Function at 0x42b980
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x10d4
call fcn.00464560
mov eax, dword [0x4b1240]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x4b5984]
fld1
mov ecx, dword [eax]
mov edx, dword [ecx + 0xac]
push ebx
push esi
push edi
xor ebx, ebx
push ebx
push ecx
fstp dword [esp]
push 0xff000000
push 3
push ebx
push ebx
xor edi, edi
push eax
mov dword [ebp - 0x10d0], edi
call edx
mov eax, dword [0x4b5984]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xa4]
push eax
call edx
mov esi, dword [0x4c5660]
cmp esi, dword [0x4c5664]
je 0x42ba21
cmp byte [esi + 0xf4], bl
je 0x42ba0d
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4c5278
call fcn.0042b2a0
mov eax, dword [0x4b5984]
push eax
mov ecx, esi
call fcn.0045f0e0
inc edi
add esi, 0x330
cmp esi, dword [0x4c5664]
jne 0x42b9e2
mov dword [ebp - 0x10d0], edi
call fcn.004167d0
mov esi, dword [0x4c58c8]
cmp esi, dword [0x4c58cc]
je 0x42ba74
cmp byte [esi + 0xf4], bl
je 0x42ba60
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4c5278
call fcn.0042b2a0
mov ecx, dword [0x4b5984]
push ecx
mov ecx, esi
call fcn.0045f0e0
inc edi
add esi, 0x330
cmp esi, dword [0x4c58cc]
jne 0x42ba34
mov dword [ebp - 0x10d0], edi
call fcn.00416b80
mov esi, dword [0x4b5c20]
cmp esi, dword [0x4b5c24]
je 0x42bac7
cmp byte [esi + 0xf4], bl
je 0x42bab3
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4c5278
call fcn.0042b2a0
mov edx, dword [0x4b5984]
push edx
mov ecx, esi
call fcn.0045f0e0
inc edi
add esi, 0x330
cmp esi, dword [0x4b5c24]
jne 0x42ba87
mov dword [ebp - 0x10d0], edi
call fcn.00417410
mov esi, dword [0x4c5140]
cmp esi, dword [0x4c5144]
je 0x42bb1f
lea ebx, [ebx]
cmp byte [esi + 0xf4], bl
je 0x42bb0b
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4c5278
call fcn.0042b2a0
mov eax, dword [0x4b5984]
push eax
mov ecx, esi
call fcn.0045f0e0
inc edi
add esi, 0x330
cmp esi, dword [0x4c5144]
jne 0x42bae0
mov dword [ebp - 0x10d0], edi
call fcn.00417770
mov esi, dword [0x4c5684]
cmp esi, dword [0x4c5688]
je 0x42bb72
cmp byte [esi + 0xf4], bl
je 0x42bb5e
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4c5278
call fcn.0042b2a0
mov ecx, dword [0x4b5984]
push ecx
mov ecx, esi
call fcn.0045f0e0
inc edi
add esi, 0x330
cmp esi, dword [0x4c5688]
jne 0x42bb32
mov dword [ebp - 0x10d0], edi
or eax, 0xffffffff
cmp byte [0x4b2c4c], bl
je 0x42f039
mov dword [ebp - 0xe98], ebx
mov dword [ebp - 0xe94], ebx
mov dword [ebp - 0xe90], ebx
mov dword [ebp - 0xe8c], ebx
mov dword [ebp - 0xe88], ebx
mov dword [ebp - 0xe84], ebx
mov dword [ebp - 0xe80], ebx
mov dword [ebp - 0xe7c], ebx
mov dword [ebp - 0xe78], ebx
mov dword [ebp - 0xe74], ebx
mov dword [ebp - 0xe70], ebx
mov dword [ebp - 0xe6c], ebx
mov dword [ebp - 0xe68], ebx
mov dword [ebp - 0xe64], ebx
mov dword [ebp - 0xe60], ebx
mov dword [ebp - 0xe5c], ebx
mov dword [ebp - 0xe58], ebx
mov dword [ebp - 0xe54], ebx
mov dword [ebp - 0xe50], ebx
mov dword [ebp - 0xe4c], ebx
mov dword [ebp - 0xe48], ebx
mov dword [ebp - 0xe44], ebx
mov dword [ebp - 0xe40], ebx
mov dword [ebp - 0xe3c], ebx
mov dword [ebp - 0xe38], ebx
mov dword [ebp - 0xe34], ebx
mov dword [ebp - 0xe30], ebx
mov dword [ebp - 0xe2c], ebx
mov dword [ebp - 0xe28], ebx
mov dword [ebp - 0xe24], ebx
mov dword [ebp - 0xe20], ebx
mov dword [ebp - 0xe1c], ebx
mov dword [ebp - 0xe18], ebx
mov dword [ebp - 0xe14], ebx
mov dword [ebp - 0xe10], ebx
mov dword [ebp - 0xe0c], ebx
mov dword [ebp - 0xe08], ebx
mov dword [ebp - 0xe04], ebx
mov dword [ebp - 0xe00], ebx
mov dword [ebp - 0xdfc], ebx
mov dword [ebp - 0xdf8], ebx
mov dword [ebp - 0xdf4], ebx
mov dword [ebp - 0xdf0], ebx
mov dword [ebp - 0xdec], ebx
mov dword [ebp - 0xde8], ebx
mov dword [ebp - 0xde4], ebx
mov dword [ebp - 0xde0], ebx
mov dword [ebp - 0xddc], ebx
mov dword [ebp - 0xdd8], ebx
mov dword [ebp - 0xdd4], ebx
mov dword [ebp - 0xdd0], ebx
mov dword [ebp - 0xdcc], ebx
mov dword [ebp - 0xdc8], ebx
mov dword [ebp - 0xdc4], ebx
mov dword [ebp - 0xdc0], ebx
mov dword [ebp - 0xdbc], ebx
mov dword [ebp - 0xdb8], ebx
mov dword [ebp - 0xdb4], ebx
mov dword [ebp - 0xdb0], ebx
mov dword [ebp - 0xdac], ebx
mov dword [ebp - 0xda8], ebx
mov dword [ebp - 0xda4], ebx
mov dword [ebp - 0xda0], ebx
mov dword [ebp - 0xd9c], ebx
mov dword [ebp - 0xd98], ebx
mov dword [ebp - 0xd94], ebx
mov dword [ebp - 0xd90], ebx
mov dword [ebp - 0xd8c], ebx
mov dword [ebp - 0xd88], ebx
mov dword [ebp - 0xd84], ebx
mov dword [ebp - 0xd80], ebx
mov dword [ebp - 0xd7c], ebx
mov dword [ebp - 0xd78], ebx
mov dword [ebp - 0xd74], ebx
mov dword [ebp - 0xd70], ebx
mov dword [ebp - 0xd6c], ebx
mov dword [ebp - 0xd68], ebx
mov dword [ebp - 0xd64], ebx
mov dword [ebp - 0xd60], ebx
mov dword [ebp - 0xd5c], ebx
mov dword [ebp - 0xd58], ebx
mov dword [ebp - 0xd54], ebx
mov dword [ebp - 0xd50], ebx
mov dword [ebp - 0xd4c], ebx
mov dword [ebp - 0xd48], ebx
mov dword [ebp - 0xd44], ebx
mov dword [ebp - 0xd40], ebx
mov dword [ebp - 0xd3c], ebx
mov dword [ebp - 0xd38], ebx
mov dword [ebp - 0xd34], ebx
mov dword [ebp - 0xd30], ebx
mov dword [ebp - 0xd2c], ebx
mov dword [ebp - 0xd28], ebx
mov dword [ebp - 0xd24], ebx
mov dword [ebp - 0xd20], ebx
mov dword [ebp - 0xd1c], ebx
mov dword [ebp - 0xd18], ebx
mov dword [ebp - 0xd14], ebx
mov dword [ebp - 0xd10], ebx
mov dword [ebp - 0xd0c], ebx
mov dword [ebp - 0xd08], ebx
mov dword [ebp - 0xd04], ebx
mov dword [ebp - 0xd00], ebx
mov dword [ebp - 0xcfc], ebx
mov dword [ebp - 0xcf8], ebx
mov dword [ebp - 0xcf4], ebx
mov dword [ebp - 0xcf0], ebx
mov dword [ebp - 0xcec], ebx
mov dword [ebp - 0xce8], ebx
mov dword [ebp - 0xce4], ebx
mov dword [ebp - 0xce0], ebx
mov dword [ebp - 0xcdc], ebx
mov dword [ebp - 0xcd8], ebx
mov dword [ebp - 0xcd4], ebx
mov dword [ebp - 0xcd0], ebx
mov dword [ebp - 0xccc], ebx
mov dword [ebp - 0xcc8], ebx
mov dword [ebp - 0xcc4], ebx
mov dword [ebp - 0xcc0], ebx
mov dword [ebp - 0xcbc], ebx
mov dword [ebp - 0xcb8], ebx
mov dword [ebp - 0xcb4], ebx
mov dword [ebp - 0xcb0], ebx
mov dword [ebp - 0xcac], ebx
mov dword [ebp - 0xca8], ebx
mov dword [ebp - 0xca4], ebx
mov dword [ebp - 0xca0], ebx
mov dword [ebp - 0xc9c], ebx
mov dword [ebp - 0xc98], ebx
mov dword [ebp - 0xc94], ebx
mov dword [ebp - 0xc90], ebx
mov dword [ebp - 0xc8c], ebx
mov dword [ebp - 0xc88], ebx
mov dword [ebp - 0xc84], ebx
mov dword [ebp - 0xc80], ebx
mov dword [ebp - 0x10b4], ebx
mov dword [ebp - 0x10b0], ebx
mov dword [ebp - 0x10ac], ebx
mov dword [ebp - 0x10a8], ebx
mov dword [ebp - 0x10a4], ebx
mov dword [ebp - 0x10a0], ebx
mov dword [ebp - 0x109c], ebx
mov dword [ebp - 0x1098], ebx
mov dword [ebp - 0x1094], ebx
mov dword [ebp - 0x1090], ebx
mov dword [ebp - 0x108c], ebx
mov dword [ebp - 0x1088], ebx
mov dword [ebp - 0x1084], ebx
mov dword [ebp - 0x1080], ebx
mov dword [ebp - 0x107c], ebx
mov dword [ebp - 0x1078], ebx
mov dword [ebp - 0x1074], ebx
mov dword [ebp - 0x1070], ebx
mov dword [ebp - 0x106c], ebx
mov dword [ebp - 0x1068], ebx
mov dword [ebp - 0x1064], ebx
mov dword [ebp - 0x1060], ebx
mov dword [ebp - 0x105c], ebx
mov dword [ebp - 0x1058], ebx
mov dword [ebp - 0x1054], ebx
mov dword [ebp - 0x1050], ebx
mov dword [ebp - 0x104c], ebx
mov dword [ebp - 0x1048], ebx
mov dword [ebp - 0x1044], ebx
mov dword [ebp - 0x1040], ebx
mov dword [ebp - 0x103c], ebx
mov dword [ebp - 0x1038], ebx
mov dword [ebp - 0x1034], ebx
mov dword [ebp - 0x1030], ebx
mov dword [ebp - 0x102c], ebx
mov dword [ebp - 0x1028], ebx
mov dword [ebp - 0x1024], ebx
mov dword [ebp - 0x1020], ebx
mov dword [ebp - 0x101c], ebx
mov dword [ebp - 0x1018], ebx
mov dword [ebp - 0x1014], ebx
mov dword [ebp - 0x1010], ebx
mov dword [ebp - 0x100c], ebx
mov dword [ebp - 0x1008], ebx
mov dword [ebp - 0x1004], ebx
mov dword [ebp - 0x1000], ebx
mov dword [ebp - 0xffc], ebx
mov dword [ebp - 0xff8], ebx
mov dword [ebp - 0xff4], ebx
mov dword [ebp - 0xff0], ebx
mov dword [ebp - 0xfec], ebx
mov dword [ebp - 0xfe8], ebx
mov dword [ebp - 0xfe4], ebx
mov dword [ebp - 0xfe0], ebx
mov dword [ebp - 0xfdc], ebx
mov dword [ebp - 0xfd8], ebx
mov dword [ebp - 0xfd4], ebx
mov dword [ebp - 0xfd0], ebx
mov dword [ebp - 0xfcc], ebx
mov dword [ebp - 0xfc8], ebx
mov dword [ebp - 0xfc4], ebx
mov dword [ebp - 0xfc0], ebx
mov dword [ebp - 0xfbc], ebx
mov dword [ebp - 0xfb8], ebx
mov dword [ebp - 0xfb4], ebx
mov dword [ebp - 0xfb0], ebx
mov dword [ebp - 0xfac], ebx
mov dword [ebp - 0xfa8], ebx
mov dword [ebp - 0xfa4], ebx
mov dword [ebp - 0xfa0], ebx
mov dword [ebp - 0xf9c], ebx
mov dword [ebp - 0xf98], ebx
mov dword [ebp - 0xf94], ebx
mov dword [ebp - 0xf90], ebx
mov dword [ebp - 0xf8c], ebx
mov dword [ebp - 0xf88], ebx
mov dword [ebp - 0xf84], ebx
mov dword [ebp - 0xf80], ebx
mov dword [ebp - 0xf7c], ebx
mov dword [ebp - 0xf78], ebx
mov dword [ebp - 0xf74], ebx
mov dword [ebp - 0xf70], ebx
mov dword [ebp - 0xf6c], ebx
mov dword [ebp - 0xf68], ebx
mov dword [ebp - 0xf64], ebx
mov dword [ebp - 0xf60], ebx
mov dword [ebp - 0xf5c], ebx
mov dword [ebp - 0xf58], ebx
mov dword [ebp - 0xf54], ebx
mov dword [ebp - 0xf50], ebx
mov dword [ebp - 0xf4c], ebx
mov dword [ebp - 0xf48], ebx
mov dword [ebp - 0xf44], ebx
mov dword [ebp - 0xf40], ebx
mov dword [ebp - 0xf3c], ebx
mov dword [ebp - 0xf38], ebx
mov dword [ebp - 0xf34], ebx
mov dword [ebp - 0xf30], ebx
mov dword [ebp - 0xf2c], ebx
mov dword [ebp - 0xf28], ebx
mov dword [ebp - 0xf24], ebx
mov dword [ebp - 0xf20], ebx
mov dword [ebp - 0xf1c], ebx
mov dword [ebp - 0xf18], ebx
mov dword [ebp - 0xf14], ebx
mov dword [ebp - 0xf10], ebx
mov dword [ebp - 0xf0c], ebx
mov dword [ebp - 0xf08], ebx
mov dword [ebp - 0xf04], ebx
mov dword [ebp - 0xf00], ebx
mov dword [ebp - 0xefc], ebx
mov dword [ebp - 0xef8], ebx
mov dword [ebp - 0xef4], ebx
mov dword [ebp - 0xef0], ebx
mov dword [ebp - 0xeec], ebx
mov dword [ebp - 0xee8], ebx
mov dword [ebp - 0xee4], ebx
mov dword [ebp - 0xee0], ebx
mov dword [ebp - 0xedc], ebx
mov dword [ebp - 0xed8], ebx
mov dword [ebp - 0xed4], ebx
mov dword [ebp - 0xed0], ebx
mov dword [ebp - 0xecc], ebx
mov dword [ebp - 0xec8], ebx
mov dword [ebp - 0xec4], ebx
mov dword [ebp - 0xec0], ebx
mov dword [ebp - 0xebc], ebx
mov dword [ebp - 0xeb8], ebx
mov dword [ebp - 0xeb4], ebx
mov dword [ebp - 0xeb0], ebx
mov dword [ebp - 0xeac], ebx
mov dword [ebp - 0xea8], ebx
mov dword [ebp - 0xea4], ebx
mov dword [ebp - 0xea0], ebx
mov dword [ebp - 0xe9c], ebx
mov dword [ebp - 0xc7c], eax
mov dword [ebp - 0xc78], eax
mov dword [ebp - 0xc74], eax
mov dword [ebp - 0xc70], eax
mov dword [ebp - 0xc6c], eax
mov dword [ebp - 0xc68], eax
mov dword [ebp - 0xc64], eax
mov dword [ebp - 0xc60], eax
mov dword [ebp - 0xc5c], eax
mov dword [ebp - 0xc58], eax
mov dword [ebp - 0xc54], eax
mov dword [ebp - 0xc50], eax
mov dword [ebp - 0xc4c], eax
mov dword [ebp - 0xc48], eax
mov dword [ebp - 0xc44], eax
mov dword [ebp - 0xc40], eax
mov dword [ebp - 0xc3c], eax
mov dword [ebp - 0xc38], eax
mov dword [ebp - 0xc34], eax
mov dword [ebp - 0xc30], eax
mov dword [ebp - 0xc2c], eax
mov dword [ebp - 0xc28], eax
mov dword [ebp - 0xc24], eax
mov dword [ebp - 0xc20], eax
mov dword [ebp - 0xc1c], eax
mov dword [ebp - 0xc18], eax
mov dword [ebp - 0xc14], eax
mov dword [ebp - 0xc10], eax
mov dword [ebp - 0xc0c], eax
mov dword [ebp - 0xc08], eax
mov dword [ebp - 0xc04], eax
mov dword [ebp - 0xc00], eax
mov dword [ebp - 0xbfc], eax
mov dword [ebp - 0xbf8], eax
mov dword [ebp - 0xbf4], eax
mov dword [ebp - 0xbf0], eax
mov dword [ebp - 0xbec], eax
mov dword [ebp - 0xbe8], eax
mov dword [ebp - 0xbe4], eax
mov dword [ebp - 0xbe0], eax
mov dword [ebp - 0xbdc], eax
mov dword [ebp - 0xbd8], eax
mov dword [ebp - 0xbd4], eax
mov dword [ebp - 0xbd0], eax
mov dword [ebp - 0xbcc], eax
mov dword [ebp - 0xbc8], eax
mov dword [ebp - 0xbc4], eax
mov dword [ebp - 0xbc0], eax
mov dword [ebp - 0xbbc], eax
mov dword [ebp - 0xbb8], eax
mov dword [ebp - 0xbb4], eax
mov dword [ebp - 0xbb0], eax
mov dword [ebp - 0xbac], eax
mov dword [ebp - 0xba8], eax
mov dword [ebp - 0xba4], eax
mov dword [ebp - 0xba0], eax
mov dword [ebp - 0xb9c], eax
mov dword [ebp - 0xb98], eax
mov dword [ebp - 0xb94], eax
mov dword [ebp - 0xb90], eax
mov dword [ebp - 0xb8c], eax
mov dword [ebp - 0xb88], eax
mov dword [ebp - 0xb84], eax
mov dword [ebp - 0xb80], eax
mov dword [ebp - 0xb7c], eax
mov dword [ebp - 0xb78], eax
mov dword [ebp - 0xb74], eax
mov dword [ebp - 0xb70], eax
mov dword [ebp - 0xb6c], eax
mov dword [ebp - 0xb68], eax
mov dword [ebp - 0xb64], eax
mov dword [ebp - 0xb60], eax
mov dword [ebp - 0xb5c], eax
mov dword [ebp - 0xb58], eax
mov dword [ebp - 0xb54], eax
mov dword [ebp - 0xb50], eax
mov dword [ebp - 0xb4c], eax
mov dword [ebp - 0xb48], eax
mov dword [ebp - 0xb44], eax
mov dword [ebp - 0xb40], eax
mov dword [ebp - 0xb3c], eax
mov dword [ebp - 0xb38], eax
mov dword [ebp - 0xb34], eax
mov dword [ebp - 0xb30], eax
mov dword [ebp - 0xb2c], eax
mov dword [ebp - 0xb28], eax
mov dword [ebp - 0xb24], eax
mov dword [ebp - 0xb20], eax
mov dword [ebp - 0xb1c], eax
mov dword [ebp - 0xb18], eax
mov dword [ebp - 0xb14], eax
mov dword [ebp - 0xb10], eax
mov dword [ebp - 0xb0c], eax
mov dword [ebp - 0xb08], eax
mov dword [ebp - 0xb04], eax
mov dword [ebp - 0xb00], eax
mov dword [ebp - 0xafc], eax
mov dword [ebp - 0xaf8], eax
mov dword [ebp - 0xaf4], eax
mov dword [ebp - 0xaf0], eax
mov dword [ebp - 0xaec], eax
mov dword [ebp - 0xae8], eax
mov dword [ebp - 0xae4], eax
mov dword [ebp - 0xae0], eax
mov dword [ebp - 0xadc], eax
mov dword [ebp - 0xad8], eax
mov dword [ebp - 0xad4], eax
mov dword [ebp - 0xad0], eax
mov dword [ebp - 0xacc], eax
mov dword [ebp - 0xac8], eax
mov dword [ebp - 0xac4], eax
mov dword [ebp - 0xac0], eax
mov dword [ebp - 0xabc], eax
mov dword [ebp - 0xab8], eax
mov dword [ebp - 0xab4], eax
mov dword [ebp - 0xab0], eax
mov dword [ebp - 0xaac], eax
mov dword [ebp - 0xaa8], eax
mov dword [ebp - 0xaa4], eax
mov dword [ebp - 0xaa0], eax
mov dword [ebp - 0xa9c], eax
mov dword [ebp - 0xa98], eax
mov dword [ebp - 0xa94], eax
mov dword [ebp - 0xa90], eax
mov dword [ebp - 0xa8c], eax
mov dword [ebp - 0xa88], eax
mov dword [ebp - 0xa84], eax
mov dword [ebp - 0xa80], eax
mov dword [ebp - 0xa7c], eax
mov dword [ebp - 0xa78], eax
mov dword [ebp - 0xa74], eax
mov dword [ebp - 0xa70], eax
mov dword [ebp - 0xa6c], eax
mov dword [ebp - 0xa68], eax
mov dword [ebp - 0xa64], eax
mov dword [ebp - 0xa60], ebx
mov dword [ebp - 0xa5c], ebx
mov dword [ebp - 0xa58], ebx
mov dword [ebp - 0xa54], ebx
mov dword [ebp - 0xa50], ebx
mov dword [ebp - 0xa4c], ebx
mov dword [ebp - 0xa48], ebx
mov dword [ebp - 0xa44], ebx
mov dword [ebp - 0xa40], ebx
mov dword [ebp - 0xa3c], ebx
mov dword [ebp - 0xa38], ebx
mov dword [ebp - 0xa34], ebx
mov dword [ebp - 0xa30], ebx
mov dword [ebp - 0xa2c], ebx
mov dword [ebp - 0xa28], ebx
mov dword [ebp - 0xa24], ebx
mov dword [ebp - 0xa20], ebx
mov dword [ebp - 0xa1c], ebx
mov dword [ebp - 0xa18], ebx
mov dword [ebp - 0xa14], ebx
mov dword [ebp - 0xa10], ebx
mov dword [ebp - 0xa0c], ebx
mov dword [ebp - 0xa08], ebx
mov dword [ebp - 0xa04], ebx
mov dword [ebp - 0xa00], ebx
mov dword [ebp - 0x9fc], ebx
mov dword [ebp - 0x9f8], ebx
mov dword [ebp - 0x9f4], ebx
mov dword [ebp - 0x9f0], ebx
mov dword [ebp - 0x9ec], ebx
mov dword [ebp - 0x9e8], ebx
mov dword [ebp - 0x9e4], ebx
mov dword [ebp - 0x9e0], ebx
mov dword [ebp - 0x9dc], ebx
mov dword [ebp - 0x9d8], ebx
mov dword [ebp - 0x9d4], ebx
mov dword [ebp - 0x9d0], ebx
mov dword [ebp - 0x9cc], ebx
mov dword [ebp - 0x9c8], ebx
mov dword [ebp - 0x9c4], ebx
mov dword [ebp - 0x9c0], ebx
mov dword [ebp - 0x9bc], ebx
mov dword [ebp - 0x9b8], ebx
mov dword [ebp - 0x9b4], ebx
mov dword [ebp - 0x9b0], ebx
mov dword [ebp - 0x9ac], ebx
mov dword [ebp - 0x9a8], ebx
mov dword [ebp - 0x9a4], ebx
mov dword [ebp - 0x9a0], ebx
mov dword [ebp - 0x99c], ebx
mov dword [ebp - 0x998], ebx
mov dword [ebp - 0x994], ebx
mov dword [ebp - 0x990], ebx
mov dword [ebp - 0x98c], ebx
mov dword [ebp - 0x988], ebx
mov dword [ebp - 0x984], ebx
mov dword [ebp - 0x980], ebx
mov dword [ebp - 0x97c], ebx
mov dword [ebp - 0x978], ebx
mov dword [ebp - 0x974], ebx
mov dword [ebp - 0x970], ebx
mov dword [ebp - 0x96c], ebx
mov dword [ebp - 0x968], ebx
mov dword [ebp - 0x964], ebx
mov dword [ebp - 0x960], ebx
mov dword [ebp - 0x95c], ebx
mov dword [ebp - 0x958], ebx
mov dword [ebp - 0x954], ebx
mov dword [ebp - 0x950], ebx
mov dword [ebp - 0x94c], ebx
mov dword [ebp - 0x948], ebx
mov dword [ebp - 0x944], ebx
mov dword [ebp - 0x940], ebx
mov dword [ebp - 0x93c], ebx
mov dword [ebp - 0x938], ebx
mov dword [ebp - 0x934], ebx
mov dword [ebp - 0x930], ebx
mov dword [ebp - 0x92c], ebx
mov dword [ebp - 0x928], ebx
mov dword [ebp - 0x924], ebx
mov dword [ebp - 0x920], ebx
mov esi, dword [0x4a86ac]
mov dword [ebp - 0x91c], ebx
mov dword [ebp - 0x918], ebx
mov dword [ebp - 0x914], ebx
mov dword [ebp - 0x910], ebx
mov dword [ebp - 0x90c], ebx
mov dword [ebp - 0x908], ebx
mov dword [ebp - 0x904], ebx
mov dword [ebp - 0x900], ebx
mov dword [ebp - 0x8fc], ebx
mov dword [ebp - 0x8f8], ebx
mov dword [ebp - 0x8f4], ebx
mov dword [ebp - 0x8f0], ebx
mov dword [ebp - 0x8ec], ebx
mov dword [ebp - 0x8e8], ebx
mov dword [ebp - 0x8e4], ebx
mov dword [ebp - 0x8e0], ebx
mov dword [ebp - 0x8dc], ebx
mov dword [ebp - 0x8d8], ebx
mov dword [ebp - 0x8d4], ebx
mov dword [ebp - 0x8d0], ebx
mov dword [ebp - 0x8cc], ebx
mov dword [ebp - 0x8c8], ebx
mov dword [ebp - 0x8c4], ebx
mov dword [ebp - 0x8c0], ebx
mov dword [ebp - 0x8bc], ebx
mov dword [ebp - 0x8b8], ebx
mov dword [ebp - 0x8b4], ebx
mov dword [ebp - 0x8b0], ebx
mov dword [ebp - 0x8ac], ebx
mov dword [ebp - 0x8a8], ebx
mov dword [ebp - 0x8a4], ebx
mov dword [ebp - 0x8a0], ebx
mov dword [ebp - 0x89c], ebx
mov dword [ebp - 0x898], ebx
mov dword [ebp - 0x894], ebx
mov dword [ebp - 0x890], ebx
mov dword [ebp - 0x88c], ebx
mov dword [ebp - 0x888], ebx
mov dword [ebp - 0x884], ebx
mov dword [ebp - 0x880], ebx
mov dword [ebp - 0x87c], ebx
mov dword [ebp - 0x878], ebx
mov dword [ebp - 0x874], ebx
mov dword [ebp - 0x870], ebx
mov dword [ebp - 0x86c], ebx
mov dword [ebp - 0x868], ebx
mov dword [ebp - 0x864], ebx
mov dword [ebp - 0x860], ebx
mov dword [ebp - 0x85c], ebx
mov dword [ebp - 0x858], ebx
mov dword [ebp - 0x854], ebx
mov dword [ebp - 0x850], ebx
mov dword [ebp - 0x84c], ebx
mov dword [ebp - 0x848], ebx
mov dword [ebp - 0x10c4], ebx
mov eax, esi
cmp esi, 0x32
jg 0x42c843
mov eax, dword [esi*4 + 0x4b2a1c]
movzx edi, word [0x4a86a8]
imul edi, edi, 0x16f8
add eax, eax
mov ecx, dword [edi + eax*8 + 0x4b66c4]
sub ecx, dword [edi + eax*8 + 0x4b66c0]
lea eax, [edi + eax*8 + 0x4b66c0]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x42c9b9
mov dword [ebp - 0x10c0], ebx
mov dword [ebp - 0x10bc], ebx
lea esp, [esp]
mov eax, esi
cmp esi, 0x32
jg 0x42c89e
mov eax, dword [esi*4 + 0x4b2a1c]
add eax, eax
mov ecx, dword [edi + eax*8 + 0x4b66c4]
sub ecx, dword [edi + eax*8 + 0x4b66c0]
lea eax, [edi + eax*8 + 0x4b66c0]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp dword [ebp - 0x10c0], ecx
jae 0x42c9a9
mov eax, esi
cmp esi, 0x32
jg 0x42c8df
mov eax, dword [esi*4 + 0x4b2a1c]
add eax, eax
mov edx, dword [edi + eax*8 + 0x4b66c0]
mov eax, dword [ebp - 0x10bc]
fld dword [edx + eax + 4]
call fcn.00463ab0
cmp dword [0x4b2c8c], eax
jge 0x42c997
mov edx, esi
cmp esi, 0x32
jg 0x42c911
mov edx, dword [esi*4 + 0x4b2a1c]
mov ecx, dword [ebp - 0x10c4]
mov dword [ebp + ecx*4 - 0x10b4], eax
mov dword [ebp + ecx*4 - 0xe98], edx
mov eax, esi
cmp esi, 0x32
jg 0x42c933
mov eax, dword [esi*4 + 0x4b2a1c]
mov edx, dword [ebp - 0x10bc]
add eax, eax
mov ecx, dword [edi + eax*8 + 0x4b66c0]
fld dword [ecx + edx + 8]
call fcn.00463ab0
mov ecx, dword [ebp - 0x10c4]
mov dword [ebp + ecx*4 - 0xa60], eax
mov eax, esi
cmp esi, 0x32
jg 0x42c966
mov eax, dword [esi*4 + 0x4b2a1c]
add eax, eax
mov edx, dword [edi + eax*8 + 0x4b66c0]
mov eax, dword [ebp - 0x10bc]
mov ecx, dword [eax + edx]
mov eax, dword [ebp - 0x10c4]
mov dword [ebp + eax*4 - 0xc7c], ecx
inc eax
mov dword [ebp - 0x10c4], eax
cmp eax, 0x86
jg 0x42cb7b
inc dword [ebp - 0x10c0]
add dword [ebp - 0x10bc], 0xc
jmp 0x42c890
cmp dword [ebp - 0x10c4], 0x86
jg 0x42cb7b
mov dword [ebp - 0x10c8], ebx
mov dword [ebp - 0x10cc], esi
jmp 0x42c9d0
mov eax, dword [ebp - 0x10cc]
cdq
mov ecx, 0x46
idiv ecx
mov ecx, edx
lea esi, [ecx + 1]
mov dword [ebp - 0x10c0], ecx
mov eax, esi
cmp esi, 0x32
jg 0x42c9f7
mov eax, dword [ecx*4 + 0x4b2a20]
add eax, eax
mov edx, dword [edi + eax*8 + 0x4b66c4]
sub edx, dword [edi + eax*8 + 0x4b66c0]
lea eax, [edi + eax*8 + 0x4b66c0]
mov eax, 0x2aaaaaab
imul edx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x42cb5f
mov dword [ebp - 0x10d4], ebx
mov dword [ebp - 0x10bc], ebx
mov eax, esi
cmp esi, 0x32
jg 0x42ca3e
mov eax, dword [ecx*4 + 0x4b2a20]
add eax, eax
mov ecx, dword [edi + eax*8 + 0x4b66c4]
sub ecx, dword [edi + eax*8 + 0x4b66c0]
lea eax, [edi + eax*8 + 0x4b66c0]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp dword [ebp - 0x10d4], ecx
jae 0x42cb5f
cmp esi, 0x32
jle 0x42ca7a
mov eax, esi
jmp 0x42ca87
mov edx, dword [ebp - 0x10c0]
mov eax, dword [edx*4 + 0x4b2a20]
mov ecx, dword [ebp - 0x10bc]
add eax, eax
mov eax, dword [edi + eax*8 + 0x4b66c0]
fld dword [eax + ecx + 4]
call fcn.00463ab0
cmp esi, 0x32
jle 0x42caa8
mov ecx, esi
jmp 0x42cab5
mov edx, dword [ebp - 0x10c0]
mov ecx, dword [edx*4 + 0x4b2a20]
mov edx, dword [ebp - 0x10c4]
mov dword [ebp + edx*4 - 0xe98], ecx
mov dword [ebp + edx*4 - 0x10b4], eax
cmp esi, 0x32
jle 0x42cad2
mov eax, esi
jmp 0x42cadf
mov eax, dword [ebp - 0x10c0]
mov eax, dword [eax*4 + 0x4b2a20]
mov edx, dword [ebp - 0x10bc]
add eax, eax
mov ecx, dword [edi + eax*8 + 0x4b66c0]
fld dword [ecx + edx + 8]
call fcn.00463ab0
mov ecx, dword [ebp - 0x10c4]
mov dword [ebp + ecx*4 - 0xa60], eax
cmp esi, 0x32
jle 0x42cb0d
mov eax, esi
jmp 0x42cb1a
mov edx, dword [ebp - 0x10c0]
mov eax, dword [edx*4 + 0x4b2a20]
mov ecx, dword [ebp - 0x10bc]
add eax, eax
mov eax, dword [edi + eax*8 + 0x4b66c0]
mov edx, dword [ecx + eax]
mov eax, dword [ebp - 0x10c4]
mov dword [ebp + eax*4 - 0xc7c], edx
inc eax
mov dword [ebp - 0x10c4], eax
cmp eax, 0x86
jg 0x42cb7b
inc dword [ebp - 0x10d4]
add dword [ebp - 0x10bc], 0xc
mov ecx, dword [ebp - 0x10c0]
jmp 0x42ca30
mov eax, dword [ebp - 0x10c8]
inc dword [ebp - 0x10cc]
inc eax
mov dword [ebp - 0x10c8], eax
cmp eax, 0x46
jl 0x42c9d0
mov ecx, dword [0x4c56b8]
mov eax, dword [0x4c56bc]
mov byte [ebp - 0x2c], bl
mov dword [ebp - 0x28], ebx
mov byte [ebp - 0x24], bl
mov dword [ebp - 0x20], ebx
mov byte [ebp - 0x1c], bl
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x14], bl
mov dword [ebp - 0x10], ebx
mov byte [ebp - 0xc], bl
mov dword [ebp - 8], ebx
cmp ecx, eax
je 0x42cbda
sub eax, ecx
mov edi, eax
lea eax, [ebp - 0x2c]
mov esi, eax
xor edx, edx
sar edi, 3
sub ecx, esi
mov esi, edi
cmp edi, 5
jb 0x42cbc4
mov esi, 5
cmp edx, esi
jae 0x42cbda
mov esi, dword [ecx + eax]
mov dword [eax], esi
mov esi, dword [ecx + eax + 4]
mov dword [eax + 4], esi
inc edx
add eax, 8
jmp 0x42cbb8
mov ecx, dword [0x4b578c]
cmp ecx, ebx
jle 0x42cbee
mov eax, dword [0x4b5784]
imul eax, ecx
jmp 0x42cbfc
mov eax, dword [0x4b579c]
cmp eax, ebx
jg 0x42cbfc
mov eax, dword [0x4b5784]
mov edi, dword [0x4b61f8]
mov esi, dword [0x4b61fc]
mov dword [ebp - 0x10cc], eax
cmp edi, esi
je 0x42cc43
mov edx, dword [edi + 0x18]
sub edx, dword [edi + 0x14]
mov ecx, dword [edi + 8]
mov eax, 0x66666667
imul edx
sar edx, 3
mov eax, edx
shr eax, 0x1f
lea edx, [edx + eax - 1]
cmp edx, ecx
jb 0x42cc43
lea eax, [ecx + ecx*4]
mov ecx, dword [edi + 0x14]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0x10c8], edx
jmp 0x42cc4d
mov dword [ebp - 0x10c8], 0xffffffff
cmp edi, esi
je 0x42cc5c
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x10d4], eax
jmp 0x42cc66
mov dword [ebp - 0x10d4], 0xffffffff
cmp edi, esi
je 0x42cc9c
mov edx, dword [edi + 0x18]
sub edx, dword [edi + 0x14]
mov ecx, dword [edi + 8]
mov eax, 0x66666667
imul edx
sar edx, 3
mov eax, edx
shr eax, 0x1f
lea edx, [edx + eax - 1]
cmp edx, ecx
jb 0x42cc9c
lea eax, [ecx + ecx*4]
mov ecx, dword [edi + 0x14]
mov edx, dword [ecx + eax*4 + 0x10]
mov dword [ebp - 0x10c0], edx
jmp 0x42cca6
mov dword [ebp - 0x10c0], 0xffffffff
cmp edi, esi
je 0x42ccdc
mov edx, dword [edi + 0x18]
sub edx, dword [edi + 0x14]
mov ecx, dword [edi + 8]
mov eax, 0x66666667
imul edx
sar edx, 3
mov eax, edx
shr eax, 0x1f
lea edx, [edx + eax - 1]
cmp edx, ecx
jb 0x42ccdc
lea eax, [ecx + ecx*4]
mov ecx, dword [edi + 0x14]
mov edx, dword [ecx + eax*4 + 0xc]
mov dword [ebp - 0x10bc], edx
jmp 0x42cce6
mov dword [ebp - 0x10bc], 0xffffffff
mov eax, dword [0x4a86ac]
cmp eax, 0x32
jle 0x42ccf8
mov dword [ebp - 0x10c4], eax
jmp 0x42cd05
mov ecx, dword [eax*4 + 0x4b2a1c]
mov dword [ebp - 0x10c4], ecx
cmp eax, 0x32
jle 0x42cd12
mov dword [ebp - 0x10b8], eax
jmp 0x42cd1f
mov edx, dword [eax*4 + 0x4b2a1c]
mov dword [ebp - 0x10b8], edx
mov eax, 0x51eb851f
mul dword [0x4b2be8]
mov ecx, edx
mov eax, 0x51eb851f
mul dword [0x4b2be4]
shr edx, 5
shr ecx, 5
push ecx
push edx
mov eax, 0x51eb851f
imul dword [0x4b2be0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [0x4a8614]
push edx
mov eax, dword [0x4b5644]
mov edx, dword [eax*4 + 0x4b2858]
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [0x4a85bc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
movzx edx, byte [ebp - 0xc]
mov eax, dword [ebp - 8]
push edx
movzx edx, byte [ebp - 0x14]
push eax
mov eax, dword [ebp - 0x10]
push edx
movzx edx, byte [ebp - 0x1c]
push eax
mov eax, dword [ebp - 0x18]
push edx
movzx edx, byte [ebp - 0x24]
push eax
mov eax, dword [ebp - 0x20]
push edx
movzx edx, byte [ebp - 0x2c]
push eax
mov eax, dword [ebp - 0x28]
push edx
mov edx, dword [ebp - 0x10cc]
push eax
mov eax, dword [0x4b5798]
push edx
mov edx, dword [0x4b57d0]
push eax
mov eax, dword [0x4b5790]
push edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x9b0]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xbcc]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1004]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xde8]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9b4]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xbd0]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1008]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xdec]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9b8]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xbd4]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x100c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xdf0]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9bc]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xbd8]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1010]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xdf4]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9c0]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xbdc]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1014]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xdf8]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9c4]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xbe0]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1018]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xdfc]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9c8]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xbe4]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x101c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe00]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9cc]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xbe8]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1020]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe04]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9d0]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xbec]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1024]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe08]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9d4]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xbf0]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1028]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe0c]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9d8]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xbf4]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x102c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe10]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9dc]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xbf8]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1030]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe14]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9e0]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xbfc]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1034]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe18]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9e4]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc00]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1038]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe1c]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9e8]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc04]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x103c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe20]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9ec]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc08]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1040]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe24]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9f0]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc0c]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1044]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe28]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9f4]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc10]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1048]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe2c]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9f8]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc14]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x104c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe30]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0x9fc]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc18]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1050]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe34]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa00]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc1c]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1054]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe38]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa04]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc20]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1058]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe3c]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa08]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc24]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x105c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe40]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa0c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc28]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1060]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe44]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa10]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc2c]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1064]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe48]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa14]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc30]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1068]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe4c]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa18]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc34]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x106c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe50]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa1c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc38]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1070]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe54]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa20]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc3c]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1074]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe58]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa24]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc40]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1078]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe5c]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa28]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc44]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x107c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe60]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa2c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc48]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1080]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe64]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa30]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc4c]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1084]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe68]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa34]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc50]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1088]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe6c]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa38]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc54]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x108c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe70]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa3c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc58]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1090]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe74]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa40]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc5c]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1094]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe78]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa44]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc60]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x1098]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe7c]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa48]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc64]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x109c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe80]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa4c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc68]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x10a0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe84]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa50]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc6c]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x10a4]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe88]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa54]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc70]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x10a8]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe8c]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa58]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc74]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x10ac]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xe90]
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa5c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [ebp - 0xc78]
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x10b0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe94]
push eax
push edx
mov eax, 0x10624dd3
imul dword [ebp - 0xa60]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xc7c]
push eax
push edx
mov eax, 0x51eb851f
imul dword [ebp - 0x10b4]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xe98]
push eax
mov eax, dword [ebp - 0x10c8]
push edx
mov edx, dword [ebp - 0x10d4]
push eax
mov eax, dword [ebp - 0x10c0]
push edx
mov edx, dword [ebp - 0x10bc]
push eax
push edx
sub esi, edi
mov eax, 0x38e38e39
imul esi
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, dword [0x4b2974]
add eax, dword [0x4b2970]
mov dword [ebp - 0x10c8], eax
fild dword [ebp - 0x10c8]
sub esp, 8
mov edx, dword [0x4b5710]
mov eax, dword [0x4a857c]
fdiv qword [0x49af48]
fstp qword [esp]
push edx
mov edx, dword [0x4b2c10]
add edx, dword [0x4b2c0c]
push edx
push eax
mov edx, dword [0x4b2ae4]
push edx
mov eax, dword [0x4b2ae0]
push eax
mov edx, dword [0x4b2adc]
push edx
mov eax, dword [0x4b2ad8]
push eax
mov edx, dword [0x4b2ad4]
push edx
mov eax, dword [0x4b2ad0]
push eax
mov edx, dword [0x4b2acc]
push edx
mov eax, dword [0x4b2ac8]
push eax
mov edx, dword [0x4b2ac4]
push edx
mov eax, dword [0x4b2ac0]
push eax
mov edx, dword [0x4b2abc]
push edx
mov eax, dword [0x4b2ab8]
push eax
mov edx, dword [0x4b2ab4]
mov eax, dword [0x4b2ab0]
push edx
mov edx, dword [0x4b2aac]
push eax
mov eax, dword [0x4b2aa8]
push edx
mov edx, dword [0x4b2aa4]
push eax
mov eax, dword [0x4b2aa0]
push edx
mov edx, dword [0x4b2a9c]
push eax
mov eax, dword [0x4b2a98]
push edx
mov edx, dword [0x4b2a94]
push eax
mov eax, dword [0x4b2a90]
push edx
mov edx, dword [0x4b2a8c]
push eax
mov eax, dword [0x4b2a88]
push edx
mov edx, dword [0x4b2a84]
push eax
mov eax, dword [0x4b2a80]
push edx
mov edx, dword [0x4b2a7c]
push eax
mov eax, dword [0x4b2a78]
push edx
mov edx, dword [0x4b2a74]
push eax
mov eax, dword [0x4b2a70]
push edx
mov edx, dword [0x4b2a6c]
push eax
mov eax, dword [0x4b2a68]
push edx
mov edx, dword [0x4b2a64]
push eax
mov eax, dword [0x4b2a60]
push edx
mov edx, dword [0x4b2a5c]
push eax
push edx
mov eax, dword [0x4b2a58]
push eax
mov edx, dword [0x4b2a54]
push edx
mov eax, dword [0x4b2a50]
push eax
mov edx, dword [0x4b2a4c]
mov eax, dword [0x4b2a48]
push edx
mov edx, dword [0x4b2a44]
push eax
mov eax, dword [0x4b2a40]
push edx
mov edx, dword [0x4b2a3c]
push eax
mov eax, dword [0x4b2a38]
push edx
mov edx, dword [0x4b2a34]
push eax
mov eax, dword [0x4b2a30]
push edx
mov edx, dword [0x4b2a2c]
push eax
mov eax, dword [0x4b2a28]
push edx
mov edx, dword [0x4b2a24]
push eax
mov eax, dword [0x4b2a20]
push edx
mov edx, dword [0x4b57ac]
push eax
mov eax, dword [0x4b57a8]
push edx
push eax
push ecx
movzx ecx, word [0x4a86a8]
mov edx, ecx
imul edx, edx, 0x5be
add edx, dword [ebp - 0x10c4]
mov eax, 0x51eb851f
sub esp, 8
fld dword [edx*4 + 0x4b554c]
imul dword [0x4b2c8c]
fstp qword [esp]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x10b8]
push eax
push edx
push ecx
push str._______________________________________________________________________________________________________n_____________________________________________2d____2d__POS:__6d__.2f:_B_POS:_d__Q_W_I__CB:__d__BB:__d_n_____________________________________________02d___02d___02d___02d___02d___02d___02d___02d___02d___02d_n_____________________________________________02d___02d___02d___02d___02d___02d___02d___02d___02d___02d_n_____________________________________________02d___02d___02d___02d___02d___02d___02d___02d___02d___02d_n_____________________________________________02d___02d___02d___02d___02d___02d___02d___02d___02d___02d_n_____________________________________________02d___02d___02d___02d___02d___02d___02d___02d___02d___02d_n_____________________________________________n____________________________________________BANK_BET:_d_B_AI:_d_B_AI_OUT:_d_GT:_.2f_n____________________________________________EV_NUM:__d__EV_COUNTER:__d__EV_INDX:__d__EV_MODE:__d__EV_WIN:__d_n_n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_____________________________________________CallInt:__d___CallSet:__d___F15:__d___CallSet:__d_CtrlF5___n____________________________________________1_____d__d__n____________________________________________2_____d__d__n____________________________________________3_____d__d__n____________________________________________4_____d__d__n____________________________________________5_____d__d__n______________________________________________d___d___d___HID_GIFT__d___d___d__n
push 0x1400
push 0x4b2ce8
call fcn.004646a5
mov eax, 0x4b2ce8
add esp, 0x43c
lea ecx, [eax + 2]
jmp 0x42da30
mov dx, word [eax]
add eax, 2
cmp dx, bx
jne 0x42da30
sub eax, ecx
sar eax, 1
je 0x42da9d
fld dword [0x4c5434]
mov ecx, dword [0x4b5994]
fadd qword [0x499ce0]
push ebx
push 0x4b2ce8
push 0xff00ff00
fstp dword [ebp - 0x10b8]
sub esp, 8
fld dword [ebp - 0x10b8]
fstp dword [esp + 4]
fild dword [0x4a7054]
fmul qword [0x481fe0]
fsub qword [0x499cd8]
fadd dword [0x4c5430]
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp]
call fcn.004044c0
mov eax, 0x10624dd3
imul dword [ebp - 0x8fc]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb18]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf50]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd34]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x900]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb1c]
mov eax, 0x51eb851f
imul dword [ebp - 0xf54]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd38]
mov eax, 0x10624dd3
imul dword [ebp - 0x904]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb20]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf58]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd3c]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x908]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb24]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf5c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xd40]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x90c]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xb28]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf60]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd44]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x910]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb2c]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf64]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd48]
mov eax, 0x10624dd3
imul dword [ebp - 0x914]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb30]
mov eax, 0x51eb851f
imul dword [ebp - 0xf68]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd4c]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x918]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb34]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf6c]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd50]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x91c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xb38]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf70]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xd54]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x920]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb3c]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf74]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd58]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x924]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb40]
mov eax, 0x51eb851f
imul dword [ebp - 0xf78]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd5c]
mov eax, 0x10624dd3
imul dword [ebp - 0x928]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb44]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf7c]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd60]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x92c]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb48]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf80]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xd64]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x930]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xb4c]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf84]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd68]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x934]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb50]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf88]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd6c]
mov eax, 0x10624dd3
imul dword [ebp - 0x938]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb54]
mov eax, 0x51eb851f
imul dword [ebp - 0xf8c]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd70]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x93c]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb58]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf90]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd74]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x940]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xb5c]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf94]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xd78]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x944]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb60]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf98]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd7c]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x948]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb64]
mov eax, 0x51eb851f
imul dword [ebp - 0xf9c]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd80]
mov eax, 0x10624dd3
imul dword [ebp - 0x94c]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb68]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfa0]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd84]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x950]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb6c]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfa4]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xd88]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x954]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xb70]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xfa8]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd8c]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x958]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb74]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xfac]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd90]
mov eax, 0x10624dd3
imul dword [ebp - 0x95c]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb78]
mov eax, 0x51eb851f
imul dword [ebp - 0xfb0]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd94]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x960]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb7c]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfb4]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd98]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x964]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xb80]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfb8]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xd9c]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x968]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb84]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xfbc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xda0]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x96c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb88]
mov eax, 0x51eb851f
imul dword [ebp - 0xfc0]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xda4]
mov eax, 0x10624dd3
imul dword [ebp - 0x970]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb8c]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfc4]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xda8]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x974]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb90]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfc8]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xdac]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x978]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xb94]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xfcc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xdb0]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x97c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb98]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xfd0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xdb4]
mov eax, 0x10624dd3
imul dword [ebp - 0x980]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb9c]
mov eax, 0x51eb851f
imul dword [ebp - 0xfd4]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xdb8]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x984]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xba0]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfd8]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xdbc]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x988]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xba4]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfdc]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xdc0]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x98c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xba8]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xfe0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xdc4]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x990]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xbac]
mov eax, 0x51eb851f
imul dword [ebp - 0xfe4]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xdc8]
mov eax, 0x10624dd3
imul dword [ebp - 0x994]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xbb0]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfe8]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xdcc]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x998]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xbb4]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xfec]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xdd0]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x99c]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xbb8]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xff0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xdd4]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x9a0]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xbbc]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xff4]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xdd8]
mov eax, 0x10624dd3
imul dword [ebp - 0x9a4]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xbc0]
mov eax, 0x51eb851f
imul dword [ebp - 0xff8]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xddc]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x9a8]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xbc4]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xffc]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xde0]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x9ac]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xbc8]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0x1000]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xde4]
shr eax, 0x1f
add eax, edx
push eax
push ecx
push str.__________________________________________________________________________________________________n__________________________________________________________________________________________________n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n
push 0x1400
push 0x4b2ce8
call fcn.004646a5
mov eax, 0x4b2ce8
add esp, 0x2dc
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
cmp dx, bx
jne 0x42e4f1
sub eax, ecx
sar eax, 1
je 0x42e56a
fld dword [0x4c5434]
push ebx
fadd qword [0x499ce0]
push 0x4b2ce8
mov ecx, dword [0x4b5994]
push 0xffff0000
fadd qword [0x499438]
sub esp, 8
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp + 4]
fild dword [0x4a7054]
fmul qword [0x481fe0]
fsub qword [0x499cd8]
fadd dword [0x4c5430]
fadd qword [0x499430]
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp]
call fcn.004044c0
mov eax, 0x10624dd3
imul dword [ebp - 0x848]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xa64]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xe9c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xc80]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x84c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xa68]
mov eax, 0x51eb851f
imul dword [ebp - 0xea0]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xc84]
mov eax, 0x10624dd3
imul dword [ebp - 0x850]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xa6c]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xea4]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xc88]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x854]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xa70]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xea8]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xc8c]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x858]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xa74]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xeac]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xc90]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x85c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xa78]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xeb0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xc94]
mov eax, 0x10624dd3
imul dword [ebp - 0x860]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xa7c]
mov eax, 0x51eb851f
imul dword [ebp - 0xeb4]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xc98]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x864]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xa80]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xeb8]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xc9c]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x868]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xa84]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xebc]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xca0]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x86c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xa88]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xec0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xca4]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x870]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xa8c]
mov eax, 0x51eb851f
imul dword [ebp - 0xec4]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xca8]
mov eax, 0x10624dd3
imul dword [ebp - 0x874]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xa90]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xec8]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xcac]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x878]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xa94]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xecc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xcb0]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x87c]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xa98]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xed0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xcb4]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x880]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xa9c]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xed4]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xcb8]
mov eax, 0x10624dd3
imul dword [ebp - 0x884]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xaa0]
mov eax, 0x51eb851f
imul dword [ebp - 0xed8]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xcbc]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x888]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xaa4]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xedc]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xcc0]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x88c]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xaa8]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xee0]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xcc4]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x890]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xaac]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xee4]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xcc8]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x894]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xab0]
mov eax, 0x51eb851f
imul dword [ebp - 0xee8]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xccc]
mov eax, 0x10624dd3
imul dword [ebp - 0x898]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xab4]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xeec]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xcd0]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x89c]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xab8]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xef0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xcd4]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8a0]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xabc]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xef4]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xcd8]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x8a4]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xac0]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xef8]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xcdc]
mov eax, 0x10624dd3
imul dword [ebp - 0x8a8]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xac4]
mov eax, 0x51eb851f
imul dword [ebp - 0xefc]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xce0]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8ac]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xac8]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf00]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xce4]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8b0]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xacc]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf04]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xce8]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x8b4]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xad0]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf08]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xcec]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x8b8]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xad4]
mov eax, 0x51eb851f
imul dword [ebp - 0xf0c]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xcf0]
mov eax, 0x10624dd3
imul dword [ebp - 0x8bc]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xad8]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf10]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xcf4]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8c0]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xadc]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf14]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xcf8]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8c4]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xae0]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf18]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xcfc]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x8c8]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xae4]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf1c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd00]
mov eax, 0x10624dd3
imul dword [ebp - 0x8cc]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xae8]
mov eax, 0x51eb851f
imul dword [ebp - 0xf20]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd04]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8d0]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xaec]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf24]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd08]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8d4]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xaf0]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf28]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xd0c]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x8d8]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xaf4]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf2c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd10]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x8dc]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xaf8]
mov eax, 0x51eb851f
imul dword [ebp - 0xf30]
sar edx, 5
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd14]
mov eax, 0x10624dd3
imul dword [ebp - 0x8e0]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xafc]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf34]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd18]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8e4]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb00]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf38]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xd1c]
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8e8]
sar edx, 6
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xb04]
shr eax, 0x1f
add eax, edx
push eax
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf3c]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd20]
push ecx
mov eax, 0x10624dd3
imul dword [ebp - 0x8ec]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb08]
push ecx
mov eax, 0x51eb851f
imul dword [ebp - 0xf40]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xd24]
mov eax, 0x10624dd3
imul dword [ebp - 0x8f0]
sar edx, 6
push ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov ecx, dword [ebp - 0xb0c]
mov eax, 0x51eb851f
imul dword [ebp - 0xf44]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd28]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8f4]
sar edx, 6
push ecx
mov ecx, dword [ebp - 0xb10]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf48]
sar edx, 5
push ecx
mov ecx, dword [ebp - 0xd2c]
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x10624dd3
imul dword [ebp - 0x8f8]
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
push ecx
mov ecx, dword [ebp - 0xb14]
push eax
mov eax, 0x51eb851f
imul dword [ebp - 0xf4c]
sar edx, 5
mov eax, edx
push ecx
mov ecx, dword [ebp - 0xd30]
shr eax, 0x1f
add eax, edx
push eax
push ecx
push str.__________________________________________________________________________________________________n__________________________________________________________________________________________________n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n_02d:_8d:__02d:_6d__n
push 0x1400
push 0x4b2ce8
call fcn.004646a5
mov eax, 0x4b2ce8
add esp, 0x2dc
lea ecx, [eax + 2]
mov edi, edi
mov dx, word [eax]
add eax, 2
cmp dx, bx
jne 0x42efc0
sub eax, ecx
sar eax, 1
je 0x42f039
fld dword [0x4c5434]
push ebx
fadd qword [0x499ce0]
push 0x4b2ce8
mov ecx, dword [0x4b5994]
push 0xff0000ff
fadd qword [0x499438]
sub esp, 8
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp + 4]
fild dword [0x4a7054]
fmul qword [0x481fe0]
fsub qword [0x499cd8]
fadd dword [0x4c5430]
fadd qword [0x499428]
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp]
call fcn.004044c0
cmp dword [0x4b5648], 2
jne 0x42f16e
cmp dword [0x4b564c], 1
jne 0x42f16e
mov eax, dword [0x4a861c]
lea edx, [eax + eax*4]
shl edx, 7
lea eax, [edx + str.GetUserDefaultLCID]
push eax
push str._s_n_n
lea ecx, [ebp - 0x844]
push 0x400
push ecx
call fcn.004646a5
mov ecx, dword [0x4a861c]
lea eax, [ecx + ecx*4 - 5]
add eax, eax
mov edx, 0x40
sub edx, eax
add esp, 0x10
cmp edx, 0xa
jb 0x42f0f6
mov edx, 0x40
add eax, 0xa
cmp eax, edx
ja 0x42f0a7
lea edx, [ecx + ecx*4]
add edx, edx
lea eax, [ecx + ecx*4]
lea eax, [eax + eax - 9]
cmp eax, edx
jge 0x42f143
mov esi, eax
shl esi, 6
add esi, str.1SEC.wav
sub edx, eax
mov edi, edx
push esi
push str._s_n_n
lea eax, [ebp - 0x44]
push 0x20
push eax
call fcn.004646a5
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x844]
push 0x400
push edx
call fcn.004642ca
add esp, 0x1c
add esi, 0x40
dec edi
jne 0x42f0c5
jmp 0x42f143
lea eax, [ecx + ecx*4]
lea eax, [eax + eax - 9]
cmp eax, 0x40
jae 0x42f143
mov esi, eax
shl esi, 6
mov edi, 0x40
add esi, str.1SEC.wav
sub edi, eax
push esi
push str._s_n_n
lea eax, [ebp - 0x44]
push 0x20
push eax
call fcn.004646a5
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x844]
push 0x400
push edx
call fcn.004642ca
add esp, 0x1c
add esi, 0x40
dec edi
jne 0x42f114
fld dword [0x499418]
mov ecx, dword [0x4b599c]
push ebx
lea eax, [ebp - 0x844]
push eax
push 0xffffffffffffffff
sub esp, 8
fstp dword [esp + 4]
fld dword [0x497aa4]
fstp dword [esp]
call fcn.004044c0
mov ecx, dword [0x4c57b8]
cmp byte [ecx + 0xf4], bl
je 0x42f1e4
push 0x499410
lea edx, [ebp - 0x44]
push 0x20
push edx
call fcn.004646a5
fild dword [0x4a7058]
mov ecx, dword [0x4b5998]
add esp, 0xc
fsub qword [0x499408]
push ebx
lea eax, [ebp - 0x44]
push eax
fstp dword [ebp - 0x10b8]
push 0xffff0000
fld dword [ebp - 0x10b8]
sub esp, 8
fstp dword [esp + 4]
fild dword [0x4a7054]
fmul qword [0x481fe0]
fsub qword [0x497fe0]
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp]
call fcn.004044c0
mov eax, dword [0x4b5984]
mov ecx, dword [ebp - 0x10d0]
mov dword [0x4b55b8], ecx
mov dword [0x4b55bc], ebx
mov edx, dword [eax]
push eax
mov eax, dword [edx + 0xa8]
call eax
mov eax, dword [0x4b5984]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x44]
push ebx
push ebx
push ebx
push ebx
push eax
call edx
mov esi, eax
cmp esi, ebx
jge 0x42f2df
cmp esi, 0x88760868
je 0x42f26d
cmp esi, 0x8876086c
je 0x42f24f
push str.Display:_Error_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00463931
mov esp, ebp
pop ebp
ret
push str.Display:_D3DERR_INVALIDCALL_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00463931
mov esp, ebp
pop ebp
ret
push str.Display:_D3DERR_DEVICELOST_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [0x4b5978]
push eax
mov byte [0x4b57a7], 1
call dword [sym.imp.USER32.dll_SetFocus]
mov eax, dword [0x4b5984]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
push 0x4b2820
push eax
call edx
mov eax, dword [0x4b5978]
push 0x4b3
push eax
mov dword [0x4b56bc], ebx
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [0x4b5978]
push ebx
push 0xbb8
push 0x4b3
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00463931
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
xor eax, eax
pop ebx
call fcn.00463931
mov esp, ebp
pop ebp
ret