Function at 0x4bf630
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54a6a7
mov eax, dword fs:[0]
push eax
sub esp, 0xc4
push ebx
push esi
mov eax, dword [0x583008]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xa8], ecx
cmp dword [ebp + 0x1c], 0
je 0x4bf684
mov eax, dword [ebp - 0xa8]
mov dword [eax + 4], 0x5568bc
mov ecx, dword [ebp - 0xa8]
add ecx, 0xa8
call fcn.0041b6d0
mov ecx, dword [ebp - 0xa8]
mov dword [ecx], vtable.sequenzfase.0
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 4]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0xa8]
mov dword [edx + ecx + 4], vtable.sequenzfase.1.0
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp + 8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa8]
mov eax, dword [ebp + 0xc]
mov dword [edx + 0xc], eax
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp + 0x10]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp + 0x18]
mov dword [eax + 0x14], ecx
mov edx, dword [ebp - 0xa8]
mov dword [edx + 0x18], 0
mov eax, dword [ebp - 0xa8]
mov dword [eax + 0x20], 0
mov ecx, dword [ebp - 0xa8]
mov dword [ecx + 0x1c], 0
mov edx, dword [ebp - 0xa8]
mov dword [edx + 0x28], 0
mov eax, dword [ebp - 0xa8]
mov dword [eax + 0x24], 0
mov ecx, dword [ebp - 0xa8]
mov dword [ecx + 0x34], 0
mov edx, dword [ebp - 0xa8]
mov dword [edx + 0x3c], 0
mov eax, dword [ebp - 0xa8]
mov dword [eax + 0x38], 0
mov ecx, dword [ebp - 0xa8]
mov dword [ecx + 0x48], 0
mov edx, dword [ebp - 0xa8]
mov dword [edx + 0x44], 0
mov eax, dword [ebp - 0xa8]
mov dword [eax + 0x50], 0
mov ecx, dword [ebp - 0xa8]
mov dword [ecx + 0x4c], 0
mov edx, dword [ebp - 0xa8]
mov dword [edx + 0x40], 0
mov eax, dword [ebp - 0xa8]
mov dword [eax + 0x54], 0
mov dword [ebp - 0x10], 0
jmp 0x4bf7a2
mov ecx, dword [ebp - 0x10]
add ecx, 1
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 3
jge 0x4bf7bb
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xa8]
mov dword [eax + edx*4 + 0x58], 0
jmp 0x4bf799
mov ecx, dword [ebp - 0xa8]
mov dword [ecx + 0x78], 0
mov edx, dword [ebp - 0xa8]
mov dword [edx + 0x74], 0
mov dword [ebp - 0x10], 0
jmp 0x4bf7e7
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 3
jge 0x4bf800
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0xa8]
mov dword [edx + ecx*4 + 0x68], 0
jmp 0x4bf7de
mov eax, dword [ebp - 0xa8]
mov dword [eax + 0x64], 0
mov ecx, dword [ebp - 0xa8]
mov dword [ecx + 0x7c], 0
mov edx, dword [ebp - 0xa8]
mov dword [edx + 0x80], 0
mov dword [ebp - 0x10], 0
jmp 0x4bf83c
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 3
jge 0x4bf871
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x10]
mov esi, dword [ebp + 0x14]
mov eax, dword [esi + eax*4]
mov dword [edx + ecx*4 + 0x8c], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0xa8]
mov dword [edx + ecx*4 + 0x98], 0
jmp 0x4bf833
mov eax, dword [ebp - 0xa8]
mov dword [eax + 0x84], 0
mov ecx, dword [ebp - 0xa8]
mov dword [ecx + 0x88], 1
mov edx, dword [ebp - 0xa8]
mov dword [edx + 0xa4], 0xffffffff
mov eax, dword [ebp - 0xa8]
mov ecx, dword [eax + 8]
mov edx, dword [ecx + 0x14]
push edx
push 0x555278
push 0x555284
push 0x55529c
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0x14
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
xor ecx, ecx
mov eax, dword [edx + 0x14]
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
xor ebx, ebx
mov eax, ecx
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x14], eax
mov edx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x14]
mov dword [edx + 0x74], eax
push 0x5552b0
push 0x5552c8
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0xc
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
mov ecx, dword [eax + 0x14]
push ecx
push 0x5552dc
push 0x5552e8
push 0x555300
mov edx, dword [0x585d48]
push edx
call fcn.00409710
add esp, 0x14
mov eax, dword [ebp - 0xa8]
mov ecx, dword [eax + 8]
xor ebx, ebx
mov eax, dword [ecx + 0x14]
mov edx, 3
mul edx
seto bl
neg ebx
or ebx, eax
xor ecx, ecx
mov eax, ebx
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 0x78], ecx
push 0x555314
push 0x55532c
mov edx, dword [0x585d48]
push edx
call fcn.00409710
add esp, 0xc
mov eax, dword [ebp - 0xa8]
mov ecx, dword [eax + 8]
mov edx, dword [ecx + 0x14]
push edx
push 0x555340
push 0x555354
push 0x555364
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0x14
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
xor ecx, ecx
mov eax, dword [edx + 0x14]
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x1c], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
mov edx, 0x98
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x24], 0
je 0x4bfa4b
push 0x4c80f0
mov eax, dword [ebp - 0x1c]
push eax
push 0x98
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0xac], edx
jmp 0x4bfa55
mov dword [ebp - 0xac], 0
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x20]
mov dword [ecx + 0x2c], edx
push 0x555378
push 0x555388
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
push eax
push 0x55539c
push 0x5553b0
push 0x5553c0
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
xor ecx, ecx
mov eax, dword [eax + 0x14]
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x28], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x28]
mov edx, 0x98
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x30], eax
mov dword [ebp - 4], 1
cmp dword [ebp - 0x30], 0
je 0x4bfb21
push 0x4c80f0
mov eax, dword [ebp - 0x28]
push eax
push 0x98
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0xb0], edx
jmp 0x4bfb2b
mov dword [ebp - 0xb0], 0
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x2c]
mov dword [ecx + 0x30], edx
push 0x5553d4
push 0x5553e4
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
push eax
push 0x5553f8
push 0x55540c
push 0x555418
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
xor ecx, ecx
mov eax, dword [eax + 0x14]
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x34], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x34]
mov edx, 0x98
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 2
cmp dword [ebp - 0x3c], 0
je 0x4bfbf7
push 0x4c80f0
mov eax, dword [ebp - 0x34]
push eax
push 0x98
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0xb4], edx
jmp 0x4bfc01
mov dword [ebp - 0xb4], 0
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x38]
mov dword [ecx + 0x24], edx
push 0x55542c
push 0x555438
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
push eax
push 0x55544c
push 0x555460
push 0x55546c
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
xor ecx, ecx
mov eax, dword [eax + 0x14]
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x40], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x40]
mov edx, 0x98
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x48], eax
mov dword [ebp - 4], 3
cmp dword [ebp - 0x48], 0
je 0x4bfccd
push 0x4c80f0
mov eax, dword [ebp - 0x40]
push eax
push 0x98
mov ecx, dword [ebp - 0x48]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0xb8], edx
jmp 0x4bfcd7
mov dword [ebp - 0xb8], 0
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x44]
mov dword [ecx + 0x28], edx
push 0x555480
push 0x55548c
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
push eax
push 0x5554a0
push 0x5554b4
push 0x5554c4
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
xor ecx, ecx
mov eax, dword [eax + 0x14]
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x4c], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x4c]
mov edx, 0x50
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x54], eax
mov dword [ebp - 4], 4
cmp dword [ebp - 0x54], 0
je 0x4bfda0
push 0x4c8200
mov eax, dword [ebp - 0x4c]
push eax
push 0x50
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0xbc], edx
jmp 0x4bfdaa
mov dword [ebp - 0xbc], 0
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x50], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x50]
mov dword [ecx + 0x1c], edx
push 0x5554d8
push 0x5554e8
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
push eax
push 0x5554fc
push 0x555510
push 0x555520
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
xor ecx, ecx
mov eax, dword [eax + 0x14]
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x58], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x58]
mov edx, 0x50
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 5
cmp dword [ebp - 0x60], 0
je 0x4bfe73
push 0x4c8200
mov eax, dword [ebp - 0x58]
push eax
push 0x50
mov ecx, dword [ebp - 0x60]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0xc0], edx
jmp 0x4bfe7d
mov dword [ebp - 0xc0], 0
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x5c]
mov dword [ecx + 0x20], edx
push 0x555534
push 0x555544
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
shl eax, 1
push eax
push 0x555558
push 0x555564
push 0x55556c
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x14]
shl eax, 1
xor ecx, ecx
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
xor ebx, ebx
mov eax, ecx
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x64], eax
mov edx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x64]
mov dword [edx + 0x34], eax
push 0x555580
push 0x555588
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0xc
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
mov ecx, dword [eax + 0x14]
shl ecx, 1
push ecx
push 0x55559c
push 0x5555a8
push 0x5555b8
mov edx, dword [0x585d48]
push edx
call fcn.00409710
add esp, 0x14
mov eax, dword [ebp - 0xa8]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + 0x14]
shl eax, 1
xor ecx, ecx
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
xor ebx, ebx
mov eax, ecx
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x68], eax
mov edx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x68]
mov dword [edx + 0x38], eax
push 0x5555cc
push 0x5555dc
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0xc
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
mov ecx, dword [eax + 0x14]
shl ecx, 1
push ecx
push str.intMAXFRW
push 0x5555fc
push 0x55560c
mov edx, dword [0x585d48]
push edx
call fcn.00409710
add esp, 0x14
mov eax, dword [ebp - 0xa8]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + 0x14]
shl eax, 1
xor ecx, ecx
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
xor ebx, ebx
mov eax, ecx
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x6c], eax
mov edx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0x3c], eax
push 0x555620
push 0x555630
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0xc
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
mov ecx, dword [eax + 0x14]
shl ecx, 1
push ecx
push 0x555644
push 0x555654
push 0x55565c
mov edx, dword [0x585d48]
push edx
call fcn.00409710
add esp, 0x14
mov eax, dword [ebp - 0xa8]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + 0x14]
shl eax, 1
xor ecx, ecx
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x70], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x70]
mov edx, 0x28
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x78], eax
mov dword [ebp - 4], 6
cmp dword [ebp - 0x78], 0
je 0x4c00f4
push fcn.0041b790
mov eax, dword [ebp - 0x70]
push eax
push 0x28
mov ecx, dword [ebp - 0x78]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0xc4], edx
jmp 0x4c00fe
mov dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x74]
mov dword [ecx + 0x44], edx
push 0x555670
push 0x555678
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
shl eax, 1
push eax
push str.quintupelMAXFRW
push 0x55569c
push 0x5556a4
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x14]
shl eax, 1
xor ecx, ecx
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x7c], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x7c]
mov edx, 0x28
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x84], eax
mov dword [ebp - 4], 7
cmp dword [ebp - 0x84], 0
je 0x4c01d7
push fcn.0041b790
mov eax, dword [ebp - 0x7c]
push eax
push 0x28
mov ecx, dword [ebp - 0x84]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0xc8], edx
jmp 0x4c01e1
mov dword [ebp - 0xc8], 0
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x80], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x80]
mov dword [ecx + 0x48], edx
push 0x5556b8
push 0x5556c0
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
shl eax, 1
push eax
push 0x5556d4
push 0x5556e0
push 0x5556ec
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x14]
shl eax, 1
xor ecx, ecx
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x88], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x88]
mov edx, 0x18
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x90], eax
mov dword [ebp - 4], 8
cmp dword [ebp - 0x90], 0
je 0x4c02c3
push fcn.004d3390
mov eax, dword [ebp - 0x88]
push eax
push 0x18
mov ecx, dword [ebp - 0x90]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x90]
mov dword [ebp - 0xcc], edx
jmp 0x4c02cd
mov dword [ebp - 0xcc], 0
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x8c]
mov dword [ecx + 0x4c], edx
push 0x555700
push 0x55570c
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
shl eax, 1
push eax
push str.vec3MAXFRW
push 0x55572c
push 0x555738
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x14]
shl eax, 1
xor ecx, ecx
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
mov dword [ebp - 0x94], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x94]
mov edx, 0x18
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0x9c], eax
mov dword [ebp - 4], 9
cmp dword [ebp - 0x9c], 0
je 0x4c03b5
push fcn.004d3390
mov eax, dword [ebp - 0x94]
push eax
push 0x18
mov ecx, dword [ebp - 0x9c]
push ecx
call fcn.00424810
mov edx, dword [ebp - 0x9c]
mov dword [ebp - 0xd0], edx
jmp 0x4c03bf
mov dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x98], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x98]
mov dword [ecx + 0x50], edx
push 0x55574c
push 0x555758
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
push eax
push 0x55576c
push 0x555770
push 0x555784
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0x14
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 8]
xor ecx, ecx
mov eax, dword [eax + 0x14]
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xa0]
mov dword [eax + 0x40], ecx
push 0x555798
push 0x5557ac
mov edx, dword [0x585d48]
push edx
call fcn.00409710
add esp, 0xc
mov eax, dword [ebp - 0xa8]
mov ecx, dword [eax + 8]
mov edx, dword [ecx + 0x14]
imul edx, edx, 5
shl edx, 1
push edx
push str.planeintragMAXFRW
push 0x5557d4
push 0x5557dc
mov eax, dword [0x585d48]
push eax
call fcn.00409710
add esp, 0x14
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 0x14]
imul eax, eax, 5
shl eax, 1
xor ecx, ecx
mov edx, 3
mul edx
seto cl
neg ecx
or ecx, eax
xor ebx, ebx
mov eax, ecx
mov ecx, 0x14
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.004fdfe4
add esp, 4
mov dword [ebp - 0xa4], eax
mov edx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0xa4]
mov dword [edx + 0x54], eax
push 0x5557f0
push 0x5557f8
mov ecx, dword [0x585d48]
push ecx
call fcn.00409710
add esp, 0xc
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18