Function at 0x4bd3b2
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x134
push esi
mov dword [ebp - 0x104], ecx
mov dword [ebp - 0xf4], 0
mov eax, dword [ebp + 8]
push eax
call fcn.005997d0
add esp, 4
test eax, eax
ja 0x4bd3e3
xor eax, eax
jmp 0x4be472
push 0x5c45e8
mov ecx, dword [ebp + 8]
push ecx
call fcn.00599fd6
add esp, 8
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jne 0x4bd41b
mov edx, dword [ebp + 8]
push edx
push 0x5c45ec
call fcn.00433681
add esp, 8
xor eax, eax
jmp 0x4be472
mov eax, dword [ebp - 0xf4]
push eax
push 1
push 4
mov ecx, dword [ebp - 0x104]
add ecx, 0x10
push ecx
call fcn.0059b4d8
add esp, 0x10
mov edx, dword [ebp - 0xf4]
push edx
push 1
push 4
mov eax, dword [ebp - 0x104]
add eax, 0xc
push eax
call fcn.0059b4d8
add esp, 0x10
mov ecx, dword [ebp - 0xf4]
push ecx
push 1
push 4
mov edx, dword [ebp - 0x104]
add edx, 0x14
push edx
call fcn.0059b4d8
add esp, 0x10
mov eax, dword [ebp - 0xf4]
push eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx + 0x14]
push edx
push 0x14
mov eax, dword [ebp - 0x104]
add eax, 0x18
push eax
call fcn.0059b4d8
add esp, 0x10
push 0x18
push 0
lea ecx, [ebp - 0x3c]
push ecx
call fcn.005998e0
add esp, 0xc
push 0x18
push 0
lea edx, [ebp - 0x8c]
push edx
call fcn.005998e0
add esp, 0xc
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
mov eax, dword [ebp + 8]
push eax
call fcn.005997d0
add esp, 4
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], 0
jmp 0x4bd4fb
mov ecx, dword [ebp - 0x98]
add ecx, 1
mov dword [ebp - 0x98], ecx
mov edx, dword [ebp - 0x98]
cmp edx, dword [ebp - 0x94]
jge 0x4bd533
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x98]
movsx ecx, byte [eax]
cmp ecx, 0x5c
jne 0x4bd51c
jmp 0x4bd533
mov edx, dword [ebp + 8]
add edx, dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
mov cl, byte [edx]
mov byte [ebp + eax - 0x3c], cl
jmp 0x4bd4ec
mov edx, dword [ebp - 0x98]
mov eax, dword [ebp + 8]
lea ecx, [eax + edx + 2]
push ecx
push 0x5c4600
lea edx, [ebp - 0x8c]
push edx
call fcn.00599938
add esp, 0xc
mov dword [ebp - 0x70], 0
jmp 0x4bd567
mov eax, dword [ebp - 0x70]
add eax, 1
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 0x70]
cmp edx, dword [ecx + 0x14]
jae 0x4bda4c
movsx eax, byte [ebp - 0x8c]
cmp eax, 0x61
jne 0x4bd6b6
movsx ecx, byte [ebp - 0x8b]
cmp ecx, 0x61
jne 0x4bd6b6
mov edx, dword [ebp - 0xf4]
push edx
push 1
push 0xb
lea eax, [ebp - 0xb0]
push eax
call fcn.0059b4d8
add esp, 0x10
push 0x18
push 0
lea ecx, [ebp - 0xb0]
push ecx
call fcn.005998e0
add esp, 0xc
mov dword [ebp - 0x98], 0
jmp 0x4bd5e1
mov edx, dword [ebp - 0x98]
add edx, 1
mov dword [ebp - 0x98], edx
mov eax, dword [ebp - 0x98]
cmp eax, dword [ebp - 0x94]
jge 0x4bd620
mov ecx, dword [ebp - 0x98]
movsx edx, byte [ebp + ecx - 0x8c]
cmp edx, 0x2e
jne 0x4bd604
jmp 0x4bd620
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x98]
mov dl, byte [ebp + ecx - 0x8c]
mov byte [ebp + eax - 0xb0], dl
jmp 0x4bd5d2
push 0x5c4604
lea eax, [ebp - 0x3c]
push eax
call fcn.005a4e40
add esp, 8
test eax, eax
jne 0x4bd674
lea ecx, [ebp - 0xb0]
push ecx
push 0x5c460c
lea edx, [ebp - 0xf0]
push edx
call fcn.00599938
add esp, 0xc
lea eax, [ebp - 0xf0]
push eax
mov ecx, dword [0x9362b8]
call fcn.004b96aa
mov ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x104]
mov dword [edx + ecx*4 + 0x298], eax
jmp 0x4bd6b1
lea eax, [ebp - 0xb0]
push eax
push 0x5c461c
lea ecx, [ebp - 0xf0]
push ecx
call fcn.00599938
add esp, 0xc
lea edx, [ebp - 0xf0]
push edx
mov ecx, dword [0x9362b8]
call fcn.004b9f6d
mov ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x104]
mov dword [edx + ecx*4 + 0x298], eax
jmp 0x4bd891
push 0x18
push 0
lea eax, [ebp - 0xb0]
push eax
call fcn.005998e0
add esp, 0xc
mov ecx, dword [ebp - 0xf4]
push ecx
push 1
push 0xb
lea edx, [ebp - 0x24]
push edx
call fcn.0059b4d8
add esp, 0x10
lea eax, [ebp - 0x24]
push eax
call fcn.005997d0
add esp, 4
mov dword [ebp - 0x94], eax
mov ecx, dword [ebp - 0x94]
sub ecx, 1
mov dword [ebp - 0x98], ecx
jmp 0x4bd712
mov edx, dword [ebp - 0x98]
sub edx, 1
mov dword [ebp - 0x98], edx
cmp dword [ebp - 0x98], 0
jle 0x4bd74e
mov eax, dword [ebp - 0x98]
movsx ecx, byte [ebp + eax - 0x24]
cmp ecx, 0x5c
jne 0x4bd74c
mov edx, dword [ebp - 0x98]
lea eax, [ebp + edx - 0x23]
push eax
push 0x5c4628
lea ecx, [ebp - 0xb0]
push ecx
call fcn.00599938
add esp, 0xc
jmp 0x4bd74e
jmp 0x4bd703
cmp dword [ebp - 0x98], 0
jne 0x4bd76f
lea edx, [ebp - 0x24]
push edx
push 0x5c462c
lea eax, [ebp - 0xb0]
push eax
call fcn.00599938
add esp, 0xc
lea ecx, [ebp - 0xb0]
push ecx
push 0x5c4630
lea edx, [ebp - 0x24]
push edx
call fcn.00599938
add esp, 0xc
push 0x18
push 0
lea eax, [ebp - 0xb0]
push eax
call fcn.005998e0
add esp, 0xc
lea ecx, [ebp - 0x24]
push ecx
call fcn.005997d0
add esp, 4
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], 0
jmp 0x4bd7c7
mov edx, dword [ebp - 0x98]
add edx, 1
mov dword [ebp - 0x98], edx
mov eax, dword [ebp - 0x98]
cmp eax, dword [ebp - 0x94]
jge 0x4bd800
mov ecx, dword [ebp - 0x98]
movsx edx, byte [ebp + ecx - 0x24]
cmp edx, 0x2e
jne 0x4bd7e7
jmp 0x4bd800
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x98]
mov dl, byte [ebp + ecx - 0x24]
mov byte [ebp + eax - 0xb0], dl
jmp 0x4bd7b8
push 0x5c4634
lea eax, [ebp - 0x3c]
push eax
call fcn.005a4e40
add esp, 8
test eax, eax
jne 0x4bd854
lea ecx, [ebp - 0xb0]
push ecx
push 0x5c463c
lea edx, [ebp - 0xf0]
push edx
call fcn.00599938
add esp, 0xc
lea eax, [ebp - 0xf0]
push eax
mov ecx, dword [0x9362b8]
call fcn.004b96aa
mov ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x104]
mov dword [edx + ecx*4 + 0x298], eax
jmp 0x4bd891
lea eax, [ebp - 0xb0]
push eax
push 0x5c464c
lea ecx, [ebp - 0xf0]
push ecx
call fcn.00599938
add esp, 0xc
lea edx, [ebp - 0xf0]
push edx
mov ecx, dword [0x9362b8]
call fcn.004b9f6d
mov ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x104]
mov dword [edx + ecx*4 + 0x298], eax
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x104]
cmp dword [ecx + eax*4 + 0x298], 0xffffffff
jne 0x4bda47
lea edx, [ebp - 0x8c]
push edx
call fcn.005997d0
add esp, 4
mov dword [ebp - 0x94], eax
push 0x18
push 0
lea eax, [ebp - 0xb0]
push eax
call fcn.005998e0
add esp, 0xc
mov dword [ebp - 0x98], 0
jmp 0x4bd8eb
mov ecx, dword [ebp - 0x98]
add ecx, 1
mov dword [ebp - 0x98], ecx
mov edx, dword [ebp - 0x98]
cmp edx, dword [ebp - 0x94]
jge 0x4bd92a
mov eax, dword [ebp - 0x98]
movsx ecx, byte [ebp + eax - 0x8c]
cmp ecx, 0x2e
jne 0x4bd90e
jmp 0x4bd92a
mov edx, dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
mov cl, byte [ebp + eax - 0x8c]
mov byte [ebp + edx - 0xb0], cl
jmp 0x4bd8dc
push str.effect
lea edx, [ebp - 0x3c]
push edx
call fcn.005a4e40
add esp, 8
test eax, eax
jne 0x4bd97e
lea eax, [ebp - 0xb0]
push eax
push str.Effect_s.wys
lea ecx, [ebp - 0xf0]
push ecx
call fcn.00599938
add esp, 0xc
lea edx, [ebp - 0xf0]
push edx
mov ecx, dword [0x9362b8]
call fcn.004b96aa
mov ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x104]
mov dword [edx + ecx*4 + 0x298], eax
jmp 0x4bd9bb
lea eax, [ebp - 0xb0]
push eax
push str.mesh_s.wys
lea ecx, [ebp - 0xf0]
push ecx
call fcn.00599938
add esp, 0xc
lea edx, [ebp - 0xf0]
push edx
mov ecx, dword [0x9362b8]
call fcn.004b9f6d
mov ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x104]
mov dword [edx + ecx*4 + 0x298], eax
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x104]
cmp dword [ecx + eax*4 + 0x298], 0xffffffff
jne 0x4bda47
lea edx, [ebp - 0x3c]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0x5c467c
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea ecx, [ebp - 0xf0]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0x5c4680
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push str._________________________________________n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea edx, [ebp - 0xf0]
push edx
mov eax, dword [ebp + 8]
push eax
push str._s____s__r_n
call fcn.00433681
add esp, 0xc
cmp dword [ebp - 0xf4], 0
je 0x4bda40
mov ecx, dword [ebp - 0xf4]
push ecx
call fcn.00599eec
add esp, 4
xor eax, eax
jmp 0x4be472
jmp 0x4bd55e
mov dword [ebp - 0x90], 0
mov edx, dword [ebp - 0xf4]
push edx
push 1
push 4
lea eax, [ebp - 0x5c]
push eax
call fcn.0059b4d8
add esp, 0x10
cmp dword [ebp - 0x5c], 0
jbe 0x4bdb26
mov ecx, dword [ebp - 0x104]
add ecx, 0x31c
push ecx
push 1
push 0x65
push 8
mov edx, dword [ebp - 0x5c]
push edx
mov eax, dword [0x5d4c08]
mov ecx, dword [eax + 0x2a3e4]
mov edx, dword [0x5d4c08]
mov eax, dword [edx + 0x2a3e4]
mov edx, dword [eax]
push ecx
call dword [edx + 0x60]
mov eax, dword [ebp - 0x104]
cmp dword [eax + 0x31c], 0
jne 0x4bdac1
xor eax, eax
jmp 0x4be472
push 0
lea ecx, [ebp - 0x90]
push ecx
push 0
push 0
mov edx, dword [ebp - 0x104]
mov eax, dword [edx + 0x31c]
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx + 0x31c]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0xf4]
push edx
push 1
mov eax, dword [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x90]
push ecx
call fcn.0059b4d8
add esp, 0x10
mov edx, dword [ebp - 0x104]
mov eax, dword [edx + 0x31c]
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx + 0x31c]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x30]
mov dword [ebp - 8], 0
mov dword [ebp - 0x74], 0
mov edx, dword [ebp - 0xf4]
push edx
push 1
push 4
lea eax, [ebp - 0x48]
push eax
call fcn.0059b4d8
add esp, 0x10
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx + 0xc]
shr edx, 2
mov dword [ebp - 4], edx
mov ecx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x48]
xor edx, edx
div dword [ecx + 0xc]
mov dword [ebp - 0x40], eax
mov edx, dword [ebp - 0x104]
cmp dword [edx + 0x10], 0x142
je 0x4bdbd8
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax + 0x10]
add ecx, 0x100
mov edx, dword [ebp - 0x104]
mov dword [edx + 0x10], ecx
mov eax, dword [ebp - 0x104]
add eax, 0x318
push eax
push 1
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx + 0x10]
push edx
push 8
mov eax, dword [ebp - 0x40]
shl eax, 2
mov ecx, dword [ebp - 0x48]
lea edx, [ecx + eax*2]
push edx
mov eax, dword [0x5d4c08]
mov ecx, dword [eax + 0x2a3e4]
mov edx, dword [0x5d4c08]
mov eax, dword [edx + 0x2a3e4]
mov edx, dword [eax]
push ecx
call dword [edx + 0x5c]
jmp 0x4bdc13
mov eax, dword [ebp - 0x104]
add eax, 0x318
push eax
push 1
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx + 0x10]
push edx
push 8
mov eax, dword [ebp - 0x48]
push eax
mov ecx, dword [0x5d4c08]
mov edx, dword [ecx + 0x2a3e4]
mov eax, dword [0x5d4c08]
mov ecx, dword [eax + 0x2a3e4]
mov eax, dword [ecx]
push edx
call dword [eax + 0x5c]
mov ecx, dword [ebp - 0x104]
cmp dword [ecx + 0x318], 0
jne 0x4bdc29
xor eax, eax
jmp 0x4be472
push 0
lea edx, [ebp - 8]
push edx
push 0
push 0
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax + 0x318]
mov edx, dword [ebp - 0x104]
mov eax, dword [edx + 0x318]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2c]
mov eax, dword [ebp - 0x104]
cmp dword [eax + 0x10], 0x142
je 0x4bdccc
mov ecx, dword [ebp - 8]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x70], 0
jmp 0x4bdc78
mov edx, dword [ebp - 0x70]
add edx, 1
mov dword [ebp - 0x70], edx
mov eax, dword [ebp - 0x70]
cmp eax, dword [ebp - 0x40]
jae 0x4bdcb5
mov ecx, dword [ebp - 0xf4]
push ecx
push 1
mov edx, dword [ebp - 0x104]
mov eax, dword [edx + 0xc]
push eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx + 0xc]
add edx, 8
mov eax, dword [ebp - 0x70]
imul eax, edx
mov ecx, dword [ebp - 0x74]
add ecx, eax
push ecx
call fcn.0059b4d8
add esp, 0x10
jmp 0x4bdc6f
mov edx, dword [ebp - 0x104]
mov eax, dword [edx + 0xc]
add eax, 8
mov ecx, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
jmp 0x4bdce5
mov edx, dword [ebp - 0xf4]
push edx
push 1
mov eax, dword [ebp - 0x48]
push eax
mov ecx, dword [ebp - 8]
push ecx
call fcn.0059b4d8
add esp, 0x10
mov dword [ebp - 0xc], 0
mov edx, dword [ebp - 0x104]
cmp dword [edx + 0x10], 0x142
je 0x4bdd02
mov dword [ebp - 0xc], 2
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 8]
mov eax, dword [edx + eax*4]
mov dword [ecx + 0x348], eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 0x104]
mov eax, dword [edx + 0x348]
mov dword [ecx + 0x344], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 8]
mov ecx, dword [eax + ecx*4 + 4]
mov dword [edx + 0x350], ecx
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax + 0x350]
mov dword [edx + 0x34c], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + edx*4 + 8]
mov dword [eax + 0x358], edx
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx + 0x358]
mov dword [eax + 0x354], edx
mov dword [ebp - 0x70], 0
jmp 0x4bdda6
mov eax, dword [ebp - 0x70]
add eax, 1
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x40]
sub ecx, 1
cmp dword [ebp - 0x70], ecx
jae 0x4bdfaf
mov edx, dword [ebp - 0x104]
cmp dword [edx + 0x10], 0x212
jne 0x4bde10
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x70]
imul ecx, eax
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x70]
imul eax, edx
mov edx, dword [ebp - 8]
mov esi, dword [ebp - 8]
mov ecx, dword [esi + ecx*4 + 0x18]
mov dword [edx + eax*4 + 0x20], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x70]
imul eax, edx
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x70]
imul edx, ecx
mov ecx, dword [ebp - 8]
mov esi, dword [ebp - 8]
mov eax, dword [esi + eax*4 + 0x1c]
mov dword [ecx + edx*4 + 0x24], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x70]
imul edx, ecx
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 8]
fld dword [eax + 0x344]
fcomp dword [ecx + edx*4]
fnstsw ax
test ah, 1
je 0x4bde53
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x70]
imul eax, edx
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 8]
mov eax, dword [edx + eax*4]
mov dword [ecx + 0x344], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x70]
imul edx, ecx
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 8]
fld dword [eax + 0x348]
fcomp dword [ecx + edx*4]
fnstsw ax
test ah, 0x41
jne 0x4bde96
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x70]
imul eax, edx
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 8]
mov eax, dword [edx + eax*4]
mov dword [ecx + 0x348], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x70]
imul edx, ecx
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 8]
fld dword [eax + 0x34c]
fcomp dword [ecx + edx*4 + 4]
fnstsw ax
test ah, 1
je 0x4bdedb
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x70]
imul eax, edx
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 8]
mov eax, dword [edx + eax*4 + 4]
mov dword [ecx + 0x34c], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x70]
imul edx, ecx
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 8]
fld dword [eax + 0x350]
fcomp dword [ecx + edx*4 + 4]
fnstsw ax
test ah, 0x41
jne 0x4bdf20
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x70]
imul eax, edx
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 8]
mov eax, dword [edx + eax*4 + 4]
mov dword [ecx + 0x350], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x70]
imul edx, ecx
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 8]
fld dword [eax + 0x354]
fcomp dword [ecx + edx*4 + 8]
fnstsw ax
test ah, 1
je 0x4bdf65
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x70]
imul eax, edx
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 8]
mov eax, dword [edx + eax*4 + 8]
mov dword [ecx + 0x354], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x70]
imul edx, ecx
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 8]
fld dword [eax + 0x358]
fcomp dword [ecx + edx*4 + 8]
fnstsw ax
test ah, 0x41
jne 0x4bdfaa
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x70]
imul eax, edx
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 8]
mov eax, dword [edx + eax*4 + 8]
mov dword [ecx + 0x358], eax
jmp 0x4bdd9d
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x344]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4bdfdc
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x344]
fstp dword [ebp - 0x108]
jmp 0x4bdff0
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x344]
fchs
fstp dword [ebp - 0x108]
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x340]
fcomp dword [ebp - 0x108]
fnstsw ax
test ah, 1
je 0x4be05c
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x344]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be036
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x344]
fstp dword [ebp - 0x10c]
jmp 0x4be04a
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x344]
fchs
fstp dword [ebp - 0x10c]
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x10c]
mov dword [edx + 0x340], eax
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x348]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be089
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x348]
fstp dword [ebp - 0x110]
jmp 0x4be09d
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x348]
fchs
fstp dword [ebp - 0x110]
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x340]
fcomp dword [ebp - 0x110]
fnstsw ax
test ah, 1
je 0x4be109
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x348]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be0e3
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x348]
fstp dword [ebp - 0x114]
jmp 0x4be0f7
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x348]
fchs
fstp dword [ebp - 0x114]
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x114]
mov dword [edx + 0x340], eax
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x34c]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be136
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x34c]
fstp dword [ebp - 0x118]
jmp 0x4be14a
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x34c]
fchs
fstp dword [ebp - 0x118]
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x340]
fcomp dword [ebp - 0x118]
fnstsw ax
test ah, 1
je 0x4be1b6
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x34c]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be190
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x34c]
fstp dword [ebp - 0x11c]
jmp 0x4be1a4
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x34c]
fchs
fstp dword [ebp - 0x11c]
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x11c]
mov dword [edx + 0x340], eax
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x350]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be1e3
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x350]
fstp dword [ebp - 0x120]
jmp 0x4be1f7
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x350]
fchs
fstp dword [ebp - 0x120]
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x340]
fcomp dword [ebp - 0x120]
fnstsw ax
test ah, 1
je 0x4be263
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x350]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be23d
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x350]
fstp dword [ebp - 0x124]
jmp 0x4be251
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x350]
fchs
fstp dword [ebp - 0x124]
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x124]
mov dword [edx + 0x340], eax
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x354]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be290
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x354]
fstp dword [ebp - 0x128]
jmp 0x4be2a4
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x354]
fchs
fstp dword [ebp - 0x128]
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x340]
fcomp dword [ebp - 0x128]
fnstsw ax
test ah, 1
je 0x4be310
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x354]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be2ea
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x354]
fstp dword [ebp - 0x12c]
jmp 0x4be2fe
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x354]
fchs
fstp dword [ebp - 0x12c]
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x12c]
mov dword [edx + 0x340], eax
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x358]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be33d
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x358]
fstp dword [ebp - 0x130]
jmp 0x4be351
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x358]
fchs
fstp dword [ebp - 0x130]
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x340]
fcomp dword [ebp - 0x130]
fnstsw ax
test ah, 1
je 0x4be3bd
mov edx, dword [ebp - 0x104]
fld dword [edx + 0x358]
fcomp dword [0x5ad514]
fnstsw ax
test ah, 0x41
jne 0x4be397
mov eax, dword [ebp - 0x104]
fld dword [eax + 0x358]
fstp dword [ebp - 0x134]
jmp 0x4be3ab
mov ecx, dword [ebp - 0x104]
fld dword [ecx + 0x358]
fchs
fstp dword [ebp - 0x134]
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x134]
mov dword [edx + 0x340], eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 0x104]
fld dword [ecx + 0x354]
fadd dword [edx + 0x358]
fmul dword [0x5ad488]
push ecx
fstp dword [esp]
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x104]
fld dword [eax + 0x34c]
fadd dword [ecx + 0x350]
fmul dword [0x5ad488]
push ecx
fstp dword [esp]
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x104]
fld dword [edx + 0x344]
fadd dword [eax + 0x348]
fmul dword [0x5ad488]
push ecx
fstp dword [esp]
lea ecx, [ebp - 0x100]
call fcn.00433500
push eax
mov ecx, dword [ebp - 0x104]
add ecx, 0x334
call fcn.00433530
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx + 0x318]
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax + 0x318]
mov eax, dword [ecx]
push edx
call dword [eax + 0x30]
mov ecx, dword [ebp - 0xf4]
push ecx
call fcn.00599eec
add esp, 4
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret 4