Function at 0x4bf9b0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x635d71
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x558
mov eax, dword [0x6bd8a0]
push ebx
push ebp
push esi
push edi
mov edi, ecx
xor ebp, ebp
mov dword [esp + 0x564], eax
mov dword [esp + 0x78], edi
mov dword [esp + 0x248], ebp
cmp dword [esp + 0x584], ebp
mov dword [esp + 0x570], ebp
je 0x4bfa23
lea ecx, [edi + 0x48]
mov dword [edi + 0x20], 0x6546e8
mov dword [edi + 4], 0x65efd4
call fcn.0040b080
mov byte [esp + 0x570], 1
mov dword [esp + 0x248], 1
mov esi, dword [esp + 0x578]
push ebp
sub esp, 0xc
mov ecx, esp
mov dword [ecx], 0x6580c8
mov eax, dword [esi + 4]
lea edx, [esp + eax + 0x588]
mov dword [esp + 0x24], esp
push edx
call fcn.00420750
lea ebx, [edi + 0x20]
mov ecx, ebx
call fcn.004237c0
push ebp
sub esp, 0xc
mov ecx, esp
mov dword [ecx], 0x6580c8
mov eax, dword [esi + 4]
lea edx, [esp + eax + 0x588]
mov dword [esp + 0x24], esp
push edx
call fcn.00420750
mov ecx, edi
call fcn.0056f4b0
mov eax, dword [ebx]
mov dword [edi], vtable.ShopContentDefinition.1.0
mov ecx, dword [eax + 4]
mov dword [ecx + edi + 0x20], vtable.ShopContentDefinition.0
mov dword [edi + 0x24], ebp
mov dword [edi + 0x28], ebp
mov dword [esp + 0x570], 2
mov dword [edi + 0x2c], ebp
lea ecx, [edi + 0x30]
xor eax, eax
mov edx, eax
mov ebx, ecx
mov dword [ebx], edx
mov dl, byte [esp + 0x13]
mov dword [ebx + 4], eax
mov edi, eax
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], eax
mov byte [ecx], al
mov dword [ecx + 4], ebp
mov dword [ecx + 8], ecx
mov dword [ecx + 0xc], ecx
mov dword [ecx + 0x10], ebp
mov byte [ecx + 0x14], dl
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea eax, [esp + 0x2b]
push eax
push str.tankId
mov byte [esp + 0x590], 4
call fcn.00403db0
lea ecx, [esp + 0x46c]
push ecx
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x594]
mov byte [esp + 0x58c], 4
call fcn.004304e0
mov ecx, eax
call fcn.0042b430
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push str.UtilityDispatcherTemplate
mov byte [esp + 0x590], 6
call fcn.00403db0
lea eax, [esp + 0x78]
push eax
call fcn.00463a10
push str._Utility_dispatcher
lea ecx, [esp + 0x474]
push ecx
lea edx, [esp + 0x4a8]
push edx
mov byte [esp + 0x598], 7
call fcn.00404ce0
add esp, 0x10
lea eax, [esp + 0x49c]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov byte [esp + 0x58c], 8
call fcn.00403e10
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x68], esp
lea edx, [esp + 0x43]
push edx
push str._utilityMessageReceiver_
mov byte [esp + 0x5a8], 9
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0x70], esp
push eax
mov byte [esp + 0x5b0], 0xa
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], 8
call fcn.00462ad0
add esp, 0x24
lea edx, [esp + 0x46c]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
call fcn.00403e10
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x68], esp
lea eax, [esp + 0x43]
push eax
push str._tankId_
mov byte [esp + 0x5a8], 0xb
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea edx, [esp + 0x9c]
mov dword [esp + 0x70], esp
push edx
mov byte [esp + 0x5b0], 0xc
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], 8
call fcn.00462ad0
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x2c], esp
lea eax, [esp + 0x2b]
push eax
push str.Fish
call fcn.00403db0
lea ecx, [esp + 0xa4]
push ecx
mov ecx, dword [esi + 4]
lea ecx, [esp + ecx + 0x594]
mov byte [esp + 0x58c], 8
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov byte [esp + 0x588], 0xe
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push str.cupUtility
call fcn.00403db0
mov ecx, dword [esp + 0xa4]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + ecx + 0xa8]
mov byte [esp + 0x58c], 0xe
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push str.bronze
mov byte [esp + 0x590], 0x10
call fcn.00403db0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x60]
mov byte [esp + 0x588], 0x10
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
push ecx
call fcn.004060d0
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x68], esp
lea edx, [esp + 0x43]
push edx
push str._fishBronzeCupLevel_
mov byte [esp + 0x5a8], 0x12
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0x70], esp
push eax
mov byte [esp + 0x5b0], 0x13
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], 0x10
call fcn.00462ad0
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push str.silver
call fcn.00403db0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x60]
mov byte [esp + 0x588], 0x10
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
push ecx
call fcn.004060d0
mov byte [esp + 0x590], 0x15
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x68], esp
lea edx, [esp + 0x43]
push edx
push str._fishSilverCupLevel_
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0x70], esp
push eax
mov byte [esp + 0x5b0], 0x16
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], 0x10
call fcn.00462ad0
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push str.gold
call fcn.00403db0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x60]
mov byte [esp + 0x588], 0x10
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
push ecx
call fcn.004060d0
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x68], esp
lea edx, [esp + 0x43]
push edx
push str._fishGoldCupLevel_
mov byte [esp + 0x5a8], 0x18
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0x70], esp
push eax
mov byte [esp + 0x5b0], 0x19
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], 0x10
call fcn.00462ad0
add esp, 0x3c
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0xe
call fcn.0042ce80
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push str.starsPrice
call fcn.00403db0
mov ecx, dword [esp + 0xa4]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0xec]
push eax
lea ecx, [esp + ecx + 0xa8]
mov byte [esp + 0x58c], 0xe
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d704
mov byte [esp + 0x590], 0x1b
call fcn.00403db0
mov eax, dword [esp + 0xec]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0xec]
mov byte [esp + 0x588], 0x1b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d700
mov dword [esp + 0x31c], eax
call fcn.00403db0
mov eax, dword [esp + 0xec]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0xec]
mov byte [esp + 0x588], 0x1b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6fc
mov dword [esp + 0x180], eax
call fcn.00403db0
mov eax, dword [esp + 0xec]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0xec]
mov byte [esp + 0x588], 0x1b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6f8
mov dword [esp + 0x1ec], eax
call fcn.00403db0
mov eax, dword [esp + 0xec]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0xec]
mov byte [esp + 0x588], 0x1b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push str.sale
mov dword [esp + 0x1b4], eax
call fcn.00403db0
mov ecx, dword [esp + 0xa4]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x16c]
push eax
lea ecx, [esp + ecx + 0xa8]
mov byte [esp + 0x58c], 0x1b
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6ec
mov byte [esp + 0x590], 0x21
call fcn.00403db0
mov eax, dword [esp + 0x16c]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x16c]
mov byte [esp + 0x588], 0x21
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6e8
mov dword [esp + 0x54], eax
call fcn.00403db0
mov eax, dword [esp + 0x16c]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x16c]
mov byte [esp + 0x588], 0x21
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x2b]
push edx
push 0x658ec8
mov dword [esp + 0x58], eax
call fcn.00403db0
mov eax, dword [esp + 0x16c]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x16c]
mov byte [esp + 0x588], 0x21
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6e0
mov dword [esp + 0x34], eax
mov dword [esp + 0x144], edi
call fcn.00403db0
mov ecx, dword [esp + 0xa4]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + ecx + 0xa8]
mov byte [esp + 0x58c], 0x21
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
mov byte [esp + 0x570], 0x26
mov bl, 0x2c
mov edx, dword [esp + 0x3c]
mov eax, dword [edx + 4]
mov ecx, dword [esp + eax + 0x3c]
lea eax, [esp + eax + 0x3c]
sub esp, 0x18
cmp ecx, ebp
je 0x4c01ec
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [eax], ecx
inc edi
mov dword [esp + 0x40], esp
mov dword [esp + 0x30], ecx
mov dword [ecx + 0x14], eax
push 0x65d6e4
push 0x65d6e0
mov byte [esp + 0x590], 0x2a
call fcn.00403b50
mov ecx, dword [esp + 0x54]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + ecx + 0x58]
mov byte [esp + 0x58c], 0x26
call fcn.004304e0
mov ecx, eax
call fcn.00428cf0
push eax
lea ecx, [esp + 0x40]
mov byte [esp + 0x574], bl
call fcn.00422700
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0x26
call fcn.0042ce80
jmp 0x4c0161
mov ecx, edi
imul ecx, ecx, 0x5c
add ecx, 8
mov eax, 0x5d9f7391
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
lea ecx, [edx + eax + 1]
mov dword [esp + 0x40], ecx
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push str.Beauty
mov dword [esp + 0x144], edi
call fcn.00403db0
mov ecx, dword [esi + 4]
lea eax, [esp + 0xc8]
push eax
lea ecx, [esp + ecx + 0x594]
mov byte [esp + 0x58c], 0x26
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push str.cupUtility
mov byte [esp + 0x590], 0x2e
call fcn.00403db0
mov ecx, dword [esp + 0xc8]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + ecx + 0xcc]
mov byte [esp + 0x58c], 0x2e
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
mov bl, 0x30
push str.bronze
mov byte [esp + 0x590], bl
call fcn.00403db0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x60]
mov byte [esp + 0x588], bl
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
push ecx
call fcn.004060d0
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x60], esp
lea edx, [esp + 0x43]
push edx
push str._beautyBronzeCupLevel_
mov byte [esp + 0x5a8], 0x32
call fcn.00403db0
mov byte [esp + 0x5a0], 0x33
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0xc4], esp
push eax
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], bl
call fcn.00462ad0
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push str.silver
call fcn.00403db0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x60]
mov byte [esp + 0x588], bl
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
push ecx
call fcn.004060d0
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x60], esp
lea edx, [esp + 0x43]
push edx
push str._beautySilverCupLevel_
mov byte [esp + 0x5a8], 0x35
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0xc4], esp
push eax
mov byte [esp + 0x5b0], 0x36
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], bl
call fcn.00462ad0
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push str.gold
call fcn.00403db0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x60]
mov byte [esp + 0x588], bl
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
push ecx
call fcn.004060d0
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x60], esp
lea edx, [esp + 0x43]
push edx
push str._beautyGoldCupLevel_
mov byte [esp + 0x5a8], 0x38
call fcn.00403db0
mov byte [esp + 0x5a0], 0x39
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0xc4], esp
push eax
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], bl
call fcn.00462ad0
add esp, 0x3c
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0x2e
call fcn.0042ce80
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push str.starsPrice
call fcn.00403db0
mov ecx, dword [esp + 0xc8]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x110]
push eax
lea ecx, [esp + ecx + 0xcc]
mov byte [esp + 0x58c], 0x2e
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d704
mov byte [esp + 0x590], 0x3b
call fcn.00403db0
mov eax, dword [esp + 0x110]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x110]
mov byte [esp + 0x588], 0x3b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d700
mov dword [esp + 0x284], eax
call fcn.00403db0
mov eax, dword [esp + 0x110]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x110]
mov byte [esp + 0x588], 0x3b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6fc
mov dword [esp + 0x1d0], eax
call fcn.00403db0
mov eax, dword [esp + 0x110]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x110]
mov byte [esp + 0x588], 0x3b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
mov dword [esp + 0x2b0], eax
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6f8
call fcn.00403db0
mov eax, dword [esp + 0x110]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x110]
mov byte [esp + 0x588], 0x3b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push str.sale
mov dword [esp + 0x320], eax
call fcn.00403db0
mov ecx, dword [esp + 0xc8]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x160]
push eax
lea ecx, [esp + ecx + 0xcc]
mov byte [esp + 0x58c], 0x3b
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6ec
mov byte [esp + 0x590], 0x41
call fcn.00403db0
mov eax, dword [esp + 0x160]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x160]
mov byte [esp + 0x588], 0x41
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6e8
mov dword [esp + 0xa8], eax
call fcn.00403db0
mov eax, dword [esp + 0x160]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x160]
mov byte [esp + 0x588], 0x41
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x30], esp
lea edx, [esp + 0x2b]
push edx
push 0x658ec8
mov dword [esp + 0x50], eax
call fcn.00403db0
mov eax, dword [esp + 0x160]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x160]
mov byte [esp + 0x588], 0x41
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x44], esp
lea edx, [esp + 0x2b]
push edx
xor edi, edi
push str.item
mov dword [esp + 0x38], eax
mov dword [esp + 0x148], edi
call fcn.00403db0
mov ecx, dword [esp + 0xc8]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x94]
push eax
lea ecx, [esp + ecx + 0xcc]
mov byte [esp + 0x58c], 0x41
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
mov byte [esp + 0x570], 0x46
mov bl, 0x4c
jmp 0x4c0750
mov edx, dword [esp + 0x7c]
mov eax, dword [edx + 4]
mov ecx, dword [esp + eax + 0x7c]
lea eax, [esp + eax + 0x7c]
sub esp, 0x18
cmp ecx, ebp
je 0x4c07e4
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [eax], ecx
inc edi
mov dword [esp + 0x44], esp
mov dword [esp + 0x38], ecx
mov dword [ecx + 0x14], eax
push 0x65d68c
push str.item
mov byte [esp + 0x590], 0x4a
call fcn.00403b50
mov ecx, dword [esp + 0x94]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + ecx + 0x98]
mov byte [esp + 0x58c], 0x46
call fcn.004304e0
mov ecx, eax
call fcn.00428cf0
push eax
lea ecx, [esp + 0x80]
mov byte [esp + 0x574], bl
call fcn.00422700
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0x46
call fcn.0042ce80
jmp 0x4c0750
mov ecx, edi
imul ecx, ecx, 0x5c
add ecx, 8
mov eax, 0x5d9f7391
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
lea ecx, [edx + eax + 1]
mov dword [esp + 0x44], ecx
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
push str.Comfort
mov dword [esp + 0x148], edi
call fcn.00403db0
mov ecx, dword [esi + 4]
lea eax, [esp + 0x104]
push eax
lea ecx, [esp + ecx + 0x594]
mov byte [esp + 0x58c], 0x46
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
push str.cupUtility
mov byte [esp + 0x590], 0x4e
call fcn.00403db0
mov ecx, dword [esp + 0x104]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + ecx + 0x108]
mov byte [esp + 0x58c], 0x4e
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
mov bl, 0x50
push str.bronze
mov byte [esp + 0x590], bl
call fcn.00403db0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x60]
mov byte [esp + 0x588], bl
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
push ecx
call fcn.004060d0
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x4c], esp
lea edx, [esp + 0x43]
push edx
push str._comfortBronzeCupLevel_
mov byte [esp + 0x5a8], 0x52
call fcn.00403db0
mov byte [esp + 0x5a0], 0x53
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0x60], esp
push eax
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], bl
call fcn.00462ad0
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
push str.silver
call fcn.00403db0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x60]
mov byte [esp + 0x588], bl
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
push ecx
call fcn.004060d0
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x4c], esp
lea edx, [esp + 0x43]
push edx
push str._comfortSilverCupLevel_
mov byte [esp + 0x5a8], 0x55
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0x60], esp
push eax
mov byte [esp + 0x5b0], 0x56
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], bl
call fcn.00462ad0
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
push str.gold
call fcn.00403db0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x60]
mov byte [esp + 0x588], bl
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
push ecx
call fcn.004060d0
sub esp, 0x10
mov ecx, esp
mov dword [esp + 0x4c], esp
lea edx, [esp + 0x43]
push edx
push str._comfortGoldCupLevel_
mov byte [esp + 0x5a8], 0x58
call fcn.00403db0
mov byte [esp + 0x5a0], 0x59
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x9c]
mov dword [esp + 0x60], esp
push eax
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x5ac], bl
call fcn.00462ad0
add esp, 0x3c
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0x4e
call fcn.0042ce80
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
push str.starsPrice
call fcn.00403db0
mov ecx, dword [esp + 0x104]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0xf8]
push eax
lea ecx, [esp + ecx + 0x108]
mov byte [esp + 0x58c], 0x4e
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d704
mov byte [esp + 0x590], 0x5b
call fcn.00403db0
mov eax, dword [esp + 0xf8]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0xf8]
mov byte [esp + 0x588], 0x5b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d700
mov dword [esp + 0x13c], eax
call fcn.00403db0
mov eax, dword [esp + 0xf8]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0xf8]
mov byte [esp + 0x588], 0x5b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6fc
mov dword [esp + 0x140], eax
call fcn.00403db0
mov eax, dword [esp + 0xf8]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0xf8]
mov byte [esp + 0x588], 0x5b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
mov dword [esp + 0x144], eax
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6f8
call fcn.00403db0
mov eax, dword [esp + 0xf8]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0xf8]
mov byte [esp + 0x588], 0x5b
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x34], esp
lea edx, [esp + 0x2b]
push edx
push str.comfort
mov dword [esp + 0x40], eax
xor esi, esi
call fcn.00403db0
mov ecx, dword [esp + 0x104]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x84]
push eax
lea ecx, [esp + ecx + 0x108]
mov byte [esp + 0x58c], 0x5b
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
mov byte [esp + 0x570], 0x61
mov bl, 0x67
lea esp, [esp]
mov edx, dword [esp + 0x6c]
mov eax, dword [edx + 4]
mov ecx, dword [esp + eax + 0x6c]
cmp ecx, ebp
lea eax, [esp + eax + 0x6c]
je 0x4c0cb1
sub esp, 0x18
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [eax], ecx
inc esi
mov dword [esp + 0x34], esp
mov dword [esp + 0x3c], ecx
mov dword [ecx + 0x14], eax
push 0x65d637
push str.comfort
mov byte [esp + 0x590], 0x65
call fcn.00403b50
mov ecx, dword [esp + 0x84]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + ecx + 0x88]
mov byte [esp + 0x58c], 0x61
call fcn.004304e0
mov ecx, eax
call fcn.00428cf0
push eax
lea ecx, [esp + 0x70]
mov byte [esp + 0x574], bl
call fcn.00422700
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0x61
call fcn.0042ce80
jmp 0x4c0c20
mov ecx, esi
imul ecx, ecx, 0x5c
add ecx, 8
mov eax, 0x5d9f7391
imul ecx
sar edx, 7
mov eax, edx
push 1
shr eax, 0x1f
push 0x10
lea ecx, [esp + 0x4a4]
lea edi, [edx + eax + 1]
call fcn.0040c510
add esi, 0xfffffffc
cmp esi, 1
mov byte [esp + 0x570], 0x68
mov dword [esp + 0x24], esi
mov dword [esp + 0x1c], 1
lea eax, [esp + 0x24]
jg 0x4c0d00
lea eax, [esp + 0x1c]
mov ecx, dword [eax]
push ecx
lea edx, [esp + 0x308]
push edx
call fcn.004060d0
mov esi, eax
lea eax, [esp + 0x45c]
push eax
lea ecx, [esp + 0x54]
push str._Template_templateName_Aquarium
push ecx
mov byte [esp + 0x584], 0x69
call fcn.00404f30
push str.Template___t_base_templateName_AnyShopTemplate____t_changes__t_t_changes_comfortScrollCheckpoints_
push eax
lea edx, [esp + 0x148]
push edx
mov byte [esp + 0x590], 0x6a
call fcn.00404ce0
push esi
push eax
lea eax, [esp + 0x44c]
push eax
mov byte [esp + 0x59c], 0x6b
call fcn.00404e00
push str.____t_t_defineElement_template__ComfortScrollBackChildren____t_t_t_children_
push eax
lea ecx, [esp + 0x470]
mov bl, 0x6c
push ecx
mov byte [esp + 0x5a8], bl
call fcn.00404ce0
push eax
lea edx, [esp + 0x4d8]
push edx
mov byte [esp + 0x5b0], 0x6d
call fcn.004050a0
mov eax, dword [esp + 0x490]
lea ecx, [esp + 0x48c]
add esp, 0x40
cmp eax, ecx
mov byte [esp + 0x570], bl
je 0x4c0dda
mov ecx, dword [esp + 0x43c]
cmp ecx, ebp
je 0x4c0dda
sub eax, ecx
cmp eax, 0x80
jbe 0x4c0dd0
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c0dda
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x438]
lea edx, [esp + 0x434]
cmp eax, edx
mov byte [esp + 0x570], 0x6b
je 0x4c0e1d
mov ecx, dword [esp + 0x424]
cmp ecx, ebp
je 0x4c0e1d
sub eax, ecx
cmp eax, 0x80
jbe 0x4c0e13
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c0e1d
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x140]
lea ecx, [esp + 0x13c]
cmp eax, ecx
mov byte [esp + 0x570], 0x6a
je 0x4c0e60
mov ecx, dword [esp + 0x12c]
cmp ecx, ebp
je 0x4c0e60
sub eax, ecx
cmp eax, 0x80
jbe 0x4c0e56
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c0e60
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x5c]
lea edx, [esp + 0x58]
cmp eax, edx
mov byte [esp + 0x570], 0x69
je 0x4c0e9a
mov ecx, dword [esp + 0x48]
cmp ecx, ebp
je 0x4c0e9a
sub eax, ecx
cmp eax, 0x80
jbe 0x4c0e90
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c0e9a
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x318]
lea ecx, [esp + 0x314]
cmp eax, ecx
mov byte [esp + 0x570], 0x68
je 0x4c0edd
mov ecx, dword [esp + 0x304]
cmp ecx, ebp
je 0x4c0edd
sub eax, ecx
cmp eax, 0x80
jbe 0x4c0ed3
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c0edd
push eax
push ecx
call fcn.005d6970
add esp, 8
cmp edi, ebp
jle 0x4c0ef7
mov esi, edi
push str._t_t_t_t_TemplateInstanceControl__t_t_t_t_t_position_x_0__y_0____t_t_t_t_t_base_templateName_ScrollBackTemplate____t_t_t_t__TemplateInstanceControl_
lea ecx, [esp + 0x4a0]
call fcn.00405680
dec esi
jne 0x4c0ee3
push str._t_t_t__children__t_t__defineElement__t_t_defineElement_template__ComfortScrollIconChildren____t_t_t_children_
lea ecx, [esp + 0x4a0]
call fcn.00405680
sub esp, 0x18
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [eax], ecx
mov dword [esp + 0x34], esp
mov dword [esp + 0x3c], ecx
mov dword [ecx + 0x14], eax
push 0x65d637
push str.comfort
mov byte [esp + 0x590], 0x6e
call fcn.00403b50
mov eax, dword [esp + 0x104]
mov ecx, dword [eax + 4]
lea edx, [esp + 0x60]
push edx
lea ecx, [esp + ecx + 0x108]
mov byte [esp + 0x58c], 0x68
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
push eax
lea ecx, [esp + 0x70]
mov byte [esp + 0x574], 0x70
call fcn.00422700
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0x68
call fcn.0042ce80
mov ecx, dword [esp + 0x6c]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + eax + 0x6c]
test ecx, ecx
lea eax, [esp + eax + 0x6c]
je 0x4c1d35
sub esp, 0x18
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [eax], ecx
mov dword [esp + 0x34], esp
mov dword [esp + 0x3c], ecx
mov dword [ecx + 0x14], eax
push 0x6587e6
push 0x6587e4
mov byte [esp + 0x590], 0x74
call fcn.00403b50
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 4]
lea edx, [esp + 0x454]
push edx
lea ecx, [esp + ecx + 0x88]
mov byte [esp + 0x58c], 0x68
call fcn.004304e0
mov ecx, eax
call fcn.0042b430
sub esp, 0x18
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [eax], ecx
mov dword [esp + 0x34], esp
mov dword [esp + 0x3c], ecx
mov dword [ecx + 0x14], eax
push 0x65d467
push str.buyCost
mov byte [esp + 0x590], 0x77
call fcn.00403b50
mov ecx, dword [esp + 0x84]
mov ecx, dword [ecx + 4]
lea ecx, [esp + ecx + 0x84]
mov byte [esp + 0x588], 0x76
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
mov esi, eax
cmp esi, 1
jge 0x4c10bb
push 0xb9
push str.c:work_fishdom_aqua_gameShopContentDefinition.h
sub esp, 0x18
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [eax], ecx
mov dword [esp + 0x3c], esp
mov dword [esp + 0x44], ecx
mov dword [ecx + 0x14], eax
push 0x65d428
push str.buyCost___1
mov byte [esp + 0x598], 0x79
call fcn.00403b50
sub esp, 0x18
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [esp + 0x5c], esp
mov dword [eax], ecx
mov dword [esp + 0x5c], ecx
mov dword [ecx + 0x14], eax
push 0x65341c
push str.Assertion_failed
mov byte [esp + 0x5b0], 0x7b
call fcn.00403b50
mov byte [esp + 0x5a8], 0x76
call fcn.00405c50
add esp, 0x38
sub esp, 0x18
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [eax], ecx
mov dword [esp + 0x34], esp
mov dword [esp + 0x3c], ecx
mov dword [ecx + 0x14], eax
push 0x65d41b
push str.upgradeCost
mov byte [esp + 0x590], 0x7c
call fcn.00403b50
mov edx, dword [esp + 0x84]
mov ecx, dword [edx + 4]
lea ecx, [esp + ecx + 0x84]
mov byte [esp + 0x588], 0x76
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
mov edi, eax
cmp edi, esi
jg 0x4c1184
push 0xbb
push str.c:work_fishdom_aqua_gameShopContentDefinition.h
sub esp, 0x18
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [eax], ecx
mov dword [esp + 0x3c], esp
mov dword [esp + 0x44], ecx
mov dword [ecx + 0x14], eax
push 0x65d40d
push str.upgradeCost___buyCost
mov byte [esp + 0x598], 0x7e
call fcn.00403b50
sub esp, 0x18
mov ecx, esp
lea eax, [ecx + 0x10]
mov dword [esp + 0x5c], esp
mov dword [eax], ecx
mov dword [esp + 0x5c], ecx
mov dword [ecx + 0x14], eax
push 0x65341c
push str.Assertion_failed
mov byte [esp + 0x5b0], 0x80
call fcn.00403b50
mov byte [esp + 0x5a8], 0x76
call fcn.00405c50
add esp, 0x38
mov eax, dword [esp + 0x20]
cmp esi, eax
jl 0x4c1193
mov ebx, 5
jmp 0x4c11c2
cmp esi, dword [esp + 0x144]
jl 0x4c11a3
mov ebx, 4
jmp 0x4c11c2
cmp esi, dword [esp + 0x120]
jl 0x4c11b3
mov ebx, 3
jmp 0x4c11c2
mov edx, dword [esp + 0x11c]
xor ebx, ebx
cmp esi, edx
setge bl
inc ebx
cmp edi, eax
jl 0x4c11cd
mov eax, 5
jmp 0x4c11fc
cmp edi, dword [esp + 0x144]
jl 0x4c11dd
mov eax, 4
jmp 0x4c11fc
cmp edi, dword [esp + 0x120]
jl 0x4c11ed
mov eax, 3
jmp 0x4c11fc
mov edx, dword [esp + 0x11c]
xor eax, eax
cmp edi, edx
setge al
inc eax
push eax
lea eax, [esp + 0x108]
push eax
call fcn.004060d0
mov ebp, eax
lea ecx, [esp + 0x2ec]
push ebx
push ecx
mov byte [esp + 0x580], 0x81
call fcn.004060d0
mov ebx, eax
lea edx, [esp + 0x2c4]
push edi
push edx
mov byte [esp + 0x588], 0x82
call fcn.004060d0
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x2b0]
push esi
push eax
mov byte [esp + 0x590], 0x83
call fcn.004060d0
mov dword [esp + 0x3c], eax
lea ecx, [esp + 0x288]
push edi
push ecx
mov byte [esp + 0x598], 0x84
call fcn.004060d0
mov edi, eax
lea edx, [esp + 0x274]
push esi
push edx
mov byte [esp + 0x5a0], 0x85
call fcn.004060d0
mov esi, eax
lea eax, [esp + 0x484]
push eax
lea ecx, [esp + 0x264]
push str._t_t_FinalTemplateCollection__t_t_t_base_collectionName_
push ecx
mov byte [esp + 0x5ac], 0x86
call fcn.00404f30
push 0x658898
push eax
lea edx, [esp + 0x244]
push edx
mov byte [esp + 0x5b8], 0x87
call fcn.00404ce0
add esp, 0x48
lea ecx, [esp + 0x43c]
push ecx
push eax
lea edx, [esp + 0x1d8]
push edx
mov byte [esp + 0x57c], 0x88
call fcn.00404e00
push str.TemplateCollection____t_t_t_changes__t_t_t_t_changes_buyCost_
push eax
lea eax, [esp + 0x1c8]
push eax
mov byte [esp + 0x588], 0x89
call fcn.00404ce0
push esi
push eax
lea ecx, [esp + 0x1b8]
push ecx
mov byte [esp + 0x594], 0x8a
call fcn.00404e00
mov byte [esp + 0x594], 0x8b
push str.____t_t_t_t_changes_upgradeCost_
push eax
lea edx, [esp + 0x1a8]
push edx
call fcn.00404ce0
push edi
push eax
lea eax, [esp + 0x19c]
push eax
mov byte [esp + 0x5ac], 0x8c
call fcn.00404e00
push str.____t_t_t_t_changes_buyUtility_
push eax
lea ecx, [esp + 0x310]
push ecx
mov byte [esp + 0x5b8], 0x8d
call fcn.00404ce0
add esp, 0x48
mov edx, dword [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x220]
push eax
mov byte [esp + 0x57c], 0x8e
call fcn.00404e00
push str.____t_t_t_t_changes_upgradeUtility_
push eax
lea ecx, [esp + 0x294]
push ecx
mov byte [esp + 0x588], 0x8f
call fcn.00404ce0
mov edx, dword [esp + 0x3c]
push edx
push eax
lea eax, [esp + 0x208]
push eax
mov byte [esp + 0x594], 0x90
call fcn.00404e00
push str.____t_t_t_t_changes_buyStars_
push eax
lea ecx, [esp + 0x3f0]
push ecx
mov byte [esp + 0x5a0], 0x91
call fcn.00404ce0
push ebx
push eax
lea edx, [esp + 0x384]
push edx
mov byte [esp + 0x5ac], 0x92
call fcn.00404e00
push str.____t_t_t_t_changes_upgradeStars_
push eax
lea eax, [esp + 0x378]
push eax
mov byte [esp + 0x5b8], 0x93
call fcn.00404ce0
add esp, 0x48
push ebp
push eax
lea ecx, [esp + 0x324]
push ecx
mov byte [esp + 0x57c], 0x94
call fcn.00404e00
push str.____t_t_t_t_changes_utilityMessageReceiver_
push eax
lea edx, [esp + 0x378]
push edx
mov byte [esp + 0x588], 0x95
call fcn.00404ce0
mov byte [esp + 0x588], 0x96
lea ecx, [esp + 0x49c]
push ecx
push eax
lea edx, [esp + 0x324]
push edx
call fcn.00404e00
push str.____t_t_t__changes__t_t__FinalTemplateCollection_
push eax
lea eax, [esp + 0x450]
push eax
mov byte [esp + 0x5a0], 0x97
call fcn.00404ce0
add esp, 0x30
mov eax, dword [esp + 0x318]
lea ecx, [esp + 0x314]
cmp eax, ecx
mov byte [esp + 0x570], 0xaf
je 0x4c14ba
mov ecx, dword [esp + 0x304]
test ecx, ecx
je 0x4c14ba
sub eax, ecx
cmp eax, 0x80
jbe 0x4c14b0
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c14ba
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x378]
lea edx, [esp + 0x374]
cmp eax, edx
mov byte [esp + 0x570], 0xae
je 0x4c14fd
mov ecx, dword [esp + 0x364]
test ecx, ecx
je 0x4c14fd
sub eax, ecx
cmp eax, 0x80
jbe 0x4c14f3
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c14fd
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x330]
lea ecx, [esp + 0x32c]
cmp eax, ecx
mov byte [esp + 0x570], 0xad
je 0x4c1540
mov ecx, dword [esp + 0x31c]
test ecx, ecx
je 0x4c1540
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1536
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1540
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x348]
lea edx, [esp + 0x344]
cmp eax, edx
mov byte [esp + 0x570], 0xac
je 0x4c1583
mov ecx, dword [esp + 0x334]
test ecx, ecx
je 0x4c1583
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1579
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1583
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x360]
lea ecx, [esp + 0x35c]
cmp eax, ecx
mov byte [esp + 0x570], 0xab
je 0x4c15c6
mov ecx, dword [esp + 0x34c]
test ecx, ecx
je 0x4c15c6
sub eax, ecx
cmp eax, 0x80
jbe 0x4c15bc
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c15c6
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x3d8]
lea edx, [esp + 0x3d4]
cmp eax, edx
mov byte [esp + 0x570], 0xaa
je 0x4c1609
mov ecx, dword [esp + 0x3c4]
test ecx, ecx
je 0x4c1609
sub eax, ecx
cmp eax, 0x80
jbe 0x4c15ff
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1609
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1fc]
lea ecx, [esp + 0x1f8]
cmp eax, ecx
mov byte [esp + 0x570], 0xa9
je 0x4c164c
mov ecx, dword [esp + 0x1e8]
test ecx, ecx
je 0x4c164c
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1642
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c164c
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x294]
lea edx, [esp + 0x290]
cmp eax, edx
mov byte [esp + 0x570], 0xa8
je 0x4c168f
mov ecx, dword [esp + 0x280]
test ecx, ecx
je 0x4c168f
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1685
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c168f
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x22c]
lea ecx, [esp + 0x228]
cmp eax, ecx
mov byte [esp + 0x570], 0xa7
je 0x4c16d2
mov ecx, dword [esp + 0x218]
test ecx, ecx
je 0x4c16d2
sub eax, ecx
cmp eax, 0x80
jbe 0x4c16c8
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c16d2
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2e0]
lea edx, [esp + 0x2dc]
cmp eax, edx
mov byte [esp + 0x570], 0xa6
je 0x4c1715
mov ecx, dword [esp + 0x2cc]
test ecx, ecx
je 0x4c1715
sub eax, ecx
cmp eax, 0x80
jbe 0x4c170b
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1715
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x178]
lea ecx, [esp + 0x174]
cmp eax, ecx
mov byte [esp + 0x570], 0xa5
je 0x4c1758
mov ecx, dword [esp + 0x164]
test ecx, ecx
je 0x4c1758
sub eax, ecx
cmp eax, 0x80
jbe 0x4c174e
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1758
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x190]
lea edx, [esp + 0x18c]
cmp eax, edx
mov byte [esp + 0x570], 0xa4
je 0x4c179b
mov ecx, dword [esp + 0x17c]
test ecx, ecx
je 0x4c179b
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1791
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c179b
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1ac]
lea ecx, [esp + 0x1a8]
cmp eax, ecx
mov byte [esp + 0x570], 0xa3
je 0x4c17de
mov ecx, dword [esp + 0x198]
test ecx, ecx
je 0x4c17de
sub eax, ecx
cmp eax, 0x80
jbe 0x4c17d4
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c17de
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1c8]
lea edx, [esp + 0x1c4]
cmp eax, edx
mov byte [esp + 0x570], 0xa2
je 0x4c1821
mov ecx, dword [esp + 0x1b4]
test ecx, ecx
je 0x4c1821
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1817
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1821
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1e4]
lea ecx, [esp + 0x1e0]
cmp eax, ecx
mov byte [esp + 0x570], 0xa1
je 0x4c1864
mov ecx, dword [esp + 0x1d0]
test ecx, ecx
je 0x4c1864
sub eax, ecx
cmp eax, 0x80
jbe 0x4c185a
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1864
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x214]
lea edx, [esp + 0x210]
cmp eax, edx
mov byte [esp + 0x570], 0xa0
je 0x4c18a7
mov ecx, dword [esp + 0x200]
test ecx, ecx
je 0x4c18a7
sub eax, ecx
cmp eax, 0x80
jbe 0x4c189d
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c18a7
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x244]
lea ecx, [esp + 0x240]
cmp eax, ecx
mov byte [esp + 0x570], 0x9f
je 0x4c18ea
mov ecx, dword [esp + 0x230]
test ecx, ecx
je 0x4c18ea
sub eax, ecx
cmp eax, 0x80
jbe 0x4c18e0
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c18ea
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x260]
lea edx, [esp + 0x25c]
cmp eax, edx
mov byte [esp + 0x570], 0x9e
je 0x4c192d
mov ecx, dword [esp + 0x24c]
test ecx, ecx
je 0x4c192d
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1923
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c192d
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x27c]
lea ecx, [esp + 0x278]
cmp eax, ecx
mov byte [esp + 0x570], 0x9d
je 0x4c1970
mov ecx, dword [esp + 0x268]
test ecx, ecx
je 0x4c1970
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1966
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1970
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2ac]
lea edx, [esp + 0x2a8]
cmp eax, edx
mov byte [esp + 0x570], 0x9c
je 0x4c19b3
mov ecx, dword [esp + 0x298]
test ecx, ecx
je 0x4c19b3
sub eax, ecx
cmp eax, 0x80
jbe 0x4c19a9
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c19b3
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2c8]
lea ecx, [esp + 0x2c4]
cmp eax, ecx
mov byte [esp + 0x570], 0x9b
je 0x4c19f6
mov ecx, dword [esp + 0x2b4]
test ecx, ecx
je 0x4c19f6
sub eax, ecx
cmp eax, 0x80
jbe 0x4c19ec
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c19f6
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2f8]
lea edx, [esp + 0x2f4]
cmp eax, edx
mov byte [esp + 0x570], 0x9a
je 0x4c1a39
mov ecx, dword [esp + 0x2e4]
test ecx, ecx
je 0x4c1a39
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1a2f
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1a39
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x118]
lea ecx, [esp + 0x114]
cmp eax, ecx
mov byte [esp + 0x570], 0x99
je 0x4c1a7c
mov ecx, dword [esp + 0x104]
test ecx, ecx
je 0x4c1a7c
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1a72
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1a7c
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x438]
lea edx, [esp + 0x434]
cmp eax, edx
lea eax, [esp + 0x424]
je 0x4c1a9c
mov eax, dword [esp + 0x424]
mov ecx, dword [esp + 0x434]
push 1
push ecx
push eax
lea ecx, [esp + 0x388]
call fcn.004bf8b0
sub esp, 0xc
mov edx, esp
mov dword [esp + 0x28], esp
push edx
lea ecx, [esp + 0x38c]
mov byte [esp + 0x580], 0xb0
call fcn.00429900
lea eax, [esp + 0x54]
push eax
call fcn.0051ecf0
add esp, 0x10
mov esi, dword [esp + 0x78]
mov ecx, dword [esi + 0x28]
mov edx, dword [esi + 0x2c]
add esi, 0x24
cmp ecx, edx
mov byte [esp + 0x570], 0xb1
je 0x4c1b1d
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x24], ecx
test ecx, ecx
mov byte [esp + 0x570], 0xb2
je 0x4c1b17
push eax
mov dword [ecx], 0x6580c8
call fcn.00408e60
add dword [esi + 4], 0xc
jmp 0x4c1b2f
push 1
push 1
lea edx, [esp + 0x1b]
push edx
push eax
push ecx
mov ecx, esi
call fcn.00473b80
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0xb0
call fcn.00407e90
lea eax, [esp + 0x43c]
push eax
lea ecx, [esp + 0x9c]
push str._t_t_t_t_TemplateInstanceControl__t_t_t_t_t_position_x_0__y_0____t_t_t_t_t_base_templateName__tankId_
push ecx
call fcn.00404f30
push str.IconTemplate____t_t_t_t__TemplateInstanceControl_
push eax
lea edx, [esp + 0xd0]
push edx
mov byte [esp + 0x588], 0xb3
call fcn.00404ce0
push eax
lea eax, [esp + 0x4b8]
push eax
mov byte [esp + 0x590], 0xb4
call fcn.004050a0
mov eax, dword [esp + 0xf0]
lea ecx, [esp + 0xec]
add esp, 0x20
cmp eax, ecx
mov byte [esp + 0x570], 0xb3
je 0x4c1bd1
mov ecx, dword [esp + 0xbc]
test ecx, ecx
je 0x4c1bd1
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1bc7
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1bd1
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0xac]
lea edx, [esp + 0xa8]
cmp eax, edx
mov byte [esp + 0x570], 0xb0
je 0x4c1c14
mov ecx, dword [esp + 0x98]
test ecx, ecx
je 0x4c1c14
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1c0a
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1c14
push eax
push ecx
call fcn.005d6970
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x34], esp
lea eax, [esp + 0x2b]
push eax
push str.comfort
call fcn.00403db0
mov edx, dword [esp + 0x84]
lea ecx, [esp + 0x144]
push ecx
mov ecx, dword [edx + 4]
lea ecx, [esp + ecx + 0x88]
mov byte [esp + 0x58c], 0xb0
call fcn.004304e0
mov ecx, eax
call fcn.00428cf0
push eax
lea ecx, [esp + 0x70]
mov byte [esp + 0x574], 0xb6
call fcn.00422700
lea ecx, [esp + 0x12c]
mov byte [esp + 0x570], 0xb0
call fcn.0042ce80
lea ecx, [esp + 0x3b0]
mov byte [esp + 0x570], 0x99
call fcn.00429940
lea ecx, [esp + 0x3b0]
call fcn.00406810
mov eax, dword [esp + 0x438]
lea ecx, [esp + 0x434]
cmp eax, ecx
mov byte [esp + 0x570], 0x76
je 0x4c1ce2
mov ecx, dword [esp + 0x424]
test ecx, ecx
je 0x4c1ce2
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1cd8
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1ce2
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x450]
lea edx, [esp + 0x44c]
cmp eax, edx
mov byte [esp + 0x570], 0x68
je 0x4c0f81
mov ecx, dword [esp + 0x43c]
test ecx, ecx
je 0x4c0f81
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1d26
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c0f81
push eax
push ecx
call fcn.005d6970
add esp, 8
jmp 0x4c0f81
mov eax, dword [esp + 0x128]
add eax, 0xfffffffc
mov dword [esp + 0x20], eax
cmp eax, 1
mov dword [esp + 0x1c], 1
lea eax, [esp + 0x20]
jg 0x4c1d58
lea eax, [esp + 0x1c]
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x108]
push ecx
call fcn.004060d0
push eax
lea edx, [esp + 0xc8]
push str._t_t_t__children__t_t__defineElement__t_t_changes_beautyScrollCheckpoints_
push edx
mov byte [esp + 0x584], 0xb7
call fcn.00404f30
push str.____t_t_defineElement_template__BeautyScrollBackChildren____t_t_t_children_
push eax
lea eax, [esp + 0xb4]
mov bl, 0xb8
push eax
mov byte [esp + 0x590], bl
call fcn.00404ce0
push eax
lea ecx, [esp + 0x4c0]
push ecx
mov byte [esp + 0x598], 0xb9
call fcn.004050a0
mov eax, dword [esp + 0xd4]
lea edx, [esp + 0xd0]
add esp, 0x28
cmp eax, edx
mov byte [esp + 0x570], bl
je 0x4c1dfa
mov ecx, dword [esp + 0x98]
test ecx, ecx
je 0x4c1dfa
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1df0
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1dfa
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0xd0]
lea ecx, [esp + 0xcc]
cmp eax, ecx
mov byte [esp + 0x570], 0xb7
je 0x4c1e3d
mov ecx, dword [esp + 0xbc]
test ecx, ecx
je 0x4c1e3d
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1e33
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1e3d
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x118]
lea edx, [esp + 0x114]
cmp eax, edx
mov byte [esp + 0x570], 0x68
je 0x4c1e80
mov ecx, dword [esp + 0x104]
test ecx, ecx
je 0x4c1e80
sub eax, ecx
cmp eax, 0x80
jbe 0x4c1e76
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1e80
push eax
push ecx
call fcn.005d6970
add esp, 8
mov esi, dword [esp + 0x2c]
test esi, esi
jle 0x4c1ea4
jmp 0x4c1e90
push str._t_t_t_t_TemplateInstanceControl__t_t_t_t_t_position_x_0__y_0____t_t_t_t_t_base_templateName_ScrollBackTemplate____t_t_t_t__TemplateInstanceControl_
lea ecx, [esp + 0x4a0]
call fcn.00405680
dec esi
jne 0x4c1e90
push str._t_t_t__children__t_t__defineElement__t_t_defineElement_template__BeautyScrollIconChildren____t_t_t_children_
lea ecx, [esp + 0x4a0]
call fcn.00405680
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x44], esp
lea eax, [esp + 0x2b]
push eax
push str.item
call fcn.00403db0
mov edx, dword [esp + 0xc8]
lea ecx, [esp + 0x144]
push ecx
mov ecx, dword [edx + 4]
lea ecx, [esp + ecx + 0xcc]
mov byte [esp + 0x58c], 0x68
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
push eax
lea ecx, [esp + 0x80]
mov byte [esp + 0x574], 0xbb
call fcn.00422700
lea ecx, [esp + 0x12c]
mov byte [esp + 0x570], 0x68
call fcn.0042ce80
mov eax, dword [esp + 0x7c]
mov eax, dword [eax + 4]
mov ecx, dword [esp + eax + 0x7c]
test ecx, ecx
lea eax, [esp + eax + 0x7c]
je 0x4c2967
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x44], esp
lea edx, [esp + 0x2b]
push edx
push 0x6587e4
call fcn.00403db0
mov ecx, dword [esp + 0x94]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x454]
push eax
lea ecx, [esp + ecx + 0x98]
mov byte [esp + 0x58c], 0x68
call fcn.004304e0
mov ecx, eax
call fcn.0042b430
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x44], esp
lea edx, [esp + 0x2b]
push edx
push str.cost
mov byte [esp + 0x590], 0xbe
call fcn.00403db0
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x94]
mov byte [esp + 0x588], 0xbe
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
mov esi, eax
cmp esi, 2
jge 0x4c201d
push 0x102
push str.c:work_fishdom_aqua_gameShopContentDefinition.h
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
lea edx, [esp + 0x33]
push edx
push str.cost___2
call fcn.00403db0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x58], esp
lea eax, [esp + 0x4b]
push eax
push str.Assertion_failed
mov byte [esp + 0x5b0], 0xc0
call fcn.00403db0
mov byte [esp + 0x5a8], 0xbe
call fcn.00405c50
add esp, 0x38
cmp esi, dword [esp + 0x300]
jl 0x4c202d
mov ebx, 5
jmp 0x4c205c
cmp esi, dword [esp + 0x2b0]
jl 0x4c203d
mov ebx, 4
jmp 0x4c205c
cmp esi, dword [esp + 0x1b0]
jl 0x4c204d
mov ebx, 3
jmp 0x4c205c
mov ecx, dword [esp + 0x264]
xor ebx, ebx
cmp esi, ecx
setge bl
inc ebx
lea ecx, [esp + 0x218]
push esi
push ecx
call fcn.004060d0
mov edi, eax
lea edx, [esp + 0x2d4]
push ebx
push edx
mov byte [esp + 0x580], 0xc1
call fcn.004060d0
mov ebp, eax
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0x40]
imul eax, esi
add eax, ecx
cdq
idiv dword [esp + 0x28]
mov byte [esp + 0x580], 0xc2
push eax
lea eax, [esp + 0x178]
push eax
call fcn.004060d0
mov ebx, eax
lea ecx, [esp + 0x194]
push esi
push ecx
mov byte [esp + 0x590], 0xc3
call fcn.004060d0
mov esi, eax
lea edx, [esp + 0x45c]
push edx
lea eax, [esp + 0x1bc]
push str._t_t_FinalTemplateCollection__t_t_t_base_collectionName_
push eax
mov byte [esp + 0x59c], 0xc4
call fcn.00404f30
push str.TemplateCollection____t_t_t_changes__t_t_t_t_changes_playerBuyCost_
push eax
lea ecx, [esp + 0x1e8]
push ecx
mov byte [esp + 0x5a8], 0xc5
call fcn.00404ce0
push esi
push eax
lea edx, [esp + 0x210]
push edx
mov byte [esp + 0x5b4], 0xc6
call fcn.00404e00
add esp, 0x44
push str.____t_t_t_t_changes_playerSellCost_
push eax
lea eax, [esp + 0x208]
push eax
mov byte [esp + 0x57c], 0xc7
call fcn.00404ce0
push ebx
push eax
lea ecx, [esp + 0x244]
push ecx
mov byte [esp + 0x588], 0xc8
call fcn.00404e00
push str.____t_t_t_t_changes_stars_
push eax
lea edx, [esp + 0x26c]
push edx
mov byte [esp + 0x594], 0xc9
call fcn.00404ce0
push ebp
push eax
mov byte [esp + 0x59c], 0xca
lea eax, [esp + 0x294]
push eax
call fcn.00404e00
push str.____t_t_t_t_changes_utility_
push eax
lea ecx, [esp + 0x2d0]
push ecx
mov byte [esp + 0x5ac], 0xcb
call fcn.00404ce0
push edi
push eax
lea edx, [esp + 0x2f8]
push edx
mov byte [esp + 0x5b8], 0xcc
call fcn.00404e00
add esp, 0x48
push str.____t_t_t_t_changes_utilityMessageReceiver_
push eax
lea eax, [esp + 0x2ec]
push eax
mov byte [esp + 0x57c], 0xcd
call fcn.00404ce0
lea ecx, [esp + 0x490]
push ecx
push eax
lea edx, [esp + 0x118]
push edx
mov byte [esp + 0x588], 0xce
call fcn.00404e00
push str.____t_t_t_t_changes_tankId_
push eax
lea eax, [esp + 0xdc]
push eax
mov byte [esp + 0x594], 0xcf
call fcn.00404ce0
lea ecx, [esp + 0x478]
push ecx
push eax
lea edx, [esp + 0xc4]
push edx
mov byte [esp + 0x5a0], 0xd0
call fcn.00404e00
push str.____t_t_t__changes__t_t__FinalTemplateCollection_
push eax
lea eax, [esp + 0x45c]
push eax
mov byte [esp + 0x5ac], 0xd1
call fcn.00404ce0
add esp, 0x3c
mov eax, dword [esp + 0xac]
lea ecx, [esp + 0xa8]
cmp eax, ecx
mov byte [esp + 0x570], 0xe3
je 0x4c228c
mov ecx, dword [esp + 0x98]
test ecx, ecx
je 0x4c228c
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2282
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c228c
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0xd0]
lea edx, [esp + 0xcc]
cmp eax, edx
mov byte [esp + 0x570], 0xe2
je 0x4c22cf
mov ecx, dword [esp + 0xbc]
test ecx, ecx
je 0x4c22cf
sub eax, ecx
cmp eax, 0x80
jbe 0x4c22c5
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c22cf
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x118]
lea ecx, [esp + 0x114]
cmp eax, ecx
mov byte [esp + 0x570], 0xe1
je 0x4c2312
mov ecx, dword [esp + 0x104]
test ecx, ecx
je 0x4c2312
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2308
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2312
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2f8]
lea edx, [esp + 0x2f4]
cmp eax, edx
mov byte [esp + 0x570], 0xe0
je 0x4c2355
mov ecx, dword [esp + 0x2e4]
test ecx, ecx
je 0x4c2355
sub eax, ecx
cmp eax, 0x80
jbe 0x4c234b
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2355
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2c8]
lea ecx, [esp + 0x2c4]
cmp eax, ecx
mov byte [esp + 0x570], 0xdf
je 0x4c2398
mov ecx, dword [esp + 0x2b4]
test ecx, ecx
je 0x4c2398
sub eax, ecx
cmp eax, 0x80
jbe 0x4c238e
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2398
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2ac]
lea edx, [esp + 0x2a8]
cmp eax, edx
mov byte [esp + 0x570], 0xde
je 0x4c23db
mov ecx, dword [esp + 0x298]
test ecx, ecx
je 0x4c23db
sub eax, ecx
cmp eax, 0x80
jbe 0x4c23d1
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c23db
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x27c]
lea ecx, [esp + 0x278]
cmp eax, ecx
mov byte [esp + 0x570], 0xdd
je 0x4c241e
mov ecx, dword [esp + 0x268]
test ecx, ecx
je 0x4c241e
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2414
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c241e
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x260]
lea edx, [esp + 0x25c]
cmp eax, edx
mov byte [esp + 0x570], 0xdc
je 0x4c2461
mov ecx, dword [esp + 0x24c]
test ecx, ecx
je 0x4c2461
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2457
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2461
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x244]
lea ecx, [esp + 0x240]
cmp eax, ecx
mov byte [esp + 0x570], 0xdb
je 0x4c24a4
mov ecx, dword [esp + 0x230]
test ecx, ecx
je 0x4c24a4
sub eax, ecx
cmp eax, 0x80
jbe 0x4c249a
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c24a4
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x214]
lea edx, [esp + 0x210]
cmp eax, edx
mov byte [esp + 0x570], 0xda
je 0x4c24e7
mov ecx, dword [esp + 0x200]
test ecx, ecx
je 0x4c24e7
sub eax, ecx
cmp eax, 0x80
jbe 0x4c24dd
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c24e7
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1e4]
lea ecx, [esp + 0x1e0]
cmp eax, ecx
mov byte [esp + 0x570], 0xd9
je 0x4c252a
mov ecx, dword [esp + 0x1d0]
test ecx, ecx
je 0x4c252a
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2520
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c252a
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1c8]
lea edx, [esp + 0x1c4]
cmp eax, edx
mov byte [esp + 0x570], 0xd8
je 0x4c256d
mov ecx, dword [esp + 0x1b4]
test ecx, ecx
je 0x4c256d
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2563
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c256d
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1ac]
lea ecx, [esp + 0x1a8]
cmp eax, ecx
mov byte [esp + 0x570], 0xd7
je 0x4c25b0
mov ecx, dword [esp + 0x198]
test ecx, ecx
je 0x4c25b0
sub eax, ecx
cmp eax, 0x80
jbe 0x4c25a6
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c25b0
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x190]
lea edx, [esp + 0x18c]
cmp eax, edx
mov byte [esp + 0x570], 0xd6
je 0x4c25f3
mov ecx, dword [esp + 0x17c]
test ecx, ecx
je 0x4c25f3
sub eax, ecx
cmp eax, 0x80
jbe 0x4c25e9
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c25f3
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x178]
lea ecx, [esp + 0x174]
cmp eax, ecx
mov byte [esp + 0x570], 0xd5
je 0x4c2636
mov ecx, dword [esp + 0x164]
test ecx, ecx
je 0x4c2636
sub eax, ecx
cmp eax, 0x80
jbe 0x4c262c
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2636
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2e0]
lea edx, [esp + 0x2dc]
cmp eax, edx
mov byte [esp + 0x570], 0xd4
je 0x4c2679
mov ecx, dword [esp + 0x2cc]
test ecx, ecx
je 0x4c2679
sub eax, ecx
cmp eax, 0x80
jbe 0x4c266f
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2679
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x22c]
lea ecx, [esp + 0x228]
cmp eax, ecx
mov byte [esp + 0x570], 0xd3
je 0x4c26bc
mov ecx, dword [esp + 0x218]
test ecx, ecx
je 0x4c26bc
sub eax, ecx
cmp eax, 0x80
jbe 0x4c26b2
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c26bc
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x438]
lea edx, [esp + 0x434]
cmp eax, edx
lea eax, [esp + 0x424]
je 0x4c26dc
mov eax, dword [esp + 0x424]
mov ecx, dword [esp + 0x434]
push 1
push ecx
push eax
lea ecx, [esp + 0x388]
call fcn.004bf8b0
sub esp, 0xc
mov edx, esp
mov dword [esp + 0x38], esp
push edx
lea ecx, [esp + 0x38c]
mov byte [esp + 0x580], 0xe4
call fcn.00429900
lea eax, [esp + 0x138]
push eax
call fcn.0051ecf0
add esp, 0x10
mov esi, dword [esp + 0x78]
mov ecx, dword [esi + 0x28]
mov edx, dword [esi + 0x2c]
add esi, 0x24
cmp ecx, edx
mov byte [esp + 0x570], 0xe5
je 0x4c274f
push eax
push ecx
call fcn.00456940
mov eax, dword [esi + 4]
add esp, 8
add eax, 0xc
mov dword [esi + 4], eax
jmp 0x4c2761
push 1
push 1
lea edx, [esp + 0x1b]
push edx
push eax
push ecx
mov ecx, esi
call fcn.00473b80
lea ecx, [esp + 0x12c]
mov byte [esp + 0x570], 0xe4
call fcn.00407e90
lea eax, [esp + 0x43c]
push eax
lea ecx, [esp + 0x1ec]
push str._t_t_t_t_TemplateInstanceControl__t_t_t_t_t_position_x_0__y_0____t_t_t_t_t_base_templateName__tankId_
push ecx
call fcn.00404f30
push str.IconTemplate____t_t_t_t__TemplateInstanceControl_
push eax
lea edx, [esp + 0x294]
push edx
mov byte [esp + 0x588], 0xe6
call fcn.00404ce0
push eax
lea eax, [esp + 0x4b8]
push eax
mov byte [esp + 0x590], 0xe7
call fcn.004050a0
mov eax, dword [esp + 0x2b4]
lea ecx, [esp + 0x2b0]
add esp, 0x20
cmp eax, ecx
mov byte [esp + 0x570], 0xe6
je 0x4c2806
mov ecx, dword [esp + 0x280]
test ecx, ecx
je 0x4c2806
sub eax, ecx
cmp eax, 0x80
jbe 0x4c27fc
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2806
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1fc]
lea edx, [esp + 0x1f8]
cmp eax, edx
mov byte [esp + 0x570], 0xe4
je 0x4c2849
mov ecx, dword [esp + 0x1e8]
test ecx, ecx
je 0x4c2849
sub eax, ecx
cmp eax, 0x80
jbe 0x4c283f
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2849
push eax
push ecx
call fcn.005d6970
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x44], esp
lea eax, [esp + 0x2b]
push eax
push str.item
call fcn.00403db0
mov edx, dword [esp + 0x94]
lea ecx, [esp + 0x60]
push ecx
mov ecx, dword [edx + 4]
lea ecx, [esp + ecx + 0x98]
mov byte [esp + 0x58c], 0xe4
call fcn.004304e0
mov ecx, eax
call fcn.00428cf0
push eax
lea ecx, [esp + 0x80]
mov byte [esp + 0x574], 0xe9
call fcn.00422700
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0xe4
call fcn.0042ce80
lea ecx, [esp + 0x3b0]
mov byte [esp + 0x570], 0xd3
call fcn.00429940
lea ecx, [esp + 0x3b0]
call fcn.00406810
mov eax, dword [esp + 0x438]
lea ecx, [esp + 0x434]
cmp eax, ecx
mov byte [esp + 0x570], 0xbe
je 0x4c2914
mov ecx, dword [esp + 0x424]
test ecx, ecx
je 0x4c2914
sub eax, ecx
cmp eax, 0x80
jbe 0x4c290a
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2914
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x450]
lea edx, [esp + 0x44c]
cmp eax, edx
mov byte [esp + 0x570], 0x68
je 0x4c1f23
mov ecx, dword [esp + 0x43c]
test ecx, ecx
je 0x4c1f23
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2958
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c1f23
push eax
push ecx
call fcn.005d6970
add esp, 8
jmp 0x4c1f23
mov eax, dword [esp + 0x124]
add eax, 0xfffffffc
mov dword [esp + 0x18], eax
cmp eax, 1
mov dword [esp + 0x30], 1
lea eax, [esp + 0x18]
jg 0x4c298a
lea eax, [esp + 0x30]
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x108]
push ecx
call fcn.004060d0
push eax
lea edx, [esp + 0xc8]
push str._t_t_t__children__t_t__defineElement__t_t_changes_fishScrollCheckpoints_
push edx
mov byte [esp + 0x584], 0xea
call fcn.00404f30
push str.____t_t_defineElement_template__FishScrollBackChildren____t_t_t_children_
push eax
lea eax, [esp + 0xb4]
mov bl, 0xeb
push eax
mov byte [esp + 0x590], bl
call fcn.00404ce0
push eax
lea ecx, [esp + 0x4c0]
push ecx
mov byte [esp + 0x598], 0xec
call fcn.004050a0
mov eax, dword [esp + 0xd4]
lea edx, [esp + 0xd0]
add esp, 0x28
cmp eax, edx
mov byte [esp + 0x570], bl
je 0x4c2a2c
mov ecx, dword [esp + 0x98]
test ecx, ecx
je 0x4c2a2c
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2a22
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2a2c
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0xd0]
lea ecx, [esp + 0xcc]
cmp eax, ecx
mov byte [esp + 0x570], 0xea
je 0x4c2a6f
mov ecx, dword [esp + 0xbc]
test ecx, ecx
je 0x4c2a6f
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2a65
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2a6f
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x118]
lea edx, [esp + 0x114]
cmp eax, edx
mov byte [esp + 0x570], 0x68
je 0x4c2ab2
mov ecx, dword [esp + 0x104]
test ecx, ecx
je 0x4c2ab2
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2aa8
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2ab2
push eax
push ecx
call fcn.005d6970
add esp, 8
mov esi, dword [esp + 0x28]
test esi, esi
jle 0x4c2ad4
lea ebx, [ebx]
push str._t_t_t_t_TemplateInstanceControl__t_t_t_t_t_position_x_0__y_0____t_t_t_t_t_base_templateName_ScrollBackTemplate____t_t_t_t__TemplateInstanceControl_
lea ecx, [esp + 0x4a0]
call fcn.00405680
dec esi
jne 0x4c2ac0
push str._t_t_t__children__t_t__defineElement__t_t_defineElement_template__FishScrollIconChildren____t_t_t_children_
lea ecx, [esp + 0x4a0]
call fcn.00405680
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea eax, [esp + 0x2b]
push eax
push 0x65d6e0
call fcn.00403db0
mov edx, dword [esp + 0xa4]
lea ecx, [esp + 0x144]
push ecx
mov ecx, dword [edx + 4]
lea ecx, [esp + ecx + 0xa8]
mov byte [esp + 0x58c], 0x68
call fcn.004304e0
mov ecx, eax
call fcn.00428b50
push eax
lea ecx, [esp + 0x40]
mov byte [esp + 0x574], 0xee
call fcn.00422700
lea ecx, [esp + 0x12c]
mov byte [esp + 0x570], 0x68
call fcn.0042ce80
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 4]
mov ecx, dword [esp + eax + 0x3c]
test ecx, ecx
lea eax, [esp + eax + 0x3c]
je 0x4c364f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea edx, [esp + 0x2b]
push edx
push 0x6587e4
call fcn.00403db0
mov ecx, dword [esp + 0x54]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x454]
push eax
lea ecx, [esp + ecx + 0x58]
mov byte [esp + 0x58c], 0x68
call fcn.004304e0
mov ecx, eax
call fcn.0042b430
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea edx, [esp + 0x2b]
push edx
push str.cost
mov byte [esp + 0x590], 0xf1
call fcn.00403db0
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x54]
mov byte [esp + 0x588], 0xf1
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
mov esi, eax
cmp esi, 2
jge 0x4c2c3e
push 0x13b
push str.c:work_fishdom_aqua_gameShopContentDefinition.h
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x48], esp
lea edx, [esp + 0x33]
push edx
push str.cost___2
call fcn.00403db0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x50], esp
lea eax, [esp + 0x4b]
push eax
push str.Assertion_failed
mov byte [esp + 0x5b0], 0xf3
call fcn.00403db0
mov byte [esp + 0x5a8], 0xf1
call fcn.00405c50
add esp, 0x38
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea edx, [esp + 0x2b]
push edx
push str.minInGameField
call fcn.00403db0
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x54]
mov byte [esp + 0x588], 0xf1
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea edx, [esp + 0x2b]
push edx
push str.maxInGameField
mov ebp, eax
call fcn.00403db0
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x54]
mov byte [esp + 0x588], 0xf1
call fcn.004304e0
mov ecx, eax
call fcn.0042b350
mov dword [esp + 0x28], eax
cmp esi, dword [esp + 0x194]
jl 0x4c2cc2
mov ebx, 5
jmp 0x4c2cf1
cmp esi, dword [esp + 0x1cc]
jl 0x4c2cd2
mov ebx, 4
jmp 0x4c2cf1
cmp esi, dword [esp + 0x160]
jl 0x4c2ce2
mov ebx, 3
jmp 0x4c2cf1
mov ecx, dword [esp + 0x2fc]
xor ebx, ebx
cmp esi, ecx
setge bl
inc ebx
mov edi, dword [esp + 0x78]
lea ecx, [esp + 0x43c]
push ecx
add edi, 0x30
mov ecx, edi
call fcn.00448db0
cmp eax, edi
je 0x4c2d5d
push 0x14b
push str.c:work_fishdom_aqua_gameShopContentDefinition.h
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
lea edx, [esp + 0x33]
push edx
push str._allFish.find_fishId____allFish.end__
call fcn.00403db0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x68], esp
lea eax, [esp + 0x4b]
push eax
push str.Assertion_failed
mov byte [esp + 0x5b0], 0xf6
call fcn.00403db0
mov byte [esp + 0x5a8], 0xf1
call fcn.00405c50
add esp, 0x38
lea ecx, [esp + 0x43c]
push ecx
mov ecx, edi
call fcn.004a13b0
mov edx, dword [esp + 0x28]
mov dword [eax], ebp
mov dword [eax + 4], edx
lea eax, [esp + 0x218]
push esi
push eax
call fcn.004060d0
mov edi, eax
lea ecx, [esp + 0x2d4]
push ebx
push ecx
mov byte [esp + 0x580], 0xf7
call fcn.004060d0
mov ebp, eax
mov edx, dword [esp + 0x48]
mov eax, esi
imul eax, dword [esp + 0x44]
add eax, edx
cdq
idiv dword [esp + 0x24]
lea edx, [esp + 0x174]
mov byte [esp + 0x580], 0xf8
push eax
push edx
call fcn.004060d0
mov ebx, eax
lea eax, [esp + 0x194]
push esi
push eax
mov byte [esp + 0x590], 0xf9
call fcn.004060d0
mov esi, eax
lea ecx, [esp + 0x45c]
push ecx
lea edx, [esp + 0x1bc]
push str._t_t_FinalTemplateCollection__t_t_t_base_collectionName_
push edx
mov byte [esp + 0x59c], 0xfa
call fcn.00404f30
push str.TemplateCollection____t_t_t_changes__t_t_t_t_changes_playerBuyCost_
push eax
lea eax, [esp + 0x1e8]
push eax
mov byte [esp + 0x5a8], 0xfb
call fcn.00404ce0
push esi
push eax
lea ecx, [esp + 0x210]
push ecx
mov byte [esp + 0x5b4], 0xfc
call fcn.00404e00
add esp, 0x44
push str.____t_t_t_t_changes_playerSellCost_
push eax
lea edx, [esp + 0x208]
push edx
mov byte [esp + 0x57c], 0xfd
call fcn.00404ce0
push ebx
push eax
lea eax, [esp + 0x244]
push eax
mov byte [esp + 0x588], 0xfe
call fcn.00404e00
push str.____t_t_t_t_changes_stars_
mov byte [esp + 0x58c], 0xff
push eax
lea ecx, [esp + 0x26c]
push ecx
call fcn.00404ce0
push ebp
push eax
lea edx, [esp + 0x294]
push edx
mov dword [esp + 0x5a0], 0x100
call fcn.00404e00
push str.____t_t_t_t_changes_utility_
push eax
lea eax, [esp + 0x2d0]
push eax
mov byte [esp + 0x5ac], 1
call fcn.00404ce0
push edi
push eax
lea ecx, [esp + 0x2f8]
push ecx
mov byte [esp + 0x5b8], 2
call fcn.00404e00
add esp, 0x48
push str.____t_t_t_t_changes_utilityMessageReceiver_
push eax
lea edx, [esp + 0x2ec]
push edx
mov byte [esp + 0x57c], 3
call fcn.00404ce0
lea ecx, [esp + 0x490]
push ecx
push eax
lea edx, [esp + 0x118]
push edx
mov byte [esp + 0x588], 4
call fcn.00404e00
push str.____t_t_t_t_changes_tankId_
push eax
lea eax, [esp + 0xdc]
push eax
mov byte [esp + 0x594], 5
call fcn.00404ce0
lea ecx, [esp + 0x478]
push ecx
push eax
lea edx, [esp + 0xc4]
push edx
mov byte [esp + 0x5a0], 6
call fcn.00404e00
push str.____t_t_t__changes__t_t__FinalTemplateCollection_
push eax
lea eax, [esp + 0x45c]
push eax
mov byte [esp + 0x5ac], 7
call fcn.00404ce0
add esp, 0x3c
mov byte [esp + 0x570], 0x19
mov eax, dword [esp + 0xac]
lea ecx, [esp + 0xa8]
cmp eax, ecx
je 0x4c2fa5
mov ecx, dword [esp + 0x98]
test ecx, ecx
je 0x4c2fa5
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2f9b
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2fa5
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0xd0]
lea edx, [esp + 0xcc]
cmp eax, edx
mov byte [esp + 0x570], 0x18
je 0x4c2fe8
mov ecx, dword [esp + 0xbc]
test ecx, ecx
je 0x4c2fe8
sub eax, ecx
cmp eax, 0x80
jbe 0x4c2fde
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2fe8
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x118]
lea ecx, [esp + 0x114]
cmp eax, ecx
mov byte [esp + 0x570], 0x17
je 0x4c302b
mov ecx, dword [esp + 0x104]
test ecx, ecx
je 0x4c302b
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3021
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c302b
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2f8]
lea edx, [esp + 0x2f4]
cmp eax, edx
mov byte [esp + 0x570], 0x16
je 0x4c306e
mov ecx, dword [esp + 0x2e4]
test ecx, ecx
je 0x4c306e
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3064
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c306e
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2c8]
lea ecx, [esp + 0x2c4]
cmp eax, ecx
mov byte [esp + 0x570], 0x15
je 0x4c30b1
mov ecx, dword [esp + 0x2b4]
test ecx, ecx
je 0x4c30b1
sub eax, ecx
cmp eax, 0x80
jbe 0x4c30a7
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c30b1
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2ac]
lea edx, [esp + 0x2a8]
cmp eax, edx
mov byte [esp + 0x570], 0x14
je 0x4c30f4
mov ecx, dword [esp + 0x298]
test ecx, ecx
je 0x4c30f4
sub eax, ecx
cmp eax, 0x80
jbe 0x4c30ea
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c30f4
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x27c]
lea ecx, [esp + 0x278]
cmp eax, ecx
mov byte [esp + 0x570], 0x13
je 0x4c3137
mov ecx, dword [esp + 0x268]
test ecx, ecx
je 0x4c3137
sub eax, ecx
cmp eax, 0x80
jbe 0x4c312d
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c3137
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x260]
lea edx, [esp + 0x25c]
cmp eax, edx
mov byte [esp + 0x570], 0x12
je 0x4c317a
mov ecx, dword [esp + 0x24c]
test ecx, ecx
je 0x4c317a
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3170
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c317a
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x244]
lea ecx, [esp + 0x240]
cmp eax, ecx
mov byte [esp + 0x570], 0x11
je 0x4c31bd
mov ecx, dword [esp + 0x230]
test ecx, ecx
je 0x4c31bd
sub eax, ecx
cmp eax, 0x80
jbe 0x4c31b3
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c31bd
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x214]
lea edx, [esp + 0x210]
cmp eax, edx
mov byte [esp + 0x570], 0x10
je 0x4c3200
mov ecx, dword [esp + 0x200]
test ecx, ecx
je 0x4c3200
sub eax, ecx
cmp eax, 0x80
jbe 0x4c31f6
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c3200
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1e4]
lea ecx, [esp + 0x1e0]
cmp eax, ecx
mov byte [esp + 0x570], 0xf
je 0x4c3243
mov ecx, dword [esp + 0x1d0]
test ecx, ecx
je 0x4c3243
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3239
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c3243
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1c8]
lea edx, [esp + 0x1c4]
cmp eax, edx
mov byte [esp + 0x570], 0xe
je 0x4c3286
mov ecx, dword [esp + 0x1b4]
test ecx, ecx
je 0x4c3286
sub eax, ecx
cmp eax, 0x80
jbe 0x4c327c
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c3286
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1ac]
lea ecx, [esp + 0x1a8]
cmp eax, ecx
mov byte [esp + 0x570], 0xd
je 0x4c32c9
mov ecx, dword [esp + 0x198]
test ecx, ecx
je 0x4c32c9
sub eax, ecx
cmp eax, 0x80
jbe 0x4c32bf
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c32c9
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x190]
lea edx, [esp + 0x18c]
cmp eax, edx
mov byte [esp + 0x570], 0xc
je 0x4c330c
mov ecx, dword [esp + 0x17c]
test ecx, ecx
je 0x4c330c
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3302
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c330c
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x178]
lea ecx, [esp + 0x174]
cmp eax, ecx
mov byte [esp + 0x570], 0xb
je 0x4c334f
mov ecx, dword [esp + 0x164]
test ecx, ecx
je 0x4c334f
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3345
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c334f
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x2e0]
lea edx, [esp + 0x2dc]
cmp eax, edx
mov byte [esp + 0x570], 0xa
je 0x4c3392
mov ecx, dword [esp + 0x2cc]
test ecx, ecx
je 0x4c3392
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3388
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c3392
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x22c]
lea ecx, [esp + 0x228]
cmp eax, ecx
mov byte [esp + 0x570], 9
je 0x4c33d5
mov ecx, dword [esp + 0x218]
test ecx, ecx
je 0x4c33d5
sub eax, ecx
cmp eax, 0x80
jbe 0x4c33cb
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c33d5
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x438]
lea edx, [esp + 0x434]
cmp eax, edx
lea eax, [esp + 0x424]
je 0x4c33f5
mov eax, dword [esp + 0x424]
mov ecx, dword [esp + 0x434]
push 1
push ecx
push eax
lea ecx, [esp + 0x388]
call fcn.004bf8b0
sub esp, 0xc
mov edx, esp
mov dword [esp + 0x34], esp
push edx
lea ecx, [esp + 0x38c]
mov byte [esp + 0x580], 0x1a
call fcn.00429900
lea eax, [esp + 0x138]
push eax
call fcn.0051ecf0
add esp, 0x10
mov ecx, dword [esp + 0x78]
push eax
add ecx, 0x24
mov byte [esp + 0x574], 0x1b
call fcn.00476910
lea ecx, [esp + 0x12c]
mov byte [esp + 0x570], 0x1a
call fcn.00407e90
lea ecx, [esp + 0x43c]
push ecx
lea edx, [esp + 0x1ec]
push str._t_t_t_t_TemplateInstanceControl__t_t_t_t_t_position_x_0__y_0____t_t_t_t_t_base_templateName__tankId_
push edx
call fcn.00404f30
push str.IconTemplate____t_t_t_t__TemplateInstanceControl_
push eax
lea eax, [esp + 0x294]
push eax
mov byte [esp + 0x588], 0x1c
call fcn.00404ce0
push eax
lea ecx, [esp + 0x4b8]
push ecx
mov byte [esp + 0x590], 0x1d
call fcn.004050a0
mov eax, dword [esp + 0x2b4]
lea edx, [esp + 0x2b0]
add esp, 0x20
cmp eax, edx
mov byte [esp + 0x570], 0x1c
je 0x4c34f4
mov ecx, dword [esp + 0x280]
test ecx, ecx
je 0x4c34f4
sub eax, ecx
cmp eax, 0x80
jbe 0x4c34ea
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c34f4
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x1fc]
lea ecx, [esp + 0x1f8]
cmp eax, ecx
mov byte [esp + 0x570], 0x1a
je 0x4c3537
mov ecx, dword [esp + 0x1e8]
test ecx, ecx
je 0x4c3537
sub eax, ecx
cmp eax, 0x80
jbe 0x4c352d
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c3537
push eax
push ecx
call fcn.005d6970
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea edx, [esp + 0x2b]
push edx
push 0x65d6e0
call fcn.00403db0
mov ecx, dword [esp + 0x54]
mov ecx, dword [ecx + 4]
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + ecx + 0x58]
mov byte [esp + 0x58c], 0x1a
call fcn.004304e0
mov ecx, eax
call fcn.00428cf0
push eax
lea ecx, [esp + 0x40]
mov byte [esp + 0x574], 0x1f
call fcn.00422700
lea ecx, [esp + 0x48]
mov byte [esp + 0x570], 0x1a
call fcn.0042ce80
lea ecx, [esp + 0x3b0]
mov byte [esp + 0x570], 9
call fcn.00429940
lea ecx, [esp + 0x3b0]
call fcn.00406810
mov eax, dword [esp + 0x438]
lea edx, [esp + 0x434]
cmp eax, edx
mov dword [esp + 0x570], 0xf1
je 0x4c35fc
mov ecx, dword [esp + 0x424]
test ecx, ecx
je 0x4c35fc
sub eax, ecx
cmp eax, 0x80
jbe 0x4c35f2
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c35fc
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0x450]
lea ecx, [esp + 0x44c]
cmp eax, ecx
mov byte [esp + 0x570], 0x68
je 0x4c2b50
mov ecx, dword [esp + 0x43c]
test ecx, ecx
je 0x4c2b50
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3640
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c2b50
push eax
push ecx
call fcn.005d6970
add esp, 8
jmp 0x4c2b50
lea edx, [esp + 0x454]
push edx
lea eax, [esp + 0xc0]
push str._t_t_t__children__t_t__defineElement__t_t_changes_tankId_
push eax
call fcn.00404f30
push str.____t__changes___Template_
push eax
lea ecx, [esp + 0xac]
push ecx
mov dword [esp + 0x588], 0x120
call fcn.00404ce0
push eax
lea edx, [esp + 0x4b8]
push edx
mov byte [esp + 0x590], 0x21
call fcn.004050a0
mov eax, dword [esp + 0xcc]
lea ecx, [esp + 0xc8]
add esp, 0x20
cmp eax, ecx
mov byte [esp + 0x570], 0x20
je 0x4c36e3
mov ecx, dword [esp + 0x98]
test ecx, ecx
je 0x4c36e3
sub eax, ecx
cmp eax, 0x80
jbe 0x4c36d9
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c36e3
push eax
push ecx
call fcn.005d6970
add esp, 8
mov eax, dword [esp + 0xd0]
lea edx, [esp + 0xcc]
cmp eax, edx
mov edi, 0x68
mov dword [esp + 0x570], edi
je 0x4c372a
mov ecx, dword [esp + 0xbc]
test ecx, ecx
je 0x4c372a
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3720
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c372a
push eax
push ecx
call fcn.005d6970
add esp, 8
lea eax, [esp + 0x46c]
push eax
lea ecx, [esp + 0x4a0]
call fcn.0040c360
mov eax, dword [esp + 0x480]
lea ecx, [esp + 0x47c]
cmp eax, ecx
mov dword [esp + 0x570], 0x122
lea eax, [esp + 0x46c]
je 0x4c3769
mov eax, dword [esp + 0x46c]
mov edx, dword [esp + 0x47c]
push 1
push edx
push eax
lea ecx, [esp + 0x3e8]
call fcn.004bf8b0
sub esp, 0xc
mov eax, esp
mov dword [esp + 0x20], esp
mov bl, 0x23
push eax
lea ecx, [esp + 0x3ec]
mov byte [esp + 0x580], bl
call fcn.00429900
lea ecx, [esp + 0x138]
push ecx
call fcn.0051ecf0
add esp, 0x10
mov ebp, dword [esp + 0x78]
lea esi, [ebp + 0x24]
push eax
mov ecx, esi
mov byte [esp + 0x574], 0x24
call fcn.00476910
lea ecx, [esp + 0x12c]
mov byte [esp + 0x570], bl
call fcn.00407e90
mov edx, dword [esp + 0x60]
mov eax, dword [edx + 4]
sub esp, 0xc
lea eax, [esp + eax + 0x6c]
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
mov dword [ecx], 0x6580c8
call fcn.00420750
call fcn.00471110
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax + 4]
add esp, 0xc
lea ecx, [esp + ecx + 0x60]
call fcn.004304e0
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x10]
mov eax, dword [esp + 0x60]
mov eax, dword [eax + 4]
sub esp, 0xc
lea eax, [esp + eax + 0x6c]
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
mov dword [ecx], 0x6580c8
call fcn.00420750
lea ecx, [esp + 0x138]
push ecx
call fcn.0051ecf0
add esp, 0x10
push eax
mov ecx, esi
mov byte [esp + 0x574], 0x25
call fcn.00476910
lea ecx, [esp + 0x12c]
mov byte [esp + 0x570], bl
call fcn.00407e90
mov edx, dword [esp + 0x60]
mov ecx, dword [edx + 4]
lea ecx, [esp + ecx + 0x60]
call fcn.004304e0
mov ecx, eax
call fcn.00458ba0
lea ecx, [esp + 0x410]
mov byte [esp + 0x570], 0x22
call fcn.00429940
lea ecx, [esp + 0x410]
call fcn.00406810
mov dword [esp + 0x570], edi
lea ecx, [esp + 0x47c]
mov eax, dword [esp + 0x480]
cmp eax, ecx
je 0x4c38e4
mov ecx, dword [esp + 0x46c]
test ecx, ecx
je 0x4c38e4
sub eax, ecx
cmp eax, 0x80
jbe 0x4c38da
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c38e4
push eax
push ecx
call fcn.005d6970
add esp, 8
lea ecx, [esp + 0x4e4]
mov byte [esp + 0x570], 0x61
call fcn.004044c0
lea ecx, [esp + 0x4e4]
mov dword [esp + 0x4e4], 0x6532e4
call fcn.005d6d60
lea ecx, [esp + 0x6c]
mov byte [esp + 0x570], 0x5b
call fcn.0042ce80
lea ecx, [esp + 0xe0]
mov byte [esp + 0x570], 0x4e
call fcn.0042ce80
lea ecx, [esp + 0xec]
mov byte [esp + 0x570], 0x46
call fcn.0042ce80
lea ecx, [esp + 0x7c]
mov byte [esp + 0x570], 0x41
call fcn.0042ce80
lea ecx, [esp + 0x148]
mov byte [esp + 0x570], 0x3b
call fcn.0042ce80
lea ecx, [esp + 0xf8]
mov byte [esp + 0x570], 0x2e
call fcn.0042ce80
lea ecx, [esp + 0xb0]
mov byte [esp + 0x570], 0x26
call fcn.0042ce80
lea ecx, [esp + 0x3c]
mov byte [esp + 0x570], 0x21
call fcn.0042ce80
lea ecx, [esp + 0x154]
mov byte [esp + 0x570], 0x1b
call fcn.0042ce80
lea ecx, [esp + 0xd4]
mov byte [esp + 0x570], 0xe
call fcn.0042ce80
lea ecx, [esp + 0x8c]
mov byte [esp + 0x570], 8
call fcn.0042ce80
mov eax, dword [esp + 0x498]
lea edx, [esp + 0x494]
cmp eax, edx
mov byte [esp + 0x570], 7
je 0x4c3a25
mov ecx, dword [esp + 0x484]
test ecx, ecx
je 0x4c3a25
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3a1b
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c3a25
push eax
push ecx
call fcn.005d6970
add esp, 8
lea ecx, [esp + 0x60]
mov byte [esp + 0x570], 6
call fcn.00407ce0
mov eax, dword [esp + 0x468]
lea ecx, [esp + 0x464]
cmp eax, ecx
mov byte [esp + 0x570], 4
je 0x4c3a79
mov ecx, dword [esp + 0x454]
test ecx, ecx
je 0x4c3a79
sub eax, ecx
cmp eax, 0x80
jbe 0x4c3a6f
push ecx
call fcn.00611869
add esp, 4
jmp 0x4c3a79
push eax
push ecx
call fcn.005d6970
add esp, 8
lea ecx, [esp + 0x578]
mov dword [esp + 0x570], 0xffffffff
call fcn.0042ce80
mov ecx, dword [esp + 0x568]
mov dword fs:[0], ecx
mov ecx, dword [esp + 0x564]
mov eax, ebp
call fcn.006122a5
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x564
ret 0x10