Function at 0x101dac13
Capabilities:
Encode data using base64

Disassembly:
lea esp, [esp - 4]
mov dword [esp], ebp
mov ebp, esp
sub esp, 0x7f8
lea esp, [esp - 4]
mov dword [esp], esi
lea esp, [esp - 4]
mov dword [esp], edi
mov dword [ebp - 0x7f8], ecx
mov dword [ebp - 4], 0x28c3e640
jmp 0x101d6b1a
mov eax, dword [ebp - 0x7f8]
cmp dword [eax], 0
je 0x101d6b31
mov eax, dword [ebp - 0x7f8]
cmp dword [eax + 4], 0
ja 0x101d6b54
push 0
push 0
push 0x1f9369e9
push 0x3ef
push str.7001B642D327C4B5A58A4204767B2D17B05BA740024A6996F407
call fcn.10054c40
add esp, 0x14
mov dword [ebp - 4], eax
jmp 0x101ea4d7
mov eax, dword [ebp - 0x7f8]
mov eax, dword [eax]
mov eax, dword [eax]
xor eax, dword [0x1048f700]
cmp eax, 0x81273c18
jne 0x101ea4b9
mov byte [ebp - 0x14], 0
xor eax, eax
lea edi, [ebp - 0x13]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 1
push 0x10
lea eax, [ebp - 0x14]
push eax
push dword [0x1048f72c]
mov ecx, dword [ebp - 0x7f8]
call fcn.101d22a0
test eax, eax
jne 0x101d6bbe
push 0
push 0
push 0x1741557c
push 0x3f9
push str.7001B642D327C4B5A58A4204767B2D17B05BA740024A6996F407
call fcn.10054c40
add esp, 0x14
mov dword [ebp - 4], eax
jmp 0x101ea4d7
push 1
push 0x10
lea eax, [ebp - 0x24]
push eax
push dword [0x1048f710]
mov ecx, dword [ebp - 0x7f8]
call fcn.101d22a0
test eax, eax
je 0x101d6c15
push 1
push 0x10
lea eax, [ebp - 0x74]
push eax
push dword [0x1048f714]
mov ecx, dword [ebp - 0x7f8]
call fcn.101d22a0
test eax, eax
je 0x101d6c15
push 1
push 8
lea eax, [ebp - 0x7c]
push eax
push dword [0x1048f71c]
mov ecx, dword [ebp - 0x7f8]
call fcn.101d22a0
test eax, eax
jne 0x101d6c38
push 0
push 0
push 0x1741557c
push 0x401
push str.7001B642D327C4B5A58A4204767B2D17B05BA740024A6996F407
call fcn.10054c40
add esp, 0x14
mov dword [ebp - 4], eax
jmp 0x101ea4d7
lea eax, [ebp - 0x44]
push eax
push 0x10
push 0x10
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10069890
add esp, 0x14
lea eax, [ebp - 0x44]
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x84]
mov eax, dword [eax + 4]
mov dword [ebp - 0x88], eax
mov eax, 0x10492800
test eax, eax
jne 0x101d6ca2
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x98], eax
jmp 0x101d6db8
and dword [ebp - 0x9c], 0
and dword [ebp - 0x98], 0
lea eax, [ebp - 0x8c]
mov dword [ebp - 0xb4], eax
and dword [ebp - 0xb0], 0
jmp 0x101d6ce0
mov eax, dword [ebp - 0xb0]
inc eax
inc eax
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb0], 0x10
jge 0x101d6db8
lea eax, [ebp - 0x9c]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xb0]
shl eax, 7
mov ecx, dword [ebp - 0xb4]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xb0]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0xb4]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa8], 8
jmp 0x101d6d5a
mov eax, dword [ebp - 0xa8]
dec eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0
je 0x101d6db3
mov eax, dword [ebp - 0xa0]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0xa4]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0xac]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0xac]
mov byte [eax], cl
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
jmp 0x101d6d4d
jmp 0x101d6cc5
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x90], eax
xor eax, eax
inc eax
je 0x101d6df2
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0xc0], eax
jmp 0x101d6f2e
mov eax, 0x10492800
test eax, eax
jne 0x101d6e18
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0xc0], eax
jmp 0x101d6f2e
and dword [ebp - 0xc4], 0
and dword [ebp - 0xc0], 0
lea eax, [ebp - 0x94]
mov dword [ebp - 0xdc], eax
and dword [ebp - 0xd8], 0
jmp 0x101d6e56
mov eax, dword [ebp - 0xd8]
inc eax
inc eax
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xd8], 0x10
jge 0x101d6f2e
lea eax, [ebp - 0xc4]
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0xd8]
shl eax, 7
mov ecx, dword [ebp - 0xdc]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xd8]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0xdc]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd0], 8
jmp 0x101d6ed0
mov eax, dword [ebp - 0xd0]
dec eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0
je 0x101d6f29
mov eax, dword [ebp - 0xc8]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0xcc]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0xd4]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0xd4]
mov byte [eax], cl
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
jmp 0x101d6ec3
jmp 0x101d6e3b
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xbc]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov al, byte [eax + 3]
mov byte [ebp - 0xe1], al
mov eax, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xe8]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0xe8]
mov cl, byte [ebp - 0xe1]
mov byte [eax], cl
mov eax, dword [ebp - 0xe8]
mov al, byte [eax + 2]
mov byte [ebp - 0xe1], al
mov eax, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xe8]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0xe8]
mov cl, byte [ebp - 0xe1]
mov byte [eax + 1], cl
lea eax, [ebp - 0xb8]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0xf0]
mov al, byte [eax + 3]
mov byte [ebp - 0xe9], al
mov eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0xf0]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0xf0]
mov cl, byte [ebp - 0xe9]
mov byte [eax], cl
mov eax, dword [ebp - 0xf0]
mov al, byte [eax + 2]
mov byte [ebp - 0xe9], al
mov eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0xf0]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0xf0]
mov cl, byte [ebp - 0xe9]
mov byte [eax + 1], cl
xor eax, eax
je 0x101d7192
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0xf8], eax
and dword [ebp - 0xf4], 0
mov eax, dword [ebp - 0xf8]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xf8]
shr eax, 0x16
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xf8]
shr eax, 0x12
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xf8]
shr eax, 0xe
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xf8]
shr eax, 0xa
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xf8]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xf8]
shr eax, 2
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xf8]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0xf4]
mov dword [ebp - 0xb8], eax
jmp 0x101d72fd
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0xfc], eax
and dword [ebp - 0xf4], 0
mov eax, dword [ebp - 0xfc]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xfc]
shr eax, 0x16
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xfc]
shr eax, 0x12
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xfc]
shr eax, 0xe
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xfc]
shr eax, 0xa
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xfc]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xfc]
shr eax, 2
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0xfc]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0xf4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0xf4], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0xf4]
mov dword [ebp - 0xbc], eax
xor eax, eax
inc eax
je 0x101d7476
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x104], eax
and dword [ebp - 0x100], 0
mov eax, dword [ebp - 0x104]
shr eax, 0x1a
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x104]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x104]
shr eax, 0x12
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x104]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x104]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x104]
shr eax, 6
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x104]
shr eax, 2
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x104]
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x100]
mov dword [ebp - 0xb8], eax
jmp 0x101d75e1
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x108], eax
and dword [ebp - 0x100], 0
mov eax, dword [ebp - 0x108]
shr eax, 0x1a
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x108]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x108]
shr eax, 0x12
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x108]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x108]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x108]
shr eax, 6
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0x108]
shr eax, 2
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x108]
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x100]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x100], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x100]
mov dword [ebp - 0xbc], eax
xor eax, eax
je 0x101d7759
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x110], eax
and dword [ebp - 0x10c], 0
mov eax, dword [ebp - 0x110]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x110]
shr eax, 0x16
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x110]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x110]
shr eax, 0xe
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x110]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x110]
shr eax, 6
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x110]
shr eax, 2
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x110]
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x10c]
mov dword [ebp - 0xb8], eax
jmp 0x101d78c4
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x114], eax
and dword [ebp - 0x10c], 0
mov eax, dword [ebp - 0x114]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x114]
shr eax, 0x16
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x114]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x114]
shr eax, 0xe
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x114]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x114]
shr eax, 6
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x114]
shr eax, 2
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x10c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x10c]
mov dword [ebp - 0xbc], eax
xor eax, eax
inc eax
je 0x101d7a3d
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x11c], eax
and dword [ebp - 0x118], 0
mov eax, dword [ebp - 0x11c]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x11c]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x11c]
shr eax, 0x12
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x11c]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x11c]
shr eax, 0xa
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x11c]
shr eax, 6
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x11c]
shr eax, 2
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x11c]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x118]
mov dword [ebp - 0xb8], eax
jmp 0x101d7ba8
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x120], eax
and dword [ebp - 0x118], 0
mov eax, dword [ebp - 0x120]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x120]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x120]
shr eax, 0x12
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x120]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x120]
shr eax, 0xa
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x120]
shr eax, 6
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x120]
shr eax, 2
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x120]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x118]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x118]
mov dword [ebp - 0xbc], eax
xor eax, eax
je 0x101d7d20
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x128], eax
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x128]
shr eax, 0x1a
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x128]
shr eax, 0x16
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x128]
shr eax, 0x12
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x128]
shr eax, 0xe
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x128]
shr eax, 0xa
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x128]
shr eax, 6
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x128]
shr eax, 2
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x128]
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x124]
mov dword [ebp - 0xb8], eax
jmp 0x101d7e8b
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x12c], eax
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x12c]
shr eax, 0x1a
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x12c]
shr eax, 0x16
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x12c]
shr eax, 0x12
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x12c]
shr eax, 0xe
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x12c]
shr eax, 0xa
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x12c]
shr eax, 6
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0x12c]
shr eax, 2
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x124]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x124], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x124]
mov dword [ebp - 0xbc], eax
xor eax, eax
inc eax
je 0x101d8004
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x134], eax
and dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x134]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x134]
shr eax, 0x16
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x134]
shr eax, 0x12
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x134]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x134]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x134]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x134]
shr eax, 2
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x134]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x130]
mov dword [ebp - 0xb8], eax
jmp 0x101d816f
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x138], eax
and dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x138]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x138]
shr eax, 0x16
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x138]
shr eax, 0x12
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x138]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x138]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x138]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x138]
shr eax, 2
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x138]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x130]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x130]
mov dword [ebp - 0xbc], eax
xor eax, eax
je 0x101d82e7
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x140], eax
and dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0x140]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x140]
shr eax, 0x16
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x140]
shr eax, 0x12
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x140]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x140]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x140]
shr eax, 6
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x140]
shr eax, 2
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x140]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x13c]
mov dword [ebp - 0xb8], eax
jmp 0x101d8452
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x144], eax
and dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0x144]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x144]
shr eax, 0x16
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x144]
shr eax, 0x12
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x144]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x144]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x144]
shr eax, 6
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0x144]
shr eax, 2
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x144]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x13c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x13c], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x13c]
mov dword [ebp - 0xbc], eax
xor eax, eax
inc eax
je 0x101d85cb
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x14c], eax
and dword [ebp - 0x148], 0
mov eax, dword [ebp - 0x14c]
shr eax, 0x1a
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x14c]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x14c]
shr eax, 0x12
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x14c]
shr eax, 0xe
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x14c]
shr eax, 0xa
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x14c]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x14c]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x14c]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x148]
mov dword [ebp - 0xb8], eax
jmp 0x101d8736
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x150], eax
and dword [ebp - 0x148], 0
mov eax, dword [ebp - 0x150]
shr eax, 0x1a
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x150]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x150]
shr eax, 0x12
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x150]
shr eax, 0xe
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x150]
shr eax, 0xa
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x150]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0x150]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x150]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x148]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x148], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x148]
mov dword [ebp - 0xbc], eax
xor eax, eax
je 0x101d88ae
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x158], eax
and dword [ebp - 0x154], 0
mov eax, dword [ebp - 0x158]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x158]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x158]
shr eax, 0x12
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x158]
shr eax, 0xe
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x158]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x158]
shr eax, 6
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x158]
shr eax, 2
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0x158]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x154]
mov dword [ebp - 0xb8], eax
jmp 0x101d8a19
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x15c], eax
and dword [ebp - 0x154], 0
mov eax, dword [ebp - 0x15c]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x15c]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x15c]
shr eax, 0x12
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x15c]
shr eax, 0xe
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x15c]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x15c]
shr eax, 6
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0x15c]
shr eax, 2
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x15c]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x154]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x154], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x154]
mov dword [ebp - 0xbc], eax
xor eax, eax
inc eax
je 0x101d8b92
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x164], eax
and dword [ebp - 0x160], 0
mov eax, dword [ebp - 0x164]
shr eax, 0x1a
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x164]
shr eax, 0x16
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x164]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x164]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x164]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x164]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x164]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x164]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x160]
mov dword [ebp - 0xb8], eax
jmp 0x101d8cfd
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x168], eax
and dword [ebp - 0x160], 0
mov eax, dword [ebp - 0x168]
shr eax, 0x1a
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x168]
shr eax, 0x16
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x168]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x168]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x168]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x168]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x168]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0x168]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x160]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x160]
mov dword [ebp - 0xbc], eax
xor eax, eax
je 0x101d8e75
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x170], eax
and dword [ebp - 0x16c], 0
mov eax, dword [ebp - 0x170]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x170]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x170]
shr eax, 0x12
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x170]
shr eax, 0xe
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x170]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x170]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x170]
shr eax, 2
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x170]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x16c]
mov dword [ebp - 0xb8], eax
jmp 0x101d8fe0
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x174], eax
and dword [ebp - 0x16c], 0
mov eax, dword [ebp - 0x174]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x174]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x174]
shr eax, 0x12
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x174]
shr eax, 0xe
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x174]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x174]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0x174]
shr eax, 2
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x174]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x16c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x16c], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x16c]
mov dword [ebp - 0xbc], eax
xor eax, eax
inc eax
je 0x101d9159
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x17c], eax
and dword [ebp - 0x178], 0
mov eax, dword [ebp - 0x17c]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x17c]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x17c]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x17c]
shr eax, 0xe
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x17c]
shr eax, 0xa
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x17c]
shr eax, 6
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x17c]
shr eax, 2
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp - 0x17c]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x178]
mov dword [ebp - 0xb8], eax
jmp 0x101d92c4
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x180], eax
and dword [ebp - 0x178], 0
mov eax, dword [ebp - 0x180]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x180]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x180]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x180]
shr eax, 0xe
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x180]
shr eax, 0xa
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x180]
shr eax, 6
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x180]
shr eax, 2
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x180]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x178]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x178]
mov dword [ebp - 0xbc], eax
xor eax, eax
je 0x101d943c
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x188], eax
and dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x188]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x188]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x188]
shr eax, 0x12
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x188]
shr eax, 0xe
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x188]
shr eax, 0xa
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x188]
shr eax, 6
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x188]
shr eax, 2
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x188]
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x184]
mov dword [ebp - 0xb8], eax
jmp 0x101d95a7
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x18c], eax
and dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x18c]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x18c]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x18c]
shr eax, 0x12
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x18c]
shr eax, 0xe
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x18c]
shr eax, 0xa
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x18c]
shr eax, 6
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0x18c]
shr eax, 2
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0x18c]
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x184]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x184], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x184]
mov dword [ebp - 0xbc], eax
xor eax, eax
inc eax
je 0x101d9720
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x194], eax
and dword [ebp - 0x190], 0
mov eax, dword [ebp - 0x194]
shr eax, 0x1a
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x194]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x194]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x194]
shr eax, 0xe
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x194]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x194]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x194]
shr eax, 2
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x194]
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x190]
mov dword [ebp - 0xb8], eax
jmp 0x101d988b
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x198], eax
and dword [ebp - 0x190], 0
mov eax, dword [ebp - 0x198]
shr eax, 0x1a
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x198]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x198]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x198]
shr eax, 0xe
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x198]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x198]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0x198]
shr eax, 2
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x190]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x190], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x190]
mov dword [ebp - 0xbc], eax
xor eax, eax
je 0x101d9a03
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x1a0], eax
and dword [ebp - 0x19c], 0
mov eax, dword [ebp - 0x1a0]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a0]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a0]
shr eax, 0x12
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a0]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a0]
shr eax, 0xa
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a0]
shr eax, 6
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a0]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x1a0]
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x19c]
mov dword [ebp - 0xb8], eax
jmp 0x101d9b6e
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x1a4], eax
and dword [ebp - 0x19c], 0
mov eax, dword [ebp - 0x1a4]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a4]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a4]
shr eax, 0x12
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a4]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a4]
shr eax, 0xa
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a4]
shr eax, 6
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0x1a4]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x1a4]
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x19c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x19c], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x19c]
mov dword [ebp - 0xbc], eax
xor eax, eax
inc eax
je 0x101d9ce7
mov eax, dword [ebp - 0xbc]
shr eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x1ac], eax
and dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x1ac]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1ac]
shr eax, 0x16
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1ac]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1ac]
shr eax, 0xe
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1ac]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1ac]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1ac]
shr eax, 2
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0xbc]
shl eax, 1
mov ecx, dword [ebp - 0xbc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0xb8]
xor eax, dword [ebp - 0x1a8]
mov dword [ebp - 0xb8], eax
jmp 0x101d9e52
mov eax, dword [ebp - 0xb8]
shr eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x1b0], eax
and dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x1b0]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1b0]
shr eax, 0x16
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1b0]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1b0]
shr eax, 0xe
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1b0]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1b0]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0x1b0]
shr eax, 2
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0xb8]
shl eax, 1
mov ecx, dword [ebp - 0xb8]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x1a8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x1a8], ecx
mov eax, dword [ebp - 0xbc]
xor eax, dword [ebp - 0x1a8]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xbc]
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1b8]
mov al, byte [eax + 3]
mov byte [ebp - 0x1b1], al
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [ebp - 0x1b8]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x1b8]
mov cl, byte [ebp - 0x1b1]
mov byte [eax], cl
mov eax, dword [ebp - 0x1b8]
mov al, byte [eax + 2]
mov byte [ebp - 0x1b1], al
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [ebp - 0x1b8]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x1b8]
mov cl, byte [ebp - 0x1b1]
mov byte [eax + 1], cl
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x1c0]
mov al, byte [eax + 3]
mov byte [ebp - 0x1b9], al
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [ebp - 0x1c0]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x1c0]
mov cl, byte [ebp - 0x1b9]
mov byte [eax], cl
mov eax, dword [ebp - 0x1c0]
mov al, byte [eax + 2]
mov byte [ebp - 0x1b9], al
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [ebp - 0x1c0]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x1c0]
mov cl, byte [ebp - 0x1b9]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0xc0], eax
xor eax, eax
inc eax
je 0x101d9f84
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x90], eax
jmp 0x101da0c0
mov eax, 0x10493000
test eax, eax
jne 0x101d9faa
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x90], eax
jmp 0x101da0c0
and dword [ebp - 0x94], 0
and dword [ebp - 0x90], 0
lea eax, [ebp - 0xbc]
mov dword [ebp - 0x1d8], eax
and dword [ebp - 0x1d4], 0
jmp 0x101d9fe8
mov eax, dword [ebp - 0x1d4]
inc eax
inc eax
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x1d8]
inc eax
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d4], 0x10
jge 0x101da0c0
lea eax, [ebp - 0x94]
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x1d4]
shl eax, 7
mov ecx, dword [ebp - 0x1d8]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x1d4]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x1d8]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1cc], 8
jmp 0x101da062
mov eax, dword [ebp - 0x1cc]
dec eax
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0
je 0x101da0bb
mov eax, dword [ebp - 0x1c4]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x1c8]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x1d0]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x1d0]
mov byte [eax], cl
mov eax, dword [ebp - 0x1c8]
inc eax
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c4]
inc eax
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x1d0]
inc eax
mov dword [ebp - 0x1d0], eax
jmp 0x101da055
jmp 0x101d9fcd
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x98], eax
xor eax, eax
inc eax
je 0x101da0fa
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x1e4], eax
jmp 0x101da236
mov eax, 0x10492800
test eax, eax
jne 0x101da120
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x1e4], eax
jmp 0x101da236
and dword [ebp - 0x1e8], 0
and dword [ebp - 0x1e4], 0
lea eax, [ebp - 0x9c]
mov dword [ebp - 0x200], eax
and dword [ebp - 0x1fc], 0
jmp 0x101da15e
mov eax, dword [ebp - 0x1fc]
inc eax
inc eax
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x200]
inc eax
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x1fc], 0x10
jge 0x101da236
lea eax, [ebp - 0x1e8]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1fc]
shl eax, 7
mov ecx, dword [ebp - 0x200]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x1fc]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x200]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f4], 8
jmp 0x101da1d8
mov eax, dword [ebp - 0x1f4]
dec eax
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 0
je 0x101da231
mov eax, dword [ebp - 0x1ec]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x1f0]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x1f8]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x1f8]
mov byte [eax], cl
mov eax, dword [ebp - 0x1f0]
inc eax
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x1ec]
inc eax
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x1f8]
inc eax
mov dword [ebp - 0x1f8], eax
jmp 0x101da1cb
jmp 0x101da143
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x1dc], eax
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0x20c]
mov al, byte [eax + 3]
mov byte [ebp - 0x205], al
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x20c]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x20c]
mov cl, byte [ebp - 0x205]
mov byte [eax], cl
mov eax, dword [ebp - 0x20c]
mov al, byte [eax + 2]
mov byte [ebp - 0x205], al
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x20c]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x20c]
mov cl, byte [ebp - 0x205]
mov byte [eax + 1], cl
lea eax, [ebp - 0x1dc]
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x214]
mov al, byte [eax + 3]
mov byte [ebp - 0x20d], al
mov eax, dword [ebp - 0x214]
mov ecx, dword [ebp - 0x214]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x214]
mov cl, byte [ebp - 0x20d]
mov byte [eax], cl
mov eax, dword [ebp - 0x214]
mov al, byte [eax + 2]
mov byte [ebp - 0x20d], al
mov eax, dword [ebp - 0x214]
mov ecx, dword [ebp - 0x214]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x214]
mov cl, byte [ebp - 0x20d]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x204]
mov dword [ebp - 0x1dc], eax
xor eax, eax
inc eax
je 0x101da4bf
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x21c], eax
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x21c]
shr eax, 0x1a
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x21c]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x21c]
shr eax, 0x12
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x21c]
shr eax, 0xe
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x21c]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x21c]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x21c]
shr eax, 2
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x21c]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x218]
mov dword [ebp - 0x1dc], eax
jmp 0x101da62a
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x220], eax
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x220]
shr eax, 0x1a
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x220]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x220]
shr eax, 0x12
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x220]
shr eax, 0xe
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x220]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x220]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x220]
shr eax, 2
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x220]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x218]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x218]
mov dword [ebp - 0x1e0], eax
xor eax, eax
je 0x101da7a2
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x228], eax
and dword [ebp - 0x224], 0
mov eax, dword [ebp - 0x228]
shr eax, 0x1a
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x228]
shr eax, 0x16
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x228]
shr eax, 0x12
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x228]
shr eax, 0xe
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x228]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x228]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x228]
shr eax, 2
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x228]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x224]
mov dword [ebp - 0x1dc], eax
jmp 0x101da90d
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x22c], eax
and dword [ebp - 0x224], 0
mov eax, dword [ebp - 0x22c]
shr eax, 0x1a
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x22c]
shr eax, 0x16
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x22c]
shr eax, 0x12
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x22c]
shr eax, 0xe
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x22c]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x22c]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x22c]
shr eax, 2
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x22c]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x224]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x224], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x224]
mov dword [ebp - 0x1e0], eax
xor eax, eax
inc eax
je 0x101daa86
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x234], eax
and dword [ebp - 0x230], 0
mov eax, dword [ebp - 0x234]
shr eax, 0x1a
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x234]
shr eax, 0x16
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x234]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x234]
shr eax, 0xe
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x234]
shr eax, 0xa
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x234]
shr eax, 6
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x234]
shr eax, 2
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x234]
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x230]
mov dword [ebp - 0x1dc], eax
jmp 0x101dabf1
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x238], eax
and dword [ebp - 0x230], 0
mov eax, dword [ebp - 0x238]
shr eax, 0x1a
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x238]
shr eax, 0x16
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x238]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x238]
shr eax, 0xe
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x238]
shr eax, 0xa
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x238]
shr eax, 6
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x238]
shr eax, 2
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x238]
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x230]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x230], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x230]
mov dword [ebp - 0x1e0], eax
xor eax, eax
je 0x101dad69
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x240], eax
and dword [ebp - 0x23c], 0
mov eax, dword [ebp - 0x240]
shr eax, 0x1a
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x240]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x240]
shr eax, 0x12
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x240]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x240]
shr eax, 0xa
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x240]
shr eax, 6
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x240]
shr eax, 2
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x240]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x23c]
mov dword [ebp - 0x1dc], eax
jmp 0x101daed4
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x244], eax
and dword [ebp - 0x23c], 0
mov eax, dword [ebp - 0x244]
shr eax, 0x1a
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x244]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x244]
shr eax, 0x12
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x244]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x244]
shr eax, 0xa
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x244]
shr eax, 6
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x244]
shr eax, 2
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0x244]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x23c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x23c], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x23c]
mov dword [ebp - 0x1e0], eax
xor eax, eax
inc eax
je 0x101db04d
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x24c], eax
and dword [ebp - 0x248], 0
mov eax, dword [ebp - 0x24c]
shr eax, 0x1a
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x24c]
shr eax, 0x16
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x24c]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x24c]
shr eax, 0xe
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x24c]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x24c]
shr eax, 6
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x24c]
shr eax, 2
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x24c], eax
mov eax, dword [ebp - 0x24c]
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x248]
mov dword [ebp - 0x1dc], eax
jmp 0x101db1b8
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x250], eax
and dword [ebp - 0x248], 0
mov eax, dword [ebp - 0x250]
shr eax, 0x1a
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x250]
shr eax, 0x16
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x250]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x250]
shr eax, 0xe
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x250]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x250]
shr eax, 6
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x250]
shr eax, 2
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x250], eax
mov eax, dword [ebp - 0x250]
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x248]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x248], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x248]
mov dword [ebp - 0x1e0], eax
xor eax, eax
je 0x101db330
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x258], eax
and dword [ebp - 0x254], 0
mov eax, dword [ebp - 0x258]
shr eax, 0x1a
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x258]
shr eax, 0x16
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x258]
shr eax, 0x12
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x258]
shr eax, 0xe
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x258]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x258]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x258]
shr eax, 2
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x258], eax
mov eax, dword [ebp - 0x258]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x254]
mov dword [ebp - 0x1dc], eax
jmp 0x101db49b
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x25c], eax
and dword [ebp - 0x254], 0
mov eax, dword [ebp - 0x25c]
shr eax, 0x1a
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x25c]
shr eax, 0x16
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x25c]
shr eax, 0x12
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x25c]
shr eax, 0xe
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x25c]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x25c]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x25c]
shr eax, 2
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x25c], eax
mov eax, dword [ebp - 0x25c]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x254]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x254], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x254]
mov dword [ebp - 0x1e0], eax
xor eax, eax
inc eax
je 0x101db614
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x264], eax
and dword [ebp - 0x260], 0
mov eax, dword [ebp - 0x264]
shr eax, 0x1a
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x264]
shr eax, 0x16
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x264]
shr eax, 0x12
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x264]
shr eax, 0xe
xor eax, 0x21
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x264]
shr eax, 0xa
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x264]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x264]
shr eax, 2
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x264], eax
mov eax, dword [ebp - 0x264]
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x260]
mov dword [ebp - 0x1dc], eax
jmp 0x101db77f
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x268], eax
and dword [ebp - 0x260], 0
mov eax, dword [ebp - 0x268]
shr eax, 0x1a
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x268]
shr eax, 0x16
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x268]
shr eax, 0x12
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x268]
shr eax, 0xe
xor eax, 0x21
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x268]
shr eax, 0xa
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x268]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x268]
shr eax, 2
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x268]
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x260]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x260]
mov dword [ebp - 0x1e0], eax
xor eax, eax
je 0x101db8f7
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x270], eax
and dword [ebp - 0x26c], 0
mov eax, dword [ebp - 0x270]
shr eax, 0x1a
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x270]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x270]
shr eax, 0x12
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x270]
shr eax, 0xe
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x270]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x270]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x270]
shr eax, 2
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x270]
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x26c]
mov dword [ebp - 0x1dc], eax
jmp 0x101dba62
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x274], eax
and dword [ebp - 0x26c], 0
mov eax, dword [ebp - 0x274]
shr eax, 0x1a
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x274]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x274]
shr eax, 0x12
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x274]
shr eax, 0xe
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x274]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x274]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x274]
shr eax, 2
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x274], eax
mov eax, dword [ebp - 0x274]
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x26c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x26c], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x26c]
mov dword [ebp - 0x1e0], eax
xor eax, eax
inc eax
je 0x101dbbdb
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x27c], eax
and dword [ebp - 0x278], 0
mov eax, dword [ebp - 0x27c]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x27c]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x27c]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x27c]
shr eax, 0xe
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x27c]
shr eax, 0xa
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x27c]
shr eax, 6
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x27c]
shr eax, 2
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0x27c]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x278]
mov dword [ebp - 0x1dc], eax
jmp 0x101dbd46
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x280], eax
and dword [ebp - 0x278], 0
mov eax, dword [ebp - 0x280]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x280]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x280]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x280]
shr eax, 0xe
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x280]
shr eax, 0xa
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x280]
shr eax, 6
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x280]
shr eax, 2
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x280]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x278]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x278], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x278]
mov dword [ebp - 0x1e0], eax
xor eax, eax
je 0x101dbebe
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x288], eax
and dword [ebp - 0x284], 0
mov eax, dword [ebp - 0x288]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x288]
shr eax, 0x16
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x288]
shr eax, 0x12
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x288]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x288]
shr eax, 0xa
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x288]
shr eax, 6
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x288]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x288], eax
mov eax, dword [ebp - 0x288]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x284]
mov dword [ebp - 0x1dc], eax
jmp 0x101dc029
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x28c], eax
and dword [ebp - 0x284], 0
mov eax, dword [ebp - 0x28c]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x28c]
shr eax, 0x16
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x28c]
shr eax, 0x12
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x28c]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x28c]
shr eax, 0xa
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x28c]
shr eax, 6
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x28c]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp - 0x28c]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x284]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x284], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x284]
mov dword [ebp - 0x1e0], eax
xor eax, eax
inc eax
je 0x101dc1a2
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x294], eax
and dword [ebp - 0x290], 0
mov eax, dword [ebp - 0x294]
shr eax, 0x1a
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x294]
shr eax, 0x16
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x294]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x294]
shr eax, 0xe
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x294]
shr eax, 0xa
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x294]
shr eax, 6
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x294]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x294], eax
mov eax, dword [ebp - 0x294]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x290]
mov dword [ebp - 0x1dc], eax
jmp 0x101dc30d
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x298], eax
and dword [ebp - 0x290], 0
mov eax, dword [ebp - 0x298]
shr eax, 0x1a
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x298]
shr eax, 0x16
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x298]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x298]
shr eax, 0xe
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x298]
shr eax, 0xa
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x298]
shr eax, 6
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x298]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x298]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x290]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x290], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x290]
mov dword [ebp - 0x1e0], eax
xor eax, eax
je 0x101dc485
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2a0], eax
and dword [ebp - 0x29c], 0
mov eax, dword [ebp - 0x2a0]
shr eax, 0x1a
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a0]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a0]
shr eax, 0x12
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a0]
shr eax, 0xe
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a0]
shr eax, 0xa
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a0]
shr eax, 6
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a0]
shr eax, 2
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x2a0]
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x29c]
mov dword [ebp - 0x1dc], eax
jmp 0x101dc5f0
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2a4], eax
and dword [ebp - 0x29c], 0
mov eax, dword [ebp - 0x2a4]
shr eax, 0x1a
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a4]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a4]
shr eax, 0x12
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a4]
shr eax, 0xe
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a4]
shr eax, 0xa
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a4]
shr eax, 6
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x2a4]
shr eax, 2
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2a4], eax
mov eax, dword [ebp - 0x2a4]
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x29c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x29c]
mov dword [ebp - 0x1e0], eax
xor eax, eax
inc eax
je 0x101dc769
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2ac], eax
and dword [ebp - 0x2a8], 0
mov eax, dword [ebp - 0x2ac]
shr eax, 0x1a
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2ac]
shr eax, 0x16
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2ac]
shr eax, 0x12
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2ac]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2ac]
shr eax, 0xa
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2ac]
shr eax, 6
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2ac]
shr eax, 2
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0x2ac]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x1dc], eax
jmp 0x101dc8d4
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2b0], eax
and dword [ebp - 0x2a8], 0
mov eax, dword [ebp - 0x2b0]
shr eax, 0x1a
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2b0]
shr eax, 0x16
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2b0]
shr eax, 0x12
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2b0]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2b0]
shr eax, 0xa
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2b0]
shr eax, 6
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x2b0]
shr eax, 2
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x2b0]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x2a8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x1e0], eax
xor eax, eax
je 0x101dca4c
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2b8], eax
and dword [ebp - 0x2b4], 0
mov eax, dword [ebp - 0x2b8]
shr eax, 0x1a
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2b8]
shr eax, 0x16
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2b8]
shr eax, 0x12
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2b8]
shr eax, 0xe
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2b8]
shr eax, 0xa
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2b8]
shr eax, 6
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2b8]
shr eax, 2
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x2b8]
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x1dc], eax
jmp 0x101dcbb7
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2bc], eax
and dword [ebp - 0x2b4], 0
mov eax, dword [ebp - 0x2bc]
shr eax, 0x1a
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2bc]
shr eax, 0x16
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2bc]
shr eax, 0x12
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2bc]
shr eax, 0xe
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2bc]
shr eax, 0xa
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2bc]
shr eax, 6
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x2bc]
shr eax, 2
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2bc], eax
mov eax, dword [ebp - 0x2bc]
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x2b4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x1e0], eax
xor eax, eax
inc eax
je 0x101dcd30
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2c4], eax
and dword [ebp - 0x2c0], 0
mov eax, dword [ebp - 0x2c4]
shr eax, 0x1a
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c4]
shr eax, 0x16
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c4]
shr eax, 0x12
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c4]
shr eax, 0xe
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c4]
shr eax, 0xa
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c4]
shr eax, 6
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c4]
shr eax, 2
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0x2c4]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x2c0]
mov dword [ebp - 0x1dc], eax
jmp 0x101dce9b
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2c8], eax
and dword [ebp - 0x2c0], 0
mov eax, dword [ebp - 0x2c8]
shr eax, 0x1a
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c8]
shr eax, 0x16
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c8]
shr eax, 0x12
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c8]
shr eax, 0xe
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c8]
shr eax, 0xa
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c8]
shr eax, 6
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c8]
shr eax, 2
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp - 0x2c8]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x2c0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x2c0]
mov dword [ebp - 0x1e0], eax
xor eax, eax
je 0x101dd013
mov eax, dword [ebp - 0x1e0]
shr eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2d0], eax
and dword [ebp - 0x2cc], 0
mov eax, dword [ebp - 0x2d0]
shr eax, 0x1a
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d0]
shr eax, 0x16
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d0]
shr eax, 0x12
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d0]
shr eax, 0xe
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d0]
shr eax, 0xa
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d0]
shr eax, 6
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d0]
shr eax, 2
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x1e0]
shl eax, 1
mov ecx, dword [ebp - 0x1e0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0x2d0]
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x1dc]
xor eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x1dc], eax
jmp 0x101dd17e
mov eax, dword [ebp - 0x1dc]
shr eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x2d4], eax
and dword [ebp - 0x2cc], 0
mov eax, dword [ebp - 0x2d4]
shr eax, 0x1a
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d4]
shr eax, 0x16
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d4]
shr eax, 0x12
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d4]
shr eax, 0xe
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d4]
shr eax, 0xa
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d4]
shr eax, 6
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x2d4]
shr eax, 2
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x1dc]
shl eax, 1
mov ecx, dword [ebp - 0x1dc]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp - 0x2d4]
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x2cc]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x2cc], ecx
mov eax, dword [ebp - 0x1e0]
xor eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x1e0], eax
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp - 0x2dc]
mov al, byte [eax + 3]
mov byte [ebp - 0x2d5], al
mov eax, dword [ebp - 0x2dc]
mov ecx, dword [ebp - 0x2dc]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x2dc]
mov cl, byte [ebp - 0x2d5]
mov byte [eax], cl
mov eax, dword [ebp - 0x2dc]
mov al, byte [eax + 2]
mov byte [ebp - 0x2d5], al
mov eax, dword [ebp - 0x2dc]
mov ecx, dword [ebp - 0x2dc]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x2dc]
mov cl, byte [ebp - 0x2d5]
mov byte [eax + 1], cl
lea eax, [ebp - 0x1dc]
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp - 0x2e4]
mov al, byte [eax + 3]
mov byte [ebp - 0x2dd], al
mov eax, dword [ebp - 0x2e4]
mov ecx, dword [ebp - 0x2e4]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x2e4]
mov cl, byte [ebp - 0x2dd]
mov byte [eax], cl
mov eax, dword [ebp - 0x2e4]
mov al, byte [eax + 2]
mov byte [ebp - 0x2dd], al
mov eax, dword [ebp - 0x2e4]
mov ecx, dword [ebp - 0x2e4]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x2e4]
mov cl, byte [ebp - 0x2dd]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x1e4], eax
xor eax, eax
inc eax
je 0x101dd28c
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x98], eax
jmp 0x101dd3c8
mov eax, 0x10493000
test eax, eax
jne 0x101dd2b2
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x98], eax
jmp 0x101dd3c8
and dword [ebp - 0x9c], 0
and dword [ebp - 0x98], 0
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x2fc], eax
and dword [ebp - 0x2f8], 0
jmp 0x101dd2f0
mov eax, dword [ebp - 0x2f8]
inc eax
inc eax
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp - 0x2fc]
inc eax
mov dword [ebp - 0x2fc], eax
cmp dword [ebp - 0x2f8], 0x10
jge 0x101dd3c8
lea eax, [ebp - 0x9c]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0x2f8]
shl eax, 7
mov ecx, dword [ebp - 0x2fc]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x2f8]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x2fc]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x2ec], eax
mov dword [ebp - 0x2f0], 8
jmp 0x101dd36a
mov eax, dword [ebp - 0x2f0]
dec eax
mov dword [ebp - 0x2f0], eax
cmp dword [ebp - 0x2f0], 0
je 0x101dd3c3
mov eax, dword [ebp - 0x2e8]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x2ec]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x2f4]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x2f4]
mov byte [eax], cl
mov eax, dword [ebp - 0x2ec]
inc eax
mov dword [ebp - 0x2ec], eax
mov eax, dword [ebp - 0x2e8]
inc eax
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x2f4]
inc eax
mov dword [ebp - 0x2f4], eax
jmp 0x101dd35d
jmp 0x101dd2d5
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x90], eax
xor eax, eax
inc eax
je 0x101dd402
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x308], eax
jmp 0x101dd53e
mov eax, 0x10492800
test eax, eax
jne 0x101dd428
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x308], eax
jmp 0x101dd53e
and dword [ebp - 0x30c], 0
and dword [ebp - 0x308], 0
lea eax, [ebp - 0x94]
mov dword [ebp - 0x324], eax
and dword [ebp - 0x320], 0
jmp 0x101dd466
mov eax, dword [ebp - 0x320]
inc eax
inc eax
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x324]
inc eax
mov dword [ebp - 0x324], eax
cmp dword [ebp - 0x320], 0x10
jge 0x101dd53e
lea eax, [ebp - 0x30c]
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp - 0x320]
shl eax, 7
mov ecx, dword [ebp - 0x324]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x310], eax
mov eax, dword [ebp - 0x320]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x324]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x314], eax
mov dword [ebp - 0x318], 8
jmp 0x101dd4e0
mov eax, dword [ebp - 0x318]
dec eax
mov dword [ebp - 0x318], eax
cmp dword [ebp - 0x318], 0
je 0x101dd539
mov eax, dword [ebp - 0x310]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x314]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x31c]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x31c]
mov byte [eax], cl
mov eax, dword [ebp - 0x314]
inc eax
mov dword [ebp - 0x314], eax
mov eax, dword [ebp - 0x310]
inc eax
mov dword [ebp - 0x310], eax
mov eax, dword [ebp - 0x31c]
inc eax
mov dword [ebp - 0x31c], eax
jmp 0x101dd4d3
jmp 0x101dd44b
mov eax, dword [ebp - 0x30c]
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x308]
mov dword [ebp - 0x300], eax
lea eax, [ebp - 0x304]
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x330]
mov al, byte [eax + 3]
mov byte [ebp - 0x329], al
mov eax, dword [ebp - 0x330]
mov ecx, dword [ebp - 0x330]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x330]
mov cl, byte [ebp - 0x329]
mov byte [eax], cl
mov eax, dword [ebp - 0x330]
mov al, byte [eax + 2]
mov byte [ebp - 0x329], al
mov eax, dword [ebp - 0x330]
mov ecx, dword [ebp - 0x330]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x330]
mov cl, byte [ebp - 0x329]
mov byte [eax + 1], cl
lea eax, [ebp - 0x300]
mov dword [ebp - 0x338], eax
mov eax, dword [ebp - 0x338]
mov al, byte [eax + 3]
mov byte [ebp - 0x331], al
mov eax, dword [ebp - 0x338]
mov ecx, dword [ebp - 0x338]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x338]
mov cl, byte [ebp - 0x331]
mov byte [eax], cl
mov eax, dword [ebp - 0x338]
mov al, byte [eax + 2]
mov byte [ebp - 0x331], al
mov eax, dword [ebp - 0x338]
mov ecx, dword [ebp - 0x338]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x338]
mov cl, byte [ebp - 0x331]
mov byte [eax + 1], cl
xor eax, eax
je 0x101dd7a2
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x340], eax
and dword [ebp - 0x33c], 0
mov eax, dword [ebp - 0x340]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x340]
shr eax, 0x16
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x340]
shr eax, 0x12
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x340]
shr eax, 0xe
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x340]
shr eax, 0xa
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x340]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x340]
shr eax, 2
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x340]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x33c]
mov dword [ebp - 0x300], eax
jmp 0x101dd90d
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x344], eax
and dword [ebp - 0x33c], 0
mov eax, dword [ebp - 0x344]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x344]
shr eax, 0x16
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x344]
shr eax, 0x12
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x344]
shr eax, 0xe
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x344]
shr eax, 0xa
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x344]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x344]
shr eax, 2
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0x344]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x33c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x33c], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x33c]
mov dword [ebp - 0x304], eax
xor eax, eax
inc eax
je 0x101dda86
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x34c], eax
and dword [ebp - 0x348], 0
mov eax, dword [ebp - 0x34c]
shr eax, 0x1a
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x34c]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x34c]
shr eax, 0x12
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x34c]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x34c]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x34c]
shr eax, 6
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x34c]
shr eax, 2
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0x34c]
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x348]
mov dword [ebp - 0x300], eax
jmp 0x101ddbf1
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x350], eax
and dword [ebp - 0x348], 0
mov eax, dword [ebp - 0x350]
shr eax, 0x1a
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x350]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x350]
shr eax, 0x12
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x350]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x350]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x350]
shr eax, 6
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x350]
shr eax, 2
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x350]
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x348]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x348], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x348]
mov dword [ebp - 0x304], eax
xor eax, eax
je 0x101ddd69
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x358], eax
and dword [ebp - 0x354], 0
mov eax, dword [ebp - 0x358]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x358]
shr eax, 0x16
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x358]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x358]
shr eax, 0xe
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x358]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x358]
shr eax, 6
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x358]
shr eax, 2
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0x358]
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x354]
mov dword [ebp - 0x300], eax
jmp 0x101dded4
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x35c], eax
and dword [ebp - 0x354], 0
mov eax, dword [ebp - 0x35c]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x35c]
shr eax, 0x16
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x35c]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x35c]
shr eax, 0xe
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x35c]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x35c]
shr eax, 6
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x35c]
shr eax, 2
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x35c], eax
mov eax, dword [ebp - 0x35c]
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x354]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x354], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x354]
mov dword [ebp - 0x304], eax
xor eax, eax
inc eax
je 0x101de04d
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x364], eax
and dword [ebp - 0x360], 0
mov eax, dword [ebp - 0x364]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x364]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x364]
shr eax, 0x12
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x364]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x364]
shr eax, 0xa
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x364]
shr eax, 6
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x364]
shr eax, 2
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x364], eax
mov eax, dword [ebp - 0x364]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x360]
mov dword [ebp - 0x300], eax
jmp 0x101de1b8
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x368], eax
and dword [ebp - 0x360], 0
mov eax, dword [ebp - 0x368]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x368]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x368]
shr eax, 0x12
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x368]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x368]
shr eax, 0xa
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x368]
shr eax, 6
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x368]
shr eax, 2
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x368], eax
mov eax, dword [ebp - 0x368]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x360]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x360]
mov dword [ebp - 0x304], eax
xor eax, eax
je 0x101de330
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x370], eax
and dword [ebp - 0x36c], 0
mov eax, dword [ebp - 0x370]
shr eax, 0x1a
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x370]
shr eax, 0x16
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x370]
shr eax, 0x12
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x370]
shr eax, 0xe
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x370]
shr eax, 0xa
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x370]
shr eax, 6
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x370]
shr eax, 2
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x370], eax
mov eax, dword [ebp - 0x370]
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x36c]
mov dword [ebp - 0x300], eax
jmp 0x101de49b
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x374], eax
and dword [ebp - 0x36c], 0
mov eax, dword [ebp - 0x374]
shr eax, 0x1a
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x374]
shr eax, 0x16
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x374]
shr eax, 0x12
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x374]
shr eax, 0xe
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x374]
shr eax, 0xa
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x374]
shr eax, 6
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x374]
shr eax, 2
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x374], eax
mov eax, dword [ebp - 0x374]
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x36c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x36c], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x36c]
mov dword [ebp - 0x304], eax
xor eax, eax
inc eax
je 0x101de614
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x37c], eax
and dword [ebp - 0x378], 0
mov eax, dword [ebp - 0x37c]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x37c]
shr eax, 0x16
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x37c]
shr eax, 0x12
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x37c]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x37c]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x37c]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x37c]
shr eax, 2
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp - 0x37c]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x378]
mov dword [ebp - 0x300], eax
jmp 0x101de77f
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x380], eax
and dword [ebp - 0x378], 0
mov eax, dword [ebp - 0x380]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x380]
shr eax, 0x16
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x380]
shr eax, 0x12
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x380]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x380]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x380]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x380]
shr eax, 2
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x380], eax
mov eax, dword [ebp - 0x380]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x378]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x378], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x378]
mov dword [ebp - 0x304], eax
xor eax, eax
je 0x101de8f7
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x388], eax
and dword [ebp - 0x384], 0
mov eax, dword [ebp - 0x388]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x388]
shr eax, 0x16
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x388]
shr eax, 0x12
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x388]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x388]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x388]
shr eax, 6
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x388]
shr eax, 2
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0x388]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x384]
mov dword [ebp - 0x300], eax
jmp 0x101dea62
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x38c], eax
and dword [ebp - 0x384], 0
mov eax, dword [ebp - 0x38c]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x38c]
shr eax, 0x16
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x38c]
shr eax, 0x12
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x38c]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x38c]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x38c]
shr eax, 6
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x38c]
shr eax, 2
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x38c], eax
mov eax, dword [ebp - 0x38c]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x384]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x384], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x384]
mov dword [ebp - 0x304], eax
xor eax, eax
inc eax
je 0x101debdb
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x394], eax
and dword [ebp - 0x390], 0
mov eax, dword [ebp - 0x394]
shr eax, 0x1a
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x394]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x394]
shr eax, 0x12
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x394]
shr eax, 0xe
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x394]
shr eax, 0xa
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x394]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x394]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x394], eax
mov eax, dword [ebp - 0x394]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x390]
mov dword [ebp - 0x300], eax
jmp 0x101ded46
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x398], eax
and dword [ebp - 0x390], 0
mov eax, dword [ebp - 0x398]
shr eax, 0x1a
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x398]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x398]
shr eax, 0x12
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x398]
shr eax, 0xe
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x398]
shr eax, 0xa
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x398]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x398]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x398], eax
mov eax, dword [ebp - 0x398]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x390]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x390], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x390]
mov dword [ebp - 0x304], eax
xor eax, eax
je 0x101deebe
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3a0], eax
and dword [ebp - 0x39c], 0
mov eax, dword [ebp - 0x3a0]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a0]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a0]
shr eax, 0x12
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a0]
shr eax, 0xe
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a0]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a0]
shr eax, 6
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a0]
shr eax, 2
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x3a0]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x39c]
mov dword [ebp - 0x300], eax
jmp 0x101df029
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3a4], eax
and dword [ebp - 0x39c], 0
mov eax, dword [ebp - 0x3a4]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a4]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a4]
shr eax, 0x12
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a4]
shr eax, 0xe
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a4]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a4]
shr eax, 6
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x3a4]
shr eax, 2
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 0x3a4]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x39c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x39c], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x39c]
mov dword [ebp - 0x304], eax
xor eax, eax
inc eax
je 0x101df1a2
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3ac], eax
and dword [ebp - 0x3a8], 0
mov eax, dword [ebp - 0x3ac]
shr eax, 0x1a
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3ac]
shr eax, 0x16
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3ac]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3ac]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3ac]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3ac]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3ac]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x3ac]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x3a8]
mov dword [ebp - 0x300], eax
jmp 0x101df30d
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3b0], eax
and dword [ebp - 0x3a8], 0
mov eax, dword [ebp - 0x3b0]
shr eax, 0x1a
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3b0]
shr eax, 0x16
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3b0]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3b0]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3b0]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3b0]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x3b0]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3b0], eax
mov eax, dword [ebp - 0x3b0]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x3a8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3a8], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x3a8]
mov dword [ebp - 0x304], eax
xor eax, eax
je 0x101df485
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3b8], eax
and dword [ebp - 0x3b4], 0
mov eax, dword [ebp - 0x3b8]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3b8]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3b8]
shr eax, 0x12
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3b8]
shr eax, 0xe
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3b8]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3b8]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3b8]
shr eax, 2
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x3b8]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x3b4]
mov dword [ebp - 0x300], eax
jmp 0x101df5f0
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3bc], eax
and dword [ebp - 0x3b4], 0
mov eax, dword [ebp - 0x3bc]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3bc]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3bc]
shr eax, 0x12
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3bc]
shr eax, 0xe
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3bc]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3bc]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x3bc]
shr eax, 2
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3bc], eax
mov eax, dword [ebp - 0x3bc]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x3b4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3b4], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x3b4]
mov dword [ebp - 0x304], eax
xor eax, eax
inc eax
je 0x101df769
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3c4], eax
and dword [ebp - 0x3c0], 0
mov eax, dword [ebp - 0x3c4]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c4]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c4]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c4]
shr eax, 0xe
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c4]
shr eax, 0xa
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c4]
shr eax, 6
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c4]
shr eax, 2
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3c4], eax
mov eax, dword [ebp - 0x3c4]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x3c0]
mov dword [ebp - 0x300], eax
jmp 0x101df8d4
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3c8], eax
and dword [ebp - 0x3c0], 0
mov eax, dword [ebp - 0x3c8]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c8]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c8]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c8]
shr eax, 0xe
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c8]
shr eax, 0xa
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c8]
shr eax, 6
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x3c8]
shr eax, 2
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp - 0x3c8]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3c0], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x3c0]
mov dword [ebp - 0x304], eax
xor eax, eax
je 0x101dfa4c
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3d0], eax
and dword [ebp - 0x3cc], 0
mov eax, dword [ebp - 0x3d0]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d0]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d0]
shr eax, 0x12
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d0]
shr eax, 0xe
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d0]
shr eax, 0xa
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d0]
shr eax, 6
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d0]
shr eax, 2
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3d0], eax
mov eax, dword [ebp - 0x3d0]
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x3cc]
mov dword [ebp - 0x300], eax
jmp 0x101dfbb7
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3d4], eax
and dword [ebp - 0x3cc], 0
mov eax, dword [ebp - 0x3d4]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d4]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d4]
shr eax, 0x12
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d4]
shr eax, 0xe
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d4]
shr eax, 0xa
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d4]
shr eax, 6
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x3d4]
shr eax, 2
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x3d4]
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x3cc]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3cc], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x3cc]
mov dword [ebp - 0x304], eax
xor eax, eax
inc eax
je 0x101dfd30
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3dc], eax
and dword [ebp - 0x3d8], 0
mov eax, dword [ebp - 0x3dc]
shr eax, 0x1a
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3dc]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3dc]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3dc]
shr eax, 0xe
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3dc]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3dc]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3dc]
shr eax, 2
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3dc], eax
mov eax, dword [ebp - 0x3dc]
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x300], eax
jmp 0x101dfe9b
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3e0], eax
and dword [ebp - 0x3d8], 0
mov eax, dword [ebp - 0x3e0]
shr eax, 0x1a
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3e0]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3e0]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3e0]
shr eax, 0xe
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3e0]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3e0]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x3e0]
shr eax, 2
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3e0], eax
mov eax, dword [ebp - 0x3e0]
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x3d8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3d8], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x304], eax
xor eax, eax
je 0x101e0013
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3e8], eax
and dword [ebp - 0x3e4], 0
mov eax, dword [ebp - 0x3e8]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3e8]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3e8]
shr eax, 0x12
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3e8]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3e8]
shr eax, 0xa
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3e8]
shr eax, 6
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3e8]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0x3e8]
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x3e4]
mov dword [ebp - 0x300], eax
jmp 0x101e017e
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3ec], eax
and dword [ebp - 0x3e4], 0
mov eax, dword [ebp - 0x3ec]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3ec]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3ec]
shr eax, 0x12
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3ec]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3ec]
shr eax, 0xa
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3ec]
shr eax, 6
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x3ec]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3ec], eax
mov eax, dword [ebp - 0x3ec]
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x3e4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3e4], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x3e4]
mov dword [ebp - 0x304], eax
xor eax, eax
inc eax
je 0x101e02f7
mov eax, dword [ebp - 0x304]
shr eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3f4], eax
and dword [ebp - 0x3f0], 0
mov eax, dword [ebp - 0x3f4]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f4]
shr eax, 0x16
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f4]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f4]
shr eax, 0xe
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f4]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f4]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f4]
shr eax, 2
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x304]
shl eax, 1
mov ecx, dword [ebp - 0x304]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3f4], eax
mov eax, dword [ebp - 0x3f4]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x300]
xor eax, dword [ebp - 0x3f0]
mov dword [ebp - 0x300], eax
jmp 0x101e0462
mov eax, dword [ebp - 0x300]
shr eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x3f8], eax
and dword [ebp - 0x3f0], 0
mov eax, dword [ebp - 0x3f8]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f8]
shr eax, 0x16
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f8]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f8]
shr eax, 0xe
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f8]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f8]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x3f8]
shr eax, 2
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x300]
shl eax, 1
mov ecx, dword [ebp - 0x300]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x3f8], eax
mov eax, dword [ebp - 0x3f8]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x3f0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x3f0], ecx
mov eax, dword [ebp - 0x304]
xor eax, dword [ebp - 0x3f0]
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x328], eax
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x304], eax
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x300], eax
lea eax, [ebp - 0x304]
mov dword [ebp - 0x400], eax
mov eax, dword [ebp - 0x400]
mov al, byte [eax + 3]
mov byte [ebp - 0x3f9], al
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x400]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x400]
mov cl, byte [ebp - 0x3f9]
mov byte [eax], cl
mov eax, dword [ebp - 0x400]
mov al, byte [eax + 2]
mov byte [ebp - 0x3f9], al
mov eax, dword [ebp - 0x400]
mov ecx, dword [ebp - 0x400]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x400]
mov cl, byte [ebp - 0x3f9]
mov byte [eax + 1], cl
lea eax, [ebp - 0x300]
mov dword [ebp - 0x408], eax
mov eax, dword [ebp - 0x408]
mov al, byte [eax + 3]
mov byte [ebp - 0x401], al
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x408]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x408]
mov cl, byte [ebp - 0x401]
mov byte [eax], cl
mov eax, dword [ebp - 0x408]
mov al, byte [eax + 2]
mov byte [ebp - 0x401], al
mov eax, dword [ebp - 0x408]
mov ecx, dword [ebp - 0x408]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x408]
mov cl, byte [ebp - 0x401]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x308], eax
xor eax, eax
inc eax
je 0x101e0594
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x90], eax
jmp 0x101e06d0
mov eax, 0x10493000
test eax, eax
jne 0x101e05ba
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x90], eax
jmp 0x101e06d0
and dword [ebp - 0x94], 0
and dword [ebp - 0x90], 0
lea eax, [ebp - 0x304]
mov dword [ebp - 0x420], eax
and dword [ebp - 0x41c], 0
jmp 0x101e05f8
mov eax, dword [ebp - 0x41c]
inc eax
inc eax
mov dword [ebp - 0x41c], eax
mov eax, dword [ebp - 0x420]
inc eax
mov dword [ebp - 0x420], eax
cmp dword [ebp - 0x41c], 0x10
jge 0x101e06d0
lea eax, [ebp - 0x94]
mov dword [ebp - 0x418], eax
mov eax, dword [ebp - 0x41c]
shl eax, 7
mov ecx, dword [ebp - 0x420]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x41c]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x420]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x410], eax
mov dword [ebp - 0x414], 8
jmp 0x101e0672
mov eax, dword [ebp - 0x414]
dec eax
mov dword [ebp - 0x414], eax
cmp dword [ebp - 0x414], 0
je 0x101e06cb
mov eax, dword [ebp - 0x40c]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x410]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x418]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x418]
mov byte [eax], cl
mov eax, dword [ebp - 0x410]
inc eax
mov dword [ebp - 0x410], eax
mov eax, dword [ebp - 0x40c]
inc eax
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x418]
inc eax
mov dword [ebp - 0x418], eax
jmp 0x101e0665
jmp 0x101e05dd
mov eax, 0x10493000
test eax, eax
jne 0x101e06f6
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x88], eax
jmp 0x101e080c
and dword [ebp - 0x8c], 0
and dword [ebp - 0x88], 0
lea eax, [ebp - 0x94]
mov dword [ebp - 0x438], eax
and dword [ebp - 0x434], 0
jmp 0x101e0734
mov eax, dword [ebp - 0x434]
inc eax
inc eax
mov dword [ebp - 0x434], eax
mov eax, dword [ebp - 0x438]
inc eax
mov dword [ebp - 0x438], eax
cmp dword [ebp - 0x434], 0x10
jge 0x101e080c
lea eax, [ebp - 0x8c]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x434]
shl eax, 7
mov ecx, dword [ebp - 0x438]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0x434]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x438]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x428], eax
mov dword [ebp - 0x42c], 8
jmp 0x101e07ae
mov eax, dword [ebp - 0x42c]
dec eax
mov dword [ebp - 0x42c], eax
cmp dword [ebp - 0x42c], 0
je 0x101e0807
mov eax, dword [ebp - 0x424]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x428]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x430]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x430]
mov byte [eax], cl
mov eax, dword [ebp - 0x428]
inc eax
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x424]
inc eax
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0x430]
inc eax
mov dword [ebp - 0x430], eax
jmp 0x101e07a1
jmp 0x101e0719
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x8c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x88]
mov dword [eax + 4], ecx
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x440], eax
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x43c], eax
mov eax, dword [ebp - 0x440]
mov eax, dword [eax]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x440]
mov eax, dword [eax + 4]
mov dword [ebp - 0x444], eax
mov eax, 0x10492800
test eax, eax
jne 0x101e0878
mov eax, dword [ebp - 0x448]
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x444]
mov dword [ebp - 0x454], eax
jmp 0x101e098e
and dword [ebp - 0x458], 0
and dword [ebp - 0x454], 0
lea eax, [ebp - 0x448]
mov dword [ebp - 0x470], eax
and dword [ebp - 0x46c], 0
jmp 0x101e08b6
mov eax, dword [ebp - 0x46c]
inc eax
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x470], eax
cmp dword [ebp - 0x46c], 0x10
jge 0x101e098e
lea eax, [ebp - 0x458]
mov dword [ebp - 0x468], eax
mov eax, dword [ebp - 0x46c]
shl eax, 7
mov ecx, dword [ebp - 0x470]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x46c]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x470]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x460], eax
mov dword [ebp - 0x464], 8
jmp 0x101e0930
mov eax, dword [ebp - 0x464]
dec eax
mov dword [ebp - 0x464], eax
cmp dword [ebp - 0x464], 0
je 0x101e0989
mov eax, dword [ebp - 0x45c]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x460]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x468]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x468]
mov byte [eax], cl
mov eax, dword [ebp - 0x460]
inc eax
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x45c]
inc eax
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x468]
inc eax
mov dword [ebp - 0x468], eax
jmp 0x101e0923
jmp 0x101e089b
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x454]
mov dword [ebp - 0x44c], eax
push dword [ebx]
rol byte [eax + 0x74], 0x1d
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x44c]
mov dword [ebp - 0x47c], eax
jmp 0x101e0b04
mov eax, 0x10492800
test eax, eax
jne 0x101e09ee
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x44c]
mov dword [ebp - 0x47c], eax
jmp 0x101e0b04
and dword [ebp - 0x480], 0
and dword [ebp - 0x47c], 0
lea eax, [ebp - 0x450]
mov dword [ebp - 0x498], eax
and dword [ebp - 0x494], 0
jmp 0x101e0a2c
mov eax, dword [ebp - 0x494]
inc eax
inc eax
mov dword [ebp - 0x494], eax
mov eax, dword [ebp - 0x498]
inc eax
mov dword [ebp - 0x498], eax
cmp dword [ebp - 0x494], 0x10
jge 0x101e0b04
lea eax, [ebp - 0x480]
mov dword [ebp - 0x490], eax
mov eax, dword [ebp - 0x494]
shl eax, 7
mov ecx, dword [ebp - 0x498]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x484], eax
mov eax, dword [ebp - 0x494]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x498]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x488], eax
mov dword [ebp - 0x48c], 8
jmp 0x101e0aa6
mov eax, dword [ebp - 0x48c]
dec eax
mov dword [ebp - 0x48c], eax
cmp dword [ebp - 0x48c], 0
je 0x101e0aff
mov eax, dword [ebp - 0x484]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x488]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x490]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x490]
mov byte [eax], cl
mov eax, dword [ebp - 0x488]
inc eax
mov dword [ebp - 0x488], eax
mov eax, dword [ebp - 0x484]
inc eax
mov dword [ebp - 0x484], eax
mov eax, dword [ebp - 0x490]
inc eax
mov dword [ebp - 0x490], eax
jmp 0x101e0a99
jmp 0x101e0a11
mov eax, dword [ebp - 0x480]
mov dword [ebp - 0x478], eax
mov eax, dword [ebp - 0x47c]
mov dword [ebp - 0x474], eax
lea eax, [ebp - 0x478]
mov dword [ebp - 0x4a4], eax
mov eax, dword [ebp - 0x4a4]
mov al, byte [eax + 3]
mov byte [ebp - 0x49d], al
mov eax, dword [ebp - 0x4a4]
mov ecx, dword [ebp - 0x4a4]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x4a4]
mov cl, byte [ebp - 0x49d]
mov byte [eax], cl
mov eax, dword [ebp - 0x4a4]
mov al, byte [eax + 2]
mov byte [ebp - 0x49d], al
mov eax, dword [ebp - 0x4a4]
mov ecx, dword [ebp - 0x4a4]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x4a4]
mov cl, byte [ebp - 0x49d]
mov byte [eax + 1], cl
lea eax, [ebp - 0x474]
mov dword [ebp - 0x4ac], eax
mov eax, dword [ebp - 0x4ac]
mov al, byte [eax + 3]
mov byte [ebp - 0x4a5], al
mov eax, dword [ebp - 0x4ac]
mov ecx, dword [ebp - 0x4ac]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x4ac]
mov cl, byte [ebp - 0x4a5]
mov byte [eax], cl
mov eax, dword [ebp - 0x4ac]
mov al, byte [eax + 2]
mov byte [ebp - 0x4a5], al
mov eax, dword [ebp - 0x4ac]
mov ecx, dword [ebp - 0x4ac]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x4ac]
mov cl, byte [ebp - 0x4a5]
mov byte [eax + 1], cl
xor eax, eax
je 0x101e0d68
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4b4], eax
and dword [ebp - 0x4b0], 0
mov eax, dword [ebp - 0x4b4]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b4]
shr eax, 0x16
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b4]
shr eax, 0x12
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b4]
shr eax, 0xe
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b4]
shr eax, 0xa
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b4]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b4]
shr eax, 2
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4b4], eax
mov eax, dword [ebp - 0x4b4]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x4b0]
mov dword [ebp - 0x474], eax
jmp 0x101e0ed3
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4b8], eax
and dword [ebp - 0x4b0], 0
mov eax, dword [ebp - 0x4b8]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b8]
shr eax, 0x16
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b8]
shr eax, 0x12
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b8]
shr eax, 0xe
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b8]
shr eax, 0xa
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b8]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x4b8]
shr eax, 2
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4b8], eax
mov eax, dword [ebp - 0x4b8]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x4b0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4b0], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x4b0]
mov dword [ebp - 0x478], eax
xor eax, eax
inc eax
je 0x101e104c
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4c0], eax
and dword [ebp - 0x4bc], 0
mov eax, dword [ebp - 0x4c0]
shr eax, 0x1a
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c0]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c0]
shr eax, 0x12
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c0]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c0]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c0]
shr eax, 6
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c0]
shr eax, 2
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4c0], eax
mov eax, dword [ebp - 0x4c0]
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x474], eax
jmp 0x101e11b7
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4c4], eax
and dword [ebp - 0x4bc], 0
mov eax, dword [ebp - 0x4c4]
shr eax, 0x1a
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c4]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c4]
shr eax, 0x12
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c4]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c4]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c4]
shr eax, 6
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x4c4]
shr eax, 2
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x4c4]
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x4bc]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4bc], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x478], eax
xor eax, eax
je 0x101e132f
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4cc], eax
and dword [ebp - 0x4c8], 0
mov eax, dword [ebp - 0x4cc]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4cc]
shr eax, 0x16
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4cc]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4cc]
shr eax, 0xe
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4cc]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4cc]
shr eax, 6
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4cc]
shr eax, 2
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x4cc]
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x4c8]
mov dword [ebp - 0x474], eax
jmp 0x101e149a
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4d0], eax
and dword [ebp - 0x4c8], 0
mov eax, dword [ebp - 0x4d0]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4d0]
shr eax, 0x16
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4d0]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4d0]
shr eax, 0xe
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4d0]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4d0]
shr eax, 6
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x4d0]
shr eax, 2
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4d0], eax
mov eax, dword [ebp - 0x4d0]
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x4c8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4c8], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x4c8]
mov dword [ebp - 0x478], eax
xor eax, eax
inc eax
je 0x101e1613
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4d8], eax
and dword [ebp - 0x4d4], 0
mov eax, dword [ebp - 0x4d8]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4d8]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4d8]
shr eax, 0x12
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4d8]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4d8]
shr eax, 0xa
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4d8]
shr eax, 6
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4d8]
shr eax, 2
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4d8], eax
mov eax, dword [ebp - 0x4d8]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x474], eax
jmp 0x101e177e
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4dc], eax
and dword [ebp - 0x4d4], 0
mov eax, dword [ebp - 0x4dc]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4dc]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4dc]
shr eax, 0x12
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4dc]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4dc]
shr eax, 0xa
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4dc]
shr eax, 6
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x4dc]
shr eax, 2
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4dc], eax
mov eax, dword [ebp - 0x4dc]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x4d4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4d4], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x478], eax
xor eax, eax
je 0x101e18f6
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4e4], eax
and dword [ebp - 0x4e0], 0
mov eax, dword [ebp - 0x4e4]
shr eax, 0x1a
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e4]
shr eax, 0x16
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e4]
shr eax, 0x12
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e4]
shr eax, 0xe
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e4]
shr eax, 0xa
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e4]
shr eax, 6
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e4]
shr eax, 2
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x4e4]
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x4e0]
mov dword [ebp - 0x474], eax
jmp 0x101e1a61
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4e8], eax
and dword [ebp - 0x4e0], 0
mov eax, dword [ebp - 0x4e8]
shr eax, 0x1a
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e8]
shr eax, 0x16
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e8]
shr eax, 0x12
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e8]
shr eax, 0xe
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e8]
shr eax, 0xa
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e8]
shr eax, 6
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x4e8]
shr eax, 2
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x4e8]
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x4e0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4e0], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x4e0]
mov dword [ebp - 0x478], eax
xor eax, eax
inc eax
je 0x101e1bda
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4f0], eax
and dword [ebp - 0x4ec], 0
mov eax, dword [ebp - 0x4f0]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f0]
shr eax, 0x16
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f0]
shr eax, 0x12
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f0]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f0]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f0]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f0]
shr eax, 2
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4f0], eax
mov eax, dword [ebp - 0x4f0]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x4ec]
mov dword [ebp - 0x474], eax
jmp 0x101e1d45
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4f4], eax
and dword [ebp - 0x4ec], 0
mov eax, dword [ebp - 0x4f4]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f4]
shr eax, 0x16
xor eax, 0x11
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f4]
shr eax, 0x12
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f4]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f4]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f4]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x4f4]
shr eax, 2
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4f4], eax
mov eax, dword [ebp - 0x4f4]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x4ec]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4ec], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x4ec]
mov dword [ebp - 0x478], eax
xor eax, eax
je 0x101e1ebd
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x4fc], eax
and dword [ebp - 0x4f8], 0
mov eax, dword [ebp - 0x4fc]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x4fc]
shr eax, 0x16
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x4fc]
shr eax, 0x12
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x4fc]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x4fc]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x4fc]
shr eax, 6
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x4fc]
shr eax, 2
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x4fc]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x4f8]
mov dword [ebp - 0x474], eax
jmp 0x101e2028
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x500], eax
and dword [ebp - 0x4f8], 0
mov eax, dword [ebp - 0x500]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x500]
shr eax, 0x16
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x500]
shr eax, 0x12
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x500]
shr eax, 0xe
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x500]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x500]
shr eax, 6
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x500]
shr eax, 2
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x500], eax
mov eax, dword [ebp - 0x500]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x4f8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x4f8], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x4f8]
mov dword [ebp - 0x478], eax
xor eax, eax
inc eax
je 0x101e21a1
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x508], eax
and dword [ebp - 0x504], 0
mov eax, dword [ebp - 0x508]
shr eax, 0x1a
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x508]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x508]
shr eax, 0x12
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x508]
shr eax, 0xe
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x508]
shr eax, 0xa
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x508]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x508]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x508], eax
mov eax, dword [ebp - 0x508]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x504]
mov dword [ebp - 0x474], eax
jmp 0x101e230c
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x50c], eax
and dword [ebp - 0x504], 0
mov eax, dword [ebp - 0x50c]
shr eax, 0x1a
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x50c]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x50c]
shr eax, 0x12
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x50c]
shr eax, 0xe
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x50c]
shr eax, 0xa
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x50c]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x50c]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x50c], eax
mov eax, dword [ebp - 0x50c]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x504]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x504], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x504]
mov dword [ebp - 0x478], eax
xor eax, eax
je 0x101e2484
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x514], eax
and dword [ebp - 0x510], 0
mov eax, dword [ebp - 0x514]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x514]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x514]
shr eax, 0x12
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x514]
shr eax, 0xe
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x514]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x514]
shr eax, 6
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x514]
shr eax, 2
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x514], eax
mov eax, dword [ebp - 0x514]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x510]
mov dword [ebp - 0x474], eax
jmp 0x101e25ef
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x518], eax
and dword [ebp - 0x510], 0
mov eax, dword [ebp - 0x518]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x518]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x518]
shr eax, 0x12
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x518]
shr eax, 0xe
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x518]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x518]
shr eax, 6
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x518]
shr eax, 2
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x518], eax
mov eax, dword [ebp - 0x518]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x510]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x510], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x510]
mov dword [ebp - 0x478], eax
xor eax, eax
inc eax
je 0x101e2768
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x520], eax
and dword [ebp - 0x51c], 0
mov eax, dword [ebp - 0x520]
shr eax, 0x1a
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x520]
shr eax, 0x16
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x520]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x520]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x520]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x520]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x520]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x520], eax
mov eax, dword [ebp - 0x520]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x51c]
mov dword [ebp - 0x474], eax
jmp 0x101e28d3
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x524], eax
and dword [ebp - 0x51c], 0
mov eax, dword [ebp - 0x524]
shr eax, 0x1a
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x524]
shr eax, 0x16
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x524]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x524]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x524]
shr eax, 0xa
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x524]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x524]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x524], eax
mov eax, dword [ebp - 0x524]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x51c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x51c], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x51c]
mov dword [ebp - 0x478], eax
xor eax, eax
je 0x101e2a4b
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x52c], eax
and dword [ebp - 0x528], 0
mov eax, dword [ebp - 0x52c]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x52c]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x52c]
shr eax, 0x12
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x52c]
shr eax, 0xe
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x52c]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x52c]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x52c]
shr eax, 2
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x52c], eax
mov eax, dword [ebp - 0x52c]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x528]
mov dword [ebp - 0x474], eax
jmp 0x101e2bb6
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x530], eax
and dword [ebp - 0x528], 0
mov eax, dword [ebp - 0x530]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x530]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x530]
shr eax, 0x12
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x530]
shr eax, 0xe
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x530]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x530]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x530]
shr eax, 2
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x530], eax
mov eax, dword [ebp - 0x530]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x528]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x528], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x528]
mov dword [ebp - 0x478], eax
xor eax, eax
inc eax
je 0x101e2d2f
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x538], eax
and dword [ebp - 0x534], 0
mov eax, dword [ebp - 0x538]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x538]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x538]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x538]
shr eax, 0xe
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x538]
shr eax, 0xa
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x538]
shr eax, 6
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x538]
shr eax, 2
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x538], eax
mov eax, dword [ebp - 0x538]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x534]
mov dword [ebp - 0x474], eax
jmp 0x101e2e9a
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x53c], eax
and dword [ebp - 0x534], 0
mov eax, dword [ebp - 0x53c]
shr eax, 0x1a
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x53c]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x53c]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x53c]
shr eax, 0xe
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x53c]
shr eax, 0xa
xor eax, 0x27
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x53c]
shr eax, 6
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x53c]
shr eax, 2
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x53c], eax
mov eax, dword [ebp - 0x53c]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x534]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x534], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x534]
mov dword [ebp - 0x478], eax
xor eax, eax
je 0x101e3012
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x544], eax
and dword [ebp - 0x540], 0
mov eax, dword [ebp - 0x544]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x544]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x544]
shr eax, 0x12
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x544]
shr eax, 0xe
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x544]
shr eax, 0xa
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x544]
shr eax, 6
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x544]
shr eax, 2
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x544]
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x540]
mov dword [ebp - 0x474], eax
jmp 0x101e317d
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x548], eax
and dword [ebp - 0x540], 0
mov eax, dword [ebp - 0x548]
shr eax, 0x1a
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x548]
shr eax, 0x16
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x548]
shr eax, 0x12
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x548]
shr eax, 0xe
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x548]
shr eax, 0xa
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x548]
shr eax, 6
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x548]
shr eax, 2
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x548], eax
mov eax, dword [ebp - 0x548]
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x540]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x540], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x540]
mov dword [ebp - 0x478], eax
xor eax, eax
inc eax
je 0x101e32f6
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x550], eax
and dword [ebp - 0x54c], 0
mov eax, dword [ebp - 0x550]
shr eax, 0x1a
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x550]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x550]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x550]
shr eax, 0xe
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x550]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x550]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x550]
shr eax, 2
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x550], eax
mov eax, dword [ebp - 0x550]
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x54c]
mov dword [ebp - 0x474], eax
jmp 0x101e3461
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x554], eax
and dword [ebp - 0x54c], 0
mov eax, dword [ebp - 0x554]
shr eax, 0x1a
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x554]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x554]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x554]
shr eax, 0xe
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x554]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x554]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x554]
shr eax, 2
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x554], eax
mov eax, dword [ebp - 0x554]
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x54c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x54c], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x54c]
mov dword [ebp - 0x478], eax
xor eax, eax
je 0x101e35d9
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x55c], eax
and dword [ebp - 0x558], 0
mov eax, dword [ebp - 0x55c]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x55c]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x55c]
shr eax, 0x12
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x55c]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x55c]
shr eax, 0xa
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x55c]
shr eax, 6
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x55c]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x55c], eax
mov eax, dword [ebp - 0x55c]
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x558]
mov dword [ebp - 0x474], eax
jmp 0x101e3744
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x560], eax
and dword [ebp - 0x558], 0
mov eax, dword [ebp - 0x560]
shr eax, 0x1a
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x560]
shr eax, 0x16
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x560]
shr eax, 0x12
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x560]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x560]
shr eax, 0xa
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x560]
shr eax, 6
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x560]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x560], eax
mov eax, dword [ebp - 0x560]
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x558]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x558], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x558]
mov dword [ebp - 0x478], eax
xor eax, eax
inc eax
je 0x101e38bd
mov eax, dword [ebp - 0x478]
shr eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x568], eax
and dword [ebp - 0x564], 0
mov eax, dword [ebp - 0x568]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x568]
shr eax, 0x16
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x568]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x568]
shr eax, 0xe
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x568]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x568]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x568]
shr eax, 2
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x478]
shl eax, 1
mov ecx, dword [ebp - 0x478]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x568], eax
mov eax, dword [ebp - 0x568]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x474]
xor eax, dword [ebp - 0x564]
mov dword [ebp - 0x474], eax
jmp 0x101e3a28
mov eax, dword [ebp - 0x474]
shr eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x56c], eax
and dword [ebp - 0x564], 0
mov eax, dword [ebp - 0x56c]
shr eax, 0x1a
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x56c]
shr eax, 0x16
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x56c]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x56c]
shr eax, 0xe
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x56c]
shr eax, 0xa
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x56c]
shr eax, 6
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x56c]
shr eax, 2
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x474]
shl eax, 1
mov ecx, dword [ebp - 0x474]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x56c], eax
mov eax, dword [ebp - 0x56c]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x564]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x564], ecx
mov eax, dword [ebp - 0x478]
xor eax, dword [ebp - 0x564]
mov dword [ebp - 0x478], eax
mov eax, dword [ebp - 0x478]
mov dword [ebp - 0x49c], eax
mov eax, dword [ebp - 0x474]
mov dword [ebp - 0x478], eax
mov eax, dword [ebp - 0x49c]
mov dword [ebp - 0x474], eax
lea eax, [ebp - 0x478]
mov dword [ebp - 0x574], eax
mov eax, dword [ebp - 0x574]
mov al, byte [eax + 3]
mov byte [ebp - 0x56d], al
mov eax, dword [ebp - 0x574]
mov ecx, dword [ebp - 0x574]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x574]
mov cl, byte [ebp - 0x56d]
mov byte [eax], cl
mov eax, dword [ebp - 0x574]
mov al, byte [eax + 2]
mov byte [ebp - 0x56d], al
mov eax, dword [ebp - 0x574]
mov ecx, dword [ebp - 0x574]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x574]
mov cl, byte [ebp - 0x56d]
mov byte [eax + 1], cl
lea eax, [ebp - 0x474]
mov dword [ebp - 0x57c], eax
mov eax, dword [ebp - 0x57c]
mov al, byte [eax + 3]
mov byte [ebp - 0x575], al
mov eax, dword [ebp - 0x57c]
mov ecx, dword [ebp - 0x57c]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x57c]
mov cl, byte [ebp - 0x575]
mov byte [eax], cl
mov eax, dword [ebp - 0x57c]
mov al, byte [eax + 2]
mov byte [ebp - 0x575], al
mov eax, dword [ebp - 0x57c]
mov ecx, dword [ebp - 0x57c]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x57c]
mov cl, byte [ebp - 0x575]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x478]
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x474]
mov dword [ebp - 0x47c], eax
xor eax, eax
inc eax
je 0x101e3b5a
mov eax, dword [ebp - 0x478]
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x474]
mov dword [ebp - 0x44c], eax
jmp 0x101e3c96
mov eax, 0x10493000
test eax, eax
jne 0x101e3b80
mov eax, dword [ebp - 0x478]
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x474]
mov dword [ebp - 0x44c], eax
jmp 0x101e3c96
and dword [ebp - 0x450], 0
and dword [ebp - 0x44c], 0
lea eax, [ebp - 0x478]
mov dword [ebp - 0x594], eax
and dword [ebp - 0x590], 0
jmp 0x101e3bbe
mov eax, dword [ebp - 0x590]
inc eax
inc eax
mov dword [ebp - 0x590], eax
mov eax, dword [ebp - 0x594]
inc eax
mov dword [ebp - 0x594], eax
cmp dword [ebp - 0x590], 0x10
jge 0x101e3c96
lea eax, [ebp - 0x450]
mov dword [ebp - 0x58c], eax
mov eax, dword [ebp - 0x590]
shl eax, 7
mov ecx, dword [ebp - 0x594]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x580], eax
mov eax, dword [ebp - 0x590]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x594]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x588], 8
jmp 0x101e3c38
mov eax, dword [ebp - 0x588]
dec eax
mov dword [ebp - 0x588], eax
cmp dword [ebp - 0x588], 0
je 0x101e3c91
mov eax, dword [ebp - 0x580]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x584]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x58c]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x58c]
mov byte [eax], cl
mov eax, dword [ebp - 0x584]
inc eax
mov dword [ebp - 0x584], eax
mov eax, dword [ebp - 0x580]
inc eax
mov dword [ebp - 0x580], eax
mov eax, dword [ebp - 0x58c]
inc eax
mov dword [ebp - 0x58c], eax
jmp 0x101e3c2b
jmp 0x101e3ba3
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x44c]
mov dword [ebp - 0x454], eax
xor eax, eax
inc eax
je 0x101e3cd0
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x5a4], eax
mov eax, dword [ebp - 0x454]
mov dword [ebp - 0x5a0], eax
jmp 0x101e3e0c
mov eax, 0x10492800
test eax, eax
jne 0x101e3cf6
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x5a4], eax
mov eax, dword [ebp - 0x454]
mov dword [ebp - 0x5a0], eax
jmp 0x101e3e0c
and dword [ebp - 0x5a4], 0
and dword [ebp - 0x5a0], 0
lea eax, [ebp - 0x458]
mov dword [ebp - 0x5bc], eax
and dword [ebp - 0x5b8], 0
jmp 0x101e3d34
mov eax, dword [ebp - 0x5b8]
inc eax
inc eax
mov dword [ebp - 0x5b8], eax
mov eax, dword [ebp - 0x5bc]
inc eax
mov dword [ebp - 0x5bc], eax
cmp dword [ebp - 0x5b8], 0x10
jge 0x101e3e0c
lea eax, [ebp - 0x5a4]
mov dword [ebp - 0x5b4], eax
mov eax, dword [ebp - 0x5b8]
shl eax, 7
mov ecx, dword [ebp - 0x5bc]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x5a8], eax
mov eax, dword [ebp - 0x5b8]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x5bc]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x5ac], eax
mov dword [ebp - 0x5b0], 8
jmp 0x101e3dae
mov eax, dword [ebp - 0x5b0]
dec eax
mov dword [ebp - 0x5b0], eax
cmp dword [ebp - 0x5b0], 0
je 0x101e3e07
mov eax, dword [ebp - 0x5a8]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x5ac]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x5b4]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x5b4]
mov byte [eax], cl
mov eax, dword [ebp - 0x5ac]
inc eax
mov dword [ebp - 0x5ac], eax
mov eax, dword [ebp - 0x5a8]
inc eax
mov dword [ebp - 0x5a8], eax
mov eax, dword [ebp - 0x5b4]
inc eax
mov dword [ebp - 0x5b4], eax
jmp 0x101e3da1
jmp 0x101e3d19
mov eax, dword [ebp - 0x5a4]
mov dword [ebp - 0x59c], eax
mov eax, dword [ebp - 0x5a0]
mov dword [ebp - 0x598], eax
lea eax, [ebp - 0x59c]
mov dword [ebp - 0x5c8], eax
mov eax, dword [ebp - 0x5c8]
mov al, byte [eax + 3]
mov byte [ebp - 0x5c1], al
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [ebp - 0x5c8]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x5c8]
mov cl, byte [ebp - 0x5c1]
mov byte [eax], cl
mov eax, dword [ebp - 0x5c8]
mov al, byte [eax + 2]
mov byte [ebp - 0x5c1], al
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [ebp - 0x5c8]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x5c8]
mov cl, byte [ebp - 0x5c1]
mov byte [eax + 1], cl
lea eax, [ebp - 0x598]
mov dword [ebp - 0x5d0], eax
mov eax, dword [ebp - 0x5d0]
mov al, byte [eax + 3]
mov byte [ebp - 0x5c9], al
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x5d0]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x5d0]
mov cl, byte [ebp - 0x5c9]
mov byte [eax], cl
mov eax, dword [ebp - 0x5d0]
mov al, byte [eax + 2]
mov byte [ebp - 0x5c9], al
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x5d0]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x5d0]
mov cl, byte [ebp - 0x5c9]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x59c]
mov dword [ebp - 0x5c0], eax
mov eax, dword [ebp - 0x598]
mov dword [ebp - 0x59c], eax
mov eax, dword [ebp - 0x5c0]
mov dword [ebp - 0x598], eax
xor eax, eax
inc eax
je 0x101e4095
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x5d8], eax
and dword [ebp - 0x5d4], 0
mov eax, dword [ebp - 0x5d8]
shr eax, 0x1a
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5d8]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5d8]
shr eax, 0x12
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5d8]
shr eax, 0xe
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5d8]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5d8]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5d8]
shr eax, 2
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x5d8], eax
mov eax, dword [ebp - 0x5d8]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x5d4]
mov dword [ebp - 0x598], eax
jmp 0x101e4200
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x5dc], eax
and dword [ebp - 0x5d4], 0
mov eax, dword [ebp - 0x5dc]
shr eax, 0x1a
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5dc]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5dc]
shr eax, 0x12
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5dc]
shr eax, 0xe
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5dc]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5dc]
shr eax, 6
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x5dc]
shr eax, 2
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x5dc], eax
mov eax, dword [ebp - 0x5dc]
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x5d4]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x5d4], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x5d4]
mov dword [ebp - 0x59c], eax
xor eax, eax
je 0x101e4378
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x5e4], eax
and dword [ebp - 0x5e0], 0
mov eax, dword [ebp - 0x5e4]
shr eax, 0x1a
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e4]
shr eax, 0x16
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e4]
shr eax, 0x12
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e4]
shr eax, 0xe
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e4]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e4]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e4]
shr eax, 2
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x5e4], eax
mov eax, dword [ebp - 0x5e4]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x5e0]
mov dword [ebp - 0x598], eax
jmp 0x101e44e3
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x5e8], eax
and dword [ebp - 0x5e0], 0
mov eax, dword [ebp - 0x5e8]
shr eax, 0x1a
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e8]
shr eax, 0x16
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e8]
shr eax, 0x12
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e8]
shr eax, 0xe
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e8]
shr eax, 0xa
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e8]
shr eax, 6
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x5e8]
shr eax, 2
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x5e8], eax
mov eax, dword [ebp - 0x5e8]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x5e0]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x5e0], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x5e0]
mov dword [ebp - 0x59c], eax
xor eax, eax
inc eax
je 0x101e465c
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x5f0], eax
and dword [ebp - 0x5ec], 0
mov eax, dword [ebp - 0x5f0]
shr eax, 0x1a
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f0]
shr eax, 0x16
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f0]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f0]
shr eax, 0xe
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f0]
shr eax, 0xa
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f0]
shr eax, 6
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f0]
shr eax, 2
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x5f0], eax
mov eax, dword [ebp - 0x5f0]
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x5ec]
mov dword [ebp - 0x598], eax
jmp 0x101e47c7
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x5f4], eax
and dword [ebp - 0x5ec], 0
mov eax, dword [ebp - 0x5f4]
shr eax, 0x1a
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f4]
shr eax, 0x16
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f4]
shr eax, 0x12
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f4]
shr eax, 0xe
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f4]
shr eax, 0xa
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f4]
shr eax, 6
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x5f4]
shr eax, 2
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x5f4], eax
mov eax, dword [ebp - 0x5f4]
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x5ec]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x5ec], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x5ec]
mov dword [ebp - 0x59c], eax
xor eax, eax
je 0x101e493f
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x5fc], eax
and dword [ebp - 0x5f8], 0
mov eax, dword [ebp - 0x5fc]
shr eax, 0x1a
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x5fc]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x5fc]
shr eax, 0x12
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x5fc]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x5fc]
shr eax, 0xa
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x5fc]
shr eax, 6
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x5fc]
shr eax, 2
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x5fc], eax
mov eax, dword [ebp - 0x5fc]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x5f8]
mov dword [ebp - 0x598], eax
jmp 0x101e4aaa
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x600], eax
and dword [ebp - 0x5f8], 0
mov eax, dword [ebp - 0x600]
shr eax, 0x1a
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x600]
shr eax, 0x16
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x600]
shr eax, 0x12
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x600]
shr eax, 0xe
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x600]
shr eax, 0xa
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x600]
shr eax, 6
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x600]
shr eax, 2
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x600], eax
mov eax, dword [ebp - 0x600]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x5f8]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x5f8], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x5f8]
mov dword [ebp - 0x59c], eax
xor eax, eax
inc eax
je 0x101e4c23
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x608], eax
and dword [ebp - 0x604], 0
mov eax, dword [ebp - 0x608]
shr eax, 0x1a
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x608]
shr eax, 0x16
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x608]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x608]
shr eax, 0xe
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x608]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x608]
shr eax, 6
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x608]
shr eax, 2
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x608], eax
mov eax, dword [ebp - 0x608]
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x604]
mov dword [ebp - 0x598], eax
jmp 0x101e4d8e
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x60c], eax
and dword [ebp - 0x604], 0
mov eax, dword [ebp - 0x60c]
shr eax, 0x1a
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x60c]
shr eax, 0x16
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x60c]
shr eax, 0x12
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x60c]
shr eax, 0xe
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x60c]
shr eax, 0xa
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x60c]
shr eax, 6
xor eax, 0x2b
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x60c]
shr eax, 2
xor eax, 9
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x60c], eax
mov eax, dword [ebp - 0x60c]
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x604]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x604], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x604]
mov dword [ebp - 0x59c], eax
xor eax, eax
je 0x101e4f06
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x614], eax
and dword [ebp - 0x610], 0
mov eax, dword [ebp - 0x614]
shr eax, 0x1a
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x614]
shr eax, 0x16
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x614]
shr eax, 0x12
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x614]
shr eax, 0xe
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x614]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x614]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x614]
shr eax, 2
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x614], eax
mov eax, dword [ebp - 0x614]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x610]
mov dword [ebp - 0x598], eax
jmp 0x101e5071
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x618], eax
and dword [ebp - 0x610], 0
mov eax, dword [ebp - 0x618]
shr eax, 0x1a
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x618]
shr eax, 0x16
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x618]
shr eax, 0x12
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x618]
shr eax, 0xe
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x618]
shr eax, 0xa
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x618]
shr eax, 6
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x618]
shr eax, 2
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x618], eax
mov eax, dword [ebp - 0x618]
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x610]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x610], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x610]
mov dword [ebp - 0x59c], eax
xor eax, eax
inc eax
je 0x101e51ea
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x620], eax
and dword [ebp - 0x61c], 0
mov eax, dword [ebp - 0x620]
shr eax, 0x1a
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x620]
shr eax, 0x16
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x620]
shr eax, 0x12
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x620]
shr eax, 0xe
xor eax, 0x21
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x620]
shr eax, 0xa
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x620]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x620]
shr eax, 2
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x620], eax
mov eax, dword [ebp - 0x620]
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x61c]
mov dword [ebp - 0x598], eax
jmp 0x101e5355
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x624], eax
and dword [ebp - 0x61c], 0
mov eax, dword [ebp - 0x624]
shr eax, 0x1a
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x624]
shr eax, 0x16
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x624]
shr eax, 0x12
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x624]
shr eax, 0xe
xor eax, 0x21
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x624]
shr eax, 0xa
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x624]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x624]
shr eax, 2
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x624], eax
mov eax, dword [ebp - 0x624]
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x61c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x61c], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x61c]
mov dword [ebp - 0x59c], eax
xor eax, eax
je 0x101e54cd
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x62c], eax
and dword [ebp - 0x628], 0
mov eax, dword [ebp - 0x62c]
shr eax, 0x1a
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x62c]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x62c]
shr eax, 0x12
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x62c]
shr eax, 0xe
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x62c]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x62c]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x62c]
shr eax, 2
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x62c], eax
mov eax, dword [ebp - 0x62c]
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x628]
mov dword [ebp - 0x598], eax
jmp 0x101e5638
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x630], eax
and dword [ebp - 0x628], 0
mov eax, dword [ebp - 0x630]
shr eax, 0x1a
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x630]
shr eax, 0x16
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x630]
shr eax, 0x12
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x630]
shr eax, 0xe
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x630]
shr eax, 0xa
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x630]
shr eax, 6
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x630]
shr eax, 2
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x630], eax
mov eax, dword [ebp - 0x630]
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x628]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x628], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x628]
mov dword [ebp - 0x59c], eax
xor eax, eax
inc eax
je 0x101e57b1
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x638], eax
and dword [ebp - 0x634], 0
mov eax, dword [ebp - 0x638]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x638]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x638]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x638]
shr eax, 0xe
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x638]
shr eax, 0xa
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x638]
shr eax, 6
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x638]
shr eax, 2
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x638], eax
mov eax, dword [ebp - 0x638]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x634]
mov dword [ebp - 0x598], eax
jmp 0x101e591c
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x63c], eax
and dword [ebp - 0x634], 0
mov eax, dword [ebp - 0x63c]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x63c]
shr eax, 0x16
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x63c]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x63c]
shr eax, 0xe
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x63c]
shr eax, 0xa
xor eax, 0xd
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x63c]
shr eax, 6
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x63c]
shr eax, 2
xor eax, 2
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x63c], eax
mov eax, dword [ebp - 0x63c]
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x634]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x634], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x634]
mov dword [ebp - 0x59c], eax
xor eax, eax
je 0x101e5a94
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x644], eax
and dword [ebp - 0x640], 0
mov eax, dword [ebp - 0x644]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x644]
shr eax, 0x16
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x644]
shr eax, 0x12
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x644]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x644]
shr eax, 0xa
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x644]
shr eax, 6
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x644]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x644], eax
mov eax, dword [ebp - 0x644]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x640]
mov dword [ebp - 0x598], eax
jmp 0x101e5bff
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x648], eax
and dword [ebp - 0x640], 0
mov eax, dword [ebp - 0x648]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x648]
shr eax, 0x16
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x648]
shr eax, 0x12
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x648]
shr eax, 0xe
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x648]
shr eax, 0xa
xor eax, 0xa
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x648]
shr eax, 6
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x648]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x648], eax
mov eax, dword [ebp - 0x648]
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x640]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x640], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x640]
mov dword [ebp - 0x59c], eax
xor eax, eax
inc eax
je 0x101e5d78
mov eax, dword [ebp - 0x59c]
shr eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x650], eax
and dword [ebp - 0x64c], 0
mov eax, dword [ebp - 0x650]
shr eax, 0x1a
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x650]
shr eax, 0x16
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x650]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x650]
shr eax, 0xe
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x650]
shr eax, 0xa
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x650]
shr eax, 6
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x650]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x59c]
shl eax, 1
mov ecx, dword [ebp - 0x59c]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x650], eax
mov eax, dword [ebp - 0x650]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x598]
xor eax, dword [ebp - 0x64c]
mov dword [ebp - 0x598], eax
jmp 0x101e5ee3
mov eax, dword [ebp - 0x598]
shr eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x654], eax
and dword [ebp - 0x64c], 0
mov eax, dword [ebp - 0x654]
shr eax, 0x1a
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x654]
shr eax, 0x16
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x654]
shr eax, 0x12
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x654]
shr eax, 0xe
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x654]
shr eax, 0xa
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x654]
shr eax, 6
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x654]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x598]
shl eax, 1
mov ecx, dword [ebp - 0x598]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x654], eax
mov eax, dword [ebp - 0x654]
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x64c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x64c], ecx
mov eax, dword [ebp - 0x59c]
xor eax, dword [ebp - 0x64c]
mov dword [ebp - 0x59c], eax
xor eax, eax
je 0x101e605b
push 0
push 0
push 0xbd9360c
push 0x41c
push str.7001B642D327C4B5A58A4204767B2D17B05BA740024A6996F407
call fcn.10054c40
add esp, 0x14
mov dword [ebp - 4], eax
jmp 0x101ea4e7
pushfd
push 0x19e7
jge 0x101ea501
add dword [esp], 0xf555973
nop
add dword [esp], 0xc931c3
jmp 0x101ea4fa
ret
add dword [esp], 0x321e869c
push edi
add esp, 4
nop
add dword [esp], 0xde0004c2
push dword [esp + 4]
popfd
jmp 0x101ea510
ret 4