Function at 0x4f723c
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x122
push 0
push 0
dec ecx
jne 0x4f7244
push ecx
push ebx
push esi
push edi
mov esi, eax
lea edi, [ebp - 0x654]
mov ecx, 0x15c
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x80], edx
lea ebx, [ebp - 0x40]
lea esi, [ebp - 0x7c]
xor eax, eax
push ebp
push 0x4fae3e
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x80]
call fcn.00404538
mov edi, dword [ebp - 0x63e]
test edi, edi
jle 0x4f72b6
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fae54
lea edx, [ebp - 0x658]
mov eax, edi
call fcn.0040aeb8
push dword [ebp - 0x658]
push 0x4fae60
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov al, byte [ebp - 0x34d]
dec al
je 0x4f72c9
dec al
je 0x4f7320
jmp 0x4f7377
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x362]
mov dword [ebp - 0x66c], eax
mov byte [ebp - 0x668], 4
mov eax, 0x4fae6c
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0xb
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fae78
call fcn.0040bd38
mov edx, dword [ebp - 0x65c]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
jmp 0x4f748a
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x362]
mov dword [ebp - 0x66c], eax
mov byte [ebp - 0x668], 4
mov eax, 0x4fae88
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0xb
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fae78
call fcn.0040bd38
mov edx, dword [ebp - 0x670]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
jmp 0x4f748a
cmp dword [ebp - 0x106], 0
je 0x4f73c2
lea eax, [ebp - 0x674]
push eax
lea eax, [ebp - 0x362]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 4
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fae94
call fcn.0040bd38
mov edx, dword [ebp - 0x674]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
jmp 0x4f7458
mov eax, dword [ebp - 0x3a7]
cmp eax, 0x1e
je 0x4f73dc
cmp eax, 0x1f
je 0x4f73dc
cmp eax, 0x20
je 0x4f73dc
cmp eax, 0x21
jne 0x4f741b
lea eax, [ebp - 0x680]
push eax
lea eax, [ebp - 0x362]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 4
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4faec8
call fcn.0040bd38
mov edx, dword [ebp - 0x680]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
jmp 0x4f7458
lea eax, [ebp - 0x684]
push eax
lea eax, [ebp - 0x362]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 4
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4faefc
call fcn.0040bd38
mov edx, dword [ebp - 0x684]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
cmp dword [ebp - 0x3b7], 0
jle 0x4f748a
mov eax, dword [ebp - 0x80]
push eax
lea eax, [ebp - 0x362]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 4
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4faf30
call fcn.0040bd38
cmp byte [ebp - 0x32c], 0
jbe 0x4f74e6
cmp dword [ebp - 0x349], 0
jle 0x4f74e6
cmp word [ebp - 0x31a], 0
jbe 0x4f74e6
lea eax, [ebp - 0x688]
push eax
movzx eax, word [ebp - 0x31a]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4faf68
call fcn.0040bd38
mov edx, dword [ebp - 0x688]
mov ecx, dword [ebp - 0x80]
mov ecx, dword [ecx]
mov eax, dword [ebp - 0x80]
call fcn.00404854
mov eax, dword [ebp - 0x80]
mov edx, 0x4faf84
call fcn.00404810
mov eax, dword [ebp - 0x80]
mov edi, dword [ebp - 0x345]
cmp edi, 1
jle 0x4f7610
lea eax, [ebp - 0x68c]
push eax
mov dword [ebp - 0x67c], edi
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4faf90
call fcn.0040bd38
mov edx, dword [ebp - 0x68c]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
mov edi, dword [ebp - 0x345]
cmp edi, 0x5f5e100
jle 0x4f75a2
lea eax, [ebp - 0x690]
push eax
mov dword [ebp - 0x694], edi
fild dword [ebp - 0x694]
fdiv dword [0x4faf9c]
fstp xword [ebp - 0x6a0]
wait
lea eax, [ebp - 0x6a0]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 3
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fafa8
call fcn.0040bd38
mov edx, dword [ebp - 0x690]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
jmp 0x4f7600
cmp edi, 0x2710
jle 0x4f7600
lea eax, [ebp - 0x6a4]
push eax
mov dword [ebp - 0x694], edi
fild dword [ebp - 0x694]
fdiv dword [0x4fafc0]
fstp xword [ebp - 0x6a0]
wait
lea eax, [ebp - 0x6a0]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 3
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fafcc
call fcn.0040bd38
mov edx, dword [ebp - 0x6a4]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x80]
mov edx, 0x4faf84
call fcn.00404810
mov eax, dword [ebp - 0x80]
cmp dword [ebp - 0x345], 1
jle 0x4f7629
mov eax, dword [ebp - 0x80]
mov edx, 0x4faf84
call fcn.00404810
mov eax, dword [ebp - 0x80]
lea eax, [ebp - 0xe4]
mov edx, dword [ebp - 0x80]
mov edx, dword [edx]
call fcn.004045d0
xor eax, eax
push ebp
push 0x4f7cb5
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
mov dword [esi], eax
xor eax, eax
mov dword [esi + 4], eax
xor eax, eax
mov dword [esi + 8], eax
xor eax, eax
mov dword [esi + 0x38], eax
xor eax, eax
mov dword [esi + 0xc], eax
xor eax, eax
mov dword [esi + 0x10], eax
xor eax, eax
mov dword [esi + 0x14], eax
xor eax, eax
mov dword [esi + 0x18], eax
xor eax, eax
mov dword [esi + 0x1c], eax
xor eax, eax
mov dword [esi + 0x20], eax
xor eax, eax
mov dword [esi + 0x24], eax
xor eax, eax
mov dword [esi + 0x28], eax
xor eax, eax
mov dword [esi + 0x2c], eax
xor eax, eax
mov dword [esi + 0x30], eax
xor eax, eax
mov dword [esi + 0x34], eax
xor eax, eax
mov dword [ebx], eax
xor eax, eax
mov dword [ebx + 4], eax
xor eax, eax
mov dword [ebx + 8], eax
xor eax, eax
mov dword [ebx + 0x38], eax
xor eax, eax
mov dword [ebx + 0xc], eax
xor eax, eax
mov dword [ebx + 0x10], eax
xor eax, eax
mov dword [ebx + 0x14], eax
xor eax, eax
mov dword [ebx + 0x18], eax
xor eax, eax
mov dword [ebx + 0x1c], eax
xor eax, eax
mov dword [ebx + 0x20], eax
xor eax, eax
mov dword [ebx + 0x24], eax
xor eax, eax
mov dword [ebx + 0x28], eax
xor eax, eax
mov dword [ebx + 0x2c], eax
xor eax, eax
mov dword [ebx + 0x30], eax
xor eax, eax
mov dword [ebx + 0x34], eax
push ebp
lea eax, [ebp - 0x6a8]
push eax
lea ecx, [ebp - 0x61b]
xor edx, edx
mov eax, 0x4fafec
call fcn.004f6834
pop ecx
mov edx, dword [ebp - 0x6a8]
lea eax, [ebp - 0xcc]
call fcn.004045d0
lea eax, [ebp - 0xdc]
mov edx, dword [ebp - 0xcc]
call fcn.004045d0
push ebp
lea eax, [ebp - 0x6ac]
push eax
lea ecx, [ebp - 0x5bf]
xor edx, edx
xor eax, eax
call fcn.004f6834
pop ecx
mov edx, dword [ebp - 0x6ac]
lea eax, [ebp - 0xcc]
call fcn.004045d0
lea eax, [ebp - 0xd0]
mov edx, dword [ebp - 0xcc]
call fcn.004045d0
push ebp
lea eax, [ebp - 0x6b0]
push eax
lea ecx, [ebp - 0x507]
xor edx, edx
xor eax, eax
call fcn.004f6834
pop ecx
mov edx, dword [ebp - 0x6b0]
lea eax, [ebp - 0xcc]
call fcn.004045d0
lea eax, [ebp - 0xd4]
mov edx, dword [ebp - 0xcc]
call fcn.004045d0
push ebp
lea eax, [ebp - 0x6b4]
push eax
lea ecx, [ebp - 0x563]
xor edx, edx
xor eax, eax
call fcn.004f6834
pop ecx
mov edx, dword [ebp - 0x6b4]
lea eax, [ebp - 0xcc]
call fcn.004045d0
lea eax, [ebp - 0xd8]
mov edx, dword [ebp - 0xcc]
call fcn.004045d0
mov eax, dword [esi]
add dword [ebx], eax
mov eax, dword [esi + 4]
add dword [ebx + 4], eax
mov eax, dword [esi + 8]
add dword [ebx + 8], eax
mov eax, dword [esi + 0x38]
add dword [ebx + 0x38], eax
mov eax, dword [esi + 0xc]
add dword [ebx + 0xc], eax
mov eax, dword [esi + 0x10]
add dword [ebx + 0x10], eax
mov eax, dword [esi + 0x14]
add dword [ebx + 0x14], eax
mov eax, dword [esi + 0x18]
add dword [ebx + 0x18], eax
mov eax, dword [esi + 0x1c]
add dword [ebx + 0x1c], eax
mov eax, dword [esi + 0x20]
add dword [ebx + 0x20], eax
mov eax, dword [esi + 0x24]
add dword [ebx + 0x24], eax
mov eax, dword [esi + 0x28]
add dword [ebx + 0x28], eax
mov eax, dword [esi + 0x2c]
add dword [ebx + 0x2c], eax
mov eax, dword [esi + 0x30]
add dword [ebx + 0x30], eax
mov eax, dword [esi + 0x34]
add dword [ebx + 0x34], eax
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x6b8]
push eax
lea edx, [ebp - 0x6bc]
mov eax, dword [ebx]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x6bc]
mov edx, 0x4faffc
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x6b8]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x6c0]
push eax
lea edx, [ebp - 0x6c4]
mov eax, dword [ebx + 4]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x6c4]
mov edx, 0x4fb008
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x6c0]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x6c8]
push eax
lea edx, [ebp - 0x6cc]
mov eax, dword [ebx + 8]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x6cc]
mov edx, 0x4fb014
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x6c8]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x6d0]
push eax
lea edx, [ebp - 0x6d4]
mov eax, dword [ebx + 0x38]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x6d4]
mov edx, 0x4fb020
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x6d0]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x6d8]
push eax
lea edx, [ebp - 0x6dc]
mov eax, dword [ebx + 0x34]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x6dc]
mov edx, 0x4fb02c
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x6d8]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x6e0]
push eax
lea edx, [ebp - 0x6e4]
mov eax, dword [ebx + 0x14]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x6e4]
mov edx, 0x4fb038
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x6e0]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x6e8]
push eax
lea edx, [ebp - 0x6ec]
mov eax, dword [ebx + 0x18]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x6ec]
mov edx, 0x4fb044
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x6e8]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x6f0]
push eax
lea edx, [ebp - 0x6f4]
mov eax, dword [ebx + 0x1c]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x6f4]
mov edx, 0x4fb050
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x6f0]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x6f8]
push eax
lea edx, [ebp - 0x6fc]
mov eax, dword [ebx + 0x20]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x6fc]
mov edx, 0x4fb05c
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x6f8]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x700]
push eax
lea edx, [ebp - 0x704]
mov eax, dword [ebx + 0x24]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x704]
mov edx, 0x4fb068
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x700]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x708]
push eax
lea edx, [ebp - 0x70c]
mov eax, dword [ebx + 0x28]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x70c]
mov edx, 0x4fb074
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x708]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x710]
push eax
lea edx, [ebp - 0x714]
mov eax, dword [ebx + 0x2c]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x714]
mov edx, 0x4fb080
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x710]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x718]
push eax
lea edx, [ebp - 0x71c]
mov eax, dword [ebx + 0x30]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x71c]
mov edx, 0x4fb08c
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x718]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x720]
push eax
lea edx, [ebp - 0x724]
mov eax, dword [ebx + 0xc]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x724]
mov edx, 0x4fb098
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x720]
lea eax, [ebp - 0xdc]
call fcn.004045d0
mov al, byte [0x4faff0]
push eax
lea eax, [ebp - 0x728]
push eax
lea edx, [ebp - 0x72c]
mov eax, dword [ebx + 0x10]
call fcn.0040aeb8
mov ecx, dword [ebp - 0x72c]
mov edx, 0x4fb0a4
mov eax, dword [ebp - 0xdc]
call fcn.0040fc9c
mov edx, dword [ebp - 0x728]
lea eax, [ebp - 0xdc]
call fcn.004045d0
cmp dword [ebp - 0xdc], 0
je 0x4f7c55
cmp dword [ebp - 0x3b7], 0
jle 0x4f7c32
push dword [ebp - 0xe4]
push 0x4fb0b0
push 0x4faf84
push dword [ebp - 0xdc]
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp 0x4f7c55
push dword [ebp - 0xe4]
push 0x4fb0c8
push 0x4faf84
push dword [ebp - 0xdc]
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
cmp dword [ebp - 0xd8], 0
je 0x4f7c80
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fb0e0
push 0x4faf84
push dword [ebp - 0xd8]
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
cmp dword [ebp - 0xd4], 0
je 0x4f7cab
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fb0f8
push 0x4faf84
push dword [ebp - 0xd4]
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4f7d00
cmp dword [ebp - 0x106], 0
jle 0x4f7f04
mov eax, dword [0x5a8ecc]
mov eax, dword [eax + 4]
mov edx, 0x4fb130
call fcn.004efe14
test eax, eax
jne 0x4f7d2a
mov ebx, 5
jmp 0x4f7d2f
mov ebx, 2
mov eax, dword [0x5a8ecc]
mov eax, dword [eax + 4]
mov edx, dword [ebp - 0x106]
call fcn.004efddc
cmp ebx, eax
jg 0x4f7e2f
cmp dword [ebp - 0x106], 0
jle 0x4f7f04
mov eax, dword [0x5a8ecc]
mov eax, dword [eax + 4]
mov edx, dword [ebp - 0x106]
call fcn.004efddc
cmp eax, 2
jl 0x4f7dcf
push ebp
lea eax, [ebp - 0x734]
push eax
lea ecx, [ebp - 0x4ab]
mov edx, 0x4fb144
xor eax, eax
call fcn.004f6834
pop ecx
mov edx, dword [ebp - 0x734]
lea eax, [ebp - 0xcc]
call fcn.004045d0
cmp dword [ebp - 0xcc], 0
je 0x4f7f04
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fb158
push 0x4faf84
push dword [ebp - 0xcc]
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp 0x4f7f04
push ebp
lea eax, [ebp - 0x738]
push eax
lea ecx, [ebp - 0x4ab]
mov edx, 0x4fb170
xor eax, eax
call fcn.004f6834
pop ecx
mov edx, dword [ebp - 0x738]
lea eax, [ebp - 0xcc]
call fcn.004045d0
cmp dword [ebp - 0xcc], 0
je 0x4f7f04
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fb184
push 0x4faf84
push dword [ebp - 0xcc]
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp 0x4f7f04
cmp dword [ebp - 0x106], 0
jle 0x4f7f04
mov eax, dword [0x5a8ecc]
mov eax, dword [eax + 4]
mov edx, dword [ebp - 0x106]
call fcn.004efddc
cmp eax, 5
jl 0x4f7ead
push ebp
lea eax, [ebp - 0x73c]
push eax
lea ecx, [ebp - 0x4ab]
mov edx, 0x4fb144
xor eax, eax
call fcn.004f6834
pop ecx
mov edx, dword [ebp - 0x73c]
lea eax, [ebp - 0xcc]
call fcn.004045d0
cmp dword [ebp - 0xcc], 0
je 0x4f7f04
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fb158
push 0x4faf84
push dword [ebp - 0xcc]
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp 0x4f7f04
push ebp
lea eax, [ebp - 0x740]
push eax
lea ecx, [ebp - 0x4ab]
mov edx, 0x4fb170
xor eax, eax
call fcn.004f6834
pop ecx
mov edx, dword [ebp - 0x740]
lea eax, [ebp - 0xcc]
call fcn.004045d0
cmp dword [ebp - 0xcc], 0
je 0x4f7f04
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fb184
push 0x4faf84
push dword [ebp - 0xcc]
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov al, byte [ebp - 0x341]
dec al
je 0x4f7f17
dec al
je 0x4f7f35
jmp 0x4f7f9e
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fb1b0
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f7f9e
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x744]
push eax
movzx eax, word [ebp - 0x340]
mov dword [ebp - 0x694], eax
fild dword [ebp - 0x694]
fdiv dword [0x4fb1c4]
fstp xword [ebp - 0x6a0]
wait
lea eax, [ebp - 0x6a0]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 3
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb1d0
call fcn.0040bd38
push dword [ebp - 0x744]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
cmp byte [ebp - 0x20a], 0
je 0x4f8157
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fb1fc
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov eax, dword [ebp - 0x80]
mov edx, 0x4fb224
call fcn.00404810
mov eax, dword [ebp - 0x80]
cmp byte [ebp - 0x1f4], 0
je 0x4f8033
lea eax, [ebp - 0x748]
push eax
lea eax, [ebp - 0x1f4]
mov dword [ebp - 0x66c], eax
mov byte [ebp - 0x668], 4
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb244
call fcn.0040bd38
mov edx, dword [ebp - 0x748]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
cmp byte [ebp - 0x1df], 0
je 0x4f808f
lea eax, [ebp - 0x74c]
push eax
lea eax, [ebp - 0x1df]
mov dword [ebp - 0x66c], eax
mov byte [ebp - 0x668], 4
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb244
call fcn.0040bd38
mov edx, dword [ebp - 0x74c]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
cmp byte [ebp - 0x1ca], 0
je 0x4f80eb
lea eax, [ebp - 0x750]
push eax
lea eax, [ebp - 0x1ca]
mov dword [ebp - 0x66c], eax
mov byte [ebp - 0x668], 4
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb244
call fcn.0040bd38
mov edx, dword [ebp - 0x750]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
cmp byte [ebp - 0x1b5], 0
je 0x4f8147
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x1b5]
mov dword [ebp - 0x66c], eax
mov byte [ebp - 0x668], 4
mov eax, dword [ebp - 0x194]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb244
call fcn.0040bd38
mov edx, dword [ebp - 0x754]
mov eax, dword [ebp - 0x80]
call fcn.00404810
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x80]
mov edx, 0x4faf84
call fcn.00404810
mov eax, dword [ebp - 0x80]
cmp byte [ebp - 0x327], 0
je 0x4f8185
cmp byte [ebp - 0x317], 0
je 0x4f8185
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fb258
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
cmp byte [ebp - 0x61e], 6
mov eax, dword [ebp - 0x80]
mov edx, 0x4faf84
call fcn.00404810
mov eax, dword [ebp - 0x80]
mov ebx, dword [ebp - 0x3af]
test ebx, ebx
jle 0x4f823b
cmp dword [ebp - 0x3b7], 0
jle 0x4f81f8
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x758]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb274
call fcn.0040bd38
push dword [ebp - 0x758]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f823b
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x75c]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb298
call fcn.0040bd38
push dword [ebp - 0x75c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3db]
test ebx, ebx
jle 0x4f82da
cmp dword [ebp - 0x3b7], 0
jle 0x4f8297
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x760]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb2bc
call fcn.0040bd38
push dword [ebp - 0x760]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f82da
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x764]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb2e8
call fcn.0040bd38
push dword [ebp - 0x764]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3d7]
test ebx, ebx
jle 0x4f8379
cmp dword [ebp - 0x3b7], 0
jle 0x4f8336
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x768]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb314
call fcn.0040bd38
push dword [ebp - 0x768]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f8379
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x76c]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb340
call fcn.0040bd38
push dword [ebp - 0x76c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3d3]
test ebx, ebx
jle 0x4f8418
cmp dword [ebp - 0x3b7], 0
jle 0x4f83d5
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x770]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb36c
call fcn.0040bd38
push dword [ebp - 0x770]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f8418
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x774]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb394
call fcn.0040bd38
push dword [ebp - 0x774]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3cf]
test ebx, ebx
jle 0x4f84b7
cmp dword [ebp - 0x3b7], 0
jle 0x4f8474
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x778]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb3bc
call fcn.0040bd38
push dword [ebp - 0x778]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f84b7
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x77c]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb3e4
call fcn.0040bd38
push dword [ebp - 0x77c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3cb]
test ebx, ebx
jle 0x4f8556
cmp dword [ebp - 0x3b7], 0
jle 0x4f8513
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x780]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb40c
call fcn.0040bd38
push dword [ebp - 0x780]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f8556
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x784]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb430
call fcn.0040bd38
push dword [ebp - 0x784]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3c7]
test ebx, ebx
jle 0x4f85f5
cmp dword [ebp - 0x3b7], 0
jle 0x4f85b2
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x788]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb454
call fcn.0040bd38
push dword [ebp - 0x788]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f85f5
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x78c]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb478
call fcn.0040bd38
push dword [ebp - 0x78c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3c3]
test ebx, ebx
jle 0x4f8694
cmp dword [ebp - 0x3b7], 0
jle 0x4f8651
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x790]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb49c
call fcn.0040bd38
push dword [ebp - 0x790]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f8694
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x794]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb4c4
call fcn.0040bd38
push dword [ebp - 0x794]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3bf]
test ebx, ebx
jle 0x4f8733
cmp dword [ebp - 0x3b7], 0
jle 0x4f86f0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x798]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb4ec
call fcn.0040bd38
push dword [ebp - 0x798]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f8733
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x79c]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb510
call fcn.0040bd38
push dword [ebp - 0x79c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3bb]
test ebx, ebx
jle 0x4f87d2
cmp dword [ebp - 0x3b7], 0
jle 0x4f878f
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7a0]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb534
call fcn.0040bd38
push dword [ebp - 0x7a0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f87d2
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7a4]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb564
call fcn.0040bd38
push dword [ebp - 0x7a4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3b3]
test ebx, ebx
jle 0x4f8871
cmp dword [ebp - 0x3b7], 0
jle 0x4f882e
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7a8]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb594
call fcn.0040bd38
push dword [ebp - 0x7a8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f8871
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7ac]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb5bc
call fcn.0040bd38
push dword [ebp - 0x7ac]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x326]
test ebx, ebx
jle 0x4f8910
cmp dword [ebp - 0x3b7], 0
jle 0x4f88cd
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7b0]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb5e4
call fcn.0040bd38
push dword [ebp - 0x7b0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f8910
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7b4]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb608
call fcn.0040bd38
push dword [ebp - 0x7b4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov eax, dword [ebp - 0x63a]
test eax, eax
jle 0x4f89b6
mov ebx, eax
add ebx, ebx
lea ebx, [ebx + ebx*4]
cmp dword [ebp - 0x3b7], 0
jle 0x4f8973
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7b8]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb62c
call fcn.0040bd38
push dword [ebp - 0x7b8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f89b6
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7bc]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb650
call fcn.0040bd38
push dword [ebp - 0x7bc]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
cmp byte [ebp - 0x32b], 9
jne 0x4f8a71
cmp byte [ebp - 0x34a], 1
jbe 0x4f8a71
cmp dword [ebp - 0x3b7], 0
jle 0x4f8a26
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7c0]
push eax
xor eax, eax
mov al, byte [ebp - 0x34a]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb674
call fcn.0040bd38
push dword [ebp - 0x7c0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4f8a71
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7c4]
push eax
xor eax, eax
mov al, byte [ebp - 0x34a]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fb6a4
call fcn.0040bd38
push dword [ebp - 0x7c4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x3ab]
test ebx, ebx
jle case.0x4f8a8c.0
mov eax, ebx
cmp eax, 0x87
ja case.0x4f8a8c.0
jmp dword [eax*4 + 0x4f8a93]
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7c8]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb6d4
call fcn.0040bd38
push dword [ebp - 0x7c8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7cc]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb70c
call fcn.0040bd38
push dword [ebp - 0x7cc]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7d0]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb744
call fcn.0040bd38
push dword [ebp - 0x7d0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7d4]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb77c
call fcn.0040bd38
push dword [ebp - 0x7d4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7d8]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb7b8
call fcn.0040bd38
push dword [ebp - 0x7d8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7dc]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb7f0
call fcn.0040bd38
push dword [ebp - 0x7dc]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7e0]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb82c
call fcn.0040bd38
push dword [ebp - 0x7e0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7e4]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb868
call fcn.0040bd38
push dword [ebp - 0x7e4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7e8]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb8a0
call fcn.0040bd38
push dword [ebp - 0x7e8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7ec]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb8dc
call fcn.0040bd38
push dword [ebp - 0x7ec]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7f0]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb918
call fcn.0040bd38
push dword [ebp - 0x7f0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7f4]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb954
call fcn.0040bd38
push dword [ebp - 0x7f4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7f8]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb990
call fcn.0040bd38
push dword [ebp - 0x7f8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x7fc]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fb9cc
call fcn.0040bd38
push dword [ebp - 0x7fc]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x800]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fba08
call fcn.0040bd38
push dword [ebp - 0x800]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x804]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fba40
call fcn.0040bd38
push dword [ebp - 0x804]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x808]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fba78
call fcn.0040bd38
push dword [ebp - 0x808]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x80c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbab0
call fcn.0040bd38
push dword [ebp - 0x80c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x810]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbaec
call fcn.0040bd38
push dword [ebp - 0x810]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x814]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbb28
call fcn.0040bd38
push dword [ebp - 0x814]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x818]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbb64
call fcn.0040bd38
push dword [ebp - 0x818]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x81c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbba0
call fcn.0040bd38
push dword [ebp - 0x81c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x820]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbbdc
call fcn.0040bd38
push dword [ebp - 0x820]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x824]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbc18
call fcn.0040bd38
push dword [ebp - 0x824]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x828]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbc54
call fcn.0040bd38
push dword [ebp - 0x828]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x82c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbc90
call fcn.0040bd38
push dword [ebp - 0x82c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x830]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbccc
call fcn.0040bd38
push dword [ebp - 0x830]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x834]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbd08
call fcn.0040bd38
push dword [ebp - 0x834]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x838]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbd40
call fcn.0040bd38
push dword [ebp - 0x838]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x83c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbd7c
call fcn.0040bd38
push dword [ebp - 0x83c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x840]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbdb8
call fcn.0040bd38
push dword [ebp - 0x840]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x844]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbdf4
call fcn.0040bd38
push dword [ebp - 0x844]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x848]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbe30
call fcn.0040bd38
push dword [ebp - 0x848]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x84c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbe6c
call fcn.0040bd38
push dword [ebp - 0x84c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x850]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbea4
call fcn.0040bd38
push dword [ebp - 0x850]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x854]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbee0
call fcn.0040bd38
push dword [ebp - 0x854]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x858]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbf1c
call fcn.0040bd38
push dword [ebp - 0x858]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x85c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbf58
call fcn.0040bd38
push dword [ebp - 0x85c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x860]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbf94
call fcn.0040bd38
push dword [ebp - 0x860]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x864]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fbfd0
call fcn.0040bd38
push dword [ebp - 0x864]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x868]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc008
call fcn.0040bd38
push dword [ebp - 0x868]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x86c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc040
call fcn.0040bd38
push dword [ebp - 0x86c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x870]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc07c
call fcn.0040bd38
push dword [ebp - 0x870]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x874]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc0b4
call fcn.0040bd38
push dword [ebp - 0x874]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x878]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc0ec
call fcn.0040bd38
push dword [ebp - 0x878]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x87c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc124
call fcn.0040bd38
push dword [ebp - 0x87c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x880]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc160
call fcn.0040bd38
push dword [ebp - 0x880]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x884]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc19c
call fcn.0040bd38
push dword [ebp - 0x884]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x888]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc1d8
call fcn.0040bd38
push dword [ebp - 0x888]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x88c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc210
call fcn.0040bd38
push dword [ebp - 0x88c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x890]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc248
call fcn.0040bd38
push dword [ebp - 0x890]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x894]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc284
call fcn.0040bd38
push dword [ebp - 0x894]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x898]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc2c0
call fcn.0040bd38
push dword [ebp - 0x898]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x89c]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc2fc
call fcn.0040bd38
push dword [ebp - 0x89c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8a0]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc334
call fcn.0040bd38
push dword [ebp - 0x8a0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8a4]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc36c
call fcn.0040bd38
push dword [ebp - 0x8a4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8a8]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc3a4
call fcn.0040bd38
push dword [ebp - 0x8a8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8ac]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc3dc
call fcn.0040bd38
push dword [ebp - 0x8ac]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8b0]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc414
call fcn.0040bd38
push dword [ebp - 0x8b0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8b4]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc450
call fcn.0040bd38
push dword [ebp - 0x8b4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8b8]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc48c
call fcn.0040bd38
push dword [ebp - 0x8b8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8bc]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc4c8
call fcn.0040bd38
push dword [ebp - 0x8bc]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8c0]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc500
call fcn.0040bd38
push dword [ebp - 0x8c0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8c4]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc538
call fcn.0040bd38
push dword [ebp - 0x8c4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8c8]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc570
call fcn.0040bd38
push dword [ebp - 0x8c8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8cc]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc5ac
call fcn.0040bd38
push dword [ebp - 0x8cc]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8d0]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc5e4
call fcn.0040bd38
push dword [ebp - 0x8d0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8d4]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc620
call fcn.0040bd38
push dword [ebp - 0x8d4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8d8]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc65c
call fcn.0040bd38
push dword [ebp - 0x8d8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp case.0x4f8a8c.0
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8dc]
push eax
mov dword [ebp - 0x66c], ebx
mov byte [ebp - 0x668], 0
mov eax, dword [ebp - 0x31e]
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x660], 0
lea edx, [ebp - 0x66c]
mov ecx, 1
mov eax, 0x4fc694
call fcn.0040bd38
push dword [ebp - 0x8dc]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov eax, dword [ebp - 0x80]
mov edx, 0x4faf84
call fcn.00404810
mov eax, dword [ebp - 0x80]
mov ebx, dword [ebp - 0x63a]
test ebx, ebx
jle 0x4fa70e
cmp dword [ebp - 0x3b7], 0
jle 0x4fa6cb
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8e0]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fc6cc
call fcn.0040bd38
push dword [ebp - 0x8e0]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4fa70e
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8e4]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fc6e8
call fcn.0040bd38
push dword [ebp - 0x8e4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
cmp byte [ebp - 0x44f], 0
je 0x4fa75a
cmp dword [ebp - 0x3b7], 0
jle 0x4fa73e
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc704
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4fa75a
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc720
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
cmp byte [ebp - 0x318], 0
je 0x4fa77f
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc73c
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
cmp byte [ebp - 0x339], 0
je 0x4fa7c1
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc750
push dword [ebp - 0x334]
push dword [ebp - 0x338]
lea eax, [ebp - 0x8e8]
call fcn.0040d670
push dword [ebp - 0x8e8]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
lea eax, [ebp - 0x8f0]
lea edx, [ebp - 0x653]
call fcn.004047ac
mov edx, dword [ebp - 0x8f0]
lea ecx, [ebp - 0x8ec]
mov eax, dword [0x5a8ee8]
call fcn.004f676c
cmp dword [ebp - 0x8ec], 0
je 0x4fa835
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x8f8]
lea edx, [ebp - 0x653]
call fcn.004047ac
mov edx, dword [ebp - 0x8f8]
lea ecx, [ebp - 0x8f4]
mov eax, dword [0x5a8ee8]
call fcn.004f676c
push dword [ebp - 0x8f4]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov esi, dword [ebp - 0x3b7]
test esi, esi
jle 0x4fa884
cmp byte [ebp - 0x11c], 0
je 0x4fa8c7
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fc778
lea eax, [ebp - 0x8fc]
lea edx, [ebp - 0x11c]
call fcn.004047ac
push dword [ebp - 0x8fc]
push 0
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 6
call fcn.004048c8
jmp 0x4fa8c7
cmp byte [ebp - 0x11c], 0
je 0x4fa8c7
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc784
push 0x4fc778
lea eax, [ebp - 0x900]
lea edx, [ebp - 0x11c]
call fcn.004047ac
push dword [ebp - 0x900]
push 0
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 6
call fcn.004048c8
mov bl, byte [ebp - 0x2b5]
test bl, bl
jbe 0x4fa9f2
cmp bl, 1
jb 0x4fa934
cmp byte [ebp - 0x2b4], 0
je 0x4fa918
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc798
lea eax, [ebp - 0x904]
lea edx, [ebp - 0x2b4]
call fcn.004047ac
push dword [ebp - 0x904]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp 0x4fa934
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc7b8
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
cmp bl, 2
jb 0x4fa993
cmp byte [ebp - 0x29f], 0
je 0x4fa977
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc798
lea eax, [ebp - 0x908]
lea edx, [ebp - 0x29f]
call fcn.004047ac
push dword [ebp - 0x908]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp 0x4fa993
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc7b8
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
cmp bl, 3
jb 0x4fa9f2
cmp byte [ebp - 0x28a], 0
je 0x4fa9d6
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc798
lea eax, [ebp - 0x90c]
lea edx, [ebp - 0x28a]
call fcn.004047ac
push dword [ebp - 0x90c]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp 0x4fa9f2
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc7b8
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
mov ebx, dword [ebp - 0x44e]
test ebx, ebx
jle 0x4faa9c
mov eax, dword [ebp - 0x80]
mov edx, 0x4faf84
call fcn.00404810
mov eax, dword [ebp - 0x80]
test esi, esi
jle 0x4faa59
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x910]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fc7d8
call fcn.0040bd38
push dword [ebp - 0x910]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
jmp 0x4faa9c
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x914]
push eax
mov dword [ebp - 0x67c], ebx
mov byte [ebp - 0x678], 0
lea edx, [ebp - 0x67c]
xor ecx, ecx
mov eax, 0x4fc7f4
call fcn.0040bd38
push dword [ebp - 0x914]
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 3
call fcn.004048c8
cmp dword [ebp - 0x3b7], 0
jle case.0x4faac0.0
xor eax, eax
mov al, byte [ebp - 0x32b]
cmp eax, 0xd
ja case.0x4faac0.0
mov al, byte [eax + 0x4faac7]
jmp dword [eax*4 + 0x4faad5]
cmp dword [ebp - 0x3a7], 0x1e
jne 0x4fab39
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc824
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc850
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp case.0x4faac0.0
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fc868
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fc890
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp case.0x4faac0.0
cmp dword [ebp - 0x3a7], 0x20
jne 0x4fabd0
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc824
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc8a8
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp case.0x4faac0.0
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fc8d0
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fc8fc
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp case.0x4faac0.0
cmp dword [ebp - 0x3a7], 0x1f
jne 0x4fac67
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc824
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc924
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp case.0x4faac0.0
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fc8d0
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fc93c
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp case.0x4faac0.0
cmp dword [ebp - 0x3a7], 0x21
jne 0x4fad44
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc954
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc980
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc998
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc810
push 0x4fc9b4
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
jmp case.0x4faac0.0
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fc9c8
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fc9f4
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fca0c
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
mov eax, dword [ebp - 0x80]
push dword [eax]
push 0x4fc764
push 0x4fca24
push 0x4faf84
mov eax, dword [ebp - 0x80]
mov edx, 4
call fcn.004048c8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4fae45
lea eax, [ebp - 0x914]
mov edx, 0x64
call fcn.0040455c
lea eax, [ebp - 0x784]
mov edx, 0x39
call fcn.0040455c
lea eax, [ebp - 0x690]
mov edx, 5
call fcn.0040455c
lea eax, [ebp - 0x674]
mov edx, 2
call fcn.0040455c
lea eax, [ebp - 0x65c]
mov edx, 2
call fcn.0040455c
lea eax, [ebp - 0xe4]
mov edx, 0xc
call fcn.0040455c
lea eax, [ebp - 4]
call fcn.00404538
ret