Function at 0x4018c0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
inc dword [0x81e300]
add dword [0x81e2d0], 2
mov esp, ebp
pop ebp
jmp 0x4201d0
push ebx
mov ebx, esp
and esp, 0xfffffff0
push ebp
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push esi
push edi
sub esp, 0x380
mov edx, dword [0x81e300]
mov dword [ebp - 0x2c8], edx
inc edx
mov dword [0x81e300], edx
mov eax, dword [0x81e2d8]
mov edx, dword [0x81e2e8]
add dword [0x81e2d0], 0x52
mov dword [ebp - 0x2ac], eax
lea ecx, [eax + 0x10]
mov esi, dword [0x6c5628]
lea eax, [edx + 3]
mov dword [ebp - 0x2fc], eax
mov dword [0x81e2e8], eax
mov dword [ebp - 0x2c4], ecx
mov dword [0x81e2d8], ecx
mov eax, dword [0x6c5630]
mov edi, dword [0x6c5610]
test esi, esi
jle 0x4202de
lea ecx, [edx + 1]
mov dword [ebp - 0x300], ecx
cmp ecx, eax
jge 0x420293
push eax
push dword [ebp - 0x300]
push 0x671560
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
mov dword [ebp - 0x304], edx
mov dword [ebp - 0x308], eax
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
mov edx, dword [ebp - 0x304]
lea ecx, [eax + esi]
cmp ecx, dword [ebp - 0x300]
jg 0x4202de
lea ecx, [eax + esi - 1]
push ecx
push dword [ebp - 0x300]
push 0x671568
push 1
push 2
push 5
push 0x671320
push 0x10100002
mov dword [ebp - 0x304], edx
mov dword [ebp - 0x308], eax
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
mov edx, dword [ebp - 0x304]
mov ecx, edx
sub ecx, eax
mov dword [ebp - 0x2f4], ecx
mov ecx, dword [edi + ecx*4 + 4]
mov dword [0x6dbe20], ecx
test esi, esi
jle 0x420370
add edx, 2
cmp edx, eax
jge 0x420334
push eax
push edx
push 0x671560
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
mov dword [ebp - 0x304], edx
mov dword [ebp - 0x308], eax
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
mov edx, dword [ebp - 0x304]
lea ecx, [eax + esi]
cmp edx, ecx
jge 0x42033f
test esi, esi
jmp 0x420370
mov dword [ebp - 0x308], eax
lea ecx, [eax + esi - 1]
push ecx
push edx
push 0x671568
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x308]
test esi, esi
mov edx, dword [ebp - 0x2f4]
mov ecx, dword [edi + edx*4 + 8]
mov dword [ebp - 0x2f8], ecx
mov dword [0x6dbe24], ecx
jle 0x4203fe
cmp eax, dword [ebp - 0x2fc]
jle 0x4203c0
push eax
push dword [ebp - 0x2fc]
push 0x671560
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
mov dword [ebp - 0x308], eax
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
lea edx, [eax + esi]
cmp edx, dword [ebp - 0x2fc]
jg 0x4203f3
lea eax, [eax + esi - 1]
push eax
push dword [ebp - 0x2fc]
push 0x671568
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [0x6dbe24]
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp - 0x2f4]
mov ecx, dword [0x6c5770]
mov dword [ebp - 0x2fc], ecx
mov edx, dword [edi + eax*4 + 0xc]
mov edi, dword [0x6c5768]
mov dword [ebp - 0x300], edx
mov dword [0x6dbe28], edx
mov eax, dword [0x6dbe20]
test edi, edi
jle 0x4204a3
cmp eax, dword [ebp - 0x2fc]
jge 0x420467
push dword [ebp - 0x2fc]
push eax
push 0x671570
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
mov dword [ebp - 0x308], eax
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
mov edx, dword [ebp - 0x2fc]
lea ecx, [edx + edi]
cmp eax, ecx
jl 0x4204a3
mov dword [ebp - 0x308], eax
lea ecx, [edx + edi - 1]
push ecx
push eax
push 0x671578
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
mov edx, dword [ebp - 0x2fc]
mov esi, dword [0x6c5750]
lea ecx, [edx*4]
sub esi, ecx
mov dword [ebp - 0x2f4], esi
mov esi, dword [esi + eax*4]
test edi, edi
jle 0x420748
cmp eax, dword [ebp - 0x2fc]
jl 0x4204e3
lea ecx, [edx + edi]
mov dword [ebp - 0x304], ecx
cmp eax, ecx
jge 0x420526
jmp 0x4205c8
push dword [ebp - 0x2fc]
push eax
push 0x671580
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
mov dword [ebp - 0x308], eax
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
mov edx, dword [ebp - 0x2fc]
lea ecx, [edx + edi]
mov dword [ebp - 0x304], ecx
cmp eax, ecx
jl 0x42055e
mov edx, ecx
mov dword [ebp - 0x308], eax
lea ecx, [edx - 1]
push ecx
push eax
push 0x671588
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
cmp eax, dword [ebp - 0x2fc]
jge 0x420596
push dword [ebp - 0x2fc]
push eax
push 0x671590
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
mov dword [ebp - 0x308], eax
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
cmp eax, dword [ebp - 0x304]
jl 0x4205c8
mov edx, dword [ebp - 0x304]
dec edx
push edx
push eax
push 0x671598
push 1
push 2
push 5
push 0x671320
push 0x10100002
mov dword [ebp - 0x308], eax
call fcn.005b3500
mov eax, dword [ebp - 0x308]
add esp, 0x20
mov ecx, dword [ebp - 0x2f4]
lea edx, [esi + 0xa6]
mov dword [ecx + eax*4], edx
mov eax, dword [ebp - 0x2fc]
cmp eax, dword [ebp - 0x2f8]
jg 0x4205fb
lea edx, [eax + edi]
mov dword [ebp - 0x308], edx
cmp edx, dword [ebp - 0x2f8]
jle 0x42063b
jmp 0x420757
push dword [ebp - 0x2fc]
push dword [ebp - 0x2f8]
push 0x6715a0
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x2fc]
lea edx, [eax + edi]
mov dword [ebp - 0x308], edx
cmp edx, dword [ebp - 0x2f8]
jg 0x420672
mov eax, edx
lea edx, [eax - 1]
push edx
push dword [ebp - 0x2f8]
push 0x6715a8
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x2fc]
cmp eax, dword [ebp - 0x2f8]
jle 0x4206a9
push dword [ebp - 0x2fc]
push dword [ebp - 0x2f8]
push 0x6715b0
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x2f8]
cmp eax, dword [ebp - 0x308]
jl 0x4206e4
mov eax, dword [ebp - 0x308]
lea edx, [eax - 1]
push edx
push dword [ebp - 0x2f8]
push 0x6715b8
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x2fc]
cmp eax, dword [ebp - 0x2f8]
jle 0x42071b
push dword [ebp - 0x2fc]
push dword [ebp - 0x2f8]
push 0x6715c0
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x2f8]
cmp eax, dword [ebp - 0x308]
jl 0x420757
mov eax, dword [ebp - 0x308]
dec eax
push eax
push dword [ebp - 0x2f8]
push 0x6715c8
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
jmp 0x420757
mov ecx, dword [ebp - 0x2f4]
lea edx, [esi + 0xa6]
mov dword [ecx + eax*4], edx
mov edx, dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x2f4]
inc dword [eax + edx*4]
test edi, edi
jle 0x420934
mov eax, dword [ebp - 0x2fc]
cmp eax, dword [ebp - 0x300]
jg 0x4207b1
add eax, edi
cmp eax, dword [ebp - 0x300]
jle 0x42080e
mov eax, dword [ebp - 0x300]
mov edx, dword [ebp - 0x2f4]
lea ecx, [eax*4]
mov dword [ebp - 0x308], ecx
mov eax, dword [edx + ecx]
mov dword [ebp - 0x2c0], eax
jmp 0x42085d
push dword [ebp - 0x2fc]
push dword [ebp - 0x300]
push 0x6715d0
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x2fc]
add eax, edi
cmp eax, dword [ebp - 0x300]
jle 0x42080e
mov eax, dword [ebp - 0x300]
mov edx, dword [ebp - 0x2f4]
lea ecx, [eax*4]
mov dword [ebp - 0x308], ecx
mov eax, dword [edx + ecx]
mov dword [ebp - 0x2c0], eax
jmp 0x420870
dec eax
push eax
push dword [ebp - 0x300]
push 0x6715d8
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x300]
mov edx, dword [ebp - 0x2f4]
lea ecx, [eax*4]
mov dword [ebp - 0x308], ecx
mov edx, dword [edx + ecx]
mov dword [ebp - 0x2c0], edx
cmp eax, dword [ebp - 0x2fc]
jl 0x420870
add edi, dword [ebp - 0x2fc]
cmp edi, dword [ebp - 0x300]
jle 0x4208a7
jmp 0x420956
push dword [ebp - 0x2fc]
push dword [ebp - 0x300]
push 0x6715e0
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
call fcn.005b3500
add esp, 0x20
add edi, dword [ebp - 0x2fc]
cmp edi, dword [ebp - 0x300]
jg 0x4208dc
lea eax, [edi - 1]
push eax
push dword [ebp - 0x300]
push 0x6715e8
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x2fc]
cmp eax, dword [ebp - 0x300]
jle 0x42090d
push dword [ebp - 0x2fc]
push dword [ebp - 0x300]
push 0x6715f0
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp edi, dword [ebp - 0x300]
jg 0x420956
dec edi
push edi
push dword [ebp - 0x300]
push 0x6715f8
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
jmp 0x420956
mov eax, dword [ebp - 0x300]
mov edx, dword [ebp - 0x2f4]
lea ecx, [eax*4]
mov dword [ebp - 0x308], ecx
mov edi, dword [edx + ecx]
mov dword [ebp - 0x2c0], edi
mov eax, dword [ebp - 0x2c0]
mov ecx, dword [ebp - 0x308]
mov edi, dword [ebp - 0x2f4]
push 0x671600
lea edx, [eax + 0x30]
mov dword [ecx + edi], edx
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
mov eax, 0x671388
mov edi, 0x671390
push eax
push eax
push edi
push edi
push 0x671604
push 0x671608
call fcn.00474ba0
push 0x6dbe20
lea edx, [ebp - 0x2bc]
push edx
lea eax, [esi + 0x88]
mov dword [edx], eax
call fcn.004a5230
push 0x671608
call fcn.0043b850
push 0x671390
push 0x671398
call fcn.00485270
push 0x67160c
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 0x3c
movsd xmm0, qword [0x671ab8]
lea edx, [esi + 1]
mov dword [ebp - 0x2b8], edx
mov edx, 0x671610
mov dword [esp], edx
lea eax, [esi + 3]
mov dword [ebp - 0x2b0], eax
mov eax, 0x671604
mov dword [esp + 4], edx
lea ecx, [esi + 2]
mov dword [esp + 8], eax
lea edx, [ebp - 0x2b4]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov dword [edx], ecx
lea ecx, [ebp - 0x2b8]
mov dword [esp + 0x14], 0x6dbe20
mov dword [esp + 0x18], ecx
lea ecx, [ebp - 0x2b0]
mov dword [esp + 0x1c], edx
mov edx, 0x6713a0
mov dword [esp + 0x20], ecx
mov ecx, 0x671388
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov eax, 0x6713a8
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov eax, 0x6713b0
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x48], 0x6713b8
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], 0x6713c0
mov dword [esp + 0x60], ecx
movsd xmm1, qword [0x671a60]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], 0x6713c8
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], ecx
movsd qword [ebp - 0x308], xmm0
movsd qword [ebp - 0x300], xmm1
mov dword [esp + 0x78], 0x6713c8
call fcn.00491e40
push 0x671390
push 0x671398
call fcn.00485270
push 0x671614
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 0x10
mov eax, dword [0x6c8890]
mov ecx, dword [0x6c8888]
mov edx, dword [0x76e328]
mov dword [ebp - 0x2f4], eax
mov dword [ebp - 0x2f8], ecx
mov dword [ebp - 0x2f0], edx
test ecx, ecx
jle 0x420b99
mov eax, edx
cmp eax, dword [ebp - 0x2f4]
jge 0x420b5a
push dword [ebp - 0x2f4]
push dword [ebp - 0x2f0]
push 0x671618
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x2f4]
lea ecx, [eax + edx]
cmp ecx, dword [ebp - 0x2f0]
jg 0x420b99
lea ecx, [eax + edx - 1]
push ecx
push dword [ebp - 0x2f0]
push 0x671620
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
push 0x671628
mov ecx, dword [ebp - 0x2f4]
lea eax, [ebp - 0x2c8]
neg ecx
push eax
mov eax, dword [eax - 0x28]
add ecx, eax
mov edx, dword [0x6c8870]
inc eax
pxor xmm0, xmm0
mov dword [0x76e328], eax
movsd qword [edx + ecx*8], xmm0
call fcn.00467290
add esp, 8
mov eax, dword [0x6c8890]
mov ecx, dword [0x6c8888]
mov edx, dword [0x76e328]
mov dword [ebp - 0x2f4], eax
mov dword [ebp - 0x2f8], ecx
mov dword [ebp - 0x2f0], edx
test ecx, ecx
jle 0x420c68
mov eax, edx
cmp eax, dword [ebp - 0x2f4]
jge 0x420c29
push dword [ebp - 0x2f4]
push dword [ebp - 0x2f0]
push 0x67162c
push 1
push 3
push 5
push 0x6712a0
push 0x10100003
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x2f4]
lea ecx, [eax + edx]
cmp ecx, dword [ebp - 0x2f0]
jg 0x420c68
lea ecx, [eax + edx - 1]
push ecx
push dword [ebp - 0x2f0]
push 0x671634
push 1
push 2
push 5
push 0x671320
push 0x10100002
call fcn.005b3500
add esp, 0x20
push 0x67163c
mov ecx, dword [ebp - 0x2f4]
lea eax, [ebp - 0x2c8]
neg ecx
push eax
mov eax, dword [eax - 0x28]
add ecx, eax
mov edx, dword [0x6c8870]
inc eax
pxor xmm0, xmm0
mov dword [0x76e328], eax
movsd qword [edx + ecx*8], xmm0
call fcn.00467290
mov edx, 0x671388
mov eax, 0x6713c0
push edx
push edx
push edi
push edi
push edx
push edx
push edx
push edx
push eax
push eax
push edi
push edi
push 0x6713d0
push 0x6713d8
push 0x6713e0
push 0x6713a8
push edx
push 0x6713e8
push 0x671640
push 0x671604
call fcn.00499210
push 0x671644
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 0x60
mov dword [esp], 0x671610
mov eax, 0x671640
mov dword [esp + 4], eax
mov edx, 0x6713f0
mov dword [esp + 8], eax
lea ecx, [ebp - 0x308]
mov dword [esp + 0xc], 0x6713f8
lea eax, [ebp - 0x300]
mov dword [esp + 0x10], 0x671400
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x671408
mov dword [esp + 0x20], 0x671410
mov dword [esp + 0x24], 0x671418
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x3c], edx
lea edx, [ebp - 0x2e0]
mov dword [esp + 0x40], ecx
lea ecx, [ebp - 0x2a8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], edx
lea edx, [ebp - 0x2a0]
mov dword [esp + 0x4c], ecx
lea ecx, [ebp - 0x29c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x298]
push eax
lea edx, [esi + 0x37]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x294]
push eax
lea edx, [esi + 0x38]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x290]
push eax
lea edx, [esi + 0x39]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x28c]
push eax
lea edx, [esi + 0x3a]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x288]
push eax
lea edx, [esi + 0x3b]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x284]
push eax
lea edx, [esi + 0x3c]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x280]
push eax
lea edx, [esi + 0x3d]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x27c]
push eax
lea edx, [esi + 0x3e]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x278]
push eax
lea edx, [esi + 0x3f]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x274]
push eax
lea edx, [esi + 0x40]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x270]
push eax
lea edx, [esi + 0x41]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x26c]
push eax
lea edx, [esi + 0x42]
mov dword [eax], edx
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
lea edx, [ebp - 0x2f0]
push edx
lea ecx, [ebp - 0x300]
push ecx
mov ecx, dword [eax + 0x3c]
lea eax, [ebp - 0x308]
push eax
push 0x671608
lea edx, [ebp - 0x268]
push edx
lea eax, [ecx + 4]
mov dword [edx], eax
call fcn.004cfce0
add esp, 0x78
push 0x671648
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 8
mov eax, 0x320
pxor xmm0, xmm0
movdqu xmmword [eax + 0x6db7d0], xmm0
movdqu xmmword [eax + 0x6db7c0], xmm0
movdqu xmmword [eax + 0x6db7b0], xmm0
movdqu xmmword [eax + 0x6db7a0], xmm0
movdqu xmmword [eax + 0x6db790], xmm0
sub eax, 0x50
jne 0x42102e
mov eax, 0x320
pxor xmm0, xmm0
movdqu xmmword [eax + 0x6dbaf0], xmm0
movdqu xmmword [eax + 0x6dbae0], xmm0
movdqu xmmword [eax + 0x6dbad0], xmm0
movdqu xmmword [eax + 0x6dbac0], xmm0
movdqu xmmword [eax + 0x6dbab0], xmm0
sub eax, 0x50
jne 0x421064
push 0xb
push 0x671f8c
push 0x6dbb00
push 0x6db7e0
push 0x671388
movsd xmm0, qword [0x671ac0]
lea edx, [ebp - 0x264]
movsd xmm1, qword [0x671ac8]
lea eax, [esi + 0x8f]
movsd xmm2, qword [0x671ad0]
movsd xmm3, qword [0x671ad8]
movsd xmm4, qword [0x671a60]
movsd xmm5, qword [0x671ae0]
push 0x671420
movsd qword [0x6db7e0], xmm0
movsd qword [0x6dbb00], xmm1
movsd qword [0x6db7e8], xmm2
movsd qword [0x6dbb08], xmm3
movsd qword [0x6db7f0], xmm4
movsd qword [0x6dbb10], xmm5
push 0x671604
movsd xmm6, qword [0x671ae8]
movsd xmm7, qword [0x671af0]
movsd xmm0, qword [0x671af8]
movsd xmm1, qword [0x671b00]
movsd xmm2, qword [0x671b08]
movsd xmm3, qword [0x671b10]
movsd xmm4, qword [0x671b18]
movsd xmm5, qword [0x671b20]
movsd qword [0x6db7f8], xmm6
movsd qword [0x6dbb18], xmm7
movsd qword [0x6db800], xmm0
movsd qword [0x6dbb20], xmm1
movsd qword [0x6db808], xmm2
movsd qword [0x6dbb28], xmm3
movsd qword [0x6db810], xmm4
movsd qword [0x6dbb30], xmm5
push edx
movsd xmm6, qword [0x671a88]
movsd xmm7, qword [0x671b28]
movsd xmm0, qword [0x671b30]
movsd xmm1, qword [0x671b38]
movsd xmm2, qword [0x671b40]
movsd xmm3, qword [0x671b48]
movsd xmm4, qword [0x671b50]
movsd xmm5, qword [0x671b58]
push 0x6dbe20
movsd qword [0x6db818], xmm6
movsd qword [0x6dbb38], xmm7
movsd qword [0x6db820], xmm0
movsd qword [0x6dbb40], xmm1
movsd qword [0x6db828], xmm2
movsd qword [0x6dbb48], xmm3
movsd qword [0x6db830], xmm4
movsd qword [0x6dbb50], xmm5
mov dword [edx], eax
call fcn.0049c3b0
push 0xb
push 0x671f98
push 0x6dbb00
push 0x6db7e0
push 0x671388
push 0x671420
push 0x671604
lea edx, [ebp - 0x260]
push edx
push 0x6dbe20
lea eax, [esi + 0x90]
mov dword [edx], eax
call fcn.0049c3b0
push 0xb
push 0x671fa4
push 0x6dbb00
push 0x6db7e0
push 0x671388
push 0x671420
push 0x671604
lea edx, [ebp - 0x25c]
push edx
push 0x6dbe20
lea eax, [esi + 0x91]
mov dword [edx], eax
call fcn.0049c3b0
push 0x67164c
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 0x74
mov dword [esp], 0x671610
mov eax, 0x671640
mov dword [esp + 4], eax
mov edx, 0x6713f0
mov dword [esp + 8], eax
lea ecx, [ebp - 0x308]
mov dword [esp + 0xc], 0x6713f8
lea eax, [ebp - 0x300]
mov dword [esp + 0x10], 0x671428
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x671430
mov dword [esp + 0x20], 0x671438
mov dword [esp + 0x24], 0x671440
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x3c], edx
lea edx, [ebp - 0x2e0]
mov dword [esp + 0x40], ecx
lea ecx, [ebp - 0x2a8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], edx
lea edx, [ebp - 0x2a0]
mov dword [esp + 0x4c], ecx
lea ecx, [ebp - 0x29c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x258]
push eax
lea edx, [esi + 0x43]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x254]
push eax
lea edx, [esi + 0x44]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x250]
push eax
lea edx, [esi + 0x45]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x24c]
push eax
lea edx, [esi + 0x46]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x248]
push eax
lea edx, [esi + 0x47]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x244]
push eax
lea edx, [esi + 0x48]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x240]
push eax
lea edx, [esi + 0x49]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x23c]
push eax
lea edx, [esi + 0x4a]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x238]
push eax
lea edx, [esi + 0x4b]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x234]
push eax
lea edx, [esi + 0x4c]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x230]
push eax
lea edx, [esi + 0x4d]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x22c]
push eax
lea edx, [esi + 0x4e]
mov dword [eax], edx
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
lea edx, [ebp - 0x2f0]
push edx
lea ecx, [ebp - 0x300]
push ecx
mov ecx, dword [eax + 0x3c]
lea eax, [ebp - 0x308]
push eax
push 0x671608
lea edx, [ebp - 0x228]
push edx
lea eax, [ecx + 5]
mov dword [edx], eax
call fcn.004cfce0
add esp, 0x78
push 0x671650
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
push 0x671448
movsd xmm0, qword [0x671b60]
lea eax, [ebp - 0x2f0]
push eax
mov eax, 0x671450
lea edx, [ebp - 0x2f8]
push edx
mov edx, 0x671458
lea ecx, [ebp - 0x300]
push ecx
push eax
push eax
push eax
push edx
push edx
push edx
push 0x6713a8
mov edx, dword [ecx + 0x54]
lea ecx, [ebp - 0x308]
push ecx
push 0x671604
movsd xmm1, qword [0x671b68]
lea eax, [ebp - 0x224]
movsd xmm2, qword [0x671b70]
lea ecx, [edx + 6]
movsd xmm3, qword [0x671a40]
push eax
movsd qword [ebp - 0x308], xmm0
movsd qword [ebp - 0x300], xmm1
movsd qword [ebp - 0x2f8], xmm2
movsd qword [ebp - 0x2f0], xmm3
mov dword [eax], ecx
call fcn.004ca7c0
push 0x671448
lea eax, [ebp - 0x2f0]
push eax
mov eax, 0x671450
lea edx, [ebp - 0x2f8]
push edx
mov edx, 0x671458
lea ecx, [ebp - 0x300]
push ecx
push eax
push eax
push eax
push edx
push edx
push edx
push 0x6713a8
mov edx, dword [ecx + 0x54]
lea ecx, [ebp - 0x308]
push ecx
push 0x671604
lea eax, [ebp - 0x220]
push eax
lea ecx, [edx + 7]
mov dword [eax], ecx
call fcn.004ca7c0
add esp, 0x78
push 0x671448
lea eax, [ebp - 0x2f0]
push eax
mov eax, 0x671450
lea edx, [ebp - 0x2f8]
push edx
mov edx, 0x671458
lea ecx, [ebp - 0x300]
push ecx
push eax
push eax
push eax
push edx
push edx
push edx
push 0x6713a8
mov edx, dword [ecx + 0x54]
lea ecx, [ebp - 0x308]
push ecx
push 0x671604
lea eax, [ebp - 0x21c]
push eax
lea ecx, [edx + 8]
mov dword [eax], ecx
call fcn.004ca7c0
movsd xmm0, qword [ebp - 0x300]
lea eax, [ebp - 0x2e0]
movsd xmm1, qword [eax - 0x18]
pxor xmm2, xmm2
movsd qword [eax - 8], xmm2
mov edx, 0x671604
mulsd xmm0, xmm2
lea ecx, [ebp - 0x2a8]
mulsd xmm1, xmm2
mulsd xmm2, qword [eax - 0x10]
mulsd xmm0, qword [eax - 0x20]
mulsd xmm1, qword [eax - 0x18]
mulsd xmm2, qword [eax - 0x10]
push edi
push edi
push eax
push edx
push edx
push ecx
push 0x6dbe20
mov dword [eax + 0x38], 0
lea eax, [ebp - 0x218]
push eax
movsd qword [ecx - 0x38], xmm0
lea edx, [esi + 0xa]
movsd qword [ecx - 0x30], xmm1
movsd qword [ecx - 0x28], xmm2
mov dword [eax], edx
call fcn.004860c0
push edi
push edi
mov edx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edx
push edx
lea ecx, [ebp - 0x2a8]
push ecx
push 0x6dbe20
lea eax, [ebp - 0x214]
push eax
lea edx, [esi + 0xb]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x78
push edi
push edi
mov edx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edx
push edx
lea ecx, [ebp - 0x2a8]
push ecx
push 0x6dbe20
lea eax, [ebp - 0x210]
push eax
lea edx, [esi + 0xc]
mov dword [eax], edx
call fcn.004860c0
push edi
push edi
mov edx, 0x671604
lea eax, [ebp - 0x2d8]
push eax
push edx
push edx
lea ecx, [ebp - 0x2a8]
push ecx
push 0x6dbe20
lea eax, [ebp - 0x20c]
push eax
lea edx, [esi + 0xd]
mov dword [eax], edx
call fcn.004860c0
push edi
push edi
mov edx, 0x671604
lea eax, [ebp - 0x2d8]
push eax
push edx
push edx
lea ecx, [ebp - 0x2a8]
push ecx
push 0x6dbe20
lea eax, [ebp - 0x208]
push eax
lea edx, [esi + 0xe]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
push edi
push edi
mov edx, 0x671604
lea eax, [ebp - 0x2d8]
push eax
push edx
push edx
lea ecx, [ebp - 0x2a8]
push ecx
push 0x6dbe20
lea eax, [ebp - 0x204]
push eax
lea edx, [esi + 0xf]
mov dword [eax], edx
call fcn.004860c0
push edi
push edi
mov edx, 0x671604
lea eax, [ebp - 0x2d0]
push eax
push edx
push edx
lea ecx, [ebp - 0x2a8]
push ecx
push 0x6dbe20
lea eax, [ebp - 0x200]
push eax
lea edx, [esi + 0x10]
mov dword [eax], edx
call fcn.004860c0
push edi
push edi
mov edx, 0x671604
lea eax, [ebp - 0x2d0]
push eax
push edx
push edx
lea ecx, [ebp - 0x2a8]
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1fc]
push eax
lea edx, [esi + 0x11]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
push edi
push edi
mov edx, 0x671604
lea eax, [ebp - 0x2d0]
push eax
push edx
push edx
lea ecx, [ebp - 0x2a8]
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1f8]
push eax
lea edx, [esi + 0x12]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x20
mov dword [esp], 0x671610
lea eax, [esi + 0x13]
mov dword [ebp - 0x1f4], eax
lea edx, [esi + 0x14]
mov dword [ebp - 0x1f0], edx
lea eax, [esi + 0x16]
mov dword [ebp - 0x1e8], eax
lea ecx, [esi + 0x15]
mov dword [ebp - 0x1ec], ecx
lea edx, [esi + 0x17]
mov dword [ebp - 0x1e4], edx
lea eax, [esi + 0x19]
mov dword [ebp - 0x1dc], eax
lea ecx, [esi + 0x18]
mov dword [ebp - 0x1e0], ecx
lea edx, [esi + 0x1a]
mov dword [ebp - 0x1d8], edx
lea eax, [ebp - 0x1f4]
mov dword [esp + 4], eax
lea ecx, [esi + 0x1b]
mov dword [eax + 0x20], ecx
lea edx, [ebp - 0x1f0]
mov dword [esp + 8], edx
lea ecx, [ebp - 0x1ec]
mov dword [esp + 0xc], ecx
lea eax, [ebp - 0x1e8]
mov dword [esp + 0x10], eax
lea edx, [ebp - 0x1e4]
mov dword [esp + 0x14], edx
lea ecx, [ebp - 0x1e0]
mov dword [esp + 0x18], ecx
lea eax, [ebp - 0x1dc]
mov dword [esp + 0x1c], eax
lea edx, [ebp - 0x1d8]
mov dword [esp + 0x20], edx
lea ecx, [ebp - 0x1d4]
mov dword [esp + 0x24], ecx
mov eax, 0x671604
mov dword [esp + 0x28], eax
lea edx, [ebp - 0x308]
mov dword [esp + 0x2c], eax
mov ecx, 0x671458
mov dword [esp + 0x30], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0x34], 0x6dbe20
mov dword [esp + 0x38], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x3c], 0x671460
mov dword [esp + 0x40], 0x671468
mov dword [esp + 0x44], 0x6713a8
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], 0x671448
mov dword [esp + 0x50], edi
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], ecx
lea ecx, [ebp - 0x2f0]
mov dword [esp + 0x60], edi
mov dword [esp + 0x64], edi
mov dword [esp + 0x68], edi
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], edi
call fcn.00478fa0
push 0x671654
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 8
mov eax, 0x320
pxor xmm0, xmm0
movdqu xmmword [eax + 0x6db7d0], xmm0
movdqu xmmword [eax + 0x6db7c0], xmm0
movdqu xmmword [eax + 0x6db7b0], xmm0
movdqu xmmword [eax + 0x6db7a0], xmm0
movdqu xmmword [eax + 0x6db790], xmm0
sub eax, 0x50
jne 0x421a58
mov eax, 0x320
pxor xmm0, xmm0
movdqu xmmword [eax + 0x6dbaf0], xmm0
movdqu xmmword [eax + 0x6dbae0], xmm0
movdqu xmmword [eax + 0x6dbad0], xmm0
movdqu xmmword [eax + 0x6dbac0], xmm0
movdqu xmmword [eax + 0x6dbab0], xmm0
sub eax, 0x50
jne 0x421a8e
push 0xb
push 0x671fb0
push 0x6dbb00
push 0x6db7e0
push 0x671388
movsd xmm0, qword [0x671ac0]
lea edx, [ebp - 0x1d0]
movsd xmm1, qword [0x671ac8]
lea eax, [esi + 0x98]
movsd xmm2, qword [0x671ad0]
movsd xmm3, qword [0x671ad8]
movsd xmm4, qword [0x671a60]
movsd xmm5, qword [0x671ae0]
push 0x671420
movsd qword [0x6db7e0], xmm0
movsd qword [0x6dbb00], xmm1
movsd qword [0x6db7e8], xmm2
movsd qword [0x6dbb08], xmm3
movsd qword [0x6db7f0], xmm4
movsd qword [0x6dbb10], xmm5
push 0x671604
movsd xmm6, qword [0x671ae8]
movsd xmm7, qword [0x671af0]
movsd xmm0, qword [0x671af8]
movsd xmm1, qword [0x671b00]
movsd xmm2, qword [0x671b08]
movsd xmm3, qword [0x671b10]
movsd xmm4, qword [0x671b18]
movsd xmm5, qword [0x671b20]
movsd qword [0x6db7f8], xmm6
movsd qword [0x6dbb18], xmm7
movsd qword [0x6db800], xmm0
movsd qword [0x6dbb20], xmm1
movsd qword [0x6db808], xmm2
movsd qword [0x6dbb28], xmm3
movsd qword [0x6db810], xmm4
movsd qword [0x6dbb30], xmm5
push edx
movsd xmm6, qword [0x671a88]
movsd xmm7, qword [0x671b28]
movsd xmm0, qword [0x671b30]
movsd xmm1, qword [0x671b38]
movsd xmm2, qword [0x671b40]
movsd xmm3, qword [0x671b48]
movsd xmm4, qword [0x671b50]
movsd xmm5, qword [0x671b58]
push 0x6dbe20
movsd qword [0x6db818], xmm6
movsd qword [0x6dbb38], xmm7
movsd qword [0x6db820], xmm0
movsd qword [0x6dbb40], xmm1
movsd qword [0x6db828], xmm2
movsd qword [0x6dbb48], xmm3
movsd qword [0x6db830], xmm4
movsd qword [0x6dbb50], xmm5
mov dword [edx], eax
call fcn.0049c3b0
push 0xb
push 0x671fbc
push 0x6dbb00
push 0x6db7e0
push 0x671388
push 0x671420
push 0x671604
lea edx, [ebp - 0x1cc]
push edx
push 0x6dbe20
lea eax, [esi + 0x99]
mov dword [edx], eax
call fcn.0049c3b0
push 0xb
push 0x671fc8
push 0x6dbb00
push 0x6db7e0
push 0x671388
push 0x671420
push 0x671604
lea edx, [ebp - 0x1c8]
push edx
push 0x6dbe20
lea eax, [esi + 0x9a]
mov dword [edx], eax
call fcn.0049c3b0
push 0x671658
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 0x74
mov dword [esp], 0x671610
lea eax, [ebp - 0x308]
mov dword [esp + 4], 0x671640
lea edx, [ebp - 0x300]
mov dword [esp + 8], 0x671604
lea ecx, [ebp - 0x2f8]
mov dword [esp + 0xc], 0x6713b0
mov dword [esp + 0x10], 0x671470
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x671478
mov dword [esp + 0x20], 0x671480
mov dword [esp + 0x24], 0x671488
mov dword [esp + 0x28], 0x671490
mov dword [esp + 0x2c], 0x671498
mov dword [esp + 0x30], 0x6714a0
mov dword [esp + 0x34], eax
lea eax, [ebp - 0x2f0]
mov dword [esp + 0x38], edx
lea edx, [ebp - 0x2e8]
mov dword [esp + 0x3c], ecx
lea ecx, [ebp - 0x2e0]
mov dword [esp + 0x40], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x44], edx
lea edx, [ebp - 0x2a4]
mov dword [esp + 0x48], ecx
lea ecx, [ebp - 0x2a0]
mov dword [esp + 0x4c], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1c4]
push eax
lea edx, [esi + 0x2b]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1c0]
push eax
lea edx, [esi + 0x2c]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1bc]
push eax
lea edx, [esi + 0x2d]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1b8]
push eax
lea edx, [esi + 0x2e]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1b4]
push eax
lea edx, [esi + 0x2f]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1b0]
push eax
lea edx, [esi + 0x30]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1ac]
push eax
lea edx, [esi + 0x31]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1a8]
push eax
lea edx, [esi + 0x32]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1a4]
push eax
lea edx, [esi + 0x33]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x1a0]
push eax
lea edx, [esi + 0x34]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x19c]
push eax
lea edx, [esi + 0x35]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x198]
push eax
lea edx, [esi + 0x36]
mov dword [eax], edx
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
lea edx, [ebp - 0x2f0]
push edx
lea ecx, [ebp - 0x300]
push ecx
mov ecx, dword [eax + 0x3c]
lea eax, [ebp - 0x308]
push eax
push 0x671608
lea edx, [ebp - 0x194]
push edx
lea eax, [ecx + 9]
mov dword [edx], eax
call fcn.004cfce0
add esp, 0x78
push 0x67165c
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 8
mov eax, 0x320
pxor xmm0, xmm0
movdqu xmmword [eax + 0x6db7d0], xmm0
movdqu xmmword [eax + 0x6db7c0], xmm0
movdqu xmmword [eax + 0x6db7b0], xmm0
movdqu xmmword [eax + 0x6db7a0], xmm0
movdqu xmmword [eax + 0x6db790], xmm0
sub eax, 0x50
jne 0x422024
mov eax, 0x320
pxor xmm0, xmm0
movdqu xmmword [eax + 0x6dbaf0], xmm0
movdqu xmmword [eax + 0x6dbae0], xmm0
movdqu xmmword [eax + 0x6dbad0], xmm0
movdqu xmmword [eax + 0x6dbac0], xmm0
movdqu xmmword [eax + 0x6dbab0], xmm0
sub eax, 0x50
jne 0x42205a
push 0xb
push 0x671fd4
push 0x6dbb00
push 0x6db7e0
push 0x671388
movsd xmm0, qword [0x671ac0]
lea edx, [ebp - 0x190]
movsd xmm1, qword [0x671ac8]
lea eax, [esi + 0x89]
movsd xmm2, qword [0x671ad0]
movsd xmm3, qword [0x671ad8]
movsd xmm4, qword [0x671a60]
movsd xmm5, qword [0x671ae0]
push 0x6714a8
movsd qword [0x6db7e0], xmm0
movsd qword [0x6dbb00], xmm1
movsd qword [0x6db7e8], xmm2
movsd qword [0x6dbb08], xmm3
movsd qword [0x6db7f0], xmm4
movsd qword [0x6dbb10], xmm5
push 0x671604
movsd xmm6, qword [0x671ae8]
movsd xmm7, qword [0x671af0]
movsd xmm0, qword [0x671af8]
movsd xmm1, qword [0x671b00]
movsd xmm2, qword [0x671b08]
movsd xmm3, qword [0x671b10]
movsd xmm4, qword [0x671b18]
movsd xmm5, qword [0x671b20]
movsd qword [0x6db7f8], xmm6
movsd qword [0x6dbb18], xmm7
movsd qword [0x6db800], xmm0
movsd qword [0x6dbb20], xmm1
movsd qword [0x6db808], xmm2
movsd qword [0x6dbb28], xmm3
movsd qword [0x6db810], xmm4
movsd qword [0x6dbb30], xmm5
push edx
movsd xmm6, qword [0x671a88]
movsd xmm7, qword [0x671b28]
movsd xmm0, qword [0x671b30]
movsd xmm1, qword [0x671b38]
movsd xmm2, qword [0x671b40]
movsd xmm3, qword [0x671b48]
movsd xmm4, qword [0x671b50]
movsd xmm5, qword [0x671b58]
push 0x6dbe20
movsd qword [0x6db818], xmm6
movsd qword [0x6dbb38], xmm7
movsd qword [0x6db820], xmm0
movsd qword [0x6dbb40], xmm1
movsd qword [0x6db828], xmm2
movsd qword [0x6dbb48], xmm3
movsd qword [0x6db830], xmm4
movsd qword [0x6dbb50], xmm5
mov dword [edx], eax
call fcn.0049c3b0
push 0xb
push 0x671fe0
push 0x6dbb00
push 0x6db7e0
push 0x671388
push 0x6714a8
push 0x671604
lea edx, [ebp - 0x18c]
push edx
push 0x6dbe20
lea eax, [esi + 0x8a]
mov dword [edx], eax
call fcn.0049c3b0
push 0xb
push 0x671fec
push 0x6dbb00
push 0x6db7e0
push 0x671388
push 0x6714a8
push 0x671604
lea edx, [ebp - 0x188]
push edx
push 0x6dbe20
lea eax, [esi + 0x8b]
mov dword [edx], eax
call fcn.0049c3b0
push 0x671660
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 0x74
mov eax, 0x320
pxor xmm0, xmm0
movdqu xmmword [eax + 0x6db7d0], xmm0
movdqu xmmword [eax + 0x6db7c0], xmm0
movdqu xmmword [eax + 0x6db7b0], xmm0
movdqu xmmword [eax + 0x6db7a0], xmm0
movdqu xmmword [eax + 0x6db790], xmm0
sub eax, 0x50
jne 0x4222af
mov eax, 0x320
pxor xmm0, xmm0
movdqu xmmword [eax + 0x6dbaf0], xmm0
movdqu xmmword [eax + 0x6dbae0], xmm0
movdqu xmmword [eax + 0x6dbad0], xmm0
movdqu xmmword [eax + 0x6dbac0], xmm0
movdqu xmmword [eax + 0x6dbab0], xmm0
sub eax, 0x50
jne 0x4222e5
push 0xb
push 0x671ff8
push 0x6dbb00
push 0x6db7e0
push 0x671388
movsd xmm0, qword [0x671ac0]
lea edx, [ebp - 0x184]
movsd xmm1, qword [0x671ac8]
lea eax, [esi + 0x95]
movsd xmm2, qword [0x671ad0]
movsd xmm3, qword [0x671ad8]
movsd xmm4, qword [0x671a60]
movsd xmm5, qword [0x671ae0]
push 0x6714a8
movsd qword [0x6db7e0], xmm0
movsd qword [0x6dbb00], xmm1
movsd qword [0x6db7e8], xmm2
movsd qword [0x6dbb08], xmm3
movsd qword [0x6db7f0], xmm4
movsd qword [0x6dbb10], xmm5
push 0x671604
movsd xmm6, qword [0x671ae8]
movsd xmm7, qword [0x671af0]
movsd xmm0, qword [0x671af8]
movsd xmm1, qword [0x671b00]
movsd xmm2, qword [0x671b08]
movsd xmm3, qword [0x671b10]
movsd xmm4, qword [0x671b18]
movsd xmm5, qword [0x671b20]
movsd qword [0x6db7f8], xmm6
movsd qword [0x6dbb18], xmm7
movsd qword [0x6db800], xmm0
movsd qword [0x6dbb20], xmm1
movsd qword [0x6db808], xmm2
movsd qword [0x6dbb28], xmm3
movsd qword [0x6db810], xmm4
movsd qword [0x6dbb30], xmm5
push edx
movsd xmm6, qword [0x671a88]
movsd xmm7, qword [0x671b28]
movsd xmm0, qword [0x671b30]
movsd xmm1, qword [0x671b38]
movsd xmm2, qword [0x671b40]
movsd xmm3, qword [0x671b48]
movsd xmm4, qword [0x671b50]
movsd xmm5, qword [0x671b58]
push 0x6dbe20
movsd qword [0x6db818], xmm6
movsd qword [0x6dbb38], xmm7
movsd qword [0x6db820], xmm0
movsd qword [0x6dbb40], xmm1
movsd qword [0x6db828], xmm2
movsd qword [0x6dbb48], xmm3
movsd qword [0x6db830], xmm4
movsd qword [0x6dbb50], xmm5
mov dword [edx], eax
call fcn.0049c3b0
push 0xb
push 0x672004
push 0x6dbb00
push 0x6db7e0
push 0x671388
push 0x6714a8
push 0x671604
lea edx, [ebp - 0x180]
push edx
push 0x6dbe20
lea eax, [esi + 0x96]
mov dword [edx], eax
call fcn.0049c3b0
push 0xb
push str..._datafile
push 0x6dbb00
push 0x6db7e0
push 0x671388
push 0x6714a8
push 0x671604
lea edx, [ebp - 0x17c]
push edx
push 0x6dbe20
lea eax, [esi + 0x97]
mov dword [edx], eax
call fcn.0049c3b0
push 0x671664
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 0x74
mov dword [esp], 0x671610
mov eax, 0x671640
mov dword [esp + 4], eax
mov edx, 0x6713f0
mov dword [esp + 8], eax
lea ecx, [ebp - 0x308]
mov dword [esp + 0xc], 0x6713f8
lea eax, [ebp - 0x300]
mov dword [esp + 0x10], 0x671428
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x6714b0
mov dword [esp + 0x20], 0x6714b8
mov dword [esp + 0x24], 0x6714c0
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x3c], edx
lea edx, [ebp - 0x2e0]
mov dword [esp + 0x40], ecx
lea ecx, [ebp - 0x2a8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], edx
lea edx, [ebp - 0x2a0]
mov dword [esp + 0x4c], ecx
lea ecx, [ebp - 0x29c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x178]
push eax
lea edx, [esi + 0x4f]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x174]
push eax
lea edx, [esi + 0x50]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x170]
push eax
lea edx, [esi + 0x51]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x16c]
push eax
lea edx, [esi + 0x52]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x168]
push eax
lea edx, [esi + 0x53]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x164]
push eax
lea edx, [esi + 0x54]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x160]
push eax
lea edx, [esi + 0x55]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x15c]
push eax
lea edx, [esi + 0x56]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x158]
push eax
lea edx, [esi + 0x57]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x154]
push eax
lea edx, [esi + 0x58]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x150]
push eax
lea edx, [esi + 0x59]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x14c]
push eax
lea edx, [esi + 0x5a]
mov dword [eax], edx
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
lea edx, [ebp - 0x2f0]
push edx
lea ecx, [ebp - 0x300]
push ecx
mov ecx, dword [eax + 0x3c]
lea eax, [ebp - 0x308]
push eax
push 0x671608
lea edx, [ebp - 0x148]
push edx
lea eax, [ecx + 0xa]
mov dword [edx], eax
call fcn.004cfce0
add esp, 0x78
push 0x671668
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 8
mov dword [esp], 0x671610
mov eax, 0x671640
mov dword [esp + 4], eax
mov edx, 0x6713f0
mov dword [esp + 8], eax
lea ecx, [ebp - 0x308]
mov dword [esp + 0xc], 0x6713f8
lea eax, [ebp - 0x300]
mov dword [esp + 0x10], 0x671428
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x6714c8
mov dword [esp + 0x20], 0x6714d0
mov dword [esp + 0x24], 0x6714d8
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x3c], edx
lea edx, [ebp - 0x2e0]
mov dword [esp + 0x40], ecx
lea ecx, [ebp - 0x2a8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], edx
lea edx, [ebp - 0x2a0]
mov dword [esp + 0x4c], ecx
lea ecx, [ebp - 0x29c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x144]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x19]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x140]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x1a]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x13c]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x1b]
mov dword [eax], ecx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x138]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x1c]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x134]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x1d]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x130]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x1e]
mov dword [eax], ecx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x12c]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x1f]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x128]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x20]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x124]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x21]
mov dword [eax], ecx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x120]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x22]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x11c]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x23]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x118]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x24]
mov dword [eax], ecx
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
lea edx, [ebp - 0x2f0]
push edx
lea ecx, [ebp - 0x300]
push ecx
mov ecx, dword [eax + 0x3c]
lea eax, [ebp - 0x308]
push eax
push 0x671608
lea edx, [ebp - 0x114]
push edx
lea eax, [ecx + 0xb]
mov dword [edx], eax
call fcn.004cfce0
add esp, 0x78
push 0x67166c
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 8
mov dword [esp], 0x671610
mov eax, 0x671640
mov dword [esp + 4], eax
mov edx, 0x6713f0
mov dword [esp + 8], eax
lea ecx, [ebp - 0x308]
mov dword [esp + 0xc], 0x6713f8
lea eax, [ebp - 0x300]
mov dword [esp + 0x10], 0x6714e0
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x6714e8
mov dword [esp + 0x20], 0x6714f0
mov dword [esp + 0x24], 0x6714f8
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x3c], edx
lea edx, [ebp - 0x2e0]
mov dword [esp + 0x40], ecx
lea ecx, [ebp - 0x2a8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], edx
lea edx, [ebp - 0x2a0]
mov dword [esp + 0x4c], ecx
lea ecx, [ebp - 0x29c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x110]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x25]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x10c]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x26]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x108]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x27]
mov dword [eax], ecx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x104]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x28]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x100]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x29]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0xfc]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x2a]
mov dword [eax], ecx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0xf8]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x2b]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0xf4]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x2c]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0xf0]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x2d]
mov dword [eax], ecx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0xec]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x2e]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0xe8]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x2f]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0xe4]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x30]
mov dword [eax], ecx
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
lea edx, [ebp - 0x2f0]
push edx
lea ecx, [ebp - 0x300]
push ecx
mov ecx, dword [eax + 0x3c]
lea eax, [ebp - 0x308]
push eax
push 0x671608
lea edx, [ebp - 0xe0]
push edx
lea eax, [ecx + 0xc]
mov dword [edx], eax
call fcn.004cfce0
add esp, 0x78
push 0x671670
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 8
mov dword [esp], 0x671610
mov eax, 0x671640
mov dword [esp + 4], eax
mov edx, 0x6713f0
mov dword [esp + 8], eax
lea ecx, [ebp - 0x308]
mov dword [esp + 0xc], 0x6713f8
lea eax, [ebp - 0x300]
mov dword [esp + 0x10], 0x6714e0
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x671500
mov dword [esp + 0x20], 0x671508
mov dword [esp + 0x24], 0x671510
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x3c], edx
lea edx, [ebp - 0x2e0]
mov dword [esp + 0x40], ecx
lea ecx, [ebp - 0x2a8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], edx
lea edx, [ebp - 0x2a0]
mov dword [esp + 0x4c], ecx
lea ecx, [ebp - 0x29c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xdc]
push eax
lea edx, [esi + 0x5b]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xd8]
push eax
lea edx, [esi + 0x5c]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xd4]
push eax
lea edx, [esi + 0x5d]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xd0]
push eax
lea edx, [esi + 0x5e]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xcc]
push eax
lea edx, [esi + 0x5f]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xc8]
push eax
lea edx, [esi + 0x60]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xc4]
push eax
lea edx, [esi + 0x61]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xc0]
push eax
lea edx, [esi + 0x62]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xbc]
push eax
lea edx, [esi + 0x63]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xb8]
push eax
lea edx, [esi + 0x64]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xb4]
push eax
lea edx, [esi + 0x65]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0xb0]
push eax
lea edx, [esi + 0x66]
mov dword [eax], edx
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
lea edx, [ebp - 0x2f0]
push edx
lea ecx, [ebp - 0x300]
push ecx
mov ecx, dword [eax + 0x3c]
lea eax, [ebp - 0x308]
push eax
push 0x671608
lea edx, [ebp - 0xac]
push edx
lea eax, [ecx + 0xd]
mov dword [edx], eax
call fcn.004cfce0
add esp, 0x78
push 0x671674
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 8
mov dword [esp], 0x671610
mov eax, 0x671640
mov dword [esp + 4], eax
mov edx, 0x6713f0
mov dword [esp + 8], eax
lea ecx, [ebp - 0x308]
mov dword [esp + 0xc], 0x6713f8
lea eax, [ebp - 0x300]
mov dword [esp + 0x10], 0x6714e0
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x671518
mov dword [esp + 0x20], 0x671520
mov dword [esp + 0x24], 0x671528
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x3c], edx
lea edx, [ebp - 0x2e0]
mov dword [esp + 0x40], ecx
lea ecx, [ebp - 0x2a8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], edx
lea edx, [ebp - 0x2a0]
mov dword [esp + 0x4c], ecx
lea ecx, [ebp - 0x29c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0xa8]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0xd]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0xa4]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0xe]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0xa0]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0xf]
mov dword [eax], ecx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x9c]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x10]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x98]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x11]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
mov edx, dword [eax + 0x20]
lea eax, [ebp - 0x94]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x12]
mov dword [eax], ecx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x90]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x13]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x8c]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x14]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x88]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x15]
mov dword [eax], ecx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x84]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x16]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x80]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x17]
mov dword [eax], ecx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
mov edx, dword [eax + 0x38]
lea eax, [ebp - 0x7c]
push ecx
push 0x6dbe28
push eax
lea ecx, [edx + 0x18]
mov dword [eax], ecx
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
lea edx, [ebp - 0x2f0]
push edx
lea ecx, [ebp - 0x300]
push ecx
mov ecx, dword [eax + 0x3c]
lea eax, [ebp - 0x308]
push eax
push 0x671608
lea edx, [ebp - 0x78]
push edx
lea eax, [ecx + 0xe]
mov dword [edx], eax
call fcn.004cfce0
add esp, 0x78
push 0x671678
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 8
mov dword [esp], 0x671610
mov eax, 0x671640
mov dword [esp + 4], eax
mov edx, 0x6713f0
mov dword [esp + 8], eax
lea ecx, [ebp - 0x308]
mov dword [esp + 0xc], 0x6713f8
lea eax, [ebp - 0x300]
mov dword [esp + 0x10], 0x6714e0
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x671530
mov dword [esp + 0x20], 0x671538
mov dword [esp + 0x24], 0x671540
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x2f8]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x2f0]
mov dword [esp + 0x38], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 0x3c], edx
lea edx, [ebp - 0x2e0]
mov dword [esp + 0x40], ecx
lea ecx, [ebp - 0x2a8]
mov dword [esp + 0x44], eax
lea eax, [ebp - 0x2a4]
mov dword [esp + 0x48], edx
lea edx, [ebp - 0x2a0]
mov dword [esp + 0x4c], ecx
lea ecx, [ebp - 0x29c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], ecx
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x74]
push eax
lea edx, [esi + 0x67]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x70]
push eax
lea edx, [esi + 0x68]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x6c]
push eax
lea edx, [esi + 0x69]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x68]
push eax
lea edx, [esi + 0x6a]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x64]
push eax
lea edx, [esi + 0x6b]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x60]
push eax
lea edx, [esi + 0x6c]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x5c]
push eax
lea edx, [esi + 0x6d]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x58]
push eax
lea edx, [esi + 0x6e]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x54]
push eax
lea edx, [esi + 0x6f]
mov dword [eax], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x50]
push eax
lea edx, [esi + 0x70]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
lea eax, [ebp - 0x4c]
push eax
lea edx, [esi + 0x71]
mov dword [eax], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
add esi, 0x72
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe20
mov dword [ebp - 0x48], esi
lea eax, [ebp - 0x48]
push eax
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
lea edx, [ebp - 0x2f0]
push edx
mov edx, dword [eax + 0x3c]
lea ecx, [ebp - 0x300]
push ecx
add edx, 0xf
lea esi, [ebp - 0x308]
push esi
push 0x671608
mov dword [ebp - 0x44], edx
lea eax, [ebp - 0x44]
push eax
call fcn.004cfce0
add esp, 0x78
push 0x67167c
lea eax, [ebp - 0x2c8]
push eax
call fcn.00467290
add esp, 8
mov dword [esp], 0x671610
mov eax, 0x671640
mov dword [esp + 4], eax
mov edx, 0x6713f0
mov dword [esp + 8], eax
lea ecx, [ebp - 0x308]
mov dword [esp + 0xc], 0x6713f8
lea esi, [ebp - 0x300]
mov dword [esp + 0x10], 0x6714e0
lea eax, [ebp - 0x2f8]
mov dword [esp + 0x14], 0x6713a8
mov dword [esp + 0x18], 0x671388
mov dword [esp + 0x1c], 0x671548
mov dword [esp + 0x20], 0x671550
mov dword [esp + 0x24], 0x671558
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
lea edx, [ebp - 0x2f0]
mov dword [esp + 0x34], ecx
lea ecx, [ebp - 0x2e8]
mov dword [esp + 0x38], esi
lea esi, [ebp - 0x2e0]
mov dword [esp + 0x3c], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 0x40], edx
lea edx, [ebp - 0x2a4]
mov dword [esp + 0x44], ecx
lea ecx, [ebp - 0x2a0]
mov dword [esp + 0x48], esi
lea esi, [ebp - 0x29c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], esi
call fcn.004bcf50
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
mov eax, dword [eax + 0x20]
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x2ac]
push esi
lea edx, [eax + 1]
mov dword [esi], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
mov eax, dword [eax + 0x20]
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x40]
push esi
lea edx, [eax + 2]
mov dword [esi], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
mov eax, dword [eax + 0x20]
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x3c]
push esi
lea edx, [eax + 3]
mov dword [esi], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
mov eax, dword [eax + 0x20]
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x38]
push esi
lea edx, [eax + 4]
mov dword [esi], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
mov eax, dword [eax + 0x20]
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x34]
push esi
lea edx, [eax + 5]
mov dword [esi], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2e0]
push eax
push edi
push edi
mov eax, dword [eax + 0x20]
lea edx, [ebp - 0x2a0]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x30]
push esi
lea edx, [eax + 6]
mov dword [esi], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
mov eax, dword [eax + 0x38]
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x2c]
push esi
lea edx, [eax + 7]
mov dword [esi], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
mov eax, dword [eax + 0x38]
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x28]
push esi
lea edx, [eax + 8]
mov dword [esi], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
mov eax, dword [eax + 0x38]
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x24]
push esi
lea edx, [eax + 9]
mov dword [esi], edx
call fcn.004860c0
add esp, 0x60
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
mov eax, dword [eax + 0x38]
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x20]
push esi
lea edx, [eax + 0xa]
mov dword [esi], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
mov eax, dword [eax + 0x38]
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe28
lea esi, [ebp - 0x1c]
push esi
lea edx, [eax + 0xb]
mov dword [esi], edx
call fcn.004860c0
mov ecx, 0x671604
lea eax, [ebp - 0x2f8]
push eax
push edi
push edi
mov edi, dword [eax + 0x38]
lea edx, [ebp - 0x29c]
push edx
push ecx
push ecx
push 0x6dbe28
add edi, 0xc
lea esi, [ebp - 0x18]
push esi
mov dword [esi], edi
call fcn.004860c0
lea eax, [ebp - 0x2e8]
push eax
mov eax, dword [eax + 0x24]
lea edx, [ebp - 0x2f0]
push edx
mov dword [edx + 0x30], eax
lea ecx, [ebp - 0x300]
push ecx
lea esi, [ebp - 0x308]
push esi
push 0x671608
lea edi, [ebp - 0x2c0]
push edi
call fcn.004cfce0
add esp, 0x78
lea esp, [ebp - 8]
pop edi
pop esi
pop ebp
mov esp, ebx
pop ebx
ret