Function at 0x448e78
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc4
push ebx
push esi
push edi
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x20]
cmp eax, edx
jge 0x448ea2
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
lea eax, [ebp - 0x10]
call fcn.00448ccc
mov eax, dword [ebp - 0x14]
sub dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
sub dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
sub eax, dword [ebp - 0x14]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
imul eax, dword [ebp - 0x38], 0x2d5
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2b9
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x27d
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
add eax, 0x241
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
add eax, 0x245
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
add eax, 0x209
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1cd
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
add eax, 0x1d2
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
xor eax, eax
push ebp
push 0x44991a
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x38]
sub eax, 0x272
mov dword [ebp - 0x30], eax
imul eax, dword [ebp - 0x38], 0x2b6
mov dword [ebp - 0x34], eax
mov dword [ebp - 8], 0xff
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
xor eax, eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x298
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x20]
jne 0x448fce
fild dword [ebp - 0x24]
call fcn.00404c64
mov dword [ebp - 0x20], eax
fild dword [ebp - 0x24]
call fcn.00404c64
mov dword [ebp - 0x18], eax
mov eax, 6
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jne 0x448fad
mov eax, 0x4e
sub eax, dword [ebp - 0x14]
cmp eax, 0xd8
jge 0x44901f
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x10]
lea edx, [ebp - 0x10]
lea eax, [ebp - 0x38]
call fcn.004413d8
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x14]
jle 0x449032
lea edx, [ebp - 0x10]
lea eax, [ebp - 0x38]
call fcn.00443ab0
mov eax, dword [ebp - 0x34]
add eax, 0x23e
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x202
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1e6
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
xor eax, eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
jle 0x4490d6
mov eax, dword [ebp - 0x30]
add eax, 0x1df
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x28]
cmp eax, edx
jge 0x4490f1
mov eax, 0x26
sub eax, dword [ebp - 0x20]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
imul dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
imul eax, dword [ebp - 0x38], 0x2cd
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x24]
jne 0x44911a
fild dword [ebp - 0x24]
call fcn.00404c64
mov dword [ebp - 0x20], eax
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jne 0x4490b5
xor eax, eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
jge 0x449149
mov eax, dword [ebp - 0x2c]
add eax, 0x1dd
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x28]
cmp eax, edx
jle 0x449164
mov eax, 0x44
sub eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x14]
imul dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x28b
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x20]
jne 0x44918d
imul eax, dword [ebp - 0x24], 0xf1
mov dword [ebp - 0x20], eax
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jne 0x449128
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
xor eax, eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x27b
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x20]
jne 0x4491c7
fild dword [ebp - 0x24]
call fcn.00404c64
mov dword [ebp - 0x20], eax
mov eax, 0x26
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x26c
mov dword [ebp - 0x30], eax
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jne 0x4491a6
mov eax, dword [ebp - 0x34]
add eax, 0x251
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
add eax, 0x214
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1f9
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
xor eax, eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
jle 0x44927d
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add edx, dword [ebp - 0x24]
cmp eax, edx
jge 0x449298
mov eax, 0x14
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
imul dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x25b
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x20]
jne 0x4492c2
fild dword [ebp - 0x24]
call fcn.00404c64
mov dword [ebp - 0x20], eax
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jne 0x44925e
mov eax, dword [ebp - 8]
call fcn.00404994
mov dword [ebp - 0xc], eax
xor eax, eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x44935b
inc dword [ebp - 0x18]
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x38]
jle 0x4492fa
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x20]
cmp eax, edx
jge 0x449315
mov eax, dword [ebp - 0x14]
add eax, 0x3b6
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
sub dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
jle 0x44933a
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add edx, dword [ebp - 0x24]
cmp eax, edx
jge 0x449355
mov eax, 0x27
sub eax, dword [ebp - 0x1c]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x18], 1
jl 0x4492e1
xor eax, eax
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x30]
sub eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x24]
jne 0x449376
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x20]
cmp eax, edx
jge 0x449391
mov eax, dword [ebp - 0x1c]
add eax, 0x3d8
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
imul dword [ebp - 0x18]
mov dword [ebp - 0x38], eax
imul eax, dword [ebp - 0x38], 0x29f
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x24]
jne 0x4493ba
fild dword [ebp - 0x24]
call fcn.00404c64
mov dword [ebp - 0x20], eax
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jne 0x449360
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
xor eax, eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
jle 0x4493f2
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add edx, dword [ebp - 0x24]
cmp eax, edx
jge 0x44940d
mov eax, dword [ebp - 0x1c]
add eax, 0x3fa
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
sub dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x34]
add eax, 0x241
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x1c]
jne 0x449433
imul eax, dword [ebp - 0x20], 0xa7
mov dword [ebp - 0x1c], eax
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jne 0x4493d3
xor eax, eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x38]
jle 0x449457
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
imul eax, dword [ebp - 0x20], 0x74
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x10], eax
imul eax, dword [ebp - 0x38], 0x2db
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x24]
jne 0x449484
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jne 0x449441
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
xor eax, eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
jle 0x4494bc
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x20]
add edx, dword [ebp - 0x24]
cmp eax, edx
jge 0x4494d7
mov eax, dword [ebp - 0x18]
add eax, 0x3f5
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
sub dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
jle 0x4494f3
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x20]
add edx, dword [ebp - 0x24]
cmp eax, edx
jge 0x44950e
mov eax, dword [ebp - 0x18]
add eax, 0x3e6
mov dword [ebp - 0x10], eax
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jne 0x44949d
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x14]
jle 0x449531
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x14]
lea edx, [ebp - 0x10]
lea eax, [ebp - 0x38]
call fcn.004460e8
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
imul eax, dword [ebp - 0x10], 0x2f6
mov dword [ebp - 0x38], eax
imul eax, dword [ebp - 0x38], 0x2ba
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x10], 0x2be
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x282
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
add eax, 0x267
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
add eax, 0x22b
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1ef
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x28], eax
cmp dword [0x4ad71c], 0
jne 0x4495d4
mov edx, 0xdc4311
mov eax, dword [0x4ad6a8]
call fcn.004225e0
mov dword [0x4ad71c], eax
mov eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x20]
add edx, dword [ebp - 0x24]
cmp eax, edx
jge 0x4495f2
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x18]
lea eax, [ebp - 0x14]
call fcn.00421f90
mov eax, 0x52
sub eax, dword [ebp - 0x14]
cmp eax, 0xea
jge 0x44960c
lea edx, [ebp - 0x10]
lea eax, [ebp - 0x38]
call fcn.00443ab0
mov eax, dword [ebp - 0x34]
sub eax, 0x279
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x25d
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
add eax, 0x241
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
add eax, 0x246
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
add eax, 0x22a
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1ee
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1f2
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1f6
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1fa
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1be
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1e3
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x30]
add eax, 0x1c7
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x28], eax
lea eax, [ebp - 8]
push eax
mov eax, dword [ebp - 0xc]
push eax
call dword [0x4ad71c]
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c70
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x34]
add eax, 0x214
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x258
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x25c
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x281
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x285
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x289
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x26d
mov dword [ebp - 0x30], eax
imul eax, dword [ebp - 0x38], 0x272
mov dword [ebp - 0x30], eax
imul eax, dword [ebp - 0x38], 0x276
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2ba
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x29f
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2a3
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2a7
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2ab
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2b0
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x294
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x298
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x29c
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2a1
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x285
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x289
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 4]
mov edx, dword [ebp - 0xc]
call fcn.004078d4
mov eax, dword [ebp - 0x30]
add eax, 0x1d1
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x3c]
call fcn.00404c64
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0xc]
call fcn.004049b0
xor eax, eax
mov dword [ebp - 0x1c], eax
imul eax, dword [ebp - 0x38], 0x2ba
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x30]
sub eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x24]
jne 0x44981b
fild dword [ebp - 0x28]
call fcn.00404c70
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add edx, dword [ebp - 0x24]
cmp eax, edx
jge 0x449836
mov eax, 8
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
imul dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jne 0x4497fb
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x14]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x14]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x14]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x10], 0x2cd
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2b1
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2b5
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2ba
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x29e
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x282
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x266
mov dword [ebp - 0x30], eax
imul eax, dword [ebp - 0x38], 0x2ab
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x28f
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x273
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x277
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x25b
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
add eax, 0x23f
mov dword [ebp - 0x30], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x449924
xor eax, eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
jge 0x44993f
mov eax, dword [ebp - 0x34]
add eax, 0x21f
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x1c]
jne 0x449954
imul eax, dword [ebp - 0x20], 0xa6
mov dword [ebp - 0x1c], eax
mov eax, 9
sub eax, dword [ebp - 0x20]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
add eax, 0x3ad
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
sub eax, dword [ebp - 0x14]
mov dword [ebp - 0x38], eax
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jne 0x449929
mov eax, 0x4b
sub eax, dword [ebp - 0x14]
cmp eax, 0xcc
jge 0x449999
lea ecx, [ebp - 0x10]
lea edx, [ebp - 0x10]
lea eax, [ebp - 0x38]
call fcn.0043e7e4
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x10], 0x2ca
mov dword [ebp - 0x38], eax
imul eax, dword [ebp - 0x38], 0x2ce
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2b2
mov dword [ebp - 0x34], eax
imul eax, dword [ebp - 0x38], 0x2b7
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x29b
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x27f
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x263
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x287
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x38]
sub eax, 0x26b
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x250
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
sub eax, 0x254
mov dword [ebp - 0x30], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret