Function at 0x101554c0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c8
mov eax, dword [0x103c4120]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [ebp + 0xc], 0
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov dword [ebp - 0x1c8], eax
je 0x101555dc
mov edx, dword [eax + 4]
mov ecx, edx
mov esi, dword [eax]
mov ebx, esi
mov edi, dword [eax + 0xc]
shr ecx, 1
shl edx, 0x1f
shl ebx, 0x1f
or ebx, ecx
shr esi, 1
or esi, edx
mov dword [ebp - 0x174], ebx
mov edx, dword [eax + 8]
mov ecx, edx
mov dword [eax + 4], ebx
mov ebx, edi
shl ecx, 0x1f
shl edi, 0x1f
shr edx, 1
or edi, edx
shr ebx, 1
mov edx, dword [eax + 0x10]
or ebx, ecx
mov dword [ebp - 0x188], edi
mov ecx, edx
mov dword [eax + 8], edi
mov dword [ebp - 0x184], ebx
mov dword [eax + 0xc], ebx
mov ebx, dword [eax + 0x14]
mov edi, ebx
shr edi, 1
shl ecx, 0x1f
or edi, ecx
shr edx, 1
mov dword [ebp - 0x178], esi
mov dword [eax], esi
mov esi, dword [eax + 0x1c]
shl ebx, 0x1f
or ebx, edx
mov dword [ebp - 0x168], edi
mov edx, dword [eax + 0x18]
mov ecx, edx
mov dword [eax + 0x14], edi
mov edi, esi
shl esi, 0x1f
shr edx, 1
or esi, edx
shl ecx, 0x1f
mov edx, dword [eax + 0x20]
shr edi, 1
or edi, ecx
mov dword [ebp - 0x190], esi
mov dword [eax + 0x18], esi
mov ecx, edx
mov esi, dword [eax + 0x24]
mov dword [ebp - 0x170], edi
mov dword [eax + 0x1c], edi
mov edi, esi
shl esi, 0x1f
shr edx, 1
or esi, edx
shl ecx, 0x1f
mov edx, dword [eax + 0x28]
mov dword [ebp - 0x18c], ebx
mov dword [eax + 0x10], ebx
mov ebx, dword [eax + 0x2c]
shr edi, 1
or edi, ecx
mov dword [ebp - 0x194], esi
mov dword [eax + 0x20], esi
mov ecx, edx
mov esi, ebx
shl ecx, 0x1f
shr esi, 1
or esi, ecx
shl ebx, 0x1f
shr edx, 1
mov dword [ebp - 0x17c], edi
or ebx, edx
mov dword [eax + 0x24], edi
mov dword [eax + 0x2c], esi
mov dword [eax + 0x28], ebx
jmp 0x101556e2
mov esi, dword [eax + 4]
mov ecx, esi
mov ebx, dword [eax]
mov edx, ebx
shl edx, 0x1f
shr ecx, 1
or edx, ecx
mov dword [ebp - 0x174], esi
mov dword [eax + 4], edx
mov ecx, ebx
shr ecx, 1
mov edx, esi
mov esi, dword [eax + 0xc]
shl edx, 0x1f
or edx, ecx
mov dword [ebp - 0x178], ebx
mov ebx, dword [eax + 8]
mov ecx, esi
mov dword [eax], edx
mov edx, ebx
shl edx, 0x1f
shr ecx, 1
or edx, ecx
mov dword [ebp - 0x184], esi
mov dword [eax + 0xc], edx
mov ecx, ebx
shr ecx, 1
mov edx, esi
mov esi, dword [eax + 0x14]
shl edx, 0x1f
or edx, ecx
mov dword [ebp - 0x188], ebx
mov ebx, dword [eax + 0x10]
mov ecx, esi
mov dword [eax + 8], edx
mov edx, ebx
shl edx, 0x1f
shr ecx, 1
or edx, ecx
mov dword [ebp - 0x168], esi
mov dword [eax + 0x14], edx
mov ecx, ebx
shr ecx, 1
mov edx, esi
mov esi, dword [eax + 0x1c]
shl edx, 0x1f
or edx, ecx
mov dword [ebp - 0x18c], ebx
mov ebx, dword [eax + 0x18]
mov ecx, esi
mov dword [eax + 0x10], edx
mov edx, ebx
shl edx, 0x1f
shr ecx, 1
or edx, ecx
mov dword [ebp - 0x170], esi
mov dword [eax + 0x1c], edx
mov ecx, ebx
shr ecx, 1
mov edx, esi
mov esi, dword [eax + 0x24]
shl edx, 0x1f
or edx, ecx
mov dword [ebp - 0x190], ebx
mov ebx, dword [eax + 0x20]
mov ecx, esi
mov dword [eax + 0x18], edx
mov edx, ebx
shl edx, 0x1f
shr ecx, 1
or edx, ecx
mov dword [ebp - 0x17c], esi
mov dword [eax + 0x24], edx
mov ecx, ebx
mov edx, esi
shr ecx, 1
mov esi, dword [eax + 0x2c]
shl edx, 0x1f
or edx, ecx
mov dword [ebp - 0x194], ebx
mov dword [eax + 0x20], edx
mov ebx, dword [eax + 0x28]
mov ecx, esi
shr ecx, 1
mov edx, ebx
shl edx, 0x1f
or edx, ecx
mov ecx, ebx
mov dword [eax + 0x2c], edx
mov edx, esi
shl edx, 0x1f
shr ecx, 1
or edx, ecx
mov dword [eax + 0x28], edx
mov ecx, dword [eax + 0x70]
bswap ecx
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x138], ecx
mov ecx, dword [eax + 0x74]
bswap ecx
mov dword [ebp - 0x1b4], ecx
mov dword [ebp - 0x134], ecx
mov ecx, dword [eax + 0x78]
bswap ecx
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x130], ecx
mov ecx, dword [eax + 0x7c]
bswap ecx
mov dword [ebp - 0x1ac], ecx
mov dword [ebp - 0x12c], ecx
mov ecx, dword [eax + 0x80]
bswap ecx
mov dword [ebp - 0x19c], ecx
mov dword [ebp - 0x128], ecx
mov ecx, dword [eax + 0x84]
bswap ecx
mov dword [ebp - 0x1bc], ecx
mov dword [ebp - 0x124], ecx
mov ecx, dword [eax + 0x88]
bswap ecx
mov dword [ebp - 0x1a4], ecx
mov dword [ebp - 0x120], ecx
mov ecx, dword [eax + 0x8c]
bswap ecx
mov dword [ebp - 0x1c0], ecx
mov dword [ebp - 0x11c], ecx
mov ecx, dword [eax + 0x90]
bswap ecx
mov edx, dword [eax + 0x64]
mov edi, dword [eax + 0x68]
mov dword [ebp - 0x1b0], ecx
mov dword [ebp - 0x118], ecx
mov ecx, dword [eax + 0x94]
bswap ecx
mov dword [ebp - 0x1b8], ecx
mov dword [ebp - 0x114], ecx
mov ecx, dword [eax + 0x98]
bswap ecx
mov dword [ebp - 0x1a0], ecx
mov dword [ebp - 0x110], ecx
mov ecx, dword [eax + 0x9c]
bswap ecx
mov dword [ebp - 0x198], ecx
mov dword [ebp - 0x10c], ecx
mov ecx, dword [eax + 0xa0]
bswap ecx
mov dword [ebp - 0x160], ecx
mov dword [ebp - 0x108], ecx
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x180], ebx
mov ebx, dword [eax + 0x6c]
shl ecx, 2
mov dword [ebp - 0x164], esi
bswap edx
mov dword [ebp - 0x144], edx
bswap edi
mov dword [ebp - 0x140], edi
bswap ebx
mov dword [ebp - 0x13c], ebx
cmp ecx, 0x10
jle 0x1015598b
add ecx, 0xffffffef
lea eax, [ebp - 0x13c]
shr ecx, 1
inc ecx
mov dword [ebp - 0x154], ecx
mov ebx, dword [eax]
lea eax, [eax + 8]
mov edi, dword [eax - 4]
mov ecx, ebx
shl ecx, 0x1c
mov esi, edi
shr esi, 4
mov edx, edi
or esi, ecx
shl edx, 0xe
mov ecx, ebx
shr ecx, 0x12
or edx, ecx
mov ecx, dword [eax + 0x20]
xor esi, edx
shl ecx, 0x1b
mov edx, dword [eax + 0x24]
shr edx, 5
or edx, ecx
mov ecx, dword [eax + 0x20]
xor esi, edx
shl ecx, 5
mov edx, dword [eax + 0x24]
shr edx, 0x1b
or edx, ecx
mov ecx, dword [eax + 0x20]
xor esi, edx
shr ecx, 9
xor ecx, ebx
mov edx, edi
shr ecx, 1
xor esi, ecx
shr edx, 0x12
xor esi, dword [eax - 0x10]
mov ecx, ebx
mov dword [eax + 0x30], esi
mov esi, edi
shr esi, 1
shl ecx, 0x1f
or esi, ecx
shl edi, 0x1c
mov ecx, ebx
shr ebx, 4
shl ecx, 0xe
or edi, ebx
mov ebx, dword [eax + 0x24]
or edx, ecx
xor esi, edx
mov edx, ebx
xor esi, edi
shl edx, 5
mov edi, dword [eax + 0x20]
mov ecx, edi
shr ecx, 0x1b
or edx, ecx
mov ecx, edi
xor esi, edx
shl ecx, 0x16
mov edx, ebx
shr edi, 5
shr edx, 0xa
or edx, ecx
shl ebx, 0x1b
xor esi, edx
or ebx, edi
xor esi, ebx
xor esi, dword [eax - 0xc]
dec dword [ebp - 0x154]
mov dword [eax + 0x34], esi
jne 0x10155828
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x160], eax
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x110]
mov ebx, dword [ebp - 0x13c]
mov edi, dword [ebp - 0x140]
mov edx, dword [ebp - 0x144]
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x154], eax
mov ecx, dword [0x102c0730]
mov esi, dword [ecx + 4]
mov eax, dword [ecx]
xor esi, edx
mov edx, dword [ecx + 0xc]
xor eax, edi
xor edx, ebx
mov dword [ebp - 0x14c], eax
mov eax, dword [ecx + 8]
mov ebx, edx
ror ebx, 0xe
mov ecx, edx
rol ecx, 8
xor ebx, ecx
xor dword [ebp - 0x154], eax
mov ecx, edx
mov edi, dword [ebp - 0x190]
rol ecx, 1
xor ebx, ecx
ror edi, 5
mov ecx, dword [ebp - 0x194]
ror ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x174]
rol ecx, 0xf
xor ebx, ecx
mov ecx, esi
mov dword [ebp - 0x150], ebx
mov ebx, esi
rol ecx, 6
rol ebx, 0xb
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x170]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x178]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x184]
mov dword [ebp - 0x148], ebx
mov ebx, dword [ebp - 0x190]
ror ecx, 8
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x148]
xor edi, esi
mov esi, ecx
xor ebx, edx
xor ebx, dword [ebp - 0x174]
mov eax, edi
and eax, dword [ebp - 0x150]
not ecx
or esi, dword [ebp - 0x150]
xor eax, ecx
xor esi, edi
mov edx, ebx
not edx
mov ecx, esi
and eax, edx
and ecx, ebx
or eax, ecx
and edx, esi
mov ecx, dword [ebp - 0x150]
mov dword [ebp - 0x16c], eax
not ecx
mov eax, edi
and eax, dword [ebp - 0x148]
xor eax, dword [ebp - 0x150]
and eax, ebx
or eax, edx
mov dword [ebp - 0x1c4], eax
mov eax, ebx
and eax, dword [ebp - 0x148]
xor eax, edi
not edi
and edi, dword [ebp - 0x148]
and eax, ecx
xor edi, ebx
and edi, dword [ebp - 0x150]
mov esi, dword [ebp - 0x14c]
or eax, edi
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x154]
mov edx, eax
ror edx, 0xe
mov ecx, eax
rol ecx, 8
xor edx, ecx
mov edi, dword [ebp - 0x170]
mov ecx, eax
mov ebx, dword [ebp - 0x170]
rol ecx, 1
xor edx, ecx
ror edi, 1
mov ecx, dword [ebp - 0x17c]
rol ecx, 9
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x178]
xor ebx, eax
ror ecx, 0xc
xor edx, ecx
xor ebx, dword [ebp - 0x178]
mov dword [ebp - 0x150], edx
mov ecx, esi
rol ecx, 6
mov edx, esi
rol edx, 0xb
xor edx, ecx
mov eax, dword [ebp - 0x150]
mov ecx, esi
rol ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x190]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x174]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 8
xor edi, ecx
mov dword [ebp - 0x14c], edx
xor edi, esi
mov esi, edx
or esi, dword [ebp - 0x150]
mov ecx, edi
and ecx, eax
mov dword [ebp - 0x158], edi
mov dword [ebp - 0x148], ecx
xor esi, edi
mov ecx, dword [ebp - 0x14c]
mov edx, ebx
not ecx
not edx
xor dword [ebp - 0x148], ecx
mov ecx, esi
and dword [ebp - 0x148], edx
and ecx, ebx
or dword [ebp - 0x148], ecx
and edx, esi
mov ecx, dword [ebp - 0x14c]
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
or dword [ebp - 0x158], edx
mov edx, ebx
and edx, ecx
mov ecx, eax
xor edx, edi
not ecx
not edi
and edx, ecx
and edi, dword [ebp - 0x14c]
xor edi, ebx
mov ebx, dword [ebp - 0x158]
and edi, eax
or edx, edi
mov dword [ebp - 0x150], edx
mov eax, dword [ebp - 0x1c4]
xor esi, esi
or esi, dword [ebp - 0x148]
xor edi, edi
ror eax, 5
bswap eax
or edi, eax
ror ebx, 5
mov eax, dword [ebp - 0x16c]
add esi, edi
bswap ebx
adc eax, ebx
mov edx, esi
mov ecx, eax
shr esi, 0x10
shr ecx, 0x10
shl eax, 0x10
or esi, eax
shl edx, 0x10
xor dword [ebp - 0x180], esi
or edx, ecx
xor dword [ebp - 0x164], edx
xor esi, esi
or esi, dword [ebp - 0x15c]
add esi, edi
mov edi, dword [ebp - 0x150]
mov edx, esi
adc edi, ebx
shr edx, 0x10
mov ecx, edi
shl esi, 0x10
shl ecx, 0x10
or edx, ecx
shr edi, 0x10
mov ecx, dword [0x102c0730]
or esi, edi
xor dword [ebp - 0x168], edx
mov edi, dword [ebp - 0x18c]
xor edi, esi
mov eax, dword [ecx + 0x10]
mov edx, dword [ecx + 0x1c]
mov esi, dword [ecx + 0x14]
xor dword [ebp - 0x1a8], eax
mov eax, dword [ecx + 0x18]
xor eax, dword [ebp - 0x19c]
xor edx, dword [ebp - 0x1ac]
xor esi, dword [ebp - 0x1b4]
mov ecx, edx
rol ecx, 8
mov ebx, esi
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
mov dword [ebp - 0x18c], edi
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x164]
rol ecx, 0xf
xor eax, ecx
mov ecx, dword [ebp - 0x190]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x180]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x168]
ror ecx, 0xe
xor ebx, ecx
mov dword [ebp - 0x150], ebx
mov ebx, edi
rol ebx, 0xe
xor ebx, edx
xor ebx, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x174]
mov edx, ebx
ror ecx, 8
not edx
ror edi, 5
xor edi, ecx
mov ecx, dword [ebp - 0x150]
xor edi, esi
mov esi, ecx
not ecx
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], eax
or esi, eax
xor dword [ebp - 0x14c], ecx
xor esi, edi
and dword [ebp - 0x14c], edx
mov ecx, esi
and ecx, ebx
mov dword [ebp - 0x158], edi
or dword [ebp - 0x14c], ecx
and edx, esi
mov ecx, dword [ebp - 0x150]
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
or dword [ebp - 0x158], edx
mov edx, ebx
and edx, ecx
mov esi, dword [ebp - 0x15c]
xor edx, edi
mov ecx, eax
not ecx
not edi
and edi, dword [ebp - 0x150]
and edx, ecx
xor edi, ebx
mov ecx, esi
mov ebx, dword [ebp - 0x1a8]
and edi, eax
rol ecx, 8
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov edi, dword [ebp - 0x168]
mov ecx, esi
mov dword [ebp - 0x16c], edx
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x180]
ror ecx, 0xc
xor eax, ecx
ror edi, 1
mov ecx, dword [ebp - 0x170]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
mov ebx, dword [ebp - 0x168]
rol ecx, 2
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x164]
xor ebx, esi
xor ebx, dword [ebp - 0x180]
rol ecx, 6
xor edx, ecx
mov dword [ebp - 0x19c], ebx
mov ecx, dword [ebp - 0x18c]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x178]
ror ecx, 8
xor edi, ecx
mov dword [ebp - 0x150], edx
xor edi, dword [ebp - 0x1a8]
mov esi, edx
mov ecx, edi
and ecx, eax
or esi, eax
xor esi, edi
mov dword [ebp - 0x148], ecx
mov ecx, dword [ebp - 0x150]
mov edx, ebx
and ebx, esi
not edx
not ecx
xor dword [ebp - 0x148], ecx
mov ecx, eax
and dword [ebp - 0x148], edx
not ecx
or dword [ebp - 0x148], ebx
and edx, esi
mov ebx, edi
xor esi, esi
and ebx, dword [ebp - 0x150]
xor ebx, eax
and ebx, dword [ebp - 0x19c]
or ebx, edx
mov edx, dword [ebp - 0x19c]
and edx, dword [ebp - 0x150]
or esi, ebx
xor edx, edi
mov ebx, dword [ebp - 0x17c]
and edx, ecx
not edi
and edi, dword [ebp - 0x150]
xor edi, dword [ebp - 0x19c]
and edi, eax
mov eax, dword [ebp - 0x16c]
or edx, edi
ror eax, 5
bswap eax
ror edx, 5
xor edi, edi
or edi, eax
mov eax, dword [ebp - 0x158]
add esi, edi
bswap edx
adc eax, edx
mov dword [ebp - 0x15c], edx
mov edx, esi
mov ecx, eax
shr esi, 0x10
shl eax, 0x10
or esi, eax
shl edx, 0x10
xor dword [ebp - 0x194], esi
xor esi, esi
or esi, dword [ebp - 0x14c]
mov eax, dword [ebp - 0x148]
shr ecx, 0x10
or edx, ecx
xor ebx, edx
add esi, edi
mov edi, dword [ebp - 0x188]
mov edx, esi
adc eax, dword [ebp - 0x15c]
mov ecx, eax
shr edx, 0x10
shl ecx, 0x10
or edx, ecx
shl esi, 0x10
mov ecx, dword [0x102c0730]
xor dword [ebp - 0x184], edx
shr eax, 0x10
or esi, eax
mov dword [ebp - 0x17c], ebx
mov eax, dword [ecx + 0x20]
xor edi, esi
mov esi, dword [ecx + 0x24]
xor dword [ebp - 0x1a4], eax
mov edx, dword [ecx + 0x2c]
xor esi, dword [ebp - 0x1bc]
xor edx, dword [ebp - 0x1c0]
mov eax, dword [ecx + 0x28]
mov dword [ebp - 0x188], edi
xor eax, dword [ebp - 0x1b0]
mov ecx, edx
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, ebx
rol ecx, 0xf
mov ebx, esi
xor eax, ecx
rol ebx, 0xb
mov ecx, dword [ebp - 0x18c]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x194]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x184]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 5
mov dword [ebp - 0x150], ebx
mov ebx, edi
mov edi, dword [ebp - 0x164]
ror edi, 8
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x150]
xor edi, esi
mov esi, ecx
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], eax
xor ebx, edx
xor ebx, dword [ebp - 0x17c]
not ecx
xor dword [ebp - 0x14c], ecx
or esi, eax
xor esi, edi
mov dword [ebp - 0x158], edi
mov edx, ebx
mov ecx, esi
not edx
and ecx, ebx
and dword [ebp - 0x14c], edx
and edx, esi
or dword [ebp - 0x14c], ecx
mov ecx, dword [ebp - 0x150]
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
or dword [ebp - 0x158], edx
mov edx, ebx
mov esi, dword [ebp - 0x15c]
and edx, ecx
xor edx, edi
mov ecx, eax
not edi
not ecx
and edi, dword [ebp - 0x150]
and edx, ecx
xor edi, ebx
mov ecx, esi
and edi, eax
rol ecx, 8
mov eax, esi
or edx, edi
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
rol ecx, 1
xor eax, ecx
mov ebx, dword [ebp - 0x1a4]
mov ecx, dword [ebp - 0x194]
mov edx, ebx
ror ecx, 0xc
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x168]
rol ecx, 9
xor eax, ecx
mov edi, dword [ebp - 0x180]
mov ecx, ebx
ror edi, 8
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x17c]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x188]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x184]
mov ebx, ecx
mov dword [ebp - 0x154], edx
ror ecx, 1
xor edi, ecx
rol ebx, 0xf
xor edi, dword [ebp - 0x1a4]
xor ebx, esi
xor ebx, dword [ebp - 0x194]
mov ecx, edi
and ecx, eax
mov dword [ebp - 0x148], edi
mov esi, edx
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
or esi, eax
xor esi, edi
not ecx
xor dword [ebp - 0x150], ecx
mov edx, ebx
not edx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and edx, esi
mov ecx, dword [ebp - 0x154]
xor esi, esi
and dword [ebp - 0x148], ecx
xor dword [ebp - 0x148], eax
and dword [ebp - 0x148], ebx
or dword [ebp - 0x148], edx
mov edx, ebx
and edx, ecx
mov ecx, eax
xor edx, edi
not ecx
not edi
and edx, ecx
and edi, dword [ebp - 0x154]
xor edi, ebx
mov ebx, dword [ebp - 0x150]
and edi, eax
ror ebx, 5
mov eax, dword [ebp - 0x14c]
or edx, edi
ror eax, 5
xor edi, edi
bswap eax
or edi, eax
or esi, edx
mov eax, dword [ebp - 0x16c]
add esi, edi
bswap ebx
adc eax, ebx
mov edx, esi
mov ecx, eax
shr esi, 0x10
shr ecx, 0x10
shl eax, 0x10
or esi, eax
shl edx, 0x10
xor dword [ebp - 0x190], esi
or edx, ecx
xor dword [ebp - 0x170], edx
xor esi, esi
or esi, dword [ebp - 0x158]
mov eax, dword [ebp - 0x148]
add esi, edi
mov edi, dword [ebp - 0x178]
mov edx, esi
adc eax, ebx
shr edx, 0x10
mov ecx, eax
shl esi, 0x10
shl ecx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
or esi, eax
xor dword [ebp - 0x174], edx
xor edi, esi
mov dword [ebp - 0x178], edi
mov eax, dword [ecx + 0x30]
mov edx, dword [ecx + 0x3c]
mov esi, dword [ecx + 0x34]
xor dword [ebp - 0x1a0], eax
mov eax, dword [ecx + 0x38]
xor eax, dword [ebp - 0x160]
xor edx, dword [ebp - 0x198]
xor esi, dword [ebp - 0x1b8]
mov ecx, edx
rol ecx, 8
mov ebx, esi
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x170]
rol ecx, 0xf
xor eax, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x190]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x174]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x178]
mov dword [ebp - 0x160], ebx
mov ebx, edi
mov edi, dword [ebp - 0x17c]
ror edi, 8
ror ecx, 5
rol ebx, 0xe
xor edi, ecx
mov ecx, dword [ebp - 0x160]
xor ebx, edx
xor ebx, dword [ebp - 0x170]
xor edi, esi
mov esi, ecx
mov edx, ebx
or esi, eax
not edx
xor esi, edi
not ecx
mov dword [ebp - 0x158], edi
and dword [ebp - 0x158], eax
xor dword [ebp - 0x158], ecx
mov ecx, esi
and dword [ebp - 0x158], edx
and ecx, ebx
or dword [ebp - 0x158], ecx
and edx, esi
mov ecx, dword [ebp - 0x160]
mov esi, dword [ebp - 0x15c]
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], ecx
xor dword [ebp - 0x14c], eax
and dword [ebp - 0x14c], ebx
or dword [ebp - 0x14c], edx
mov edx, edi
not edx
and edx, ecx
xor edx, ebx
and ebx, ecx
and edx, eax
xor ebx, edi
not eax
mov edi, dword [ebp - 0x194]
and ebx, eax
ror edi, 8
mov eax, esi
mov ecx, esi
rol ecx, 8
or edx, ebx
mov ebx, dword [ebp - 0x1a0]
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
mov edx, ebx
rol ecx, 1
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x190]
ror ecx, 0xc
xor eax, ecx
mov ecx, dword [ebp - 0x184]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x170]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x178]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x174]
mov ebx, ecx
mov dword [ebp - 0x154], edx
ror ecx, 1
xor edi, ecx
rol ebx, 0xf
xor edi, dword [ebp - 0x1a0]
xor ebx, esi
xor ebx, dword [ebp - 0x190]
mov ecx, edi
and ecx, eax
mov esi, edx
mov dword [ebp - 0x150], ecx
or esi, eax
mov ecx, dword [ebp - 0x154]
xor esi, edi
not ecx
mov edx, ebx
xor dword [ebp - 0x150], ecx
not edx
and dword [ebp - 0x150], edx
mov ecx, esi
and ecx, ebx
or dword [ebp - 0x150], ecx
and edx, esi
mov ecx, dword [ebp - 0x154]
xor esi, esi
or esi, dword [ebp - 0x150]
mov dword [ebp - 0x148], edi
and dword [ebp - 0x148], ecx
xor dword [ebp - 0x148], eax
and dword [ebp - 0x148], ebx
or dword [ebp - 0x148], edx
mov edx, ebx
and edx, ecx
mov ecx, eax
xor edx, edi
not ecx
and edx, ecx
not edi
and edi, dword [ebp - 0x154]
xor edi, ebx
mov ebx, dword [ebp - 0x148]
and edi, eax
ror ebx, 5
mov eax, dword [ebp - 0x14c]
or edx, edi
ror eax, 5
xor edi, edi
bswap eax
or edi, eax
mov dword [ebp - 0x154], edx
mov eax, dword [ebp - 0x158]
add esi, edi
mov edx, esi
bswap ebx
adc eax, ebx
shr esi, 0x10
mov ecx, eax
shl edx, 0x10
shl eax, 0x10
or esi, eax
shr ecx, 0x10
xor dword [ebp - 0x18c], esi
or edx, ecx
xor dword [ebp - 0x168], edx
xor esi, esi
or esi, dword [ebp - 0x16c]
add esi, edi
mov edi, dword [ebp - 0x154]
mov edx, esi
adc edi, ebx
shr edx, 0x10
mov ecx, edi
shl esi, 0x10
shl ecx, 0x10
or edx, ecx
shr edi, 0x10
mov ecx, dword [0x102c0730]
or esi, edi
xor dword [ebp - 0x164], edx
mov edi, dword [ebp - 0x180]
xor edi, esi
mov eax, dword [ecx + 0x40]
xor eax, dword [ebp - 0x100]
mov edx, dword [ecx + 0x4c]
mov esi, dword [ecx + 0x44]
xor edx, dword [ebp - 0xfc]
xor esi, dword [ebp - 0x104]
mov dword [ebp - 0x160], eax
mov eax, dword [ecx + 0x48]
mov ecx, edx
xor eax, dword [ebp - 0xf8]
mov dword [ebp - 0x15c], eax
mov eax, edx
rol ecx, 8
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x180], edi
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x168]
rol ecx, 0xf
xor eax, ecx
mov ebx, esi
mov ecx, dword [ebp - 0x178]
ror ecx, 2
xor eax, ecx
rol ebx, 0xb
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x164]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x18c]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x170]
ror ecx, 8
mov dword [ebp - 0x154], ebx
mov ebx, edi
ror edi, 5
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor edi, esi
mov esi, ecx
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], eax
not ecx
xor dword [ebp - 0x14c], ecx
xor ebx, edx
xor ebx, dword [ebp - 0x168]
or esi, eax
xor esi, edi
mov dword [ebp - 0x148], edi
mov edx, ebx
mov ecx, esi
and ecx, ebx
not edx
and dword [ebp - 0x14c], edx
and edx, esi
or dword [ebp - 0x14c], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x148], ecx
xor dword [ebp - 0x148], eax
and dword [ebp - 0x148], ebx
or dword [ebp - 0x148], edx
mov edx, ebx
mov esi, dword [ebp - 0x15c]
and edx, ecx
xor edx, edi
mov ecx, eax
not ecx
not edi
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, ebx
mov ecx, esi
mov ebx, dword [ebp - 0x160]
and edi, eax
rol ecx, 8
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
mov edx, ebx
rol ecx, 1
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x18c]
ror ecx, 0xc
xor eax, ecx
mov ecx, dword [ebp - 0x174]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov edi, dword [ebp - 0x164]
mov ecx, ebx
ror edi, 1
rol ecx, 2
xor edx, ecx
mov ebx, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x180]
rol ecx, 0xa
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x168]
xor ebx, esi
xor ebx, dword [ebp - 0x18c]
rol ecx, 6
xor edx, ecx
mov dword [ebp - 0x198], ebx
mov ecx, dword [ebp - 0x190]
mov esi, edx
ror ecx, 8
or esi, eax
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
mov edx, ebx
xor esi, edi
mov ecx, edi
and ecx, eax
not edx
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and edx, esi
mov ebx, edi
mov ecx, eax
and ebx, dword [ebp - 0x154]
not ecx
xor ebx, eax
xor esi, esi
and ebx, dword [ebp - 0x198]
or ebx, edx
mov edx, dword [ebp - 0x198]
and edx, dword [ebp - 0x154]
or esi, ebx
xor edx, edi
mov ebx, dword [ebp - 0x184]
not edi
and edx, ecx
and edi, dword [ebp - 0x154]
xor edi, dword [ebp - 0x198]
and edi, eax
mov eax, dword [ebp - 0x16c]
or edx, edi
ror eax, 5
bswap eax
ror edx, 5
xor edi, edi
or edi, eax
mov eax, dword [ebp - 0x148]
add esi, edi
bswap edx
adc eax, edx
mov dword [ebp - 0x15c], edx
mov edx, esi
mov ecx, eax
shr esi, 0x10
shl eax, 0x10
shl edx, 0x10
or esi, eax
xor dword [ebp - 0x188], esi
xor esi, esi
shr ecx, 0x10
or edx, ecx
xor ebx, edx
or esi, dword [ebp - 0x14c]
mov dword [ebp - 0x184], ebx
mov eax, dword [ebp - 0x150]
add esi, edi
mov edi, dword [ebp - 0x194]
mov edx, esi
adc eax, dword [ebp - 0x15c]
mov ecx, eax
shr edx, 0x10
shl ecx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
xor dword [ebp - 0x17c], edx
shl esi, 0x10
or esi, eax
mov eax, dword [ecx + 0x50]
xor edi, esi
mov edx, dword [ecx + 0x5c]
mov esi, dword [ecx + 0x54]
xor eax, dword [ebp - 0xf0]
xor edx, dword [ebp - 0xec]
xor esi, dword [ebp - 0xf4]
mov dword [ebp - 0x160], eax
mov eax, dword [ecx + 0x58]
mov ecx, edx
xor eax, dword [ebp - 0xe8]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x194], edi
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x180]
ror ecx, 2
xor eax, ecx
mov ecx, ebx
rol ecx, 0xf
mov ebx, esi
xor eax, ecx
rol ebx, 0xb
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x17c]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebp - 0x154], ebx
mov ebx, edi
ror ecx, 8
ror edi, 5
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor edi, esi
mov esi, ecx
mov dword [ebp - 0x148], edi
and dword [ebp - 0x148], eax
xor ebx, edx
xor ebx, dword [ebp - 0x184]
not ecx
xor dword [ebp - 0x148], ecx
or esi, eax
xor esi, edi
mov dword [ebp - 0x14c], edi
mov edx, ebx
mov ecx, esi
and ecx, ebx
not edx
and dword [ebp - 0x148], edx
or dword [ebp - 0x148], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x14c], ecx
xor dword [ebp - 0x14c], eax
and edx, esi
and dword [ebp - 0x14c], ebx
or dword [ebp - 0x14c], edx
mov edx, ebx
and edx, ecx
mov esi, dword [ebp - 0x15c]
xor edx, edi
mov ecx, eax
not ecx
not edi
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, ebx
mov ecx, esi
rol ecx, 8
and edi, eax
mov ebx, dword [ebp - 0x160]
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov edi, dword [ebp - 0x17c]
mov ecx, esi
mov dword [ebp - 0x16c], edx
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x164]
rol ecx, 9
xor eax, ecx
ror edi, 1
mov ecx, dword [ebp - 0x188]
ror ecx, 0xc
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ebx, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x194]
rol ecx, 0xa
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x184]
xor ebx, esi
xor ebx, dword [ebp - 0x188]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x18c]
ror ecx, 8
mov esi, edx
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
or esi, eax
mov ecx, edi
mov dword [ebp - 0x158], edi
and ecx, eax
xor esi, edi
mov dword [ebp - 0x150], ecx
mov edx, ebx
mov ecx, dword [ebp - 0x154]
not edx
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and edx, esi
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
or dword [ebp - 0x158], edx
mov edx, ebx
and edx, ecx
xor edx, edi
mov ecx, eax
not ecx
not edi
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, ebx
xor esi, esi
and edi, eax
mov ebx, dword [ebp - 0x150]
mov eax, dword [ebp - 0x148]
or edx, edi
ror eax, 5
or esi, edx
bswap eax
xor edi, edi
ror ebx, 5
or edi, eax
mov eax, dword [ebp - 0x16c]
add esi, edi
mov edx, esi
bswap ebx
adc eax, ebx
shr esi, 0x10
mov ecx, eax
shl edx, 0x10
shl eax, 0x10
or esi, eax
shr ecx, 0x10
xor dword [ebp - 0x178], esi
or edx, ecx
xor dword [ebp - 0x174], edx
xor esi, esi
or esi, dword [ebp - 0x14c]
mov eax, dword [ebp - 0x158]
add esi, edi
mov edi, dword [ebp - 0x190]
mov edx, esi
adc eax, ebx
shr edx, 0x10
mov ecx, eax
shl esi, 0x10
shl ecx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
or esi, eax
xor dword [ebp - 0x170], edx
xor edi, esi
mov dword [ebp - 0x190], edi
mov eax, dword [ecx + 0x60]
xor eax, dword [ebp - 0xe0]
mov edx, dword [ecx + 0x6c]
mov esi, dword [ecx + 0x64]
xor edx, dword [ebp - 0xdc]
xor esi, dword [ebp - 0xe4]
mov dword [ebp - 0x198], eax
mov ebx, esi
mov eax, dword [ecx + 0x68]
mov ecx, edx
xor eax, dword [ebp - 0xd8]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x194]
ror ecx, 2
xor eax, ecx
mov ecx, dword [ebp - 0x174]
rol ecx, 0xf
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x170]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x178]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x184]
ror ecx, 8
mov dword [ebp - 0x160], ebx
mov ebx, edi
rol ebx, 0xe
xor ebx, edx
ror edi, 5
xor ebx, dword [ebp - 0x174]
xor edi, ecx
mov ecx, dword [ebp - 0x160]
xor edi, esi
mov esi, ecx
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], eax
not ecx
xor dword [ebp - 0x14c], ecx
or esi, eax
mov edx, ebx
mov dword [ebp - 0x148], edi
not edx
xor esi, edi
and dword [ebp - 0x14c], edx
mov ecx, esi
and ecx, ebx
and esi, edx
or dword [ebp - 0x14c], ecx
mov edx, edi
mov ecx, dword [ebp - 0x160]
not edx
and dword [ebp - 0x148], ecx
and edx, ecx
xor dword [ebp - 0x148], eax
xor edx, ebx
and dword [ebp - 0x148], ebx
and edx, eax
or dword [ebp - 0x148], esi
and ebx, ecx
mov esi, dword [ebp - 0x15c]
not eax
xor ebx, edi
mov ecx, esi
rol ecx, 8
and ebx, eax
mov eax, esi
or edx, ebx
mov ebx, dword [ebp - 0x198]
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
mov edx, ebx
rol ecx, 1
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x17c]
rol ecx, 9
xor eax, ecx
mov ecx, dword [ebp - 0x178]
ror ecx, 0xc
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
mov ebx, dword [ebp - 0x170]
rol ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x190]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x174]
rol ecx, 6
xor edx, ecx
mov dword [ebp - 0x154], edx
mov edi, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x188]
ror ecx, 8
ror edi, 1
xor edi, ecx
rol ebx, 0xf
xor edi, dword [ebp - 0x198]
xor ebx, esi
xor ebx, dword [ebp - 0x178]
mov esi, edx
or esi, eax
mov dword [ebp - 0x158], edi
xor esi, edi
mov ecx, edi
and ecx, eax
mov edx, ebx
mov dword [ebp - 0x150], ecx
not edx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and esi, edx
and ecx, ebx
or dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
mov edx, dword [ebp - 0x158]
or edx, esi
mov esi, ebx
and esi, ecx
ror edx, 5
xor esi, edi
mov ecx, eax
not edi
not ecx
and edi, dword [ebp - 0x154]
and esi, ecx
xor edi, ebx
mov dword [ebp - 0x15c], esi
and edi, eax
mov ebx, esi
mov eax, dword [ebp - 0x148]
xor esi, esi
or esi, dword [ebp - 0x150]
or ebx, edi
ror eax, 5
xor edi, edi
bswap eax
or edi, eax
mov eax, dword [ebp - 0x14c]
add esi, edi
bswap edx
adc eax, edx
mov dword [ebp - 0x158], edx
mov edx, esi
mov ecx, eax
shr esi, 0x10
shl eax, 0x10
or esi, eax
shl edx, 0x10
xor dword [ebp - 0x180], esi
xor esi, esi
or esi, dword [ebp - 0x16c]
shr ecx, 0x10
or edx, ecx
xor dword [ebp - 0x164], edx
add esi, edi
mov edx, esi
adc ebx, dword [ebp - 0x158]
mov ecx, ebx
shr edx, 0x10
shl ecx, 0x10
or edx, ecx
shl esi, 0x10
xor dword [ebp - 0x168], edx
shr ebx, 0x10
or esi, ebx
mov ecx, dword [0x102c0730]
mov edi, dword [ebp - 0x18c]
xor edi, esi
mov dword [ebp - 0x18c], edi
mov eax, dword [ecx + 0x70]
mov edx, dword [ecx + 0x7c]
mov esi, dword [ecx + 0x74]
xor eax, dword [ebp - 0xd0]
xor edx, dword [ebp - 0xcc]
xor esi, dword [ebp - 0xd4]
mov dword [ebp - 0x160], eax
mov ebx, esi
mov eax, dword [ecx + 0x78]
mov ecx, edx
xor eax, dword [ebp - 0xc8]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x164]
rol ecx, 0xf
xor eax, ecx
mov ecx, dword [ebp - 0x190]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x180]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x168]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x154], ebx
mov ebx, edi
ror ecx, 8
ror edi, 5
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor edi, esi
xor ebx, edx
mov dword [ebp - 0x14c], edi
xor ebx, dword [ebp - 0x164]
mov esi, ecx
and dword [ebp - 0x14c], eax
not ecx
xor dword [ebp - 0x14c], ecx
or esi, eax
xor esi, edi
mov dword [ebp - 0x148], edi
mov edx, ebx
mov ecx, esi
not edx
and ecx, ebx
and dword [ebp - 0x14c], edx
and esi, edx
or dword [ebp - 0x14c], ecx
mov edx, ebx
mov ecx, dword [ebp - 0x154]
and edx, ecx
and dword [ebp - 0x148], ecx
xor edx, edi
xor dword [ebp - 0x148], eax
mov ecx, eax
and dword [ebp - 0x148], ebx
not ecx
or dword [ebp - 0x148], esi
not edi
and edx, ecx
and edi, dword [ebp - 0x154]
mov esi, dword [ebp - 0x15c]
xor edi, ebx
and edi, eax
mov ebx, dword [ebp - 0x160]
or edx, edi
mov eax, esi
mov ecx, esi
ror eax, 0xe
rol ecx, 8
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
mov edi, dword [ebp - 0x168]
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x180]
ror ecx, 0xc
xor eax, ecx
ror edi, 1
mov ecx, dword [ebp - 0x170]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ebx, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x164]
rol ecx, 6
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x18c]
xor ebx, esi
xor ebx, dword [ebp - 0x180]
rol ecx, 0xa
xor edx, ecx
mov dword [ebp - 0x198], ebx
mov ecx, dword [ebp - 0x178]
mov esi, edx
ror ecx, 8
or esi, eax
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
mov edx, ebx
mov ecx, edi
not edx
and ecx, eax
xor esi, edi
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and esi, edx
mov edx, dword [ebp - 0x198]
and ecx, ebx
and edx, dword [ebp - 0x154]
mov ebx, edi
or dword [ebp - 0x150], ecx
xor edx, edi
and ebx, dword [ebp - 0x154]
not edi
and edi, dword [ebp - 0x154]
mov ecx, eax
xor edi, dword [ebp - 0x198]
xor ebx, eax
and ebx, dword [ebp - 0x198]
not ecx
and edx, ecx
and edi, eax
mov eax, dword [ebp - 0x16c]
or edx, edi
or ebx, esi
ror edx, 5
bswap edx
ror eax, 5
xor esi, esi
or esi, ebx
mov dword [ebp - 0x15c], edx
mov ebx, dword [ebp - 0x17c]
xor edi, edi
bswap eax
or edi, eax
mov eax, dword [ebp - 0x148]
add esi, edi
adc eax, edx
mov edx, esi
mov ecx, eax
shr esi, 0x10
shr ecx, 0x10
shl eax, 0x10
or esi, eax
shl edx, 0x10
xor dword [ebp - 0x194], esi
or edx, ecx
mov eax, dword [ebp - 0x150]
xor ebx, edx
xor esi, esi
mov dword [ebp - 0x17c], ebx
or esi, dword [ebp - 0x14c]
add esi, edi
mov edi, dword [ebp - 0x188]
mov edx, esi
adc eax, dword [ebp - 0x15c]
mov ecx, eax
shr edx, 0x10
shl ecx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
xor dword [ebp - 0x184], edx
shl esi, 0x10
or esi, eax
mov eax, dword [ecx + 0x80]
xor edi, esi
mov edx, dword [ecx + 0x8c]
mov esi, dword [ecx + 0x84]
xor eax, dword [ebp - 0xc0]
xor edx, dword [ebp - 0xbc]
xor esi, dword [ebp - 0xc4]
mov dword [ebp - 0x160], eax
mov eax, dword [ecx + 0x88]
mov ecx, edx
xor eax, dword [ebp - 0xb8]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x188], edi
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, ebx
rol ecx, 0xf
mov ebx, esi
xor eax, ecx
rol ebx, 0xb
mov ecx, dword [ebp - 0x18c]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x194]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x184]
ror ecx, 0xe
xor ebx, ecx
mov dword [ebp - 0x154], ebx
mov ebx, edi
rol ebx, 0xe
mov edi, dword [ebp - 0x164]
xor ebx, edx
xor ebx, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x188]
mov edx, ebx
ror ecx, 5
not edx
ror edi, 8
xor edi, ecx
mov ecx, dword [ebp - 0x154]
xor edi, esi
mov esi, ecx
not ecx
mov dword [ebp - 0x148], edi
and dword [ebp - 0x148], eax
or esi, eax
xor dword [ebp - 0x148], ecx
xor esi, edi
and dword [ebp - 0x148], edx
mov ecx, esi
and ecx, ebx
mov dword [ebp - 0x14c], edi
or dword [ebp - 0x148], ecx
and esi, edx
mov ecx, dword [ebp - 0x154]
mov edx, ebx
and dword [ebp - 0x14c], ecx
and edx, ecx
xor dword [ebp - 0x14c], eax
xor edx, edi
and dword [ebp - 0x14c], ebx
not edi
and edi, dword [ebp - 0x154]
mov ecx, eax
or dword [ebp - 0x14c], esi
not ecx
mov esi, dword [ebp - 0x15c]
and edx, ecx
xor edi, ebx
mov ecx, esi
mov ebx, dword [ebp - 0x160]
and edi, eax
rol ecx, 8
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov edi, dword [ebp - 0x180]
mov ecx, esi
mov dword [ebp - 0x16c], edx
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x194]
ror ecx, 0xc
xor eax, ecx
ror edi, 8
mov ecx, dword [ebp - 0x168]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x17c]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x188]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x184]
mov ebx, ecx
mov dword [ebp - 0x154], edx
rol ebx, 0xf
xor ebx, esi
ror ecx, 1
xor ebx, dword [ebp - 0x194]
xor edi, ecx
xor edi, dword [ebp - 0x160]
mov esi, edx
or esi, eax
mov dword [ebp - 0x158], edi
xor esi, edi
mov ecx, edi
and ecx, eax
mov edx, ebx
mov dword [ebp - 0x150], ecx
not edx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and esi, edx
and ecx, ebx
mov edx, ebx
or dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
and edx, ecx
and dword [ebp - 0x158], ecx
xor edx, edi
xor dword [ebp - 0x158], eax
mov ecx, eax
and dword [ebp - 0x158], ebx
not edi
and edi, dword [ebp - 0x154]
not ecx
or dword [ebp - 0x158], esi
and edx, ecx
xor edi, ebx
xor esi, esi
mov ebx, dword [ebp - 0x150]
and edi, eax
mov eax, dword [ebp - 0x148]
or edx, edi
ror eax, 5
or esi, edx
bswap eax
xor edi, edi
ror ebx, 5
or edi, eax
mov eax, dword [ebp - 0x16c]
add esi, edi
mov ecx, esi
bswap ebx
adc eax, ebx
shr esi, 0x10
mov edx, eax
shl ecx, 0x10
shl eax, 0x10
or eax, esi
shr edx, 0x10
xor dword [ebp - 0x190], eax
or edx, ecx
xor dword [ebp - 0x170], edx
xor esi, esi
or esi, dword [ebp - 0x14c]
mov eax, dword [ebp - 0x158]
add esi, edi
mov edi, dword [ebp - 0x178]
mov ecx, esi
adc eax, ebx
shr ecx, 0x10
mov edx, eax
shl esi, 0x10
shl edx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
or eax, esi
xor dword [ebp - 0x174], edx
xor edi, eax
mov dword [ebp - 0x178], edi
mov esi, dword [ecx + 0x94]
mov eax, dword [ecx + 0x90]
xor esi, dword [ebp - 0xb4]
xor eax, dword [ebp - 0xb0]
mov edx, dword [ecx + 0x9c]
mov dword [ebp - 0x160], eax
mov eax, dword [ecx + 0x98]
mov ebx, esi
xor edx, dword [ebp - 0xac]
xor eax, dword [ebp - 0xa8]
mov ecx, edx
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x170]
rol ecx, 0xf
xor eax, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x190]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x174]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x178]
mov dword [ebp - 0x154], ebx
mov ebx, edi
mov edi, dword [ebp - 0x17c]
ror ecx, 5
ror edi, 8
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor edi, esi
mov esi, ecx
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], eax
xor ebx, edx
xor ebx, dword [ebp - 0x170]
not ecx
xor dword [ebp - 0x14c], ecx
or esi, eax
xor esi, edi
mov dword [ebp - 0x148], edi
mov ecx, esi
mov edx, ebx
not edx
and ecx, ebx
and dword [ebp - 0x14c], edx
and esi, edx
or dword [ebp - 0x14c], ecx
mov edx, ebx
mov ecx, dword [ebp - 0x154]
and edx, ecx
and dword [ebp - 0x148], ecx
xor edx, edi
xor dword [ebp - 0x148], eax
not edi
and edi, dword [ebp - 0x154]
mov ecx, eax
and dword [ebp - 0x148], ebx
not ecx
or dword [ebp - 0x148], esi
xor edi, ebx
mov esi, dword [ebp - 0x15c]
and edi, eax
and edx, ecx
mov eax, esi
or edx, edi
ror eax, 0xe
mov ecx, esi
mov dword [ebp - 0x16c], edx
rol ecx, 8
xor eax, ecx
mov ebx, dword [ebp - 0x160]
mov ecx, esi
mov edi, dword [ebp - 0x194]
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x190]
ror ecx, 0xc
xor eax, ecx
ror edi, 8
mov ecx, dword [ebp - 0x184]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x170]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x178]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x174]
mov ebx, ecx
mov dword [ebp - 0x154], edx
ror ecx, 1
xor edi, ecx
rol ebx, 0xf
xor edi, dword [ebp - 0x160]
xor ebx, esi
xor ebx, dword [ebp - 0x190]
mov ecx, edi
and ecx, eax
mov dword [ebp - 0x158], edi
mov dword [ebp - 0x150], ecx
mov esi, edx
mov ecx, dword [ebp - 0x154]
or esi, eax
xor esi, edi
not ecx
xor dword [ebp - 0x150], ecx
mov edx, ebx
mov ecx, esi
not edx
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and esi, edx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
mov edx, dword [ebp - 0x158]
or edx, esi
mov esi, ebx
and esi, ecx
ror edx, 5
xor esi, edi
mov ecx, eax
not edi
not ecx
and edi, dword [ebp - 0x154]
and esi, ecx
xor edi, ebx
mov dword [ebp - 0x15c], esi
and edi, eax
mov ebx, esi
mov eax, dword [ebp - 0x148]
or ebx, edi
ror eax, 5
xor edi, edi
bswap eax
bswap edx
or edi, eax
mov dword [ebp - 0x158], edx
xor esi, esi
or esi, dword [ebp - 0x150]
mov eax, dword [ebp - 0x14c]
add esi, edi
mov ecx, esi
adc eax, edx
shl ecx, 0x10
mov edx, eax
shr esi, 0x10
shl eax, 0x10
or eax, esi
shr edx, 0x10
xor dword [ebp - 0x18c], eax
or edx, ecx
xor dword [ebp - 0x168], edx
xor esi, esi
or esi, dword [ebp - 0x16c]
add esi, edi
mov edi, dword [ebp - 0x180]
mov ecx, esi
adc ebx, dword [ebp - 0x158]
shr ecx, 0x10
mov edx, ebx
shl edx, 0x10
or edx, ecx
shr ebx, 0x10
mov ecx, dword [0x102c0730]
xor dword [ebp - 0x164], edx
shl esi, 0x10
or ebx, esi
mov eax, dword [ecx + 0xa0]
xor edi, ebx
mov edx, dword [ecx + 0xac]
mov esi, dword [ecx + 0xa4]
xor eax, dword [ebp - 0xa0]
xor edx, dword [ebp - 0x9c]
xor esi, dword [ebp - 0xa4]
mov dword [ebp - 0x160], eax
mov ebx, esi
mov eax, dword [ecx + 0xa8]
mov ecx, edx
xor eax, dword [ebp - 0x98]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
mov dword [ebp - 0x180], edi
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x168]
rol ecx, 0xf
xor eax, ecx
mov ecx, dword [ebp - 0x178]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x164]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x18c]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x154], ebx
mov ebx, edi
rol ebx, 0xe
ror ecx, 8
xor ebx, edx
xor ebx, dword [ebp - 0x168]
ror edi, 5
xor edi, ecx
mov ecx, dword [ebp - 0x154]
xor edi, esi
mov esi, ecx
not ecx
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], eax
or esi, eax
xor dword [ebp - 0x14c], ecx
xor esi, edi
mov edx, ebx
mov dword [ebp - 0x148], edi
not edx
mov ecx, esi
and dword [ebp - 0x14c], edx
and ecx, ebx
or dword [ebp - 0x14c], ecx
and esi, edx
mov ecx, dword [ebp - 0x154]
mov edx, ebx
and dword [ebp - 0x148], ecx
and edx, ecx
xor dword [ebp - 0x148], eax
xor edx, edi
and dword [ebp - 0x148], ebx
not edi
and edi, dword [ebp - 0x154]
mov ecx, eax
or dword [ebp - 0x148], esi
not ecx
mov esi, dword [ebp - 0x15c]
and edx, ecx
xor edi, ebx
mov ecx, esi
rol ecx, 8
and edi, eax
mov ebx, dword [ebp - 0x160]
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov edi, dword [ebp - 0x164]
mov ecx, esi
mov dword [ebp - 0x16c], edx
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x18c]
ror ecx, 0xc
xor eax, ecx
ror edi, 1
mov ecx, dword [ebp - 0x174]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
mov ebx, dword [ebp - 0x164]
rol ecx, 2
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x180]
xor ebx, esi
xor ebx, dword [ebp - 0x18c]
rol ecx, 0xa
xor edx, ecx
mov dword [ebp - 0x198], ebx
mov ecx, dword [ebp - 0x168]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x190]
ror ecx, 8
mov esi, edx
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
or esi, eax
mov ecx, edi
xor esi, edi
mov edx, ebx
and ecx, eax
not edx
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and esi, edx
mov edx, dword [ebp - 0x198]
and ecx, ebx
and edx, dword [ebp - 0x154]
mov ebx, edi
or dword [ebp - 0x150], ecx
xor edx, edi
and ebx, dword [ebp - 0x154]
mov ecx, eax
xor ebx, eax
not edi
and edi, dword [ebp - 0x154]
not ecx
xor edi, dword [ebp - 0x198]
and edx, ecx
and ebx, dword [ebp - 0x198]
and edi, eax
mov eax, dword [ebp - 0x16c]
or edx, edi
ror eax, 5
or ebx, esi
bswap eax
xor esi, esi
ror edx, 5
or esi, ebx
xor edi, edi
mov ebx, dword [ebp - 0x184]
or edi, eax
mov eax, dword [ebp - 0x148]
add esi, edi
bswap edx
adc eax, edx
mov dword [ebp - 0x15c], edx
mov ecx, eax
mov edx, esi
shl eax, 0x10
shr esi, 0x10
or esi, eax
shl edx, 0x10
xor dword [ebp - 0x188], esi
xor esi, esi
or esi, dword [ebp - 0x14c]
mov eax, dword [ebp - 0x150]
shr ecx, 0x10
or edx, ecx
xor ebx, edx
add esi, edi
mov edi, dword [ebp - 0x194]
mov edx, esi
adc eax, dword [ebp - 0x15c]
mov ecx, eax
shr edx, 0x10
shl ecx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
xor dword [ebp - 0x17c], edx
shl esi, 0x10
or esi, eax
mov dword [ebp - 0x184], ebx
mov eax, dword [ecx + 0xb0]
xor edi, esi
xor eax, dword [ebp - 0x90]
mov edx, dword [ecx + 0xbc]
xor edx, dword [ebp - 0x8c]
mov esi, dword [ecx + 0xb4]
xor esi, dword [ebp - 0x94]
mov dword [ebp - 0x160], eax
mov eax, dword [ecx + 0xb8]
mov ecx, edx
xor eax, dword [ebp - 0x88]
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
mov dword [ebp - 0x194], edi
rol ecx, 8
xor eax, ecx
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x180]
ror ecx, 2
xor eax, ecx
mov ecx, ebx
rol ecx, 0xf
mov ebx, esi
xor eax, ecx
rol ebx, 0xb
mov ecx, esi
mov dword [ebp - 0x148], eax
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x17c]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x168]
ror ecx, 8
mov dword [ebp - 0x154], ebx
mov ebx, edi
ror edi, 5
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor edi, esi
and dword [ebp - 0x148], edi
mov esi, ecx
not ecx
xor ebx, edx
xor dword [ebp - 0x148], ecx
or esi, eax
xor ebx, dword [ebp - 0x184]
xor esi, edi
mov edx, ebx
mov ecx, esi
and ecx, ebx
not edx
and dword [ebp - 0x148], edx
and edx, esi
or dword [ebp - 0x148], ecx
mov ecx, dword [ebp - 0x154]
mov esi, dword [ebp - 0x15c]
mov dword [ebp - 0x14c], ecx
and dword [ebp - 0x14c], edi
xor dword [ebp - 0x14c], eax
and dword [ebp - 0x14c], ebx
or dword [ebp - 0x14c], edx
mov edx, ecx
and edx, ebx
mov ecx, eax
xor edx, edi
not ecx
and edx, ecx
not edi
and edi, dword [ebp - 0x154]
mov ecx, esi
xor edi, ebx
rol ecx, 8
and edi, eax
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x164]
rol ecx, 9
xor eax, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 0xc
mov ebx, dword [ebp - 0x160]
xor eax, ecx
mov edi, dword [ebp - 0x17c]
mov edx, ebx
rol edx, 0xb
mov ecx, ebx
rol ecx, 6
xor edx, ecx
ror edi, 1
mov ecx, ebx
mov ebx, dword [ebp - 0x17c]
rol ecx, 2
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x194]
xor ebx, esi
xor ebx, dword [ebp - 0x188]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x184]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x18c]
ror ecx, 8
mov esi, edx
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
or esi, eax
mov ecx, edi
mov dword [ebp - 0x158], edi
and ecx, eax
xor esi, edi
mov dword [ebp - 0x150], ecx
mov edx, ebx
mov ecx, dword [ebp - 0x154]
not edx
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and edx, esi
mov ecx, dword [ebp - 0x154]
xor esi, esi
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
or dword [ebp - 0x158], edx
mov edx, ebx
and edx, ecx
mov ecx, eax
xor edx, edi
not ecx
not edi
and edx, ecx
and edi, dword [ebp - 0x154]
xor edi, ebx
mov ebx, dword [ebp - 0x150]
and edi, eax
ror ebx, 5
mov eax, dword [ebp - 0x148]
or edx, edi
ror eax, 5
or esi, edx
bswap eax
xor edi, edi
or edi, eax
mov eax, dword [ebp - 0x16c]
add esi, edi
bswap ebx
adc eax, ebx
mov edx, esi
mov ecx, eax
shl edx, 0x10
shr ecx, 0x10
or edx, ecx
shr esi, 0x10
xor dword [ebp - 0x174], edx
shl eax, 0x10
or esi, eax
mov eax, dword [ebp - 0x158]
xor dword [ebp - 0x178], esi
xor esi, esi
or esi, dword [ebp - 0x14c]
add esi, edi
mov edi, dword [ebp - 0x190]
mov edx, esi
adc eax, ebx
shr edx, 0x10
mov ecx, eax
shl esi, 0x10
shl ecx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
or esi, eax
xor dword [ebp - 0x170], edx
xor edi, esi
mov dword [ebp - 0x190], edi
mov eax, dword [ecx + 0xc0]
mov edx, dword [ecx + 0xcc]
mov esi, dword [ecx + 0xc4]
xor eax, dword [ebp - 0x80]
xor edx, dword [ebp - 0x7c]
xor esi, dword [ebp - 0x84]
mov dword [ebp - 0x160], eax
mov ebx, esi
mov eax, dword [ecx + 0xc8]
mov ecx, edx
xor eax, dword [ebp - 0x78]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x194]
ror ecx, 2
xor eax, ecx
mov ecx, dword [ebp - 0x174]
rol ecx, 0xf
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x170]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x178]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x184]
mov dword [ebp - 0x154], ebx
mov ebx, edi
ror ecx, 8
ror edi, 5
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor edi, esi
xor ebx, edx
mov dword [ebp - 0x158], edi
xor ebx, dword [ebp - 0x174]
mov esi, ecx
and dword [ebp - 0x158], eax
or esi, eax
not ecx
xor esi, edi
xor dword [ebp - 0x158], ecx
mov edx, ebx
not edx
mov ecx, esi
and dword [ebp - 0x158], edx
and ecx, ebx
or dword [ebp - 0x158], ecx
and edx, esi
mov ecx, dword [ebp - 0x154]
mov esi, dword [ebp - 0x15c]
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], ecx
xor dword [ebp - 0x14c], eax
and dword [ebp - 0x14c], ebx
or dword [ebp - 0x14c], edx
mov edx, ebx
and edx, ecx
mov ecx, eax
not ecx
xor edx, edi
and edx, ecx
not edi
and edi, dword [ebp - 0x154]
mov ecx, esi
rol ecx, 8
xor edi, ebx
mov ebx, dword [ebp - 0x160]
and edi, eax
mov eax, esi
or edx, edi
ror eax, 0xe
xor eax, ecx
mov edi, dword [ebp - 0x170]
mov ecx, esi
mov dword [ebp - 0x16c], edx
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x17c]
rol ecx, 9
xor eax, ecx
ror edi, 1
mov ecx, dword [ebp - 0x178]
ror ecx, 0xc
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ebx, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x190]
rol ecx, 0xa
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x174]
xor ebx, esi
xor ebx, dword [ebp - 0x178]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 8
mov esi, edx
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
or esi, eax
mov ecx, edi
mov dword [ebp - 0x148], edi
and ecx, eax
xor esi, edi
mov dword [ebp - 0x150], ecx
mov edx, ebx
mov ecx, dword [ebp - 0x154]
not edx
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x148], ecx
xor dword [ebp - 0x148], eax
and dword [ebp - 0x148], ebx
and edx, esi
xor esi, esi
or dword [ebp - 0x148], edx
mov edx, ebx
and edx, ecx
or esi, dword [ebp - 0x150]
xor edx, edi
mov ecx, eax
not edi
not ecx
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, ebx
mov ebx, dword [ebp - 0x148]
and edi, eax
ror ebx, 5
mov eax, dword [ebp - 0x14c]
or edx, edi
ror eax, 5
xor edi, edi
bswap eax
or edi, eax
mov dword [ebp - 0x154], edx
mov eax, dword [ebp - 0x158]
add esi, edi
mov edx, esi
bswap ebx
adc eax, ebx
shr esi, 0x10
mov ecx, eax
shl edx, 0x10
shl eax, 0x10
or esi, eax
shr ecx, 0x10
xor dword [ebp - 0x180], esi
or edx, ecx
xor dword [ebp - 0x164], edx
xor esi, esi
or esi, dword [ebp - 0x16c]
add esi, edi
mov edi, dword [ebp - 0x154]
mov edx, esi
adc edi, ebx
shr edx, 0x10
mov ecx, edi
shl esi, 0x10
shl ecx, 0x10
or edx, ecx
shr edi, 0x10
mov ecx, dword [0x102c0730]
or esi, edi
xor dword [ebp - 0x168], edx
mov edi, dword [ebp - 0x18c]
xor edi, esi
mov eax, dword [ecx + 0xd0]
xor eax, dword [ebp - 0x70]
mov edx, dword [ecx + 0xdc]
mov esi, dword [ecx + 0xd4]
xor edx, dword [ebp - 0x6c]
xor esi, dword [ebp - 0x74]
mov dword [ebp - 0x160], eax
mov ebx, esi
mov eax, dword [ecx + 0xd8]
mov ecx, edx
xor eax, dword [ebp - 0x68]
mov dword [ebp - 0x15c], eax
mov eax, edx
rol ecx, 8
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x18c], edi
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x164]
rol ecx, 0xf
xor eax, ecx
mov ecx, dword [ebp - 0x190]
ror ecx, 2
xor eax, ecx
rol ebx, 0xb
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x180]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x168]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x174]
ror ecx, 8
mov dword [ebp - 0x154], ebx
mov ebx, edi
ror edi, 5
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor ebx, edx
xor ebx, dword [ebp - 0x164]
xor edi, esi
mov esi, ecx
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], eax
not ecx
xor dword [ebp - 0x14c], ecx
or esi, eax
xor esi, edi
mov dword [ebp - 0x148], edi
mov edx, ebx
mov ecx, esi
and ecx, ebx
not edx
and dword [ebp - 0x14c], edx
and edx, esi
or dword [ebp - 0x14c], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x148], ecx
xor dword [ebp - 0x148], eax
and dword [ebp - 0x148], ebx
or dword [ebp - 0x148], edx
mov edx, ebx
mov esi, dword [ebp - 0x15c]
and edx, ecx
xor edx, edi
mov ecx, eax
not ecx
not edi
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, ebx
mov ecx, esi
mov ebx, dword [ebp - 0x160]
and edi, eax
rol ecx, 8
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
mov edx, ebx
rol ecx, 1
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x180]
ror ecx, 0xc
xor eax, ecx
mov ecx, dword [ebp - 0x170]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x164]
rol ecx, 6
xor edx, ecx
mov edi, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x18c]
mov ebx, dword [ebp - 0x168]
rol ecx, 0xa
xor edx, ecx
ror edi, 1
mov ecx, dword [ebp - 0x178]
ror ecx, 8
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
rol ebx, 0xf
mov ecx, edi
and ecx, eax
xor ebx, esi
xor ebx, dword [ebp - 0x180]
mov esi, edx
or esi, eax
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
xor esi, edi
not ecx
mov dword [ebp - 0x198], ebx
xor dword [ebp - 0x150], ecx
mov edx, ebx
mov ecx, esi
not edx
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and edx, esi
mov ebx, edi
mov ecx, eax
and ebx, dword [ebp - 0x154]
not ecx
xor ebx, eax
xor esi, esi
and ebx, dword [ebp - 0x198]
or ebx, edx
mov edx, dword [ebp - 0x198]
and edx, dword [ebp - 0x154]
or esi, ebx
xor edx, edi
mov ebx, dword [ebp - 0x17c]
and edx, ecx
not edi
and edi, dword [ebp - 0x154]
xor edi, dword [ebp - 0x198]
and edi, eax
mov eax, dword [ebp - 0x16c]
or edx, edi
ror eax, 5
bswap eax
ror edx, 5
xor edi, edi
or edi, eax
mov eax, dword [ebp - 0x148]
add esi, edi
bswap edx
adc eax, edx
mov dword [ebp - 0x15c], edx
mov edx, esi
mov ecx, eax
shr esi, 0x10
shl eax, 0x10
or esi, eax
shl edx, 0x10
xor dword [ebp - 0x194], esi
xor esi, esi
or esi, dword [ebp - 0x14c]
mov eax, dword [ebp - 0x150]
shr ecx, 0x10
or edx, ecx
xor ebx, edx
add esi, edi
mov edx, esi
mov dword [ebp - 0x17c], ebx
adc eax, dword [ebp - 0x15c]
shr edx, 0x10
mov ecx, eax
shl ecx, 0x10
or edx, ecx
mov edi, dword [ebp - 0x188]
mov ecx, dword [0x102c0730]
xor dword [ebp - 0x184], edx
shr eax, 0x10
shl esi, 0x10
mov edx, dword [ecx + 0xec]
or esi, eax
mov eax, dword [ecx + 0xe0]
xor edi, esi
mov esi, dword [ecx + 0xe4]
xor eax, dword [ebp - 0x60]
xor edx, dword [ebp - 0x5c]
xor esi, dword [ebp - 0x64]
mov dword [ebp - 0x160], eax
mov eax, dword [ecx + 0xe8]
mov ecx, edx
xor eax, dword [ebp - 0x58]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x188], edi
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, ebx
rol ecx, 0xf
mov ebx, esi
xor eax, ecx
rol ebx, 0xb
mov ecx, dword [ebp - 0x18c]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x194]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x184]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x188]
mov dword [ebp - 0x154], ebx
mov ebx, edi
mov edi, dword [ebp - 0x164]
ror ecx, 5
ror edi, 8
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor edi, esi
xor ebx, edx
mov dword [ebp - 0x148], edi
xor ebx, dword [ebp - 0x17c]
mov esi, ecx
and dword [ebp - 0x148], eax
not ecx
xor dword [ebp - 0x148], ecx
or esi, eax
xor esi, edi
mov dword [ebp - 0x14c], edi
mov edx, ebx
mov ecx, esi
not edx
and ecx, ebx
and dword [ebp - 0x148], edx
and edx, esi
or dword [ebp - 0x148], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x14c], ecx
xor dword [ebp - 0x14c], eax
and dword [ebp - 0x14c], ebx
or dword [ebp - 0x14c], edx
mov edx, ebx
and edx, ecx
mov esi, dword [ebp - 0x15c]
xor edx, edi
mov ecx, eax
not ecx
not edi
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, ebx
mov ecx, esi
rol ecx, 8
and edi, eax
mov ebx, dword [ebp - 0x160]
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
mov edi, dword [ebp - 0x180]
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x194]
ror ecx, 0xc
xor eax, ecx
ror edi, 8
mov ecx, dword [ebp - 0x168]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x17c]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x188]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x184]
mov ebx, ecx
mov dword [ebp - 0x154], edx
ror ecx, 1
xor edi, ecx
rol ebx, 0xf
xor edi, dword [ebp - 0x160]
xor ebx, esi
xor ebx, dword [ebp - 0x194]
mov esi, edx
mov ecx, edi
mov dword [ebp - 0x158], edi
and ecx, eax
or esi, eax
mov dword [ebp - 0x150], ecx
xor esi, edi
mov ecx, dword [ebp - 0x154]
mov edx, ebx
not ecx
not edx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and edx, esi
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
or dword [ebp - 0x158], edx
mov edx, ebx
and edx, ecx
mov ecx, eax
xor edx, edi
not ecx
and edx, ecx
not edi
and edi, dword [ebp - 0x154]
xor esi, esi
xor edi, ebx
mov ebx, dword [ebp - 0x150]
and edi, eax
ror ebx, 5
mov eax, dword [ebp - 0x148]
or edx, edi
ror eax, 5
or esi, edx
bswap eax
xor edi, edi
or edi, eax
mov eax, dword [ebp - 0x16c]
add esi, edi
bswap ebx
adc eax, ebx
mov edx, esi
mov ecx, eax
shr esi, 0x10
shr ecx, 0x10
shl eax, 0x10
or esi, eax
shl edx, 0x10
xor dword [ebp - 0x190], esi
or edx, ecx
xor dword [ebp - 0x170], edx
xor esi, esi
or esi, dword [ebp - 0x14c]
mov eax, dword [ebp - 0x158]
add esi, edi
mov edi, dword [ebp - 0x178]
mov edx, esi
adc eax, ebx
shr edx, 0x10
mov ecx, eax
shl esi, 0x10
shl ecx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
or esi, eax
xor dword [ebp - 0x174], edx
xor edi, esi
mov dword [ebp - 0x178], edi
mov eax, dword [ecx + 0xf0]
mov edx, dword [ecx + 0xfc]
xor eax, dword [ebp - 0x50]
mov esi, dword [ecx + 0xf4]
xor edx, dword [ebp - 0x4c]
xor esi, dword [ebp - 0x54]
mov dword [ebp - 0x160], eax
mov ebx, esi
mov eax, dword [ecx + 0xf8]
mov ecx, edx
xor eax, dword [ebp - 0x48]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x170]
rol ecx, 0xf
xor eax, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x190]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x174]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x178]
ror ecx, 5
mov dword [ebp - 0x154], ebx
mov ebx, edi
mov edi, dword [ebp - 0x17c]
ror edi, 8
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor ebx, edx
xor ebx, dword [ebp - 0x170]
xor edi, esi
mov esi, ecx
mov dword [ebp - 0x158], edi
and dword [ebp - 0x158], eax
not ecx
xor dword [ebp - 0x158], ecx
or esi, eax
xor esi, edi
mov dword [ebp - 0x14c], edi
mov edx, ebx
mov ecx, esi
and ecx, ebx
not edx
and dword [ebp - 0x158], edx
and edx, esi
or dword [ebp - 0x158], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x14c], ecx
xor dword [ebp - 0x14c], eax
and dword [ebp - 0x14c], ebx
or dword [ebp - 0x14c], edx
mov edx, ebx
and edx, ecx
mov esi, dword [ebp - 0x15c]
xor edx, edi
mov ecx, eax
not ecx
not edi
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, ebx
mov ecx, esi
mov ebx, dword [ebp - 0x160]
and edi, eax
rol ecx, 8
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
mov edx, ebx
rol ecx, 1
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x190]
ror ecx, 0xc
xor eax, ecx
mov ecx, dword [ebp - 0x184]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x170]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x178]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x174]
mov ebx, ecx
mov dword [ebp - 0x154], edx
rol ebx, 0xf
xor ebx, esi
mov edi, dword [ebp - 0x194]
mov esi, edx
xor ebx, dword [ebp - 0x190]
or esi, eax
ror ecx, 1
mov edx, ebx
ror edi, 8
not edx
xor edi, ecx
xor edi, dword [ebp - 0x160]
xor esi, edi
mov dword [ebp - 0x148], edi
mov ecx, edi
and ecx, eax
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and edx, esi
mov ecx, dword [ebp - 0x154]
xor esi, esi
and dword [ebp - 0x148], ecx
xor dword [ebp - 0x148], eax
and dword [ebp - 0x148], ebx
or dword [ebp - 0x148], edx
mov edx, ebx
or esi, dword [ebp - 0x150]
and edx, ecx
xor edx, edi
mov ecx, eax
not edi
not ecx
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, ebx
mov ebx, dword [ebp - 0x148]
and edi, eax
ror ebx, 5
mov eax, dword [ebp - 0x14c]
or edx, edi
ror eax, 5
xor edi, edi
bswap eax
or edi, eax
mov dword [ebp - 0x154], edx
mov eax, dword [ebp - 0x158]
add esi, edi
mov edx, esi
bswap ebx
adc eax, ebx
shr esi, 0x10
mov ecx, eax
shl edx, 0x10
shl eax, 0x10
or esi, eax
shr ecx, 0x10
xor dword [ebp - 0x18c], esi
or edx, ecx
xor dword [ebp - 0x168], edx
xor esi, esi
or esi, dword [ebp - 0x16c]
add esi, edi
mov edi, dword [ebp - 0x154]
mov edx, esi
adc edi, ebx
shr edx, 0x10
mov ecx, edi
shl esi, 0x10
shl ecx, 0x10
shr edi, 0x10
or edx, ecx
xor dword [ebp - 0x164], edx
or esi, edi
mov edi, dword [ebp - 0x180]
mov ecx, dword [0x102c0730]
xor edi, esi
mov dword [ebp - 0x180], edi
mov eax, dword [ecx + 0x100]
mov edx, dword [ecx + 0x10c]
mov esi, dword [ecx + 0x104]
xor eax, dword [ebp - 0x40]
xor edx, dword [ebp - 0x3c]
xor esi, dword [ebp - 0x44]
mov dword [ebp - 0x160], eax
mov ebx, esi
mov eax, dword [ecx + 0x108]
mov ecx, edx
xor eax, dword [ebp - 0x38]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x168]
rol ecx, 0xf
xor eax, ecx
mov ecx, dword [ebp - 0x178]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x164]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x18c]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x154], ebx
mov ebx, edi
ror ecx, 8
ror edi, 5
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor edi, esi
xor ebx, edx
mov dword [ebp - 0x14c], edi
xor ebx, dword [ebp - 0x168]
mov esi, ecx
and dword [ebp - 0x14c], eax
not ecx
xor dword [ebp - 0x14c], ecx
or esi, eax
xor esi, edi
mov dword [ebp - 0x148], edi
mov edx, ebx
mov ecx, esi
not edx
and ecx, ebx
and dword [ebp - 0x14c], edx
and edx, esi
or dword [ebp - 0x14c], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x148], ecx
xor dword [ebp - 0x148], eax
and dword [ebp - 0x148], ebx
or dword [ebp - 0x148], edx
mov edx, ebx
and edx, ecx
mov ecx, eax
xor edx, edi
not ecx
not edi
and edx, ecx
and edi, dword [ebp - 0x154]
xor edi, ebx
and edi, eax
or edx, edi
mov dword [ebp - 0x16c], edx
mov esi, dword [ebp - 0x15c]
mov eax, esi
mov ebx, dword [ebp - 0x160]
mov ecx, esi
rol ecx, 8
mov edx, ebx
ror eax, 0xe
xor eax, ecx
rol edx, 0xb
mov ecx, esi
mov edi, dword [ebp - 0x164]
rol ecx, 1
xor eax, ecx
ror edi, 1
mov ecx, dword [ebp - 0x18c]
ror ecx, 0xc
xor eax, ecx
mov ecx, dword [ebp - 0x174]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ebx, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x180]
rol ecx, 0xa
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x168]
xor ebx, esi
xor ebx, dword [ebp - 0x18c]
rol ecx, 6
xor edx, ecx
mov dword [ebp - 0x198], ebx
mov ecx, dword [ebp - 0x190]
mov esi, edx
ror ecx, 8
or esi, eax
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
mov edx, ebx
mov ecx, edi
xor esi, edi
and ecx, eax
not edx
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
mov ebx, edi
and ebx, dword [ebp - 0x154]
and edx, esi
xor ebx, eax
mov ecx, eax
and ebx, dword [ebp - 0x198]
not ecx
or ebx, edx
mov edx, dword [ebp - 0x198]
and edx, dword [ebp - 0x154]
xor edx, edi
not edi
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, dword [ebp - 0x198]
and edi, eax
mov eax, dword [ebp - 0x16c]
or edx, edi
ror eax, 5
ror edx, 5
xor edi, edi
bswap eax
bswap edx
or edi, eax
mov eax, dword [ebp - 0x148]
xor esi, esi
or esi, ebx
mov dword [ebp - 0x15c], edx
mov ebx, dword [ebp - 0x184]
add esi, edi
adc eax, edx
mov edx, esi
mov ecx, eax
shr esi, 0x10
shr ecx, 0x10
shl eax, 0x10
or esi, eax
shl edx, 0x10
xor dword [ebp - 0x188], esi
or edx, ecx
mov eax, dword [ebp - 0x150]
xor ebx, edx
xor esi, esi
mov dword [ebp - 0x184], ebx
or esi, dword [ebp - 0x14c]
add esi, edi
mov edi, dword [ebp - 0x194]
mov edx, esi
adc eax, dword [ebp - 0x15c]
mov ecx, eax
shr edx, 0x10
shl ecx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
xor dword [ebp - 0x17c], edx
shl esi, 0x10
or esi, eax
mov eax, dword [ecx + 0x110]
xor edi, esi
mov edx, dword [ecx + 0x11c]
mov esi, dword [ecx + 0x114]
xor eax, dword [ebp - 0x30]
xor edx, dword [ebp - 0x2c]
xor esi, dword [ebp - 0x34]
mov dword [ebp - 0x160], eax
mov eax, dword [ecx + 0x118]
mov ecx, edx
xor eax, dword [ebp - 0x28]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x194], edi
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x180]
ror ecx, 2
xor eax, ecx
mov ecx, ebx
rol ecx, 0xf
mov ebx, esi
xor eax, ecx
rol ebx, 0xb
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x17c]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebp - 0x154], ebx
mov ebx, edi
rol ebx, 0xe
xor ebx, edx
xor ebx, dword [ebp - 0x184]
ror edi, 5
ror ecx, 8
mov edx, ebx
xor edi, ecx
not edx
mov ecx, dword [ebp - 0x154]
xor edi, esi
mov esi, ecx
mov dword [ebp - 0x148], edi
and dword [ebp - 0x148], eax
not ecx
xor dword [ebp - 0x148], ecx
or esi, eax
and dword [ebp - 0x148], edx
xor esi, edi
and edx, esi
mov dword [ebp - 0x14c], edi
mov ecx, esi
mov esi, dword [ebp - 0x15c]
and ecx, ebx
or dword [ebp - 0x148], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x14c], ecx
xor dword [ebp - 0x14c], eax
and dword [ebp - 0x14c], ebx
or dword [ebp - 0x14c], edx
mov edx, ebx
and edx, ecx
mov ecx, eax
xor edx, edi
not ecx
and edx, ecx
not edi
and edi, dword [ebp - 0x154]
mov ecx, esi
rol ecx, 8
xor edi, ebx
mov ebx, dword [ebp - 0x160]
and edi, eax
mov eax, esi
or edx, edi
ror eax, 0xe
xor eax, ecx
mov edi, dword [ebp - 0x17c]
mov ecx, esi
mov dword [ebp - 0x16c], edx
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x164]
rol ecx, 9
xor eax, ecx
ror edi, 1
mov ecx, dword [ebp - 0x188]
ror ecx, 0xc
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
mov ebx, dword [ebp - 0x17c]
rol ecx, 2
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x194]
xor ebx, esi
xor ebx, dword [ebp - 0x188]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x184]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x18c]
ror ecx, 8
mov esi, edx
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
or esi, eax
xor esi, edi
mov edx, ebx
mov ecx, edi
mov dword [ebp - 0x158], edi
and ecx, eax
not edx
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and edx, esi
mov ecx, dword [ebp - 0x154]
xor esi, esi
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
or dword [ebp - 0x158], edx
mov edx, ebx
and edx, ecx
mov ecx, eax
xor edx, edi
not ecx
and edx, ecx
not edi
and edi, dword [ebp - 0x154]
xor edi, ebx
mov ebx, dword [ebp - 0x150]
and edi, eax
ror ebx, 5
mov eax, dword [ebp - 0x148]
or edx, edi
or esi, edx
ror eax, 5
bswap eax
xor edi, edi
or edi, eax
mov eax, dword [ebp - 0x16c]
add esi, edi
mov edx, esi
bswap ebx
adc eax, ebx
shr esi, 0x10
mov ecx, eax
shl edx, 0x10
shl eax, 0x10
or esi, eax
shr ecx, 0x10
xor dword [ebp - 0x178], esi
or edx, ecx
xor dword [ebp - 0x174], edx
xor esi, esi
or esi, dword [ebp - 0x14c]
mov eax, dword [ebp - 0x158]
add esi, edi
mov edi, dword [ebp - 0x190]
mov edx, esi
adc eax, ebx
shr edx, 0x10
mov ecx, eax
shl esi, 0x10
shl ecx, 0x10
or edx, ecx
shr eax, 0x10
mov ecx, dword [0x102c0730]
or esi, eax
xor dword [ebp - 0x170], edx
xor edi, esi
mov dword [ebp - 0x190], edi
mov eax, dword [ecx + 0x120]
xor eax, dword [ebp - 0x20]
mov esi, dword [ecx + 0x124]
mov edx, dword [ecx + 0x12c]
xor edx, dword [ebp - 0x1c]
xor esi, dword [ebp - 0x24]
mov dword [ebp - 0x160], eax
mov eax, dword [ecx + 0x128]
xor eax, dword [ebp - 0x18]
mov dword [ebp - 0x15c], eax
mov eax, edx
mov ecx, edx
ror eax, 0xe
rol ecx, 8
mov ebx, esi
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x194]
ror ecx, 2
xor eax, ecx
mov ecx, dword [ebp - 0x174]
rol ecx, 0xf
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x170]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x178]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x184]
ror ecx, 8
mov dword [ebp - 0x154], ebx
mov ebx, edi
ror edi, 5
xor edi, ecx
rol ebx, 0xe
mov ecx, dword [ebp - 0x154]
xor edi, esi
mov esi, ecx
mov dword [ebp - 0x14c], edi
and dword [ebp - 0x14c], eax
xor ebx, edx
xor ebx, dword [ebp - 0x174]
not ecx
xor dword [ebp - 0x14c], ecx
or esi, eax
xor esi, edi
mov dword [ebp - 0x148], edi
mov edx, ebx
mov ecx, esi
and ecx, ebx
not edx
and dword [ebp - 0x14c], edx
and edx, esi
or dword [ebp - 0x14c], ecx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x148], ecx
xor dword [ebp - 0x148], eax
and dword [ebp - 0x148], ebx
or dword [ebp - 0x148], edx
mov edx, ebx
mov esi, dword [ebp - 0x15c]
and edx, ecx
xor edx, edi
mov ecx, eax
not ecx
not edi
and edi, dword [ebp - 0x154]
and edx, ecx
xor edi, ebx
mov ecx, esi
and edi, eax
rol ecx, 8
mov eax, esi
or edx, edi
ror eax, 0xe
xor eax, ecx
mov dword [ebp - 0x16c], edx
mov ecx, esi
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x17c]
rol ecx, 9
mov ebx, dword [ebp - 0x160]
xor eax, ecx
mov ecx, dword [ebp - 0x178]
mov edx, ebx
ror ecx, 0xc
xor eax, ecx
mov edi, dword [ebp - 0x170]
rol edx, 0xb
mov ecx, ebx
rol ecx, 6
xor edx, ecx
ror edi, 1
mov ecx, ebx
mov ebx, dword [ebp - 0x170]
rol ecx, 2
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x190]
xor ebx, esi
xor ebx, dword [ebp - 0x178]
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x174]
rol ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x188]
ror ecx, 8
mov esi, edx
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
or esi, eax
xor esi, edi
mov dword [ebp - 0x158], edi
mov ecx, edi
mov edx, ebx
and ecx, eax
not edx
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and esi, edx
mov ecx, dword [ebp - 0x154]
and dword [ebp - 0x158], ecx
xor dword [ebp - 0x158], eax
and dword [ebp - 0x158], ebx
mov edx, dword [ebp - 0x158]
or edx, esi
mov esi, ebx
and esi, ecx
ror edx, 5
xor esi, edi
mov ecx, eax
not edi
not ecx
and edi, dword [ebp - 0x154]
and esi, ecx
xor edi, ebx
mov dword [ebp - 0x15c], esi
and edi, eax
mov ebx, esi
mov eax, dword [ebp - 0x148]
or ebx, edi
ror eax, 5
xor edi, edi
bswap eax
xor esi, esi
or edi, eax
or esi, dword [ebp - 0x150]
mov eax, dword [ebp - 0x14c]
add esi, edi
bswap edx
mov dword [ebp - 0x158], edx
adc eax, edx
mov edx, esi
shl edx, 0x10
mov ecx, eax
shr esi, 0x10
shr ecx, 0x10
or edx, ecx
shl eax, 0x10
xor dword [ebp - 0x164], edx
or esi, eax
xor dword [ebp - 0x180], esi
xor esi, esi
or esi, dword [ebp - 0x16c]
add esi, edi
mov edi, dword [ebp - 0x18c]
mov edx, esi
adc ebx, dword [ebp - 0x158]
mov ecx, ebx
shr edx, 0x10
shl ecx, 0x10
or edx, ecx
shr ebx, 0x10
mov ecx, dword [0x102c0730]
xor dword [ebp - 0x168], edx
shl esi, 0x10
or esi, ebx
mov eax, dword [ecx + 0x130]
xor edi, esi
mov edx, dword [ecx + 0x13c]
mov esi, dword [ecx + 0x134]
xor eax, dword [ebp - 0x10]
xor edx, dword [ebp - 0xc]
xor esi, dword [ebp - 0x14]
mov dword [ebp - 0x160], eax
mov ebx, esi
mov eax, dword [ecx + 0x138]
mov ecx, edx
xor eax, dword [ebp - 8]
rol ecx, 8
mov dword [ebp - 0x15c], eax
mov eax, edx
ror eax, 0xe
xor eax, ecx
rol ebx, 0xb
mov ecx, edx
mov dword [ebp - 0x18c], edi
rol ecx, 1
xor eax, ecx
mov ecx, dword [ebp - 0x164]
rol ecx, 0xf
xor eax, ecx
mov ecx, dword [ebp - 0x190]
ror ecx, 2
xor eax, ecx
mov ecx, esi
rol ecx, 6
xor ebx, ecx
mov ecx, esi
rol ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x180]
ror ecx, 7
xor ebx, ecx
mov ecx, dword [ebp - 0x168]
ror ecx, 0xe
xor ebx, ecx
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x154], ebx
mov ebx, edi
ror edi, 5
ror ecx, 8
rol ebx, 0xe
xor edi, ecx
mov ecx, dword [ebp - 0x154]
xor edi, esi
xor ebx, edx
mov dword [ebp - 0x14c], edi
xor ebx, dword [ebp - 0x164]
mov esi, ecx
or esi, eax
mov edx, ebx
xor esi, edi
not edx
and dword [ebp - 0x14c], eax
not ecx
mov dword [ebp - 0x148], edi
xor dword [ebp - 0x14c], ecx
mov ecx, esi
and dword [ebp - 0x14c], edx
and ecx, ebx
or dword [ebp - 0x14c], ecx
and esi, edx
mov ecx, dword [ebp - 0x154]
mov edx, ebx
and dword [ebp - 0x148], ecx
and edx, ecx
xor dword [ebp - 0x148], eax
xor edx, edi
and dword [ebp - 0x148], ebx
not edi
and edi, dword [ebp - 0x154]
mov ecx, eax
or dword [ebp - 0x148], esi
not ecx
mov esi, dword [ebp - 0x15c]
and edx, ecx
xor edi, ebx
mov ecx, esi
rol ecx, 8
and edi, eax
mov ebx, dword [ebp - 0x160]
mov eax, esi
ror eax, 0xe
or edx, edi
xor eax, ecx
mov edi, dword [ebp - 0x168]
mov ecx, esi
mov dword [ebp - 0x16c], edx
rol ecx, 1
mov edx, ebx
xor eax, ecx
rol edx, 0xb
mov ecx, dword [ebp - 0x180]
ror ecx, 0xc
xor eax, ecx
ror edi, 1
mov ecx, dword [ebp - 0x170]
rol ecx, 9
xor eax, ecx
mov ecx, ebx
rol ecx, 6
xor edx, ecx
mov ecx, ebx
rol ecx, 2
xor edx, ecx
mov ebx, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x164]
rol ecx, 6
xor edx, ecx
rol ebx, 0xf
mov ecx, dword [ebp - 0x18c]
xor ebx, esi
xor ebx, dword [ebp - 0x180]
rol ecx, 0xa
xor edx, ecx
mov dword [ebp - 0x198], ebx
mov ecx, dword [ebp - 0x178]
mov esi, edx
ror ecx, 8
or esi, eax
xor edi, ecx
mov dword [ebp - 0x154], edx
xor edi, dword [ebp - 0x160]
mov edx, ebx
mov ecx, edi
xor esi, edi
and ecx, eax
not edx
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp - 0x154]
not ecx
xor dword [ebp - 0x150], ecx
mov ecx, esi
and dword [ebp - 0x150], edx
and ecx, ebx
or dword [ebp - 0x150], ecx
and esi, edx
mov edx, dword [ebp - 0x198]
mov ebx, edi
and edx, dword [ebp - 0x154]
mov ecx, eax
and ebx, dword [ebp - 0x154]
xor edx, edi
xor ebx, eax
not ecx
and ebx, dword [ebp - 0x198]
and edx, ecx
not edi
or ebx, esi
and edi, dword [ebp - 0x154]
xor esi, esi
xor edi, dword [ebp - 0x198]
or esi, ebx
and edi, eax
mov ebx, dword [ebp - 0x150]
mov eax, dword [ebp - 0x16c]
or edx, edi
ror eax, 5
xor edi, edi
ror edx, 5
bswap eax
or edi, eax
mov eax, dword [ebp - 0x148]
add esi, edi
bswap edx
adc eax, edx
mov dword [ebp - 0x15c], edx
mov edx, esi
mov ecx, eax
shr ecx, 0x10
shr esi, 0x10
shl edx, 0x10
or edx, ecx
shl eax, 0x10
xor dword [ebp - 0x17c], edx
or esi, eax
mov eax, dword [ebp - 0x1c8]
mov ecx, dword [ebp - 0x194]
xor ecx, esi
xor esi, esi
or esi, dword [ebp - 0x14c]
add esi, edi
mov edi, dword [ebp - 0x17c]
mov edx, esi
adc ebx, dword [ebp - 0x15c]
xor dword [eax], ecx
mov ecx, dword [ebp - 0x164]
xor dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0x180]
xor dword [eax + 8], ecx
mov ecx, dword [ebp - 0x174]
xor dword [eax + 0x14], ecx
mov ecx, dword [ebp - 0x178]
xor dword [eax + 0x10], ecx
mov ecx, ebx
xor dword [eax + 4], edi
shl ecx, 0x10
shr edx, 0x10
or edx, ecx
shl esi, 0x10
mov ecx, dword [ebp - 0x168]
xor dword [eax + 0x24], ecx
mov ecx, dword [ebp - 0x18c]
xor dword [eax + 0x20], ecx
xor edx, dword [ebp - 0x184]
mov ecx, dword [ebp - 0x170]
xor dword [eax + 0x2c], ecx
xor dword [eax + 0x1c], edx
mov ecx, dword [ebp - 0x190]
shr ebx, 0x10
or esi, ebx
xor esi, dword [ebp - 0x188]
xor dword [eax + 0x18], esi
xor dword [eax + 0x28], ecx
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop ebx
call fcn.101c6a5b
mov esp, ebp
pop ebp
ret