Function at 0x1012679e
Capabilities:
Encode data using base64

Disassembly:
and eax, 0x3f
mov ecx, dword [ebp - 0x8bc]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x8bc], ecx
mov eax, dword [ebp - 0x8c4]
shr eax, 6
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x8bc]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x8bc], ecx
mov eax, dword [ebp - 0x8c4]
shr eax, 2
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x8bc]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x8bc], ecx
mov eax, dword [ebp - 0x7f0]
shl eax, 1
mov ecx, dword [ebp - 0x7f0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x8c4], eax
mov eax, dword [ebp - 0x8c4]
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x8bc]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x8bc], ecx
mov eax, dword [ebp - 0x7f4]
xor eax, dword [ebp - 0x8bc]
mov dword [ebp - 0x7f4], eax
xor eax, eax
inc eax
je 0x101260ea
mov eax, dword [ebp - 0x7f4]
shr eax, 1
mov ecx, dword [ebp - 0x7f4]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x8cc], eax
and dword [ebp - 0x8c8], 0
mov eax, dword [ebp - 0x8cc]
shr eax, 0x1a
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8cc]
shr eax, 0x16
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8cc]
shr eax, 0x12
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8cc]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8cc]
shr eax, 0xa
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8cc]
shr eax, 6
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8cc]
shr eax, 2
xor eax, 4
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x7f4]
shl eax, 1
mov ecx, dword [ebp - 0x7f4]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x8cc], eax
mov eax, dword [ebp - 0x8cc]
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x7f0]
xor eax, dword [ebp - 0x8c8]
mov dword [ebp - 0x7f0], eax
jmp 0x10126255
mov eax, dword [ebp - 0x7f0]
shr eax, 1
mov ecx, dword [ebp - 0x7f0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x8d0], eax
and dword [ebp - 0x8c8], 0
mov eax, dword [ebp - 0x8d0]
shr eax, 0x1a
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8d0]
shr eax, 0x16
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8d0]
shr eax, 0x12
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8d0]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8d0]
shr eax, 0xa
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8d0]
shr eax, 6
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x8d0]
shr eax, 2
xor eax, 4
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x7f0]
shl eax, 1
mov ecx, dword [ebp - 0x7f0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x8d0], eax
mov eax, dword [ebp - 0x8d0]
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x8c8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x8c8], ecx
mov eax, dword [ebp - 0x7f4]
xor eax, dword [ebp - 0x8c8]
mov dword [ebp - 0x7f4], eax
xor eax, eax
je 0x101263ca
mov eax, dword [ebp - 0x7f4]
shr eax, 1
mov ecx, dword [ebp - 0x7f4]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x8d8], eax
and dword [ebp - 0x8d4], 0
mov eax, dword [ebp - 0x8d8]
shr eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8d8]
shr eax, 0x16
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8d8]
shr eax, 0x12
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8d8]
shr eax, 0xe
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8d8]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8d8]
shr eax, 6
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8d8]
shr eax, 2
xor eax, 0x21
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x7f4]
shl eax, 1
mov ecx, dword [ebp - 0x7f4]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x8d8], eax
mov eax, dword [ebp - 0x8d8]
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x7f0]
xor eax, dword [ebp - 0x8d4]
mov dword [ebp - 0x7f0], eax
jmp 0x10126532
mov eax, dword [ebp - 0x7f0]
shr eax, 1
mov ecx, dword [ebp - 0x7f0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x8dc], eax
and dword [ebp - 0x8d4], 0
mov eax, dword [ebp - 0x8dc]
shr eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8dc]
shr eax, 0x16
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8dc]
shr eax, 0x12
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8dc]
shr eax, 0xe
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8dc]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8dc]
shr eax, 6
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x8dc]
shr eax, 2
xor eax, 0x21
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x7f0]
shl eax, 1
mov ecx, dword [ebp - 0x7f0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x8dc], eax
mov eax, dword [ebp - 0x8dc]
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x8d4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x8d4], ecx
mov eax, dword [ebp - 0x7f4]
xor eax, dword [ebp - 0x8d4]
mov dword [ebp - 0x7f4], eax
xor eax, eax
inc eax
je 0x101266a8
mov eax, dword [ebp - 0x7f4]
shr eax, 1
mov ecx, dword [ebp - 0x7f4]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x8e4], eax
and dword [ebp - 0x8e0], 0
mov eax, dword [ebp - 0x8e4]
shr eax, 0x1a
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e4]
shr eax, 0x16
xor eax, 4
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e4]
shr eax, 0x12
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e4]
shr eax, 0xe
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e4]
shr eax, 0xa
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e4]
shr eax, 6
xor eax, 0x1c
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e4]
shr eax, 2
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x7f4]
shl eax, 1
mov ecx, dword [ebp - 0x7f4]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x8e4], eax
mov eax, dword [ebp - 0x8e4]
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x7f0]
xor eax, dword [ebp - 0x8e0]
mov dword [ebp - 0x7f0], eax
jmp 0x10126810
mov eax, dword [ebp - 0x7f0]
shr eax, 1
mov ecx, dword [ebp - 0x7f0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x8e8], eax
and dword [ebp - 0x8e0], 0
mov eax, dword [ebp - 0x8e8]
shr eax, 0x1a
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e8]
shr eax, 0x16
xor eax, 4
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e8]
shr eax, 0x12
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e8]
shr eax, 0xe
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e8]
shr eax, 0xa
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e8]
shr eax, 6
xor eax, 0x1c
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x8e8]
shr eax, 2
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x7f0]
shl eax, 1
mov ecx, dword [ebp - 0x7f0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x8e8], eax
mov eax, dword [ebp - 0x8e8]
and eax, 0x3f
mov ecx, dword [ebp - 0x8e0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x8e0], ecx
mov eax, dword [ebp - 0x7f4]
xor eax, dword [ebp - 0x8e0]
mov dword [ebp - 0x7f4], eax
mov eax, dword [ebp - 0x7f4]
mov dword [ebp - 0x818], eax
mov eax, dword [ebp - 0x7f0]
mov dword [ebp - 0x7f4], eax
mov eax, dword [ebp - 0x818]
mov dword [ebp - 0x7f0], eax
lea eax, [ebp - 0x7f4]
mov dword [ebp - 0x8f0], eax
mov eax, dword [ebp - 0x8f0]
mov al, byte [eax + 3]
mov byte [ebp - 0x8e9], al
mov eax, dword [ebp - 0x8f0]
mov ecx, dword [ebp - 0x8f0]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x8f0]
mov cl, byte [ebp - 0x8e9]
mov byte [eax], cl
mov eax, dword [ebp - 0x8f0]
mov al, byte [eax + 2]
mov byte [ebp - 0x8e9], al
mov eax, dword [ebp - 0x8f0]
mov ecx, dword [ebp - 0x8f0]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x8f0]
mov cl, byte [ebp - 0x8e9]
mov byte [eax + 1], cl
lea eax, [ebp - 0x7f0]
mov dword [ebp - 0x8f8], eax
mov eax, dword [ebp - 0x8f8]
mov al, byte [eax + 3]
mov byte [ebp - 0x8f1], al
mov eax, dword [ebp - 0x8f8]
mov ecx, dword [ebp - 0x8f8]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x8f8]
mov cl, byte [ebp - 0x8f1]
mov byte [eax], cl
mov eax, dword [ebp - 0x8f8]
mov al, byte [eax + 2]
mov byte [ebp - 0x8f1], al
mov eax, dword [ebp - 0x8f8]
mov ecx, dword [ebp - 0x8f8]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x8f8]
mov cl, byte [ebp - 0x8f1]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x7f4]
mov dword [ebp - 0x7fc], eax
mov eax, dword [ebp - 0x7f0]
mov dword [ebp - 0x7f8], eax
xor eax, eax
inc eax
je 0x10126942
mov eax, dword [ebp - 0x7f4]
mov dword [ebp - 0x7cc], eax
mov eax, dword [ebp - 0x7f0]
mov dword [ebp - 0x7c8], eax
jmp 0x10126a7e
mov eax, 0x10493000
test eax, eax
jne 0x10126968
mov eax, dword [ebp - 0x7f4]
mov dword [ebp - 0x7cc], eax
mov eax, dword [ebp - 0x7f0]
mov dword [ebp - 0x7c8], eax
jmp 0x10126a7e
and dword [ebp - 0x7cc], 0
and dword [ebp - 0x7c8], 0
lea eax, [ebp - 0x7f4]
mov dword [ebp - 0x910], eax
and dword [ebp - 0x90c], 0
jmp 0x101269a6
mov eax, dword [ebp - 0x90c]
inc eax
inc eax
mov dword [ebp - 0x90c], eax
mov eax, dword [ebp - 0x910]
inc eax
mov dword [ebp - 0x910], eax
cmp dword [ebp - 0x90c], 0x10
jge 0x10126a7e
lea eax, [ebp - 0x7cc]
mov dword [ebp - 0x908], eax
mov eax, dword [ebp - 0x90c]
shl eax, 7
mov ecx, dword [ebp - 0x910]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x8fc], eax
mov eax, dword [ebp - 0x90c]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x910]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x900], eax
mov dword [ebp - 0x904], 8
jmp 0x10126a20
mov eax, dword [ebp - 0x904]
dec eax
mov dword [ebp - 0x904], eax
cmp dword [ebp - 0x904], 0
je 0x10126a79
mov eax, dword [ebp - 0x8fc]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x900]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x908]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x908]
mov byte [eax], cl
mov eax, dword [ebp - 0x900]
inc eax
mov dword [ebp - 0x900], eax
mov eax, dword [ebp - 0x8fc]
inc eax
mov dword [ebp - 0x8fc], eax
mov eax, dword [ebp - 0x908]
inc eax
mov dword [ebp - 0x908], eax
jmp 0x10126a13
jmp 0x1012698b
mov eax, dword [ebp - 0x7cc]
mov dword [ebp - 0x7d4], eax
mov eax, dword [ebp - 0x7c8]
mov dword [ebp - 0x7d0], eax
xor eax, eax
inc eax
je 0x10126ab8
mov eax, dword [ebp - 0x7d4]
mov dword [ebp - 0x920], eax
mov eax, dword [ebp - 0x7d0]
mov dword [ebp - 0x91c], eax
jmp 0x10126bf4
mov eax, 0x10492800
test eax, eax
jne 0x10126ade
mov eax, dword [ebp - 0x7d4]
mov dword [ebp - 0x920], eax
mov eax, dword [ebp - 0x7d0]
mov dword [ebp - 0x91c], eax
jmp 0x10126bf4
and dword [ebp - 0x920], 0
and dword [ebp - 0x91c], 0
lea eax, [ebp - 0x7d4]
mov dword [ebp - 0x938], eax
and dword [ebp - 0x934], 0
jmp 0x10126b1c
mov eax, dword [ebp - 0x934]
inc eax
inc eax
mov dword [ebp - 0x934], eax
mov eax, dword [ebp - 0x938]
inc eax
mov dword [ebp - 0x938], eax
cmp dword [ebp - 0x934], 0x10
jge 0x10126bf4
lea eax, [ebp - 0x920]
mov dword [ebp - 0x930], eax
mov eax, dword [ebp - 0x934]
shl eax, 7
mov ecx, dword [ebp - 0x938]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x924], eax
mov eax, dword [ebp - 0x934]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x938]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x928], eax
mov dword [ebp - 0x92c], 8
jmp 0x10126b96
mov eax, dword [ebp - 0x92c]
dec eax
mov dword [ebp - 0x92c], eax
cmp dword [ebp - 0x92c], 0
je 0x10126bef
mov eax, dword [ebp - 0x924]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x928]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x930]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x930]
mov byte [eax], cl
mov eax, dword [ebp - 0x928]
inc eax
mov dword [ebp - 0x928], eax
mov eax, dword [ebp - 0x924]
inc eax
mov dword [ebp - 0x924], eax
mov eax, dword [ebp - 0x930]
inc eax
mov dword [ebp - 0x930], eax
jmp 0x10126b89
jmp 0x10126b01
mov eax, dword [ebp - 0x920]
mov dword [ebp - 0x918], eax
mov eax, dword [ebp - 0x91c]
mov dword [ebp - 0x914], eax
lea eax, [ebp - 0x918]
mov dword [ebp - 0x944], eax
mov eax, dword [ebp - 0x944]
mov al, byte [eax + 3]
mov byte [ebp - 0x93d], al
mov eax, dword [ebp - 0x944]
mov ecx, dword [ebp - 0x944]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x944]
mov cl, byte [ebp - 0x93d]
mov byte [eax], cl
mov eax, dword [ebp - 0x944]
mov al, byte [eax + 2]
mov byte [ebp - 0x93d], al
mov eax, dword [ebp - 0x944]
mov ecx, dword [ebp - 0x944]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x944]
mov cl, byte [ebp - 0x93d]
mov byte [eax + 1], cl
lea eax, [ebp - 0x914]
mov dword [ebp - 0x94c], eax
mov eax, dword [ebp - 0x94c]
mov al, byte [eax + 3]
mov byte [ebp - 0x945], al
mov eax, dword [ebp - 0x94c]
mov ecx, dword [ebp - 0x94c]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x94c]
mov cl, byte [ebp - 0x945]
mov byte [eax], cl
mov eax, dword [ebp - 0x94c]
mov al, byte [eax + 2]
mov byte [ebp - 0x945], al
mov eax, dword [ebp - 0x94c]
mov ecx, dword [ebp - 0x94c]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x94c]
mov cl, byte [ebp - 0x945]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x918]
mov dword [ebp - 0x93c], eax
mov eax, dword [ebp - 0x914]
mov dword [ebp - 0x918], eax
mov eax, dword [ebp - 0x93c]
mov dword [ebp - 0x914], eax
xor eax, eax
inc eax
je 0x10126e7d
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x954], eax
and dword [ebp - 0x950], 0
mov eax, dword [ebp - 0x954]
shr eax, 0x1a
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x954]
shr eax, 0x16
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x954]
shr eax, 0x12
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x954]
shr eax, 0xe
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x954]
shr eax, 0xa
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x954]
shr eax, 6
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x954]
shr eax, 2
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x954], eax
mov eax, dword [ebp - 0x954]
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x950]
mov dword [ebp - 0x914], eax
jmp 0x10126fe8
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x958], eax
and dword [ebp - 0x950], 0
mov eax, dword [ebp - 0x958]
shr eax, 0x1a
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x958]
shr eax, 0x16
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x958]
shr eax, 0x12
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x958]
shr eax, 0xe
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x958]
shr eax, 0xa
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x958]
shr eax, 6
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x958]
shr eax, 2
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x958], eax
mov eax, dword [ebp - 0x958]
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x950]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x950], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x950]
mov dword [ebp - 0x918], eax
xor eax, eax
je 0x10127160
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x960], eax
and dword [ebp - 0x95c], 0
mov eax, dword [ebp - 0x960]
shr eax, 0x1a
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x960]
shr eax, 0x16
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x960]
shr eax, 0x12
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x960]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x960]
shr eax, 0xa
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x960]
shr eax, 6
xor eax, 4
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x960]
shr eax, 2
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x960], eax
mov eax, dword [ebp - 0x960]
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x95c]
mov dword [ebp - 0x914], eax
jmp 0x101272cb
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x964], eax
and dword [ebp - 0x95c], 0
mov eax, dword [ebp - 0x964]
shr eax, 0x1a
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x964]
shr eax, 0x16
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x964]
shr eax, 0x12
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x964]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x964]
shr eax, 0xa
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x964]
shr eax, 6
xor eax, 4
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x964]
shr eax, 2
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x964], eax
mov eax, dword [ebp - 0x964]
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x95c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x95c], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x95c]
mov dword [ebp - 0x918], eax
xor eax, eax
inc eax
je 0x10127444
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x96c], eax
and dword [ebp - 0x968], 0
mov eax, dword [ebp - 0x96c]
shr eax, 0x1a
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x96c]
shr eax, 0x16
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x96c]
shr eax, 0x12
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x96c]
shr eax, 0xe
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x96c]
shr eax, 0xa
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x96c]
shr eax, 6
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x96c]
shr eax, 2
xor eax, 4
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x96c], eax
mov eax, dword [ebp - 0x96c]
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x968]
mov dword [ebp - 0x914], eax
jmp 0x101275af
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x970], eax
and dword [ebp - 0x968], 0
mov eax, dword [ebp - 0x970]
shr eax, 0x1a
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x970]
shr eax, 0x16
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x970]
shr eax, 0x12
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x970]
shr eax, 0xe
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x970]
shr eax, 0xa
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x970]
shr eax, 6
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x970]
shr eax, 2
xor eax, 4
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x970], eax
mov eax, dword [ebp - 0x970]
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x968]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x968]
mov dword [ebp - 0x918], eax
xor eax, eax
je 0x10127727
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x978], eax
and dword [ebp - 0x974], 0
mov eax, dword [ebp - 0x978]
shr eax, 0x1a
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x978]
shr eax, 0x16
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x978]
shr eax, 0x12
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x978]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x978]
shr eax, 0xa
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x978]
shr eax, 6
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x978]
shr eax, 2
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x978], eax
mov eax, dword [ebp - 0x978]
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x974]
mov dword [ebp - 0x914], eax
jmp 0x10127892
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x97c], eax
and dword [ebp - 0x974], 0
mov eax, dword [ebp - 0x97c]
shr eax, 0x1a
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x97c]
shr eax, 0x16
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x97c]
shr eax, 0x12
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x97c]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x97c]
shr eax, 0xa
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x97c]
shr eax, 6
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x97c]
shr eax, 2
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x97c], eax
mov eax, dword [ebp - 0x97c]
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x974]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x974], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x974]
mov dword [ebp - 0x918], eax
xor eax, eax
inc eax
je 0x10127a0b
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x984], eax
and dword [ebp - 0x980], 0
mov eax, dword [ebp - 0x984]
shr eax, 0x1a
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x984]
shr eax, 0x16
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x984]
shr eax, 0x12
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x984]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x984]
shr eax, 0xa
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x984]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x984]
shr eax, 2
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x984], eax
mov eax, dword [ebp - 0x984]
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x980]
mov dword [ebp - 0x914], eax
jmp 0x10127b76
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x988], eax
and dword [ebp - 0x980], 0
mov eax, dword [ebp - 0x988]
shr eax, 0x1a
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x988]
shr eax, 0x16
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x988]
shr eax, 0x12
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x988]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x988]
shr eax, 0xa
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x988]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x988]
shr eax, 2
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x988], eax
mov eax, dword [ebp - 0x988]
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x980]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x980], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x980]
mov dword [ebp - 0x918], eax
xor eax, eax
je 0x10127cee
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x990], eax
and dword [ebp - 0x98c], 0
mov eax, dword [ebp - 0x990]
shr eax, 0x1a
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x990]
shr eax, 0x16
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x990]
shr eax, 0x12
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x990]
shr eax, 0xe
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x990]
shr eax, 0xa
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x990]
shr eax, 6
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x990]
shr eax, 2
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x990], eax
mov eax, dword [ebp - 0x990]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x98c]
mov dword [ebp - 0x914], eax
jmp 0x10127e59
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x994], eax
and dword [ebp - 0x98c], 0
mov eax, dword [ebp - 0x994]
shr eax, 0x1a
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x994]
shr eax, 0x16
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x994]
shr eax, 0x12
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x994]
shr eax, 0xe
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x994]
shr eax, 0xa
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x994]
shr eax, 6
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x994]
shr eax, 2
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x994], eax
mov eax, dword [ebp - 0x994]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x98c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x98c]
mov dword [ebp - 0x918], eax
xor eax, eax
inc eax
je 0x10127fcf
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x99c], eax
and dword [ebp - 0x998], 0
mov eax, dword [ebp - 0x99c]
shr eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x99c]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x99c]
shr eax, 0x12
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x99c]
shr eax, 0xe
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x99c]
shr eax, 0xa
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x99c]
shr eax, 6
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x99c]
shr eax, 2
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x99c], eax
mov eax, dword [ebp - 0x99c]
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x998]
mov dword [ebp - 0x914], eax
jmp 0x10128137
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9a0], eax
and dword [ebp - 0x998], 0
mov eax, dword [ebp - 0x9a0]
shr eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x9a0]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x9a0]
shr eax, 0x12
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x9a0]
shr eax, 0xe
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x9a0]
shr eax, 0xa
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x9a0]
shr eax, 6
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x9a0]
shr eax, 2
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9a0], eax
mov eax, dword [ebp - 0x9a0]
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x998]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x998], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x998]
mov dword [ebp - 0x918], eax
xor eax, eax
je 0x101282af
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9a8], eax
and dword [ebp - 0x9a4], 0
mov eax, dword [ebp - 0x9a8]
shr eax, 0x1a
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9a8]
shr eax, 0x16
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9a8]
shr eax, 0x12
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9a8]
shr eax, 0xe
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9a8]
shr eax, 0xa
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9a8]
shr eax, 6
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9a8]
shr eax, 2
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9a8], eax
mov eax, dword [ebp - 0x9a8]
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x9a4]
mov dword [ebp - 0x914], eax
jmp 0x1012841a
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9ac], eax
and dword [ebp - 0x9a4], 0
mov eax, dword [ebp - 0x9ac]
shr eax, 0x1a
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9ac]
shr eax, 0x16
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9ac]
shr eax, 0x12
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9ac]
shr eax, 0xe
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9ac]
shr eax, 0xa
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9ac]
shr eax, 6
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x9ac]
shr eax, 2
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9ac], eax
mov eax, dword [ebp - 0x9ac]
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x9a4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9a4], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x9a4]
mov dword [ebp - 0x918], eax
xor eax, eax
inc eax
je 0x10128590
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9b4], eax
and dword [ebp - 0x9b0], 0
mov eax, dword [ebp - 0x9b4]
shr eax, 0x1a
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b4]
shr eax, 0x16
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b4]
shr eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b4]
shr eax, 0xe
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b4]
shr eax, 0xa
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b4]
shr eax, 6
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b4]
shr eax, 2
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9b4], eax
mov eax, dword [ebp - 0x9b4]
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x9b0]
mov dword [ebp - 0x914], eax
jmp 0x101286f8
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9b8], eax
and dword [ebp - 0x9b0], 0
mov eax, dword [ebp - 0x9b8]
shr eax, 0x1a
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b8]
shr eax, 0x16
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b8]
shr eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b8]
shr eax, 0xe
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b8]
shr eax, 0xa
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b8]
shr eax, 6
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b8]
shr eax, 2
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9b8], eax
mov eax, dword [ebp - 0x9b8]
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x9b0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x9b0]
mov dword [ebp - 0x918], eax
xor eax, eax
je 0x10128870
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9c0], eax
and dword [ebp - 0x9bc], 0
mov eax, dword [ebp - 0x9c0]
shr eax, 0x1a
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c0]
shr eax, 0x16
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c0]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c0]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c0]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c0]
shr eax, 6
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c0]
shr eax, 2
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9c0], eax
mov eax, dword [ebp - 0x9c0]
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x9bc]
mov dword [ebp - 0x914], eax
jmp 0x101289db
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9c4], eax
and dword [ebp - 0x9bc], 0
mov eax, dword [ebp - 0x9c4]
shr eax, 0x1a
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c4]
shr eax, 0x16
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c4]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c4]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c4]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c4]
shr eax, 6
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x9c4]
shr eax, 2
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9c4], eax
mov eax, dword [ebp - 0x9c4]
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x9bc]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9bc], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x9bc]
mov dword [ebp - 0x918], eax
xor eax, eax
inc eax
je 0x10128b54
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9cc], eax
and dword [ebp - 0x9c8], 0
mov eax, dword [ebp - 0x9cc]
shr eax, 0x1a
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9cc]
shr eax, 0x16
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9cc]
shr eax, 0x12
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9cc]
shr eax, 0xe
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9cc]
shr eax, 0xa
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9cc]
shr eax, 6
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9cc]
shr eax, 2
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9cc], eax
mov eax, dword [ebp - 0x9cc]
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x9c8]
mov dword [ebp - 0x914], eax
jmp 0x10128cbf
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9d0], eax
and dword [ebp - 0x9c8], 0
mov eax, dword [ebp - 0x9d0]
shr eax, 0x1a
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9d0]
shr eax, 0x16
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9d0]
shr eax, 0x12
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9d0]
shr eax, 0xe
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9d0]
shr eax, 0xa
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9d0]
shr eax, 6
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x9d0]
shr eax, 2
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9d0], eax
mov eax, dword [ebp - 0x9d0]
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x9c8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9c8], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x9c8]
mov dword [ebp - 0x918], eax
xor eax, eax
je 0x10128e37
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9d8], eax
and dword [ebp - 0x9d4], 0
mov eax, dword [ebp - 0x9d8]
shr eax, 0x1a
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9d8]
shr eax, 0x16
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9d8]
shr eax, 0x12
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9d8]
shr eax, 0xe
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9d8]
shr eax, 0xa
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9d8]
shr eax, 6
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9d8]
shr eax, 2
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9d8], eax
mov eax, dword [ebp - 0x9d8]
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x9d4]
mov dword [ebp - 0x914], eax
jmp 0x10128fa2
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9dc], eax
and dword [ebp - 0x9d4], 0
mov eax, dword [ebp - 0x9dc]
shr eax, 0x1a
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9dc]
shr eax, 0x16
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9dc]
shr eax, 0x12
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9dc]
shr eax, 0xe
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9dc]
shr eax, 0xa
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9dc]
shr eax, 6
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9dc]
shr eax, 2
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x914]
shl eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9dc], eax
mov eax, dword [ebp - 0x9dc]
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x9d4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x918]
xor eax, dword [ebp - 0x9d4]
mov dword [ebp - 0x918], eax
xor eax, eax
inc eax
je 0x10129118
mov eax, dword [ebp - 0x918]
shr eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x9e4], eax
and dword [ebp - 0x9e0], 0
mov eax, dword [ebp - 0x9e4]
shr eax, 0x1a
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x9e0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x9e0], ecx
mov eax, dword [ebp - 0x9e4]
shr eax, 0x16
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x9e0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x9e0], ecx
mov eax, dword [ebp - 0x9e4]
shr eax, 0x12
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x9e0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x9e0], ecx
mov eax, dword [ebp - 0x9e4]
shr eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x9e0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x9e0], ecx
mov eax, dword [ebp - 0x9e4]
shr eax, 0xa
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x9e0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x9e0], ecx
mov eax, dword [ebp - 0x9e4]
shr eax, 6
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x9e0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x9e0], ecx
mov eax, dword [ebp - 0x9e4]
shr eax, 2
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x9e0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x9e0], ecx
mov eax, dword [ebp - 0x918]
shl eax, 1
mov ecx, dword [ebp - 0x918]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x9e4], eax
mov eax, dword [ebp - 0x9e4]
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x9e0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x9e0], ecx
mov eax, dword [ebp - 0x914]
xor eax, dword [ebp - 0x9e0]
mov dword [ebp - 0x914], eax
jmp 0x10129280
mov eax, dword [ebp - 0x914]
shr eax, 1
mov ecx, dword [ebp - 0x914]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx