Function at 0x103327b0
Capabilities:
Encode data using base64

Disassembly:
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x81c], eax
and dword [ebp - 0x818], 0
mov eax, dword [ebp - 0x81c]
shr eax, 0x1a
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x818]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x818], ecx
mov eax, dword [ebp - 0x81c]
shr eax, 0x16
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x818]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x818], ecx
mov eax, dword [ebp - 0x81c]
shr eax, 0x12
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x818]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x818], ecx
mov eax, dword [ebp - 0x81c]
shr eax, 0xe
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x818]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x818], ecx
mov eax, dword [ebp - 0x81c]
shr eax, 0xa
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x818]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x818], ecx
mov eax, dword [ebp - 0x81c]
shr eax, 6
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x818]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x818], ecx
mov eax, dword [ebp - 0x81c]
shr eax, 2
xor eax, 0x3b
and eax, 0x3f
mov ecx, dword [ebp - 0x818]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x818], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x81c], eax
mov eax, dword [ebp - 0x81c]
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x818]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x818], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x818]
mov dword [ebp - 0x7ac], eax
jmp 0x10330b1a
xor eax, eax
inc eax
je 0x10330c93
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x828], eax
and dword [ebp - 0x824], 0
mov eax, dword [ebp - 0x828]
shr eax, 0x1a
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x828]
shr eax, 0x16
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x828]
shr eax, 0x12
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x828]
shr eax, 0xe
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x828]
shr eax, 0xa
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x828]
shr eax, 6
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x828]
shr eax, 2
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x828], eax
mov eax, dword [ebp - 0x828]
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x824]
mov dword [ebp - 0x7ac], eax
jmp 0x10330dfe
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x82c], eax
and dword [ebp - 0x824], 0
mov eax, dword [ebp - 0x82c]
shr eax, 0x1a
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x82c]
shr eax, 0x16
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x82c]
shr eax, 0x12
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x82c]
shr eax, 0xe
xor eax, 0x3c
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x82c]
shr eax, 0xa
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x82c]
shr eax, 6
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x82c]
shr eax, 2
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x82c], eax
mov eax, dword [ebp - 0x82c]
xor eax, 0x35
and eax, 0x3f
mov ecx, dword [ebp - 0x824]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x824]
mov dword [ebp - 0x7b0], eax
xor eax, eax
je 0x10330f76
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x834], eax
and dword [ebp - 0x830], 0
mov eax, dword [ebp - 0x834]
shr eax, 0x1a
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x834]
shr eax, 0x16
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x834]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x834]
shr eax, 0xe
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x834]
shr eax, 0xa
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x834]
shr eax, 6
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x834]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x834], eax
mov eax, dword [ebp - 0x834]
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x830]
mov dword [ebp - 0x7ac], eax
jmp 0x103310e1
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x838], eax
and dword [ebp - 0x830], 0
mov eax, dword [ebp - 0x838]
shr eax, 0x1a
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x838]
shr eax, 0x16
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x838]
shr eax, 0x12
xor eax, 0x2c
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x838]
shr eax, 0xe
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x838]
shr eax, 0xa
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x838]
shr eax, 6
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x838]
shr eax, 2
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x838], eax
mov eax, dword [ebp - 0x838]
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x830]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x830], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x830]
mov dword [ebp - 0x7b0], eax
xor eax, eax
inc eax
je 0x1033125a
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x840], eax
and dword [ebp - 0x83c], 0
mov eax, dword [ebp - 0x840]
shr eax, 0x1a
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x840]
shr eax, 0x16
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x840]
shr eax, 0x12
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x840]
shr eax, 0xe
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x840]
shr eax, 0xa
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x840]
shr eax, 6
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x840]
shr eax, 2
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x840], eax
mov eax, dword [ebp - 0x840]
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x83c]
mov dword [ebp - 0x7ac], eax
jmp 0x103313c5
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x844], eax
and dword [ebp - 0x83c], 0
mov eax, dword [ebp - 0x844]
shr eax, 0x1a
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x844]
shr eax, 0x16
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x844]
shr eax, 0x12
xor eax, 0x28
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x844]
shr eax, 0xe
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x844]
shr eax, 0xa
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x844]
shr eax, 6
xor eax, 0x37
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x844]
shr eax, 2
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x844], eax
mov eax, dword [ebp - 0x844]
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x83c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x83c], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x83c]
mov dword [ebp - 0x7b0], eax
xor eax, eax
je 0x1033153d
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x84c], eax
and dword [ebp - 0x848], 0
mov eax, dword [ebp - 0x84c]
shr eax, 0x1a
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x84c]
shr eax, 0x16
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x84c]
shr eax, 0x12
xor eax, 0x1c
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x84c]
shr eax, 0xe
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x84c]
shr eax, 0xa
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x84c]
shr eax, 6
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x84c]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x84c], eax
mov eax, dword [ebp - 0x84c]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x848]
mov dword [ebp - 0x7ac], eax
jmp 0x103316a8
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x850], eax
and dword [ebp - 0x848], 0
mov eax, dword [ebp - 0x850]
shr eax, 0x1a
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x850]
shr eax, 0x16
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x850]
shr eax, 0x12
xor eax, 0x1c
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x850]
shr eax, 0xe
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x850]
shr eax, 0xa
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x850]
shr eax, 6
xor eax, 0x29
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x850]
shr eax, 2
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x850], eax
mov eax, dword [ebp - 0x850]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x848]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x848]
mov dword [ebp - 0x7b0], eax
xor eax, eax
inc eax
je 0x10331821
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x858], eax
and dword [ebp - 0x854], 0
mov eax, dword [ebp - 0x858]
shr eax, 0x1a
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x858]
shr eax, 0x16
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x858]
shr eax, 0x12
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x858]
shr eax, 0xe
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x858]
shr eax, 0xa
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x858]
shr eax, 6
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x858]
shr eax, 2
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x858], eax
mov eax, dword [ebp - 0x858]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x854]
mov dword [ebp - 0x7ac], eax
jmp 0x1033198c
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x85c], eax
and dword [ebp - 0x854], 0
mov eax, dword [ebp - 0x85c]
shr eax, 0x1a
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x85c]
shr eax, 0x16
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x85c]
shr eax, 0x12
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x85c]
shr eax, 0xe
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x85c]
shr eax, 0xa
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x85c]
shr eax, 6
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x85c]
shr eax, 2
xor eax, 0x3d
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x85c], eax
mov eax, dword [ebp - 0x85c]
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x854]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x854], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x854]
mov dword [ebp - 0x7b0], eax
xor eax, eax
je 0x10331b04
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x864], eax
and dword [ebp - 0x860], 0
mov eax, dword [ebp - 0x864]
shr eax, 0x1a
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x864]
shr eax, 0x16
xor eax, 0x1c
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x864]
shr eax, 0x12
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x864]
shr eax, 0xe
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x864]
shr eax, 0xa
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x864]
shr eax, 6
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x864]
shr eax, 2
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x864], eax
mov eax, dword [ebp - 0x864]
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x860]
mov dword [ebp - 0x7ac], eax
jmp 0x10331c6f
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x868], eax
and dword [ebp - 0x860], 0
mov eax, dword [ebp - 0x868]
shr eax, 0x1a
xor eax, 0x19
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x868]
shr eax, 0x16
xor eax, 0x1c
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x868]
shr eax, 0x12
xor eax, 0x23
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x868]
shr eax, 0xe
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x868]
shr eax, 0xa
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x868]
shr eax, 6
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x868]
shr eax, 2
xor eax, 0x25
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x868], eax
mov eax, dword [ebp - 0x868]
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x860]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x860], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x860]
mov dword [ebp - 0x7b0], eax
xor eax, eax
inc eax
je 0x10331de8
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x870], eax
and dword [ebp - 0x86c], 0
mov eax, dword [ebp - 0x870]
shr eax, 0x1a
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x870]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x870]
shr eax, 0x12
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x870]
shr eax, 0xe
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x870]
shr eax, 0xa
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x870]
shr eax, 6
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x870]
shr eax, 2
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x870], eax
mov eax, dword [ebp - 0x870]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x86c]
mov dword [ebp - 0x7ac], eax
jmp 0x10331f53
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x874], eax
and dword [ebp - 0x86c], 0
mov eax, dword [ebp - 0x874]
shr eax, 0x1a
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x874]
shr eax, 0x16
xor eax, 0x3e
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x874]
shr eax, 0x12
xor eax, 0x26
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x874]
shr eax, 0xe
xor eax, 0x32
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x874]
shr eax, 0xa
xor eax, 0x38
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x874]
shr eax, 6
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x874]
shr eax, 2
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x86c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x86c]
mov dword [ebp - 0x7b0], eax
xor eax, eax
je 0x103320cb
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x87c], eax
and dword [ebp - 0x878], 0
mov eax, dword [ebp - 0x87c]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x87c]
shr eax, 0x16
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x87c]
shr eax, 0x12
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x87c]
shr eax, 0xe
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x87c]
shr eax, 0xa
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x87c]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x87c]
shr eax, 2
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x87c], eax
mov eax, dword [ebp - 0x87c]
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x878]
mov dword [ebp - 0x7ac], eax
jmp 0x10332236
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x880], eax
and dword [ebp - 0x878], 0
mov eax, dword [ebp - 0x880]
shr eax, 0x1a
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x880]
shr eax, 0x16
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x880]
shr eax, 0x12
xor eax, 0x1e
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x880]
shr eax, 0xe
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x880]
shr eax, 0xa
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x880]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x880]
shr eax, 2
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x880], eax
mov eax, dword [ebp - 0x880]
xor eax, 0xe
and eax, 0x3f
mov ecx, dword [ebp - 0x878]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x878], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x878]
mov dword [ebp - 0x7b0], eax
xor eax, eax
inc eax
je 0x103323af
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x888], eax
and dword [ebp - 0x884], 0
mov eax, dword [ebp - 0x888]
shr eax, 0x1a
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x888]
shr eax, 0x16
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x888]
shr eax, 0x12
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x888]
shr eax, 0xe
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x888]
shr eax, 0xa
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x888]
shr eax, 6
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x888]
shr eax, 2
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x888], eax
mov eax, dword [ebp - 0x888]
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x884]
mov dword [ebp - 0x7ac], eax
jmp 0x1033251a
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x88c], eax
and dword [ebp - 0x884], 0
mov eax, dword [ebp - 0x88c]
shr eax, 0x1a
xor eax, 0x1f
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x88c]
shr eax, 0x16
xor eax, 0x31
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x88c]
shr eax, 0x12
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x88c]
shr eax, 0xe
xor eax, 0x1d
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x88c]
shr eax, 0xa
xor eax, 0x3f
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x88c]
shr eax, 6
xor eax, 5
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x88c]
shr eax, 2
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x88c], eax
mov eax, dword [ebp - 0x88c]
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x884]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x884], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x884]
mov dword [ebp - 0x7b0], eax
xor eax, eax
je 0x10332692
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x894], eax
and dword [ebp - 0x890], 0
mov eax, dword [ebp - 0x894]
shr eax, 0x1a
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x894]
shr eax, 0x16
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x894]
shr eax, 0x12
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x894]
shr eax, 0xe
xor eax, 0x1c
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x894]
shr eax, 0xa
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x894]
shr eax, 6
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x894]
shr eax, 2
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x894], eax
mov eax, dword [ebp - 0x894]
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x890]
mov dword [ebp - 0x7ac], eax
jmp 0x103327fd
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x898], eax
and dword [ebp - 0x890], 0
mov eax, dword [ebp - 0x898]
shr eax, 0x1a
xor eax, 0x13
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x898]
shr eax, 0x16
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x898]
shr eax, 0x12
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x898]
shr eax, 0xe
xor eax, 0x1c
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x898]
shr eax, 0xa
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x898]
shr eax, 6
xor eax, 0x2d
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x898]
shr eax, 2
xor eax, 0xb
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x898], eax
mov eax, dword [ebp - 0x898]
xor eax, 0x2f
and eax, 0x3f
mov ecx, dword [ebp - 0x890]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x890]
mov dword [ebp - 0x7b0], eax
xor eax, eax
inc eax
je 0x10332976
mov eax, dword [ebp - 0x7b0]
shr eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x8a0], eax
and dword [ebp - 0x89c], 0
mov eax, dword [ebp - 0x8a0]
shr eax, 0x1a
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a0]
shr eax, 0x16
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a0]
shr eax, 0x12
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a0]
shr eax, 0xe
xor eax, 0x39
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a0]
shr eax, 0xa
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a0]
shr eax, 6
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a0]
shr eax, 2
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x7b0]
shl eax, 1
mov ecx, dword [ebp - 0x7b0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x8a0], eax
mov eax, dword [ebp - 0x8a0]
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x7ac]
xor eax, dword [ebp - 0x89c]
mov dword [ebp - 0x7ac], eax
jmp 0x10332ae1
mov eax, dword [ebp - 0x7ac]
shr eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x8a4], eax
and dword [ebp - 0x89c], 0
mov eax, dword [ebp - 0x8a4]
shr eax, 0x1a
xor eax, 0x34
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a4]
shr eax, 0x16
xor eax, 0x16
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a4]
shr eax, 0x12
xor eax, 0x17
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x89c], ecx
dec dword [ebx - 0x8a37b]
inc ecx
call 0x4a23ad20
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a4]
shr eax, 0xa
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a4]
shr eax, 6
xor eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x8a4]
shr eax, 2
xor eax, 0x36
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x7ac]
shl eax, 1
mov ecx, dword [ebp - 0x7ac]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x8a4], eax
mov eax, dword [ebp - 0x8a4]
xor eax, 0x3a
and eax, 0x3f
mov ecx, dword [ebp - 0x89c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x89c], ecx
mov eax, dword [ebp - 0x7b0]
xor eax, dword [ebp - 0x89c]
mov dword [ebp - 0x7b0], eax
mov eax, dword [ebp - 0x7b0]
mov dword [ebp - 0x7d4], eax
mov eax, dword [ebp - 0x7ac]
mov dword [ebp - 0x7b0], eax
mov eax, dword [ebp - 0x7d4]
mov dword [ebp - 0x7ac], eax
lea eax, [ebp - 0x7b0]
mov dword [ebp - 0x8ac], eax
mov eax, dword [ebp - 0x8ac]
mov al, byte [eax + 3]
mov byte [ebp - 0x8a5], al
mov eax, dword [ebp - 0x8ac]
mov ecx, dword [ebp - 0x8ac]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x8ac]
mov cl, byte [ebp - 0x8a5]
mov byte [eax], cl
mov eax, dword [ebp - 0x8ac]
mov al, byte [eax + 2]
mov byte [ebp - 0x8a5], al
mov eax, dword [ebp - 0x8ac]
mov ecx, dword [ebp - 0x8ac]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x8ac]
mov cl, byte [ebp - 0x8a5]
mov byte [eax + 1], cl
lea eax, [ebp - 0x7ac]
mov dword [ebp - 0x8b4], eax
mov eax, dword [ebp - 0x8b4]
mov al, byte [eax + 3]
mov byte [ebp - 0x8ad], al
mov eax, dword [ebp - 0x8b4]
mov ecx, dword [ebp - 0x8b4]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x8b4]
mov cl, byte [ebp - 0x8ad]
mov byte [eax], cl
mov eax, dword [ebp - 0x8b4]
mov al, byte [eax + 2]
mov byte [ebp - 0x8ad], al
mov eax, dword [ebp - 0x8b4]
mov ecx, dword [ebp - 0x8b4]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x8b4]
mov cl, byte [ebp - 0x8ad]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x7b0]
mov dword [ebp - 0x7b8], eax
mov eax, dword [ebp - 0x7ac]
mov dword [ebp - 0x7b4], eax
xor eax, eax
inc eax
je 0x10332c13
mov eax, dword [ebp - 0x7b0]
mov dword [ebp - 0x66c], eax
mov eax, dword [ebp - 0x7ac]
mov dword [ebp - 0x668], eax
jmp 0x10332d4f
mov eax, 0x10493000
test eax, eax
jne 0x10332c39
mov eax, dword [ebp - 0x7b0]
mov dword [ebp - 0x66c], eax
mov eax, dword [ebp - 0x7ac]
mov dword [ebp - 0x668], eax
jmp 0x10332d4f
and dword [ebp - 0x66c], 0
and dword [ebp - 0x668], 0
lea eax, [ebp - 0x7b0]
mov dword [ebp - 0x8cc], eax
and dword [ebp - 0x8c8], 0
jmp 0x10332c77
mov eax, dword [ebp - 0x8c8]
inc eax
inc eax
mov dword [ebp - 0x8c8], eax
mov eax, dword [ebp - 0x8cc]
inc eax
mov dword [ebp - 0x8cc], eax
cmp dword [ebp - 0x8c8], 0x10
jge 0x10332d4f
lea eax, [ebp - 0x66c]
mov dword [ebp - 0x8c4], eax
mov eax, dword [ebp - 0x8c8]
shl eax, 7
mov ecx, dword [ebp - 0x8cc]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x8b8], eax
mov eax, dword [ebp - 0x8c8]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x8cc]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10493000]
mov dword [ebp - 0x8bc], eax
mov dword [ebp - 0x8c0], 8
jmp 0x10332cf1
mov eax, dword [ebp - 0x8c0]
dec eax
mov dword [ebp - 0x8c0], eax
cmp dword [ebp - 0x8c0], 0
je 0x10332d4a
mov eax, dword [ebp - 0x8b8]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x8bc]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x8c4]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x8c4]
mov byte [eax], cl
mov eax, dword [ebp - 0x8bc]
inc eax
mov dword [ebp - 0x8bc], eax
mov eax, dword [ebp - 0x8b8]
inc eax
mov dword [ebp - 0x8b8], eax
mov eax, dword [ebp - 0x8c4]
inc eax
mov dword [ebp - 0x8c4], eax
jmp 0x10332ce4
jmp 0x10332c5c
mov eax, dword [ebp - 0x66c]
mov dword [ebp - 0x664], eax
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x660], eax
xor eax, eax
inc eax
je 0x10332d89
mov eax, dword [ebp - 0x664]
mov dword [ebp - 0x8dc], eax
mov eax, dword [ebp - 0x660]
mov dword [ebp - 0x8d8], eax
jmp 0x10332ec5
mov eax, 0x10492800
test eax, eax
jne 0x10332daf
mov eax, dword [ebp - 0x664]
mov dword [ebp - 0x8dc], eax
mov eax, dword [ebp - 0x660]
mov dword [ebp - 0x8d8], eax
jmp 0x10332ec5
and dword [ebp - 0x8dc], 0
and dword [ebp - 0x8d8], 0
lea eax, [ebp - 0x664]
mov dword [ebp - 0x8f4], eax
and dword [ebp - 0x8f0], 0
jmp 0x10332ded
mov eax, dword [ebp - 0x8f0]
inc eax
inc eax
mov dword [ebp - 0x8f0], eax
mov eax, dword [ebp - 0x8f4]
inc eax
mov dword [ebp - 0x8f4], eax
cmp dword [ebp - 0x8f0], 0x10
jge 0x10332ec5
lea eax, [ebp - 0x8dc]
mov dword [ebp - 0x8ec], eax
mov eax, dword [ebp - 0x8f0]
shl eax, 7
mov ecx, dword [ebp - 0x8f4]
movzx ecx, byte [ecx]
sar ecx, 4
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x8e0], eax
mov eax, dword [ebp - 0x8f0]
inc eax
shl eax, 7
mov ecx, dword [ebp - 0x8f4]
movzx ecx, byte [ecx]
and ecx, 0xf
lea eax, [eax + ecx*8 + 0x10492800]
mov dword [ebp - 0x8e4], eax
mov dword [ebp - 0x8e8], 8
jmp 0x10332e67
mov eax, dword [ebp - 0x8e8]
dec eax
mov dword [ebp - 0x8e8], eax
cmp dword [ebp - 0x8e8], 0
je 0x10332ec0
mov eax, dword [ebp - 0x8e0]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x8e4]
movzx ecx, byte [ecx]
or eax, ecx
mov ecx, dword [ebp - 0x8ec]
movzx ecx, byte [ecx]
or ecx, eax
mov eax, dword [ebp - 0x8ec]
mov byte [eax], cl
mov eax, dword [ebp - 0x8e4]
inc eax
mov dword [ebp - 0x8e4], eax
mov eax, dword [ebp - 0x8e0]
inc eax
mov dword [ebp - 0x8e0], eax
mov eax, dword [ebp - 0x8ec]
inc eax
mov dword [ebp - 0x8ec], eax
jmp 0x10332e5a
jmp 0x10332dd2
mov eax, dword [ebp - 0x8dc]
mov dword [ebp - 0x8d4], eax
mov eax, dword [ebp - 0x8d8]
mov dword [ebp - 0x8d0], eax
lea eax, [ebp - 0x8d4]
mov dword [ebp - 0x900], eax
mov eax, dword [ebp - 0x900]
mov al, byte [eax + 3]
mov byte [ebp - 0x8f9], al
mov eax, dword [ebp - 0x900]
mov ecx, dword [ebp - 0x900]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x900]
mov cl, byte [ebp - 0x8f9]
mov byte [eax], cl
mov eax, dword [ebp - 0x900]
mov al, byte [eax + 2]
mov byte [ebp - 0x8f9], al
mov eax, dword [ebp - 0x900]
mov ecx, dword [ebp - 0x900]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x900]
mov cl, byte [ebp - 0x8f9]
mov byte [eax + 1], cl
lea eax, [ebp - 0x8d0]
mov dword [ebp - 0x908], eax
mov eax, dword [ebp - 0x908]
mov al, byte [eax + 3]
mov byte [ebp - 0x901], al
mov eax, dword [ebp - 0x908]
mov ecx, dword [ebp - 0x908]
mov cl, byte [ecx]
mov byte [eax + 3], cl
mov eax, dword [ebp - 0x908]
mov cl, byte [ebp - 0x901]
mov byte [eax], cl
mov eax, dword [ebp - 0x908]
mov al, byte [eax + 2]
mov byte [ebp - 0x901], al
mov eax, dword [ebp - 0x908]
mov ecx, dword [ebp - 0x908]
mov cl, byte [ecx + 1]
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x908]
mov cl, byte [ebp - 0x901]
mov byte [eax + 1], cl
mov eax, dword [ebp - 0x8d4]
mov dword [ebp - 0x8f8], eax
mov eax, dword [ebp - 0x8d0]
mov dword [ebp - 0x8d4], eax
mov eax, dword [ebp - 0x8f8]
mov dword [ebp - 0x8d0], eax
xor eax, eax
inc eax
je 0x1033314e
mov eax, dword [ebp - 0x8d4]
shr eax, 1
mov ecx, dword [ebp - 0x8d4]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x910], eax
and dword [ebp - 0x90c], 0
mov eax, dword [ebp - 0x910]
shr eax, 0x1a
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x910]
shr eax, 0x16
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x910]
shr eax, 0x12
xor eax, 0x20
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x910]
shr eax, 0xe
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x910]
shr eax, 0xa
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x910]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x910]
shr eax, 2
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x8d4]
shl eax, 1
mov ecx, dword [ebp - 0x8d4]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x910], eax
mov eax, dword [ebp - 0x910]
xor eax, 0x20
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x8d0]
xor eax, dword [ebp - 0x90c]
mov dword [ebp - 0x8d0], eax
jmp 0x103332b9
mov eax, dword [ebp - 0x8d0]
shr eax, 1
mov ecx, dword [ebp - 0x8d0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x914], eax
and dword [ebp - 0x90c], 0
mov eax, dword [ebp - 0x914]
shr eax, 0x1a
xor eax, 0x1b
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x914]
shr eax, 0x16
xor eax, 3
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x914]
shr eax, 0x12
xor eax, 0x20
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x914]
shr eax, 0xe
xor eax, 8
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x914]
shr eax, 0xa
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x914]
shr eax, 6
xor eax, 0x1a
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x914]
shr eax, 2
xor eax, 0x12
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x8d0]
shl eax, 1
mov ecx, dword [ebp - 0x8d0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x914], eax
mov eax, dword [ebp - 0x914]
xor eax, 0x20
and eax, 0x3f
mov ecx, dword [ebp - 0x90c]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x8d4]
xor eax, dword [ebp - 0x90c]
mov dword [ebp - 0x8d4], eax
xor eax, eax
je 0x10333431
mov eax, dword [ebp - 0x8d4]
shr eax, 1
mov ecx, dword [ebp - 0x8d4]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x91c], eax
and dword [ebp - 0x918], 0
mov eax, dword [ebp - 0x91c]
shr eax, 0x1a
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x91c]
shr eax, 0x16
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x91c]
shr eax, 0x12
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x91c]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x91c]
shr eax, 0xa
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x91c]
shr eax, 6
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x91c]
shr eax, 2
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x8d4]
shl eax, 1
mov ecx, dword [ebp - 0x8d4]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x91c], eax
mov eax, dword [ebp - 0x91c]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x8d0]
xor eax, dword [ebp - 0x918]
mov dword [ebp - 0x8d0], eax
jmp 0x1033359c
mov eax, dword [ebp - 0x8d0]
shr eax, 1
mov ecx, dword [ebp - 0x8d0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x920], eax
and dword [ebp - 0x918], 0
mov eax, dword [ebp - 0x920]
shr eax, 0x1a
xor eax, 0xc
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x920]
shr eax, 0x16
xor eax, 0x15
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x920]
shr eax, 0x12
xor eax, 0x2a
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x920]
shr eax, 0xe
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x920]
shr eax, 0xa
xor eax, 0x33
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x920]
shr eax, 6
xor eax, 1
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x920]
shr eax, 2
xor eax, 0x22
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x8d0]
shl eax, 1
mov ecx, dword [ebp - 0x8d0]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x920], eax
mov eax, dword [ebp - 0x920]
xor eax, 0x18
and eax, 0x3f
mov ecx, dword [ebp - 0x918]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x918], ecx
mov eax, dword [ebp - 0x8d4]
xor eax, dword [ebp - 0x918]
mov dword [ebp - 0x8d4], eax
xor eax, eax
inc eax
je 0x10333712
mov eax, dword [ebp - 0x8d4]
shr eax, 1
mov ecx, dword [ebp - 0x8d4]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x928], eax
and dword [ebp - 0x924], 0
mov eax, dword [ebp - 0x928]
shr eax, 0x1a
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x928]
shr eax, 0x16
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x928]
shr eax, 0x12
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x928]
shr eax, 0xe
xor eax, 7
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + 0x10492300]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x928]
shr eax, 0xa
xor eax, 0x14
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + 0x10492400]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x928]
shr eax, 6
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + 0x10492500]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x928]
shr eax, 2
xor eax, 0x30
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + 0x10492600]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x8d4]
shl eax, 1
mov ecx, dword [ebp - 0x8d4]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
neg ecx
or eax, ecx
mov dword [ebp - 0x928], eax
mov eax, dword [ebp - 0x928]
xor eax, 0x2e
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + 0x10492700]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x8d0]
xor eax, dword [ebp - 0x924]
mov dword [ebp - 0x8d0], eax
jmp 0x1033387a
mov eax, dword [ebp - 0x8d0]
shr eax, 1
mov ecx, dword [ebp - 0x8d0]
and ecx, 1
neg ecx
sbb ecx, ecx
and ecx, 0x80000000
or eax, ecx
mov dword [ebp - 0x92c], eax
and dword [ebp - 0x924], 0
mov eax, dword [ebp - 0x92c]
shr eax, 0x1a
xor eax, 0x24
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + section..init_d]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x92c]
shr eax, 0x16
xor eax, 0x10
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + 0x10492100]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x92c]
shr eax, 0x12
xor eax, 0xf
and eax, 0x3f
mov ecx, dword [ebp - 0x924]
or ecx, dword [eax*4 + 0x10492200]
mov dword [ebp - 0x924], ecx
mov eax, dword [ebp - 0x92c]
inc ecx
call 0x1823babc