Function at 0x4282b0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x10d4
call fcn.0045e2e0
mov eax, dword [0x4ab000]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x4acc3c]
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 [0x4acc3c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xa4]
push eax
call edx
call fcn.00418c30
mov esi, dword [0x4be8c0]
cmp esi, dword [0x4be8c4]
je 0x428356
cmp byte [esi + 0xf4], bl
je 0x428342
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4be4e4
call fcn.00427b10
mov eax, dword [0x4acc3c]
push eax
mov ecx, esi
call fcn.00459310
inc edi
add esi, 0x330
cmp esi, dword [0x4be8c4]
jne 0x428317
mov dword [ebp - 0x10d0], edi
call fcn.00418cf0
mov esi, dword [0x4beb1c]
cmp esi, dword [0x4beb20]
je 0x4283b0
lea esp, [esp]
cmp byte [esi + 0xf4], bl
je 0x42839c
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4be4e4
call fcn.00427b10
mov ecx, dword [0x4acc3c]
push ecx
mov ecx, esi
call fcn.00459310
inc edi
add esi, 0x330
cmp esi, dword [0x4beb20]
jne 0x428370
mov dword [ebp - 0x10d0], edi
call fcn.00419080
mov esi, dword [0x4af950]
cmp esi, dword [0x4af954]
je 0x428403
cmp byte [esi + 0xf4], bl
je 0x4283ef
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4be4e4
call fcn.00427b10
mov edx, dword [0x4acc3c]
push edx
mov ecx, esi
call fcn.00459310
inc edi
add esi, 0x330
cmp esi, dword [0x4af954]
jne 0x4283c3
mov dword [ebp - 0x10d0], edi
call fcn.004196b0
mov esi, dword [0x4be3b4]
cmp esi, dword [0x4be3b8]
je 0x428455
cmp byte [esi + 0xf4], bl
je 0x428441
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4be4e4
call fcn.00427b10
mov eax, dword [0x4acc3c]
push eax
mov ecx, esi
call fcn.00459310
inc edi
add esi, 0x330
cmp esi, dword [0x4be3b8]
jne 0x428416
mov dword [ebp - 0x10d0], edi
call fcn.00419960
mov esi, dword [0x4be8e4]
cmp esi, dword [0x4be8e8]
je 0x4284a8
cmp byte [esi + 0xf4], bl
je 0x428494
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x10b8], esp
push 0x4be4e4
call fcn.00427b10
mov ecx, dword [0x4acc3c]
push ecx
mov ecx, esi
call fcn.00459310
inc edi
add esi, 0x330
cmp esi, dword [0x4be8e8]
jne 0x428468
mov dword [ebp - 0x10d0], edi
or eax, 0xffffffff
cmp byte [0x4aca1d], bl
je 0x42b959
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 edi, dword [0x4aa040]
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, edi
cmp edi, 0x32
jg 0x429179
mov eax, dword [edi*4 + 0x4ac7ec]
movzx esi, word [0x4aa03c]
imul esi, esi, 0x15e
add eax, esi
shl eax, 4
add eax, 0x4b0408
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x4292e0
mov dword [ebp - 0x10c0], ebx
mov dword [ebp - 0x10bc], ebx
mov eax, edi
cmp edi, 0x32
jg 0x4291c5
mov eax, dword [edi*4 + 0x4ac7ec]
add eax, esi
shl eax, 4
add eax, 0x4b0408
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp dword [ebp - 0x10c0], ecx
jae 0x4292d0
mov eax, edi
cmp edi, 0x32
jg 0x4291fe
mov eax, dword [edi*4 + 0x4ac7ec]
mov ecx, dword [ebp - 0x10bc]
lea edx, [esi + eax]
shl edx, 4
mov eax, dword [edx + 0x4b0408]
fld dword [eax + ecx + 4]
call fcn.0045d810
cmp dword [0x4aca5c], eax
jge 0x4292be
mov edx, edi
cmp edi, 0x32
jg 0x429233
mov edx, dword [edi*4 + 0x4ac7ec]
mov ecx, dword [ebp - 0x10c4]
mov dword [ebp + ecx*4 - 0x10b4], eax
mov dword [ebp + ecx*4 - 0xe98], edx
mov eax, edi
cmp edi, 0x32
jg 0x429255
mov eax, dword [edi*4 + 0x4ac7ec]
mov ecx, dword [ebp - 0x10bc]
lea edx, [esi + eax]
shl edx, 4
mov eax, dword [edx + 0x4b0408]
fld dword [eax + ecx + 8]
call fcn.0045d810
mov edx, dword [ebp - 0x10c4]
mov dword [ebp + edx*4 - 0xa60], eax
mov eax, edi
cmp edi, 0x32
jg 0x42928b
mov eax, dword [edi*4 + 0x4ac7ec]
mov edx, dword [ebp - 0x10bc]
add eax, esi
shl eax, 4
mov ecx, dword [eax + 0x4b0408]
mov eax, dword [ebp - 0x10c4]
mov ecx, dword [edx + ecx]
mov dword [ebp + eax*4 - 0xc7c], ecx
inc eax
mov dword [ebp - 0x10c4], eax
cmp eax, 0x86
jg 0x429491
inc dword [ebp - 0x10c0]
add dword [ebp - 0x10bc], 0xc
jmp 0x4291b7
cmp dword [ebp - 0x10c4], 0x86
jg 0x429491
mov dword [ebp - 0x10c8], ebx
mov dword [ebp - 0x10cc], edi
lea esp, [esp]
mov eax, dword [ebp - 0x10cc]
cdq
mov ecx, 0x46
idiv ecx
mov ecx, edx
lea edi, [ecx + 1]
mov dword [ebp - 0x10c0], ecx
mov eax, edi
cmp edi, 0x32
jg 0x429317
mov eax, dword [ecx*4 + 0x4ac7f0]
add eax, esi
shl eax, 4
add eax, 0x4b0408
mov edx, dword [eax + 4]
sub edx, dword [eax]
mov eax, 0x2aaaaaab
imul edx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x429475
mov dword [ebp - 0x10d4], ebx
mov dword [ebp - 0x10bc], ebx
mov eax, edi
cmp edi, 0x32
jg 0x429356
mov eax, dword [ecx*4 + 0x4ac7f0]
add eax, esi
shl eax, 4
add eax, 0x4b0408
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp dword [ebp - 0x10d4], ecx
jae 0x429475
cmp edi, 0x32
jle 0x42938a
mov eax, edi
jmp 0x429397
mov edx, dword [ebp - 0x10c0]
mov eax, dword [edx*4 + 0x4ac7f0]
mov edx, dword [ebp - 0x10bc]
add eax, esi
shl eax, 4
mov ecx, dword [eax + 0x4b0408]
fld dword [ecx + edx + 4]
call fcn.0045d810
cmp edi, 0x32
jle 0x4293ba
mov ecx, edi
jmp 0x4293c7
mov ecx, dword [ebp - 0x10c0]
mov ecx, dword [ecx*4 + 0x4ac7f0]
mov edx, dword [ebp - 0x10c4]
mov dword [ebp + edx*4 - 0xe98], ecx
mov dword [ebp + edx*4 - 0x10b4], eax
cmp edi, 0x32
jle 0x4293e4
mov eax, edi
jmp 0x4293f1
mov edx, dword [ebp - 0x10c0]
mov eax, dword [edx*4 + 0x4ac7f0]
mov edx, dword [ebp - 0x10bc]
add eax, esi
shl eax, 4
mov ecx, dword [eax + 0x4b0408]
fld dword [ecx + edx + 8]
call fcn.0045d810
mov ecx, dword [ebp - 0x10c4]
mov dword [ebp + ecx*4 - 0xa60], eax
cmp edi, 0x32
jle 0x429421
mov eax, edi
jmp 0x42942e
mov edx, dword [ebp - 0x10c0]
mov eax, dword [edx*4 + 0x4ac7f0]
mov edx, dword [ebp - 0x10bc]
add eax, esi
shl eax, 4
mov ecx, dword [eax + 0x4b0408]
mov eax, dword [ebp - 0x10c4]
mov ecx, dword [edx + ecx]
mov dword [ebp + eax*4 - 0xc7c], ecx
inc eax
mov dword [ebp - 0x10c4], eax
cmp eax, 0x86
jg 0x429491
inc dword [ebp - 0x10d4]
add dword [ebp - 0x10bc], 0xc
mov ecx, dword [ebp - 0x10c0]
jmp 0x429348
mov eax, dword [ebp - 0x10c8]
inc dword [ebp - 0x10cc]
inc eax
mov dword [ebp - 0x10c8], eax
cmp eax, 0x46
jl 0x4292f0
mov ecx, dword [0x4be914]
mov eax, dword [0x4be918]
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 0x4294f2
sub eax, ecx
mov edi, eax
lea eax, [ebp - 0x2c]
mov esi, eax
xor edx, edx
sar edi, 3
sub ecx, esi
mov edi, edi
mov esi, edi
cmp edi, 5
jb 0x4294dc
mov esi, 5
cmp edx, esi
jae 0x4294f2
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 0x4294d0
mov ecx, dword [0x4af6c8]
cmp ecx, ebx
jle 0x42950c
mov eax, dword [0x4af6c0]
imul eax, ecx
mov dword [ebp - 0x10cc], eax
jmp 0x429529
mov eax, dword [0x4af6d4]
cmp eax, ebx
jle 0x42951d
mov dword [ebp - 0x10cc], eax
jmp 0x429529
mov edx, dword [0x4af6c0]
mov dword [ebp - 0x10cc], edx
mov edi, dword [0x4aff3c]
mov esi, dword [0x4aff40]
cmp edi, esi
je 0x42956a
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 0x42956a
lea eax, [ecx + ecx*4]
mov ecx, dword [edi + 0x14]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0x10c8], edx
jmp 0x429574
mov dword [ebp - 0x10c8], 0xffffffff
cmp edi, esi
je 0x429583
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x10d4], eax
jmp 0x42958d
mov dword [ebp - 0x10d4], 0xffffffff
cmp edi, esi
je 0x4295c3
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 0x4295c3
lea eax, [ecx + ecx*4]
mov ecx, dword [edi + 0x14]
mov edx, dword [ecx + eax*4 + 0x10]
mov dword [ebp - 0x10c0], edx
jmp 0x4295cd
mov dword [ebp - 0x10c0], 0xffffffff
cmp edi, esi
je 0x429603
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 0x429603
lea eax, [ecx + ecx*4]
mov ecx, dword [edi + 0x14]
mov edx, dword [ecx + eax*4 + 0xc]
mov dword [ebp - 0x10bc], edx
jmp 0x42960d
mov dword [ebp - 0x10bc], 0xffffffff
mov eax, dword [0x4aa040]
cmp eax, 0x32
jle 0x42961f
mov dword [ebp - 0x10c4], eax
jmp 0x42962c
mov ecx, dword [eax*4 + 0x4ac7ec]
mov dword [ebp - 0x10c4], ecx
cmp eax, 0x32
jle 0x429639
mov dword [ebp - 0x10b8], eax
jmp 0x429646
mov edx, dword [eax*4 + 0x4ac7ec]
mov dword [ebp - 0x10b8], edx
mov eax, 0x51eb851f
mul dword [0x4ac9b8]
mov ecx, edx
mov eax, 0x51eb851f
mul dword [0x4ac9b4]
shr edx, 5
shr ecx, 5
push ecx
push edx
mov eax, 0x51eb851f
imul dword [0x4ac9b0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov edx, dword [0x4a9fd4]
push edx
mov eax, dword [0x4af584]
mov edx, dword [eax*4 + 0x4ac620]
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
mov eax, 0x51eb851f
imul dword [0x4a9fcc]
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 [0x4af6d0]
push edx
mov edx, dword [0x4af704]
push eax
mov eax, dword [0x4af6cc]
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 [0x4ac744]
add eax, dword [0x4ac740]
mov dword [ebp - 0x10c8], eax
fild dword [ebp - 0x10c8]
sub esp, 8
mov edx, dword [0x4af64c]
mov eax, dword [0x4a9f38]
fdiv qword [0x4950b0]
fstp qword [esp]
push edx
mov edx, dword [0x4ac9e0]
add edx, dword [0x4ac9dc]
push edx
push eax
mov edx, dword [0x4ac8b4]
push edx
mov eax, dword [0x4ac8b0]
push eax
mov edx, dword [0x4ac8ac]
push edx
mov eax, dword [0x4ac8a8]
push eax
mov edx, dword [0x4ac8a4]
push edx
mov eax, dword [0x4ac8a0]
push eax
mov edx, dword [0x4ac89c]
push edx
mov eax, dword [0x4ac898]
push eax
mov edx, dword [0x4ac894]
push edx
mov eax, dword [0x4ac890]
push eax
mov edx, dword [0x4ac88c]
push edx
mov eax, dword [0x4ac888]
push eax
mov edx, dword [0x4ac884]
mov eax, dword [0x4ac880]
push edx
mov edx, dword [0x4ac87c]
push eax
mov eax, dword [0x4ac878]
push edx
mov edx, dword [0x4ac874]
push eax
mov eax, dword [0x4ac870]
push edx
mov edx, dword [0x4ac86c]
push eax
mov eax, dword [0x4ac868]
push edx
mov edx, dword [0x4ac864]
push eax
mov eax, dword [0x4ac860]
push edx
mov edx, dword [0x4ac85c]
push eax
mov eax, dword [0x4ac858]
push edx
mov edx, dword [0x4ac854]
push eax
mov eax, dword [0x4ac850]
push edx
mov edx, dword [0x4ac84c]
push eax
mov eax, dword [0x4ac848]
push edx
mov edx, dword [0x4ac844]
push eax
mov eax, dword [0x4ac840]
push edx
mov edx, dword [0x4ac83c]
push eax
mov eax, dword [0x4ac838]
push edx
mov edx, dword [0x4ac834]
push eax
mov eax, dword [0x4ac830]
push edx
mov edx, dword [0x4ac82c]
push eax
push edx
mov eax, dword [0x4ac828]
push eax
mov edx, dword [0x4ac824]
push edx
mov eax, dword [0x4ac820]
push eax
mov edx, dword [0x4ac81c]
mov eax, dword [0x4ac818]
push edx
mov edx, dword [0x4ac814]
push eax
mov eax, dword [0x4ac810]
push edx
mov edx, dword [0x4ac80c]
push eax
mov eax, dword [0x4ac808]
push edx
mov edx, dword [0x4ac804]
push eax
mov eax, dword [0x4ac800]
push edx
mov edx, dword [0x4ac7fc]
push eax
mov eax, dword [0x4ac7f8]
push edx
mov edx, dword [0x4ac7f4]
push eax
mov eax, dword [0x4ac7f0]
push edx
mov edx, dword [0x4af6e4]
push eax
mov eax, dword [0x4af6e0]
push edx
push eax
push ecx
movzx ecx, word [0x4aa03c]
mov edx, ecx
imul edx, edx, 0x578
add edx, dword [ebp - 0x10c4]
mov eax, 0x51eb851f
sub esp, 8
fld dword [edx*4 + 0x4af3ac]
imul dword [0x4aca5c]
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 0x4acc48
call fcn.0045e09f
mov eax, 0x4acc48
add esp, 0x43c
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
cmp dx, bx
jne 0x42a352
sub eax, ecx
sar eax, 1
je 0x42a3bf
fld dword [0x4be6ac]
mov ecx, dword [0x4af45c]
fadd qword [0x493e40]
push ebx
push 0x4acc48
push 0xff00ff00
fstp dword [ebp - 0x10b8]
sub esp, 8
fld dword [ebp - 0x10b8]
fstp dword [esp + 4]
fild dword [0x4a1054]
fmul qword [0x47c008]
fsub qword [0x493e38]
fadd dword [0x4be6a8]
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp]
call fcn.00404ec0
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_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 0x4acc48
call fcn.0045e09f
mov eax, 0x4acc48
add esp, 0x2dc
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
cmp dx, bx
jne 0x42ae13
sub eax, ecx
sar eax, 1
je 0x42ae8c
fld dword [0x4be6ac]
push ebx
fadd qword [0x493e40]
push 0x4acc48
mov ecx, dword [0x4af45c]
push 0xffff0000
fadd qword [0x493720]
sub esp, 8
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp + 4]
fild dword [0x4a1054]
fmul qword [0x47c008]
fsub qword [0x493e38]
fadd dword [0x4be6a8]
fadd qword [0x493718]
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp]
call fcn.00404ec0
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_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 0x4acc48
call fcn.0045e09f
mov eax, 0x4acc48
add esp, 0x2dc
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
cmp dx, bx
jne 0x42b8e0
sub eax, ecx
sar eax, 1
je 0x42b959
fld dword [0x4be6ac]
push ebx
fadd qword [0x493e40]
push 0x4acc48
mov ecx, dword [0x4af45c]
push 0xff0000ff
fadd qword [0x493720]
sub esp, 8
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp + 4]
fild dword [0x4a1054]
fmul qword [0x47c008]
fsub qword [0x493e38]
fadd dword [0x4be6a8]
fadd qword [0x493710]
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp]
call fcn.00404ec0
cmp dword [0x4af588], 2
jne 0x42ba8e
cmp dword [0x4af58c], 1
jne 0x42ba8e
mov eax, dword [0x4a9fdc]
lea edx, [eax + eax*4]
shl edx, 7
lea eax, [edx + 0x4a0eb0]
push eax
push str._s_n_n
lea ecx, [ebp - 0x844]
push 0x400
push ecx
call fcn.0045e09f
mov ecx, dword [0x4a9fdc]
lea eax, [ecx + ecx*4 - 5]
add eax, eax
mov edx, 0x40
sub edx, eax
add esp, 0x10
cmp edx, 0xa
jb 0x42ba16
mov edx, 0x40
add eax, 0xa
cmp eax, edx
ja 0x42b9c7
lea edx, [ecx + ecx*4]
add edx, edx
lea eax, [ecx + ecx*4]
lea eax, [eax + eax - 9]
cmp eax, edx
jge 0x42ba63
mov esi, eax
shl esi, 6
add esi, 0x4a1130
sub edx, eax
mov edi, edx
push esi
push str._s_n_n
lea eax, [ebp - 0x44]
push 0x20
push eax
call fcn.0045e09f
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x844]
push 0x400
push edx
call fcn.0045e02a
add esp, 0x1c
add esi, 0x40
dec edi
jne 0x42b9e5
jmp 0x42ba63
lea eax, [ecx + ecx*4]
lea eax, [eax + eax - 9]
cmp eax, 0x40
jae 0x42ba63
mov esi, eax
shl esi, 6
mov edi, 0x40
add esi, 0x4a1130
sub edi, eax
push esi
push str._s_n_n
lea eax, [ebp - 0x44]
push 0x20
push eax
call fcn.0045e09f
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x844]
push 0x400
push edx
call fcn.0045e02a
add esp, 0x1c
add esi, 0x40
dec edi
jne 0x42ba34
fld dword [0x493700]
mov ecx, dword [0x4af464]
push ebx
lea eax, [ebp - 0x844]
push eax
push 0xffffffffffffffff
sub esp, 8
fstp dword [esp + 4]
fld dword [0x4925c8]
fstp dword [esp]
call fcn.00404ec0
mov ecx, dword [0x4bea00]
cmp byte [ecx + 0xf4], bl
je 0x42bb04
push 0x4936f8
lea edx, [ebp - 0x44]
push 0x20
push edx
call fcn.0045e09f
fild dword [0x4a1058]
mov ecx, dword [0x4af460]
add esp, 0xc
fsub qword [0x4936f0]
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 [0x4a1054]
fmul qword [0x47c008]
fsub qword [0x492c08]
fstp dword [ebp - 0x10b8]
fld dword [ebp - 0x10b8]
fstp dword [esp]
call fcn.00404ec0
mov eax, dword [0x4acc3c]
mov ecx, dword [ebp - 0x10d0]
mov dword [0x4af4f8], ecx
mov dword [0x4af4fc], ebx
mov edx, dword [eax]
push eax
mov eax, dword [edx + 0xa8]
call eax
mov eax, dword [0x4acc3c]
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 0x42bbff
cmp esi, 0x88760868
je 0x42bb8d
cmp esi, 0x8876086c
je 0x42bb6f
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.0045d691
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.0045d691
mov esp, ebp
pop ebp
ret
push str.Display:_D3DERR_DEVICELOST_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [0x4acc30]
push eax
mov byte [0x4af708], 1
call dword [sym.imp.USER32.dll_SetFocus]
mov eax, dword [0x4acc3c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
push 0x4ac5e8
push eax
call edx
mov eax, dword [0x4acc30]
push 0x4b3
push eax
mov dword [0x4af5f8], ebx
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [0x4acc30]
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.0045d691
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.0045d691
mov esp, ebp
pop ebp
ret