Function at 0x4013dc
Capabilities:
Hash data using sha256

Disassembly:
pushal
mov dword [0x406957], esp
cld
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x2c]
mov dword [0x40694b], ecx
or dword [0x40694f], 0xffffffff
mov dword [0x406953], ecx
mov dword [0x4068cb], 0x6a09e667
mov dword [0x4068cf], 0xbb67ae85
mov dword [0x4068d3], 0x3c6ef372
mov dword [0x4068d7], 0xa54ff53a
mov dword [0x4068db], 0x510e527f
mov dword [0x4068df], 0x9b05688c
mov dword [0x4068e3], 0x1f83d9ab
mov dword [0x4068e7], 0x5be0cd19
cmp dword [0x406953], 0x40
jb 0x4043d4
mov eax, dword [0x4068cb]
mov ebx, dword [0x4068cf]
mov ecx, dword [0x4068d3]
mov edx, dword [0x4068d7]
mov dword [0x4068eb], eax
mov dword [0x4068ef], ebx
mov dword [0x4068f3], ecx
mov dword [0x4068f7], edx
mov eax, dword [0x4068db]
mov ebx, dword [0x4068df]
mov ecx, dword [0x4068e3]
mov edx, dword [0x4068e7]
mov dword [0x4068fb], eax
mov dword [0x4068ff], ebx
mov dword [0x406903], ecx
mov dword [0x406907], edx
mov edx, dword [0x4068eb]
mov ecx, dword [0x4068ef]
mov ebx, edx
mov eax, dword [0x4068eb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f3]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f3]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068fb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ff]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068fb]
ror eax, 5
and ecx, dword [0x406903]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx + 0x428a2f98]
add edx, dword [0x406907]
mov dword [0x40690b], ebx
add eax, edx
mov dword [0x406907], edi
add dword [0x4068f7], eax
add dword [0x406907], eax
mov edx, dword [0x406907]
mov ecx, dword [0x4068eb]
mov ebx, edx
mov eax, dword [0x406907]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ef]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ef]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f7]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068fb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f7]
ror eax, 5
and ecx, dword [0x4068ff]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 4]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx + 0x71374491]
add edx, dword [0x406903]
mov dword [0x40690f], ebx
add eax, edx
mov dword [0x406903], edi
add dword [0x4068f3], eax
add dword [0x406903], eax
mov edx, dword [0x406903]
mov ecx, dword [0x406907]
mov ebx, edx
mov eax, dword [0x406903]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068eb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068eb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f3]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f7]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f3]
ror eax, 5
and ecx, dword [0x4068fb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 8]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx - 0x4a3f0431]
add edx, dword [0x4068ff]
mov dword [0x406913], ebx
add eax, edx
mov dword [0x4068ff], edi
add dword [0x4068ef], eax
add dword [0x4068ff], eax
mov edx, dword [0x4068ff]
mov ecx, dword [0x406903]
mov ebx, edx
mov eax, dword [0x4068ff]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406907]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406907]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ef]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f3]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ef]
ror eax, 5
and ecx, dword [0x4068f7]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0xc]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx - 0x164a245b]
add edx, dword [0x4068fb]
mov dword [0x406917], ebx
add eax, edx
mov dword [0x4068fb], edi
add dword [0x4068eb], eax
add dword [0x4068fb], eax
mov edx, dword [0x4068fb]
mov ecx, dword [0x4068ff]
mov ebx, edx
mov eax, dword [0x4068fb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406903]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406903]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068eb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ef]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068eb]
ror eax, 5
and ecx, dword [0x4068f3]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x10]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx + 0x3956c25b]
add edx, dword [0x4068f7]
mov dword [0x40691b], ebx
add eax, edx
mov dword [0x4068f7], edi
add dword [0x406907], eax
add dword [0x4068f7], eax
mov edx, dword [0x4068f7]
mov ecx, dword [0x4068fb]
mov ebx, edx
mov eax, dword [0x4068f7]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ff]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ff]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406907]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068eb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406907]
ror eax, 5
and ecx, dword [0x4068ef]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x14]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx + 0x59f111f1]
add edx, dword [0x4068f3]
mov dword [0x40691f], ebx
add eax, edx
mov dword [0x4068f3], edi
add dword [0x406903], eax
add dword [0x4068f3], eax
mov edx, dword [0x4068f3]
mov ecx, dword [0x4068f7]
mov ebx, edx
mov eax, dword [0x4068f3]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068fb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068fb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406903]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406907]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406903]
ror eax, 5
and ecx, dword [0x4068eb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x18]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx - 0x6dc07d5c]
add edx, dword [0x4068ef]
mov dword [0x406923], ebx
add eax, edx
mov dword [0x4068ef], edi
add dword [0x4068ff], eax
add dword [0x4068ef], eax
mov edx, dword [0x4068ef]
mov ecx, dword [0x4068f3]
mov ebx, edx
mov eax, dword [0x4068ef]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f7]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f7]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ff]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406903]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ff]
ror eax, 5
and ecx, dword [0x406907]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x1c]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx - 0x54e3a12b]
add edx, dword [0x4068eb]
mov dword [0x406927], ebx
add eax, edx
mov dword [0x4068eb], edi
add dword [0x4068fb], eax
add dword [0x4068eb], eax
mov edx, dword [0x4068eb]
mov ecx, dword [0x4068ef]
mov ebx, edx
mov eax, dword [0x4068eb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f3]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f3]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068fb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ff]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068fb]
ror eax, 5
and ecx, dword [0x406903]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x20]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx - 0x27f85568]
add edx, dword [0x406907]
mov dword [0x40692b], ebx
add eax, edx
mov dword [0x406907], edi
add dword [0x4068f7], eax
add dword [0x406907], eax
mov edx, dword [0x406907]
mov ecx, dword [0x4068eb]
mov ebx, edx
mov eax, dword [0x406907]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ef]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ef]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f7]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068fb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f7]
ror eax, 5
and ecx, dword [0x4068ff]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x24]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx + 0x12835b01]
add edx, dword [0x406903]
mov dword [0x40692f], ebx
add eax, edx
mov dword [0x406903], edi
add dword [0x4068f3], eax
add dword [0x406903], eax
mov edx, dword [0x406903]
mov ecx, dword [0x406907]
mov ebx, edx
mov eax, dword [0x406903]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068eb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068eb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f3]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f7]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f3]
ror eax, 5
and ecx, dword [0x4068fb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x28]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx + 0x243185be]
add edx, dword [0x4068ff]
mov dword [0x406933], ebx
add eax, edx
mov dword [0x4068ff], edi
add dword [0x4068ef], eax
add dword [0x4068ff], eax
mov edx, dword [0x4068ff]
mov ecx, dword [0x406903]
mov ebx, edx
mov eax, dword [0x4068ff]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406907]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406907]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ef]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f3]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ef]
ror eax, 5
and ecx, dword [0x4068f7]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x2c]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx + 0x550c7dc3]
add edx, dword [0x4068fb]
mov dword [0x406937], ebx
add eax, edx
mov dword [0x4068fb], edi
add dword [0x4068eb], eax
add dword [0x4068fb], eax
mov edx, dword [0x4068fb]
mov ecx, dword [0x4068ff]
mov ebx, edx
mov eax, dword [0x4068fb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406903]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406903]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068eb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ef]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068eb]
ror eax, 5
and ecx, dword [0x4068f3]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x30]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx + 0x72be5d74]
add edx, dword [0x4068f7]
mov dword [0x40693b], ebx
add eax, edx
mov dword [0x4068f7], edi
add dword [0x406907], eax
add dword [0x4068f7], eax
mov edx, dword [0x4068f7]
mov ecx, dword [0x4068fb]
mov ebx, edx
mov eax, dword [0x4068f7]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ff]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ff]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406907]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068eb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406907]
ror eax, 5
and ecx, dword [0x4068ef]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x34]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx - 0x7f214e02]
add edx, dword [0x4068f3]
mov dword [0x40693f], ebx
add eax, edx
mov dword [0x4068f3], edi
add dword [0x406903], eax
add dword [0x4068f3], eax
mov edx, dword [0x4068f3]
mov ecx, dword [0x4068f7]
mov ebx, edx
mov eax, dword [0x4068f3]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068fb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068fb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406903]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406907]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406903]
ror eax, 5
and ecx, dword [0x4068eb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x38]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx - 0x6423f959]
add edx, dword [0x4068ef]
mov dword [0x406943], ebx
add eax, edx
mov dword [0x4068ef], edi
add dword [0x4068ff], eax
add dword [0x4068ef], eax
mov edx, dword [0x4068ef]
mov ecx, dword [0x4068f3]
mov ebx, edx
mov eax, dword [0x4068ef]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f7]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f7]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ff]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406903]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ff]
ror eax, 5
and ecx, dword [0x406907]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [esi + 0x3c]
xor edx, eax
bswap ebx
add edx, ecx
lea eax, [ebx - 0x3e640e8c]
add edx, dword [0x4068eb]
mov dword [0x406947], ebx
add eax, edx
mov dword [0x4068eb], edi
add dword [0x4068fb], eax
add dword [0x4068eb], eax
mov edx, dword [0x4068eb]
mov ecx, dword [0x4068ef]
mov ebx, edx
mov eax, dword [0x4068eb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f3]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f3]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068fb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ff]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068fb]
ror eax, 5
and ecx, dword [0x406903]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40690f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406943]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40690b]
shr ecx, 0xa
add ebx, dword [0x40692f]
xor esp, ecx
add eax, ebx
add edx, dword [0x406907]
add eax, esp
mov dword [0x406907], edi
lea ecx, [eax + edx - 0x1b64963f]
mov dword [0x40690b], eax
add dword [0x4068f7], ecx
add dword [0x406907], ecx
mov edx, dword [0x406907]
mov ecx, dword [0x4068eb]
mov ebx, edx
mov eax, dword [0x406907]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ef]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ef]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f7]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068fb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f7]
ror eax, 5
and ecx, dword [0x4068ff]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406913]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406947]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40690f]
shr ecx, 0xa
add ebx, dword [0x406933]
xor esp, ecx
add eax, ebx
add edx, dword [0x406903]
add eax, esp
mov dword [0x406903], edi
lea ecx, [eax + edx - 0x1041b87a]
mov dword [0x40690f], eax
add dword [0x4068f3], ecx
add dword [0x406903], ecx
mov edx, dword [0x406903]
mov ecx, dword [0x406907]
mov ebx, edx
mov eax, dword [0x406903]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068eb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068eb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f3]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f7]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f3]
ror eax, 5
and ecx, dword [0x4068fb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406917]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40690b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406913]
shr ecx, 0xa
add ebx, dword [0x406937]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ff]
add eax, esp
mov dword [0x4068ff], edi
lea ecx, [eax + edx + 0xfc19dc6]
mov dword [0x406913], eax
add dword [0x4068ef], ecx
add dword [0x4068ff], ecx
mov edx, dword [0x4068ff]
mov ecx, dword [0x406903]
mov ebx, edx
mov eax, dword [0x4068ff]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406907]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406907]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ef]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f3]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ef]
ror eax, 5
and ecx, dword [0x4068f7]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40691b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40690f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406917]
shr ecx, 0xa
add ebx, dword [0x40693b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068fb]
add eax, esp
mov dword [0x4068fb], edi
lea ecx, [eax + edx + 0x240ca1cc]
mov dword [0x406917], eax
add dword [0x4068eb], ecx
add dword [0x4068fb], ecx
mov edx, dword [0x4068fb]
mov ecx, dword [0x4068ff]
mov ebx, edx
mov eax, dword [0x4068fb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406903]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406903]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068eb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ef]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068eb]
ror eax, 5
and ecx, dword [0x4068f3]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40691f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406913]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40691b]
shr ecx, 0xa
add ebx, dword [0x40693f]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f7]
add eax, esp
mov dword [0x4068f7], edi
lea ecx, [eax + edx + 0x2de92c6f]
mov dword [0x40691b], eax
add dword [0x406907], ecx
add dword [0x4068f7], ecx
mov edx, dword [0x4068f7]
mov ecx, dword [0x4068fb]
mov ebx, edx
mov eax, dword [0x4068f7]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ff]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ff]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406907]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068eb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406907]
ror eax, 5
and ecx, dword [0x4068ef]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406923]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406917]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40691f]
shr ecx, 0xa
add ebx, dword [0x406943]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f3]
add eax, esp
mov dword [0x4068f3], edi
lea ecx, [eax + edx + 0x4a7484aa]
mov dword [0x40691f], eax
add dword [0x406903], ecx
add dword [0x4068f3], ecx
mov edx, dword [0x4068f3]
mov ecx, dword [0x4068f7]
mov ebx, edx
mov eax, dword [0x4068f3]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068fb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068fb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406903]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406907]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406903]
ror eax, 5
and ecx, dword [0x4068eb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406927]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40691b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406923]
shr ecx, 0xa
add ebx, dword [0x406947]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ef]
add eax, esp
mov dword [0x4068ef], edi
lea ecx, [eax + edx + 0x5cb0a9dc]
mov dword [0x406923], eax
add dword [0x4068ff], ecx
add dword [0x4068ef], ecx
mov edx, dword [0x4068ef]
mov ecx, dword [0x4068f3]
mov ebx, edx
mov eax, dword [0x4068ef]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f7]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f7]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ff]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406903]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ff]
ror eax, 5
and ecx, dword [0x406907]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40692b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40691f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406927]
shr ecx, 0xa
add ebx, dword [0x40690b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068eb]
add eax, esp
mov dword [0x4068eb], edi
lea ecx, [eax + edx + 0x76f988da]
mov dword [0x406927], eax
add dword [0x4068fb], ecx
add dword [0x4068eb], ecx
mov edx, dword [0x4068eb]
mov ecx, dword [0x4068ef]
mov ebx, edx
mov eax, dword [0x4068eb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f3]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f3]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068fb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ff]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068fb]
ror eax, 5
and ecx, dword [0x406903]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40692f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406923]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40692b]
shr ecx, 0xa
add ebx, dword [0x40690f]
xor esp, ecx
add eax, ebx
add edx, dword [0x406907]
add eax, esp
mov dword [0x406907], edi
lea ecx, [eax + edx - 0x67c1aeae]
mov dword [0x40692b], eax
add dword [0x4068f7], ecx
add dword [0x406907], ecx
mov edx, dword [0x406907]
mov ecx, dword [0x4068eb]
mov ebx, edx
mov eax, dword [0x406907]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ef]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ef]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f7]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068fb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f7]
ror eax, 5
and ecx, dword [0x4068ff]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406933]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406927]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40692f]
shr ecx, 0xa
add ebx, dword [0x406913]
xor esp, ecx
add eax, ebx
add edx, dword [0x406903]
add eax, esp
mov dword [0x406903], edi
lea ecx, [eax + edx - 0x57ce3993]
mov dword [0x40692f], eax
add dword [0x4068f3], ecx
add dword [0x406903], ecx
mov edx, dword [0x406903]
mov ecx, dword [0x406907]
mov ebx, edx
mov eax, dword [0x406903]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068eb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068eb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f3]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f7]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f3]
ror eax, 5
and ecx, dword [0x4068fb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406937]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40692b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406933]
shr ecx, 0xa
add ebx, dword [0x406917]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ff]
add eax, esp
mov dword [0x4068ff], edi
lea ecx, [eax + edx - 0x4ffcd838]
mov dword [0x406933], eax
add dword [0x4068ef], ecx
add dword [0x4068ff], ecx
mov edx, dword [0x4068ff]
mov ecx, dword [0x406903]
mov ebx, edx
mov eax, dword [0x4068ff]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406907]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406907]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ef]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f3]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ef]
ror eax, 5
and ecx, dword [0x4068f7]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40693b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40692f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406937]
shr ecx, 0xa
add ebx, dword [0x40691b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068fb]
add eax, esp
mov dword [0x4068fb], edi
lea ecx, [eax + edx - 0x40a68039]
mov dword [0x406937], eax
add dword [0x4068eb], ecx
add dword [0x4068fb], ecx
mov edx, dword [0x4068fb]
mov ecx, dword [0x4068ff]
mov ebx, edx
mov eax, dword [0x4068fb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406903]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406903]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068eb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ef]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068eb]
ror eax, 5
and ecx, dword [0x4068f3]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40693f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406933]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40693b]
shr ecx, 0xa
add ebx, dword [0x40691f]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f7]
add eax, esp
mov dword [0x4068f7], edi
lea ecx, [eax + edx - 0x391ff40d]
mov dword [0x40693b], eax
add dword [0x406907], ecx
add dword [0x4068f7], ecx
mov edx, dword [0x4068f7]
mov ecx, dword [0x4068fb]
mov ebx, edx
mov eax, dword [0x4068f7]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ff]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ff]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406907]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068eb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406907]
ror eax, 5
and ecx, dword [0x4068ef]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406943]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406937]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40693f]
shr ecx, 0xa
add ebx, dword [0x406923]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f3]
add eax, esp
mov dword [0x4068f3], edi
lea ecx, [eax + edx - 0x2a586eb9]
mov dword [0x40693f], eax
add dword [0x406903], ecx
add dword [0x4068f3], ecx
mov edx, dword [0x4068f3]
mov ecx, dword [0x4068f7]
mov ebx, edx
mov eax, dword [0x4068f3]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068fb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068fb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406903]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406907]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406903]
ror eax, 5
and ecx, dword [0x4068eb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406947]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40693b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406943]
shr ecx, 0xa
add ebx, dword [0x406927]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ef]
add eax, esp
mov dword [0x4068ef], edi
lea ecx, [eax + edx + 0x6ca6351]
mov dword [0x406943], eax
add dword [0x4068ff], ecx
add dword [0x4068ef], ecx
mov edx, dword [0x4068ef]
mov ecx, dword [0x4068f3]
mov ebx, edx
mov eax, dword [0x4068ef]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f7]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f7]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ff]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406903]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ff]
ror eax, 5
and ecx, dword [0x406907]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40690b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40693f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406947]
shr ecx, 0xa
add ebx, dword [0x40692b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068eb]
add eax, esp
mov dword [0x4068eb], edi
lea ecx, [eax + edx + 0x14292967]
mov dword [0x406947], eax
add dword [0x4068fb], ecx
add dword [0x4068eb], ecx
mov edx, dword [0x4068eb]
mov ecx, dword [0x4068ef]
mov ebx, edx
mov eax, dword [0x4068eb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f3]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f3]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068fb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ff]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068fb]
ror eax, 5
and ecx, dword [0x406903]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40690f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406943]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40690b]
shr ecx, 0xa
add ebx, dword [0x40692f]
xor esp, ecx
add eax, ebx
add edx, dword [0x406907]
add eax, esp
mov dword [0x406907], edi
lea ecx, [eax + edx + 0x27b70a85]
mov dword [0x40690b], eax
add dword [0x4068f7], ecx
add dword [0x406907], ecx
mov edx, dword [0x406907]
mov ecx, dword [0x4068eb]
mov ebx, edx
mov eax, dword [0x406907]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ef]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ef]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f7]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068fb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f7]
ror eax, 5
and ecx, dword [0x4068ff]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406913]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406947]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40690f]
shr ecx, 0xa
add ebx, dword [0x406933]
xor esp, ecx
add eax, ebx
add edx, dword [0x406903]
add eax, esp
mov dword [0x406903], edi
lea ecx, [eax + edx + 0x2e1b2138]
mov dword [0x40690f], eax
add dword [0x4068f3], ecx
add dword [0x406903], ecx
mov edx, dword [0x406903]
mov ecx, dword [0x406907]
mov ebx, edx
mov eax, dword [0x406903]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068eb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068eb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f3]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f7]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f3]
ror eax, 5
and ecx, dword [0x4068fb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406917]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40690b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406913]
shr ecx, 0xa
add ebx, dword [0x406937]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ff]
add eax, esp
mov dword [0x4068ff], edi
lea ecx, [eax + edx + 0x4d2c6dfc]
mov dword [0x406913], eax
add dword [0x4068ef], ecx
add dword [0x4068ff], ecx
mov edx, dword [0x4068ff]
mov ecx, dword [0x406903]
mov ebx, edx
mov eax, dword [0x4068ff]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406907]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406907]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ef]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f3]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ef]
ror eax, 5
and ecx, dword [0x4068f7]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40691b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40690f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406917]
shr ecx, 0xa
add ebx, dword [0x40693b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068fb]
add eax, esp
mov dword [0x4068fb], edi
lea ecx, [eax + edx + 0x53380d13]
mov dword [0x406917], eax
add dword [0x4068eb], ecx
add dword [0x4068fb], ecx
mov edx, dword [0x4068fb]
mov ecx, dword [0x4068ff]
mov ebx, edx
mov eax, dword [0x4068fb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406903]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406903]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068eb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ef]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068eb]
ror eax, 5
and ecx, dword [0x4068f3]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40691f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406913]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40691b]
shr ecx, 0xa
add ebx, dword [0x40693f]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f7]
add eax, esp
mov dword [0x4068f7], edi
lea ecx, [eax + edx + 0x650a7354]
mov dword [0x40691b], eax
add dword [0x406907], ecx
add dword [0x4068f7], ecx
mov edx, dword [0x4068f7]
mov ecx, dword [0x4068fb]
mov ebx, edx
mov eax, dword [0x4068f7]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ff]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ff]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406907]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068eb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406907]
ror eax, 5
and ecx, dword [0x4068ef]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406923]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406917]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40691f]
shr ecx, 0xa
add ebx, dword [0x406943]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f3]
add eax, esp
mov dword [0x4068f3], edi
lea ecx, [eax + edx + 0x766a0abb]
mov dword [0x40691f], eax
add dword [0x406903], ecx
add dword [0x4068f3], ecx
mov edx, dword [0x4068f3]
mov ecx, dword [0x4068f7]
mov ebx, edx
mov eax, dword [0x4068f3]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068fb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068fb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406903]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406907]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406903]
ror eax, 5
and ecx, dword [0x4068eb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406927]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40691b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406923]
shr ecx, 0xa
add ebx, dword [0x406947]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ef]
add eax, esp
mov dword [0x4068ef], edi
lea ecx, [eax + edx - 0x7e3d36d2]
mov dword [0x406923], eax
add dword [0x4068ff], ecx
add dword [0x4068ef], ecx
mov edx, dword [0x4068ef]
mov ecx, dword [0x4068f3]
mov ebx, edx
mov eax, dword [0x4068ef]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f7]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f7]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ff]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406903]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ff]
ror eax, 5
and ecx, dword [0x406907]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40692b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40691f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406927]
shr ecx, 0xa
add ebx, dword [0x40690b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068eb]
add eax, esp
mov dword [0x4068eb], edi
lea ecx, [eax + edx - 0x6d8dd37b]
mov dword [0x406927], eax
add dword [0x4068fb], ecx
add dword [0x4068eb], ecx
mov edx, dword [0x4068eb]
mov ecx, dword [0x4068ef]
mov ebx, edx
mov eax, dword [0x4068eb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f3]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f3]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068fb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ff]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068fb]
ror eax, 5
and ecx, dword [0x406903]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40692f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406923]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40692b]
shr ecx, 0xa
add ebx, dword [0x40690f]
xor esp, ecx
add eax, ebx
add edx, dword [0x406907]
add eax, esp
mov dword [0x406907], edi
lea ecx, [eax + edx - 0x5d40175f]
mov dword [0x40692b], eax
add dword [0x4068f7], ecx
add dword [0x406907], ecx
mov edx, dword [0x406907]
mov ecx, dword [0x4068eb]
mov ebx, edx
mov eax, dword [0x406907]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ef]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ef]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f7]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068fb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f7]
ror eax, 5
and ecx, dword [0x4068ff]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406933]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406927]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40692f]
shr ecx, 0xa
add ebx, dword [0x406913]
xor esp, ecx
add eax, ebx
add edx, dword [0x406903]
add eax, esp
mov dword [0x406903], edi
lea ecx, [eax + edx - 0x57e599b5]
mov dword [0x40692f], eax
add dword [0x4068f3], ecx
add dword [0x406903], ecx
mov edx, dword [0x406903]
mov ecx, dword [0x406907]
mov ebx, edx
mov eax, dword [0x406903]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068eb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068eb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f3]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f7]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f3]
ror eax, 5
and ecx, dword [0x4068fb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406937]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40692b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406933]
shr ecx, 0xa
add ebx, dword [0x406917]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ff]
add eax, esp
mov dword [0x4068ff], edi
lea ecx, [eax + edx - 0x3db47490]
mov dword [0x406933], eax
add dword [0x4068ef], ecx
add dword [0x4068ff], ecx
mov edx, dword [0x4068ff]
mov ecx, dword [0x406903]
mov ebx, edx
mov eax, dword [0x4068ff]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406907]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406907]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ef]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f3]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ef]
ror eax, 5
and ecx, dword [0x4068f7]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40693b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40692f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406937]
shr ecx, 0xa
add ebx, dword [0x40691b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068fb]
add eax, esp
mov dword [0x4068fb], edi
lea ecx, [eax + edx - 0x3893ae5d]
mov dword [0x406937], eax
add dword [0x4068eb], ecx
add dword [0x4068fb], ecx
mov edx, dword [0x4068fb]
mov ecx, dword [0x4068ff]
mov ebx, edx
mov eax, dword [0x4068fb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406903]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406903]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068eb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ef]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068eb]
ror eax, 5
and ecx, dword [0x4068f3]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40693f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406933]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40693b]
shr ecx, 0xa
add ebx, dword [0x40691f]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f7]
add eax, esp
mov dword [0x4068f7], edi
lea ecx, [eax + edx - 0x2e6d17e7]
mov dword [0x40693b], eax
add dword [0x406907], ecx
add dword [0x4068f7], ecx
mov edx, dword [0x4068f7]
mov ecx, dword [0x4068fb]
mov ebx, edx
mov eax, dword [0x4068f7]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ff]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ff]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406907]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068eb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406907]
ror eax, 5
and ecx, dword [0x4068ef]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406943]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406937]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40693f]
shr ecx, 0xa
add ebx, dword [0x406923]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f3]
add eax, esp
mov dword [0x4068f3], edi
lea ecx, [eax + edx - 0x2966f9dc]
mov dword [0x40693f], eax
add dword [0x406903], ecx
add dword [0x4068f3], ecx
mov edx, dword [0x4068f3]
mov ecx, dword [0x4068f7]
mov ebx, edx
mov eax, dword [0x4068f3]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068fb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068fb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406903]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406907]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406903]
ror eax, 5
and ecx, dword [0x4068eb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406947]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40693b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406943]
shr ecx, 0xa
add ebx, dword [0x406927]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ef]
add eax, esp
mov dword [0x4068ef], edi
lea ecx, [eax + edx - 0xbf1ca7b]
mov dword [0x406943], eax
add dword [0x4068ff], ecx
add dword [0x4068ef], ecx
mov edx, dword [0x4068ef]
mov ecx, dword [0x4068f3]
mov ebx, edx
mov eax, dword [0x4068ef]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f7]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f7]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ff]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406903]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ff]
ror eax, 5
and ecx, dword [0x406907]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40690b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40693f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406947]
shr ecx, 0xa
add ebx, dword [0x40692b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068eb]
add eax, esp
mov dword [0x4068eb], edi
lea ecx, [eax + edx + 0x106aa070]
mov dword [0x406947], eax
add dword [0x4068fb], ecx
add dword [0x4068eb], ecx
mov edx, dword [0x4068eb]
mov ecx, dword [0x4068ef]
mov ebx, edx
mov eax, dword [0x4068eb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f3]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f3]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068fb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ff]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068fb]
ror eax, 5
and ecx, dword [0x406903]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40690f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406943]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40690b]
shr ecx, 0xa
add ebx, dword [0x40692f]
xor esp, ecx
add eax, ebx
add edx, dword [0x406907]
add eax, esp
mov dword [0x406907], edi
lea ecx, [eax + edx + 0x19a4c116]
mov dword [0x40690b], eax
add dword [0x4068f7], ecx
add dword [0x406907], ecx
mov edx, dword [0x406907]
mov ecx, dword [0x4068eb]
mov ebx, edx
mov eax, dword [0x406907]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ef]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ef]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f7]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068fb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f7]
ror eax, 5
and ecx, dword [0x4068ff]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406913]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406947]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40690f]
shr ecx, 0xa
add ebx, dword [0x406933]
xor esp, ecx
add eax, ebx
add edx, dword [0x406903]
add eax, esp
mov dword [0x406903], edi
lea ecx, [eax + edx + 0x1e376c08]
mov dword [0x40690f], eax
add dword [0x4068f3], ecx
add dword [0x406903], ecx
mov edx, dword [0x406903]
mov ecx, dword [0x406907]
mov ebx, edx
mov eax, dword [0x406903]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068eb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068eb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f3]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f7]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f3]
ror eax, 5
and ecx, dword [0x4068fb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406917]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40690b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406913]
shr ecx, 0xa
add ebx, dword [0x406937]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ff]
add eax, esp
mov dword [0x4068ff], edi
lea ecx, [eax + edx + 0x2748774c]
mov dword [0x406913], eax
add dword [0x4068ef], ecx
add dword [0x4068ff], ecx
mov edx, dword [0x4068ff]
mov ecx, dword [0x406903]
mov ebx, edx
mov eax, dword [0x4068ff]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406907]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406907]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ef]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f3]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ef]
ror eax, 5
and ecx, dword [0x4068f7]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40691b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40690f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406917]
shr ecx, 0xa
add ebx, dword [0x40693b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068fb]
add eax, esp
mov dword [0x4068fb], edi
lea ecx, [eax + edx + 0x34b0bcb5]
mov dword [0x406917], eax
add dword [0x4068eb], ecx
add dword [0x4068fb], ecx
mov edx, dword [0x4068fb]
mov ecx, dword [0x4068ff]
mov ebx, edx
mov eax, dword [0x4068fb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406903]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406903]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068eb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ef]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068eb]
ror eax, 5
and ecx, dword [0x4068f3]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40691f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406913]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40691b]
shr ecx, 0xa
add ebx, dword [0x40693f]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f7]
add eax, esp
mov dword [0x4068f7], edi
lea ecx, [eax + edx + 0x391c0cb3]
mov dword [0x40691b], eax
add dword [0x406907], ecx
add dword [0x4068f7], ecx
mov edx, dword [0x4068f7]
mov ecx, dword [0x4068fb]
mov ebx, edx
mov eax, dword [0x4068f7]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ff]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ff]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406907]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068eb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406907]
ror eax, 5
and ecx, dword [0x4068ef]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406923]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406917]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40691f]
shr ecx, 0xa
add ebx, dword [0x406943]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f3]
add eax, esp
mov dword [0x4068f3], edi
lea ecx, [eax + edx + 0x4ed8aa4a]
mov dword [0x40691f], eax
add dword [0x406903], ecx
add dword [0x4068f3], ecx
mov edx, dword [0x4068f3]
mov ecx, dword [0x4068f7]
mov ebx, edx
mov eax, dword [0x4068f3]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068fb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068fb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406903]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406907]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406903]
ror eax, 5
and ecx, dword [0x4068eb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406927]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40691b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406923]
shr ecx, 0xa
add ebx, dword [0x406947]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ef]
add eax, esp
mov dword [0x4068ef], edi
lea ecx, [eax + edx + 0x5b9cca4f]
mov dword [0x406923], eax
add dword [0x4068ff], ecx
add dword [0x4068ef], ecx
mov edx, dword [0x4068ef]
mov ecx, dword [0x4068f3]
mov ebx, edx
mov eax, dword [0x4068ef]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f7]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f7]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ff]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406903]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ff]
ror eax, 5
and ecx, dword [0x406907]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40692b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40691f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406927]
shr ecx, 0xa
add ebx, dword [0x40690b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068eb]
add eax, esp
mov dword [0x4068eb], edi
lea ecx, [eax + edx + 0x682e6ff3]
mov dword [0x406927], eax
add dword [0x4068fb], ecx
add dword [0x4068eb], ecx
mov edx, dword [0x4068eb]
mov ecx, dword [0x4068ef]
mov ebx, edx
mov eax, dword [0x4068eb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f3]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f3]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068fb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ff]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068fb]
ror eax, 5
and ecx, dword [0x406903]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40692f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406923]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40692b]
shr ecx, 0xa
add ebx, dword [0x40690f]
xor esp, ecx
add eax, ebx
add edx, dword [0x406907]
add eax, esp
mov dword [0x406907], edi
lea ecx, [eax + edx + 0x748f82ee]
mov dword [0x40692b], eax
add dword [0x4068f7], ecx
add dword [0x406907], ecx
mov edx, dword [0x406907]
mov ecx, dword [0x4068eb]
mov ebx, edx
mov eax, dword [0x406907]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ef]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ef]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f7]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068fb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f7]
ror eax, 5
and ecx, dword [0x4068ff]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406933]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406927]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40692f]
shr ecx, 0xa
add ebx, dword [0x406913]
xor esp, ecx
add eax, ebx
add edx, dword [0x406903]
add eax, esp
mov dword [0x406903], edi
lea ecx, [eax + edx + 0x78a5636f]
mov dword [0x40692f], eax
add dword [0x4068f3], ecx
add dword [0x406903], ecx
mov edx, dword [0x406903]
mov ecx, dword [0x406907]
mov ebx, edx
mov eax, dword [0x406903]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068eb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068eb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068f3]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f7]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068f3]
ror eax, 5
and ecx, dword [0x4068fb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406937]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40692b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406933]
shr ecx, 0xa
add ebx, dword [0x406917]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ff]
add eax, esp
mov dword [0x4068ff], edi
lea ecx, [eax + edx - 0x7b3787ec]
mov dword [0x406933], eax
add dword [0x4068ef], ecx
add dword [0x4068ff], ecx
mov edx, dword [0x4068ff]
mov ecx, dword [0x406903]
mov ebx, edx
mov eax, dword [0x4068ff]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406907]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406907]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ef]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068f3]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ef]
ror eax, 5
and ecx, dword [0x4068f7]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40693b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40692f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406937]
shr ecx, 0xa
add ebx, dword [0x40691b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068fb]
add eax, esp
mov dword [0x4068fb], edi
lea ecx, [eax + edx - 0x7338fdf8]
mov dword [0x406937], eax
add dword [0x4068eb], ecx
add dword [0x4068fb], ecx
mov edx, dword [0x4068fb]
mov ecx, dword [0x4068ff]
mov ebx, edx
mov eax, dword [0x4068fb]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x406903]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x406903]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068eb]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068ef]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068eb]
ror eax, 5
and ecx, dword [0x4068f3]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40693f]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406933]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40693b]
shr ecx, 0xa
add ebx, dword [0x40691f]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f7]
add eax, esp
mov dword [0x4068f7], edi
lea ecx, [eax + edx - 0x6f410006]
mov dword [0x40693b], eax
add dword [0x406907], ecx
add dword [0x4068f7], ecx
mov edx, dword [0x4068f7]
mov ecx, dword [0x4068fb]
mov ebx, edx
mov eax, dword [0x4068f7]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068ff]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068ff]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406907]
add edi, eax
mov eax, ecx
mov ebx, dword [0x4068eb]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406907]
ror eax, 5
and ecx, dword [0x4068ef]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406943]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x406937]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x40693f]
shr ecx, 0xa
add ebx, dword [0x406923]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068f3]
add eax, esp
mov dword [0x4068f3], edi
lea ecx, [eax + edx - 0x5baf9315]
mov dword [0x40693f], eax
add dword [0x406903], ecx
add dword [0x4068f3], ecx
mov edx, dword [0x4068f3]
mov ecx, dword [0x4068f7]
mov ebx, edx
mov eax, dword [0x4068f3]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068fb]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068fb]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x406903]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406907]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x406903]
ror eax, 5
and ecx, dword [0x4068eb]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x406947]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40693b]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406943]
shr ecx, 0xa
add ebx, dword [0x406927]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068ef]
add eax, esp
mov dword [0x4068ef], edi
lea ecx, [eax + edx - 0x41065c09]
mov dword [0x406943], eax
add dword [0x4068ff], ecx
add dword [0x4068ef], ecx
mov edx, dword [0x4068ef]
mov ecx, dword [0x4068f3]
mov ebx, edx
mov eax, dword [0x4068ef]
ror edx, 2
and ebx, ecx
mov edi, edx
and ecx, dword [0x4068f7]
ror edx, 0xb
xor ecx, ebx
xor edi, edx
and eax, dword [0x4068f7]
ror edx, 9
xor eax, ecx
xor edi, edx
mov ecx, dword [0x4068ff]
add edi, eax
mov eax, ecx
mov ebx, dword [0x406903]
ror eax, 6
not ecx
mov edx, eax
and ebx, dword [0x4068ff]
ror eax, 5
and ecx, dword [0x406907]
xor edx, eax
xor ecx, ebx
ror eax, 0xe
mov ebx, dword [0x40690b]
xor edx, eax
ror ebx, 7
add edx, ecx
mov eax, ebx
mov ecx, dword [0x40693f]
ror ebx, 0xb
ror ecx, 0x11
xor eax, ebx
mov esp, ecx
rol ebx, 0x12
ror ecx, 2
shr ebx, 3
xor esp, ecx
xor eax, ebx
rol ecx, 0x13
mov ebx, dword [0x406947]
shr ecx, 0xa
add ebx, dword [0x40692b]
xor esp, ecx
add eax, ebx
add edx, dword [0x4068eb]
add eax, esp
mov dword [0x4068eb], edi
lea ecx, [eax + edx - 0x398e870e]
mov dword [0x406947], eax
add dword [0x4068fb], ecx
add dword [0x4068eb], ecx
mov eax, dword [0x4068eb]
mov ebx, dword [0x4068ef]
mov ecx, dword [0x4068f3]
mov edx, dword [0x4068f7]
add dword [0x4068cb], eax
add dword [0x4068cf], ebx
add dword [0x4068d3], ecx
add dword [0x4068d7], edx
mov eax, dword [0x4068fb]
mov ebx, dword [0x4068ff]
mov ecx, dword [0x406903]
mov edx, dword [0x406907]
add dword [0x4068db], eax
add dword [0x4068df], ebx
add dword [0x4068e3], ecx
add dword [0x4068e7], edx
sub dword [0x406953], 0x40
add esi, 0x40
jmp 0x40144f
cmp dword [0x40694f], 0
je 0x4043ed
mov esp, dword [0x406957]
call fcn.00404420
jmp 0x40144f
mov esp, dword [0x406957]
mov edi, dword [esp + 0x24]
mov esi, 0x4068cb
mov ecx, 8
mov eax, dword [esi + ecx*4 - 4]
bswap eax
mov dword [edi + ecx*4 - 4], eax
dec ecx
jne 0x404401
mov ecx, 0x44
xor eax, eax
mov edi, 0x40684b
rep stosd dword es:[edi], eax
popal
ret 0xc