Function at 0x4b0f00
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x30
push esi
push edi
mov edi, ecx
mov esi, 0xffffff00
mov dword [esp + 0xc], edi
lea eax, [edi + 0xe918]
mov edi, eax
nop
movsd xmm0, qword [0x4d21c0]
lea eax, [esi + 0xd2]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, qword [0x4d2ea0]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
cvtsd2ss xmm0, xmm0
inc esi
lea edi, [edi + 4]
movss dword [edi - 4], xmm0
cmp esi, 0x7a
jl 0x4b0f20
mov eax, dword [esp + 0xc]
xor esi, esi
add eax, 0x62fc
mov edi, eax
nop dword [eax]
nop word [eax + eax]
movsd xmm1, qword [0x4d2e60]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
cvtsd2ss xmm0, xmm0
inc esi
lea edi, [edi + 4]
movss dword [edi - 4], xmm0
cmp esi, 0x200f
jl 0x4b0f70
mov eax, dword [esp + 0xc]
mov esi, str.333333
movsd xmm2, qword [0x4d87b0]
add eax, 0xe338
mov edi, eax
movsd xmm0, qword [esi]
mulsd xmm0, xmm0
addsd xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
movsd xmm2, qword [0x4d87b0]
movaps xmm1, xmm2
divsd xmm1, xmm0
cvtpd2ps xmm1, xmm1
movss dword [edi + 0x20], xmm1
movsd xmm1, qword [esi]
add esi, 8
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [edi], xmm0
add edi, 4
cmp esi, str.___f_
jl 0x4b0fb2
mov eax, dword [esp + 0xc]
mov esi, 0x13
add eax, 0xe498
mov edi, eax
nop dword [eax]
xorps xmm0, xmm0
lea eax, [esi - 0x12]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e38]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x4d8790]
movsd qword [esp + 0x30], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, esi
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e90]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movsd xmm1, qword [esp + 0x30]
lea eax, [esi + 0x12]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [edi + 0x90], xmm0
movss dword [edi], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e38]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x4d8790]
lea eax, [esi + 0x24]
movsd qword [esp + 0x30], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e90]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movsd xmm1, qword [esp + 0x30]
lea edi, [edi + 4]
divsd xmm1, xmm0
add esi, 2
cvtpd2ps xmm0, xmm1
movss dword [edi + 0x1f4], xmm0
movss dword [edi + 0x44], xmm0
cmp esi, 0x37
jl 0x4b1010
mov eax, dword [esp + 0xc]
mov esi, 0x2b
add eax, 0xe678
mov edi, eax
nop dword [eax]
xorps xmm0, xmm0
lea eax, [esi + 0xc]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e90]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movsd xmm1, qword [0x4d8790]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [edi - 0x108], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, esi
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e90]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movsd xmm1, qword [0x4d8790]
lea eax, [esi - 0x1e]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [edi], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e40]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x4d8790]
lea eax, [esi + 0x18]
movsd qword [esp + 0x30], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e90]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movsd xmm1, qword [esp + 0x30]
lea eax, [esi - 0x2a]
divsd xmm1, xmm0
mov dword [edi - 0x30], 0
mov dword [edi - 0xd8], 0
cvtpd2ps xmm0, xmm1
movss dword [edi - 0xf0], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e40]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x4d8790]
lea eax, [esi - 0xc]
movsd qword [esp + 0x30], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e90]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movsd xmm1, qword [esp + 0x30]
lea edi, [edi + 4]
divsd xmm1, xmm0
add esi, 2
cvtpd2ps xmm0, xmm1
movss dword [edi - 0x1c], xmm0
cmp esi, 0x37
jl 0x4b10f0
mov eax, dword [esp + 0xc]
xor esi, esi
add eax, 0xef00
mov edi, eax
nop word [eax + eax]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4d2e48]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
cvtsd2ss xmm0, xmm0
inc esi
lea edi, [edi + 4]
movss dword [edi - 4], xmm0
cmp esi, 9
jl 0x4b1240
mov eax, dword [esp + 0xc]
mov esi, 1
add eax, 0xef2c
mov edi, eax
nop word [eax + eax]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e88]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movsd xmm1, qword [0x4d8790]
lea edi, [edi + 4]
divsd xmm1, xmm0
add esi, 2
cvtpd2ps xmm0, xmm1
movss dword [edi - 4], xmm0
cmp esi, 0x13
jl 0x4b1280
mov eax, dword [esp + 0xc]
mov esi, 1
add eax, 0xef50
mov edi, eax
nop dword [eax]
movd xmm0, esi
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e78]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movsd xmm1, qword [0x4d8790]
lea edi, [edi + 4]
divsd xmm1, xmm0
add esi, 2
cvtpd2ps xmm0, xmm1
movss dword [edi - 4], xmm0
cmp esi, 7
jl 0x4b12d0
movsd xmm0, qword [0x4d2e50]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
mov edi, dword [esp + 0xc]
cvtsd2ss xmm0, xmm0
movss dword [edi + 0xef24], xmm0
movsd xmm0, qword [0x4d2e58]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
cvtsd2ss xmm0, xmm0
lea eax, [edi + 0xe5b8]
mov dword [esp + 0x10], 7
lea esi, [edi + 0xe378]
mov dword [esp + 0x18], 0xe
mov dword [esp + 0x14], eax
movss dword [edi + 0xef28], xmm0
mov edi, 7
nop dword [eax + eax]
xorps xmm0, xmm0
lea eax, [edi - 6]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e40]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x4d8790]
movsd qword [esp + 0x30], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, edi
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e80]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movsd xmm1, qword [esp + 0x30]
divsd xmm1, xmm0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], 6
cvtpd2ps xmm0, xmm1
movss dword [eax], xmm0
nop
movd xmm0, edi
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4d2e40]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
mov eax, dword [esp + 0x18]
add edi, eax
cvtsd2ss xmm0, xmm0
movss dword [esi], xmm0
add esi, 4
sub dword [esp + 0x1c], 1
jne 0x4b13d0
mov edi, dword [esp + 0x10]
add eax, 4
add dword [esp + 0x14], 4
add edi, 2
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], edi
cmp eax, 0x3e
jl 0x4b1370
mov eax, dword [esp + 0xc]
mov edx, str.___f_
movss xmm1, dword [0x4d0c80]
add eax, 0xe6dc
mov dword [esp + 0x1c], edx
mov esi, eax
nop dword [eax]
mov edi, dword [edx]
test edi, edi
jle 0x4b1465
lea edx, [edi - 1]
shr edx, 1
lea ecx, [esi - 4]
inc edx
nop
mov eax, dword [ecx - 0x240]
lea ecx, [ecx + 8]
mov dword [ecx - 8], eax
sub edx, 1
jne 0x4b1450
mov edx, dword [esp + 0x1c]
cmp edi, 1
jle 0x4b148a
lea ecx, [edi - 2]
mov eax, esi
shr ecx, 1
inc ecx
movss xmm0, dword [eax - 0x240]
lea eax, [eax + 8]
xorps xmm0, xmm1
movss dword [eax - 8], xmm0
sub ecx, 1
jne 0x4b1472
add edx, 4
add esi, 0x90
mov dword [esp + 0x1c], edx
cmp edx, 0x4d2c58
jl 0x4b1440
mov esi, dword [esp + 0xc]
xor eax, eax
add esi, 0x13328
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], esi
nop dword [eax]
nop word [eax + eax]
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x4d2e70]
divsd xmm0, qword [0x4d2e78]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_tan_precise
movsd xmm4, qword [0x4d87b0]
movaps xmm2, xmm0
movaps xmm3, xmm2
movaps xmm1, xmm2
addsd xmm3, xmm4
mulsd xmm2, qword [0x4d2e68]
xor edi, edi
divsd xmm1, xmm3
divsd xmm2, xmm3
cvtsd2ss xmm1, xmm1
movss dword [esi - 0x40], xmm1
movaps xmm1, xmm4
divsd xmm1, xmm3
cvtpd2ps xmm0, xmm1
movss dword [esi], xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
movss dword [esi + 0x40], xmm0
movsd xmm0, qword [0x4d2e68]
divsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esi + 0x80], xmm0
add esi, 0x140
nop word [eax + eax]
movsd xmm0, qword [0x4d21c0]
movd xmm1, edi
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm4
mulsd xmm1, qword [0x4d2ea0]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
movsd xmm4, qword [0x4d87b0]
movaps xmm1, xmm0
mov eax, dword [esp + 0x10]
movaps xmm0, xmm4
movsd qword [esp + 0x28], xmm0
movaps xmm2, xmm4
movsd qword [esp + 0x30], xmm2
test eax, eax
je 0x4b15e0
movaps xmm0, xmm1
movd xmm1, eax
cvtdq2pd xmm1, xmm1
test al, 1
je 0x4b15be
addsd xmm1, xmm4
mulsd xmm1, qword [0x4d8790]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
movsd xmm2, qword [esp + 0x30]
jmp 0x4b15d4
mulsd xmm1, qword [0x4d8790]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
movaps xmm2, xmm0
movsd xmm0, qword [esp + 0x28]
mov eax, dword [esp + 0x10]
movsd xmm4, qword [0x4d87b0]
xorps xmm1, xmm1
inc edi
cvtsd2ss xmm1, xmm0
mulsd xmm0, qword [0x4d2e68]
movss dword [esi - 0x80], xmm1
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm2
mulsd xmm2, qword [0x4d2e68]
cvtsd2ss xmm0, xmm0
movss dword [esi], xmm1
movss dword [esi + 0x80], xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
movss dword [esi + 0x100], xmm0
add esi, 0x40
cmp edi, 2
jl 0x4b1550
mov esi, dword [esp + 0x1c]
inc eax
add esi, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], esi
cmp eax, 0x10
jl 0x4b14c0
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x24], 9
lea eax, [ecx + 0x11fe0]
mov dword [esp + 0x1c], eax
lea edx, [ecx + 0x1267c]
lea eax, [ecx + 0x109f0]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], eax
lea edi, [ecx + 0xf504]
mov eax, 0x4ebac2
mov dword [esp + 0x20], edi
mov dword [esp + 0x10], eax
lea ecx, [edi - 0x74]
mov dword [edx - 0x6c], ecx
lea edx, [eax - 4]
movsx eax, word [edx]
sar eax, 1
mov dword [ecx], eax
mov ecx, dword [esp + 0x10]
mov dword [edi - 0x70], 0
mov dword [edi - 0x6c], 3
mov dword [edi - 0x68], 0
movsx eax, word [ecx - 2]
movsx esi, word [edx]
sar eax, 1
mov dword [edi - 0x64], eax
mov dword [edi - 0x60], esi
mov dword [edi - 0x5c], 3
mov dword [edi - 0x58], 1
movsx eax, word [ecx - 2]
add esi, eax
mov dword [esp + 0x30], edx
movsx eax, word [ecx]
lea edx, [edi + 4]
sar eax, 1
mov dword [edi - 0x54], eax
mov dword [edi - 0x50], esi
mov dword [edi - 0x4c], 3
mov dword [edi - 0x48], 2
movsx eax, word [ecx]
add esi, eax
movsx eax, word [ecx + 2]
sar eax, 1
mov dword [edi - 0x44], eax
mov dword [edi - 0x40], esi
mov dword [edi - 0x3c], 3
mov dword [edi - 0x38], 3
movsx eax, word [ecx + 2]
add esi, eax
movsx eax, word [ecx + 4]
sar eax, 1
mov dword [edi - 0x34], eax
mov dword [edi - 0x30], esi
mov dword [edi - 0x2c], 3
mov dword [edi - 0x28], 4
movsx eax, word [ecx + 4]
add esi, eax
movsx eax, word [ecx + 6]
sar eax, 1
mov dword [edi - 0x24], eax
mov dword [edi - 0x20], esi
mov dword [edi - 0x1c], 3
mov dword [edi - 0x18], 5
movsx eax, word [ecx + 6]
add esi, eax
movsx eax, word [ecx + 8]
sar eax, 1
mov dword [edi - 0x14], eax
mov dword [edi - 0x10], esi
mov dword [edi - 0xc], 3
mov dword [edi - 8], 6
movsx eax, word [ecx + 8]
add esi, eax
movsx eax, word [ecx + 0xa]
sar eax, 1
mov dword [edi - 4], eax
mov dword [edi], esi
mov edi, 3
mov dword [edx], 3
mov dword [edx + 4], 7
add edx, 8
movsx eax, word [ecx + 0xa]
add esi, eax
lea eax, [ecx + 0x4a]
nop
movsx ecx, word [eax]
add eax, 2
sar ecx, 1
mov dword [edx], ecx
mov dword [edx + 4], esi
mov dword [edx + 0xc], edi
mov dword [esp + 0x28], eax
lea eax, [esi + 1]
mov dword [edx + 8], 0
mov dword [edx + 0x10], ecx
mov dword [edx + 0x14], eax
lea eax, [esi + 2]
mov dword [edx + 0x1c], edi
mov dword [edx + 0x18], 1
mov dword [edx + 0x20], ecx
mov dword [edx + 0x24], eax
lea eax, [ecx + ecx*2]
mov dword [edx + 0x2c], edi
lea esi, [esi + eax*2]
mov eax, dword [esp + 0x28]
inc edi
mov dword [edx + 0x28], 2
add edx, 0x30
cmp edi, 0xd
jl 0x4b17a0
mov eax, dword [esp + 0x14]
xor edi, edi
mov ecx, dword [esp + 0x18]
xor esi, esi
mov dword [eax], edx
mov edx, ecx
mov dword [eax - 0x68], ecx
mov eax, dword [esp + 0x10]
add eax, 0x44
nop
movsx ecx, word [eax]
add eax, 2
sar ecx, 1
mov dword [edx], ecx
mov dword [edx + 4], edi
mov dword [edx + 0xc], esi
mov dword [esp + 0x28], eax
lea eax, [edi + 1]
mov dword [edx + 8], 0
mov dword [edx + 0x10], ecx
mov dword [edx + 0x14], eax
lea eax, [edi + 2]
mov dword [edx + 0x1c], esi
mov dword [edx + 0x18], 1
mov dword [edx + 0x20], ecx
mov dword [edx + 0x24], eax
lea eax, [ecx + ecx*2]
mov dword [edx + 0x2c], esi
lea edi, [edi + eax*2]
mov eax, dword [esp + 0x28]
inc esi
mov dword [edx + 0x28], 2
add edx, 0x30
cmp esi, 0xd
jl 0x4b1810
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1c]
mov esi, dword [esp + 0x30]
mov dword [eax + 4], edx
xor edx, edx
mov dword [eax - 0x64], ecx
movsx eax, word [esi]
lea esi, [esi + 4]
sar eax, 1
mov dword [ecx], eax
mov dword [ecx + 4], edx
movsx eax, word [esi - 2]
sar eax, 1
mov dword [ecx + 8], eax
lea eax, [edx + 1]
mov dword [ecx + 0xc], eax
add edx, 2
add ecx, 0x10
cmp edx, 0x16
jl 0x4b1878
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
mov edi, dword [esp + 0x20]
add eax, 0x90
add dword [esp + 0x18], 0x270
add edi, 0x260
add dword [esp + 0x1c], 0xb0
mov dword [edx + 8], ecx
add edx, 0xc
sub dword [esp + 0x24], 1
mov dword [esp + 0x10], eax
mov dword [esp + 0x20], edi
mov dword [esp + 0x14], edx
jne 0x4b1685
mov eax, dword [esp + 0xc]
mov ecx, 0x4ebaea
mov esi, dword [ebp + 8]
mov dword [esp + 0x1c], ecx
lea edi, [eax + 0xf298]
add eax, 0xef5c
mov dword [esp + 0x18], edi
mov dword [esp + 0x20], eax
nop word [eax + eax]
mov edi, dword [esp + 0x20]
lea eax, [ecx - 0x5a]
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], 0x17
movsx ecx, word [eax]
mov eax, 0x38e38e39
add ecx, 7
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
inc eax
add eax, edx
cmp eax, esi
cmovg eax, esi
mov dword [edi], eax
add edi, 4
mov eax, dword [esp + 0x24]
add eax, 2
sub dword [esp + 0x20], 1
mov dword [esp + 0x24], eax
jne 0x4b1923
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], edi
mov edi, dword [esp + 0x18]
mov dword [esp + 0x24], eax
mov dword [esp + 0x18], 0xe
nop
movsx ecx, word [eax]
mov eax, 0x38e38e39
dec ecx
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
inc eax
add eax, edx
cmp eax, esi
cmovg eax, esi
mov dword [edi], eax
add edi, 4
mov eax, dword [esp + 0x24]
add eax, 2
sub dword [esp + 0x18], 1
mov dword [esp + 0x24], eax
jne 0x4b1970
mov ecx, dword [esp + 0x1c]
add ecx, 0x90
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ecx
cmp ecx, 0x4ebffa
jl 0x4b1910
mov edx, dword [esp + 0xc]
xor edi, edi
add edx, 0x12eec
nop dword [eax]
xor esi, esi
mov ecx, esi
inc esi
or ecx, 0x600
shl ecx, 3
or ecx, edi
mov eax, ecx
mov dword [edx - 4], ecx
or eax, 0x40
mov dword [edx], eax
mov eax, ecx
or eax, 0x80
mov dword [edx + 4], eax
mov eax, ecx
or eax, 0xc0
mov dword [edx + 8], eax
mov eax, ecx
or eax, 0x100
or ecx, 0x140
mov dword [edx + 0xc], eax
mov dword [edx + 0x10], ecx
add edx, 0x18
cmp esi, 6
jl 0x4b19d2
inc edi
cmp edi, 5
jl 0x4b19d0
mov edx, dword [esp + 0xc]
xor edi, edi
add edx, 0x131bc
nop dword [eax + eax]
xor esi, esi
mov ecx, esi
inc esi
or ecx, 0x800
shl ecx, 3
or ecx, edi
mov eax, ecx
mov dword [edx - 4], ecx
or eax, 0x40
mov dword [edx], eax
mov eax, ecx
or eax, 0x80
or ecx, 0xc0
mov dword [edx + 4], eax
mov dword [edx + 8], ecx
add edx, 0x10
cmp esi, 4
jl 0x4b1a32
inc edi
cmp edi, 4
jl 0x4b1a30
mov ecx, dword [esp + 0xc]
xor eax, eax
mov dword [esp + 0x14], eax
mov dword [ecx + 0x132b8], 0x5000
lea edx, [ecx + 0x126ec]
mov dword [ecx + 0x12eb8], 0xa000
mov dword [ecx + 0x132bc], 0x5008
mov dword [ecx + 0x12ebc], 0xa008
mov dword [ecx + 0x132c0], 0x5010
mov dword [ecx + 0x12ec0], 0xa010
mov dword [ecx + 0x132c4], 0x5001
mov dword [ecx + 0x12ec4], 0xa001
mov dword [ecx + 0x132c8], 0x5009
mov dword [ecx + 0x12ec8], 0xa009
mov dword [ecx + 0x132cc], 0x5011
mov dword [ecx + 0x12ecc], 0xa011
mov dword [ecx + 0x132d0], 0x5002
mov dword [ecx + 0x12ed0], 0xa002
mov dword [ecx + 0x132d4], 0x500a
mov dword [ecx + 0x12ed4], 0xa00a
mov dword [ecx + 0x132d8], 0x5012
mov dword [ecx + 0x12ed8], 0xa012
mov dword [ecx + 0x132dc], 0x5003
mov dword [ecx + 0x12edc], 0xa003
mov dword [ecx + 0x132e0], 0x500b
mov dword [ecx + 0x12ee0], 0xa00b
mov dword [ecx + 0x132e4], 0x5013
mov dword [ecx + 0x12ee4], 0xa013
nop dword [eax + eax]
xor edi, edi
xor esi, esi
lea ecx, [esi*8]
inc esi
or ecx, edi
shl ecx, 3
or ecx, eax
mov eax, ecx
mov dword [edx - 4], ecx
or eax, 0x200
mov dword [edx], eax
mov eax, ecx
or eax, 0x400
or ecx, 0x600
mov dword [edx + 4], eax
mov eax, dword [esp + 0x14]
mov dword [edx + 8], ecx
add edx, 0x10
cmp esi, 4
jl 0x4b1b74
inc edi
cmp edi, 5
jl 0x4b1b72
inc eax
mov dword [esp + 0x14], eax
cmp eax, 5
jl 0x4b1b70
mov edx, dword [esp + 0xc]
xor edi, edi
add edx, 0x12d2c
nop word [eax + eax]
xor esi, esi
mov ecx, esi
inc esi
or ecx, 0x200
shl ecx, 3
or ecx, edi
mov eax, ecx
mov dword [edx - 4], ecx
or eax, 0x40
mov dword [edx], eax
mov eax, ecx
or eax, 0x80
or ecx, 0xc0
mov dword [edx + 4], eax
mov dword [edx + 8], ecx
add edx, 0x10
cmp esi, 5
jl 0x4b1bd2
inc edi
cmp edi, 5
jl 0x4b1bd0
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4