Function at 0x419070
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xe8
push esi
push edi
push 0xa
lea ecx, [esp + 0x34]
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
call fcn.0041f540
mov esi, dword [esp + 0x30]
push 0x50
push 0
push esi
call fcn.004244a0
add esp, 8
lea eax, [esi + 0x50]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x34]
push eax
push ecx
lea ecx, [esp + 0x30]
call fcn.0041bc40
mov edx, dword [esp + 0x30]
test edx, edx
je 0x419101
mov ecx, dword [esp + 0x38]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x4190f7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b447
push ecx
push edx
call fcn.00422a66
add esp, 8
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419130
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419110
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419190
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419170
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x4191f0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x4191d0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419250
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419230
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x4192b0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419290
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419310
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x4192f0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419370
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419350
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x4193d0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x4193b0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419430
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419410
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419490
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419470
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x4194f0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x4194d0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419550
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419530
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x4195b0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419590
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419610
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x4195f0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419670
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419650
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x4196d0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x4196b0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419730
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419710
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419790
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419770
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x4197f0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x4197d0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419850
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419830
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x4198b0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419890
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419910
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x4198f0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419970
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419950
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x4199d0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x4199b0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419a30
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419a10
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419a90
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419a70
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419af0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419ad0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419b50
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419b30
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419bb0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419b90
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419c10
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419bf0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419c70
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419c50
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419cd0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419cb0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419d30
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419d10
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419d90
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419d70
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], ecx
nop dword [eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
nop dword [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419df0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
mov dword [esp + 0x10], ecx
cmp ecx, 0x78
jl 0x419dd0
mov eax, dword fs:[0x2c]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov ecx, dword [eax + 0x1e4]
test cl, 1
jne 0x419e88
or ecx, 1
mov dword [eax + 0x140], 0
mov dword [eax + 0x1e4], ecx
lea edi, [esp + 0x80]
mov ecx, 0x1c
mov dword [eax + 0x144], 0
mov esi, 0x449ef0
mov word [eax + 0x148], 0
rep movsd dword es:[edi], dword [esi]
lea edi, [eax + 0x14a]
mov ecx, 0x18
lea esi, [esp + 0x8a]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [eax + 0x149], 0
jne 0x419ea9
xor edx, edx
lea ecx, [eax + 0x14a]
lea eax, [edx - 0x7b]
xor byte [ecx + edx], al
inc edx
mov eax, dword [esp + 0x10]
cmp edx, 0x63
jb 0x419e93
lea edx, [eax + 0x14a]
mov byte [eax + 0x149], 1
mov ecx, edx
mov dword [esp + 0x40], 0
xorps xmm0, xmm0
mov dword [esp + 0x44], 0
movaps xmmword [esp + 0x30], xmm0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x419ed3
sub ecx, esi
push ecx
push edx
lea ecx, [esp + 0x38]
call fcn.0041e480
lea edx, [esp + 0x30]
lea ecx, [esp + 0x68]
call fcn.00414de0
mov ecx, dword [esp + 0x44]
cmp ecx, 0xf
jbe 0x419f2a
mov edx, dword [esp + 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x419f20
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b438
push ecx
push edx
call fcn.00422a66
add esp, 8
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419f50
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
add ecx, 0xc
inc edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
cmp ecx, 0x78
jl 0x419f36
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x419fa6
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x419f92
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
nop dword [eax + eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a004
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x419ff0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a060
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a046
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a0b6
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a0a2
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
nop dword [eax + eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a114
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a100
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a170
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a156
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a1c6
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a1b2
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
nop dword [eax + eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a224
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a210
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a280
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a266
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a2d6
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a2c2
lea edx, [esp + 0x68]
lea ecx, [esp + 0x50]
call fcn.0041f630
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop dword [eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a340
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a325
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a396
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a382
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
nop dword [eax + eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a3f4
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a3e0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a450
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a436
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a4a6
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a492
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
nop dword [eax + eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a504
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a4f0
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a560
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a546
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a5b6
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a5a2
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
nop dword [eax + eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a614
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a600
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a670
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a656
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a6c6
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a6b2
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
nop dword [eax + eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a724
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a710
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a780
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a766
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [ecx + eax]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a7d6
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a7c2
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
nop dword [eax + eax]
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a834
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a820
xor edx, edx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x24]
xor edi, edi
mov eax, dword [eax + ecx]
mov dword [esp + 0x18], eax
lea eax, [edx + 1]
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea edx, [edi + 1]
mov ecx, eax
call fcn.00418990
mov eax, dword [esp + 0x18]
movsd qword [eax + edi*8], xmm0
inc edi
mov eax, dword [esp + 0x14]
cmp edi, 0xa
jl 0x41a890
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
add ecx, 0xc
inc edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
cmp ecx, 0x78
jl 0x41a876
call fcn.00429403
call fcn.0041f5d0
call fcn.00401350
call fcn.00429403
int3