Function at 0x1000e1c0
Capabilities:
Encode data using xor
Encrypt data using twofish

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x54
mov dl, byte [eax]
push ebx
xor bl, bl
push esi
push edi
mov byte [ebp - 4], 0
mov byte [ebp - 1], 0
mov byte [ebp - 8], 0
mov byte [ebp - 0xc], 0
mov byte [ebp - 5], 0
mov byte [ebp - 2], 0
mov byte [ebp - 9], 0
mov byte [ebp - 0xd], 0
mov byte [ebp - 6], 0
mov byte [ebp - 3], 0
mov byte [ebp - 0xa], 0
mov byte [ebp - 0xe], 0
mov byte [ebp - 7], 0
mov byte [ebp - 0xb], bl
mov byte [ebp - 0xf], bl
test dl, dl
je 0x1000e23a
movzx edx, dl
movzx esi, byte [edx + 0x1002468f]
movzx edx, byte [esi + 0x10024790]
mov byte [ebp - 4], dl
movzx edx, byte [esi + 0x100247bd]
mov byte [ebp - 1], dl
movzx edx, byte [esi + 0x10024791]
mov byte [ebp - 8], dl
movzx edx, byte [ebp - 1]
mov byte [ebp - 0xc], dl
mov dl, byte [eax + 1]
test dl, dl
je 0x1000e27f
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x100247bd]
xor byte [ebp - 4], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024834]
xor byte [ebp - 1], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247d4]
xor byte [ebp - 8], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002481a]
xor byte [ebp - 0xc], dl
mov dl, byte [eax + 2]
test dl, dl
je 0x1000e2c4
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x1002481a]
xor byte [ebp - 4], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024865]
xor byte [ebp - 1], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002484f]
xor byte [ebp - 8], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024861]
xor byte [ebp - 0xc], dl
mov dl, byte [eax + 3]
test dl, dl
je 0x1000e309
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024861]
xor byte [ebp - 4], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002480f]
xor byte [ebp - 1], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247cd]
xor byte [ebp - 8], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024829]
xor byte [ebp - 0xc], dl
mov dl, byte [eax + 4]
test dl, dl
je 0x1000e34e
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024829]
xor byte [ebp - 4], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247d6]
xor byte [ebp - 1], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247f6]
xor byte [ebp - 8], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024826]
xor byte [ebp - 0xc], dl
mov dl, byte [eax + 5]
test dl, dl
je 0x1000e393
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024826]
xor byte [ebp - 4], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247cc]
xor byte [ebp - 1], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247eb]
xor byte [ebp - 8], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002487d]
xor byte [ebp - 0xc], dl
mov dl, byte [eax + 6]
test dl, dl
je 0x1000e3d8
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x1002487d]
xor byte [ebp - 4], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247c7]
xor byte [ebp - 1], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247df]
xor byte [ebp - 8], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024870]
xor byte [ebp - 0xc], dl
mov dl, byte [eax + 7]
test dl, dl
je 0x1000e41d
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024870]
xor byte [ebp - 4], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024860]
xor byte [ebp - 1], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002481c]
xor byte [ebp - 8], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247a7]
xor byte [ebp - 0xc], dl
mov dl, byte [eax + 8]
test dl, dl
je 0x1000e453
movzx edx, dl
movzx esi, byte [edx + 0x1002468f]
movzx edx, byte [esi + 0x10024790]
mov byte [ebp - 5], dl
movzx edx, byte [esi + 0x100247bd]
mov byte [ebp - 2], dl
movzx edx, byte [esi + 0x10024791]
mov byte [ebp - 9], dl
movzx edx, byte [ebp - 2]
mov byte [ebp - 0xd], dl
mov dl, byte [eax + 9]
test dl, dl
je 0x1000e498
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x100247bd]
xor byte [ebp - 5], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024834]
xor byte [ebp - 2], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247d4]
xor byte [ebp - 9], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002481a]
xor byte [ebp - 0xd], dl
mov dl, byte [eax + 0xa]
test dl, dl
je 0x1000e4dd
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x1002481a]
xor byte [ebp - 5], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024865]
xor byte [ebp - 2], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002484f]
xor byte [ebp - 9], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024861]
xor byte [ebp - 0xd], dl
mov dl, byte [eax + 0xb]
test dl, dl
je 0x1000e522
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024861]
xor byte [ebp - 5], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002480f]
xor byte [ebp - 2], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247cd]
xor byte [ebp - 9], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024829]
xor byte [ebp - 0xd], dl
mov dl, byte [eax + 0xc]
test dl, dl
je 0x1000e567
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024829]
xor byte [ebp - 5], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247d6]
xor byte [ebp - 2], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247f6]
xor byte [ebp - 9], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024826]
xor byte [ebp - 0xd], dl
mov dl, byte [eax + 0xd]
test dl, dl
je 0x1000e5ac
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024826]
xor byte [ebp - 5], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247cc]
xor byte [ebp - 2], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247eb]
xor byte [ebp - 9], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002487d]
xor byte [ebp - 0xd], dl
mov dl, byte [eax + 0xe]
test dl, dl
je 0x1000e5f1
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x1002487d]
xor byte [ebp - 5], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247c7]
xor byte [ebp - 2], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247df]
xor byte [ebp - 9], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024870]
xor byte [ebp - 0xd], dl
mov dl, byte [eax + 0xf]
test dl, dl
je 0x1000e636
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024870]
xor byte [ebp - 5], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024860]
xor byte [ebp - 2], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002481c]
xor byte [ebp - 9], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247a7]
xor byte [ebp - 0xd], dl
mov dl, byte [eax + 0x10]
test dl, dl
je 0x1000e66c
movzx edx, dl
movzx esi, byte [edx + 0x1002468f]
movzx edx, byte [esi + 0x10024790]
mov byte [ebp - 6], dl
movzx edx, byte [esi + 0x100247bd]
mov byte [ebp - 3], dl
movzx edx, byte [esi + 0x10024791]
mov byte [ebp - 0xa], dl
movzx edx, byte [ebp - 3]
mov byte [ebp - 0xe], dl
mov dl, byte [eax + 0x11]
test dl, dl
je 0x1000e6b1
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x100247bd]
xor byte [ebp - 6], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024834]
xor byte [ebp - 3], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247d4]
xor byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002481a]
xor byte [ebp - 0xe], dl
mov dl, byte [eax + 0x12]
test dl, dl
je 0x1000e6f6
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x1002481a]
xor byte [ebp - 6], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024865]
xor byte [ebp - 3], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002484f]
xor byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024861]
xor byte [ebp - 0xe], dl
mov dl, byte [eax + 0x13]
test dl, dl
je 0x1000e73b
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024861]
xor byte [ebp - 6], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002480f]
xor byte [ebp - 3], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247cd]
xor byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024829]
xor byte [ebp - 0xe], dl
mov dl, byte [eax + 0x14]
test dl, dl
je 0x1000e780
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024829]
xor byte [ebp - 6], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247d6]
xor byte [ebp - 3], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247f6]
xor byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024826]
xor byte [ebp - 0xe], dl
mov dl, byte [eax + 0x15]
test dl, dl
je 0x1000e7c5
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024826]
xor byte [ebp - 6], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247cc]
xor byte [ebp - 3], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247eb]
xor byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002487d]
xor byte [ebp - 0xe], dl
mov dl, byte [eax + 0x16]
test dl, dl
je 0x1000e80a
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x1002487d]
xor byte [ebp - 6], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247c7]
xor byte [ebp - 3], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247df]
xor byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024870]
xor byte [ebp - 0xe], dl
mov dl, byte [eax + 0x17]
test dl, dl
je 0x1000e84f
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024870]
xor byte [ebp - 6], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024860]
xor byte [ebp - 3], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002481c]
xor byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247a7]
xor byte [ebp - 0xe], dl
mov dl, byte [eax + 0x18]
test dl, dl
je 0x1000e87d
movzx edx, dl
movzx esi, byte [edx + 0x1002468f]
movzx edx, byte [esi + 0x10024790]
mov bl, byte [esi + 0x100247bd]
mov byte [ebp - 7], dl
movzx edx, byte [esi + 0x10024791]
mov byte [ebp - 0xb], dl
mov byte [ebp - 0xf], bl
mov dl, byte [eax + 0x19]
test dl, dl
je 0x1000e8bb
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x100247bd]
xor byte [ebp - 7], dl
mov edx, dword [ebp - 0x14]
xor bl, byte [edx + 0x10024834]
movzx edx, byte [edx + 0x100247d4]
xor byte [ebp - 0xb], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002481a]
xor byte [ebp - 0xf], dl
mov dl, byte [eax + 0x1a]
test dl, dl
je 0x1000e8f9
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x1002481a]
xor byte [ebp - 7], dl
mov edx, dword [ebp - 0x14]
xor bl, byte [edx + 0x10024865]
movzx edx, byte [edx + 0x1002484f]
xor byte [ebp - 0xb], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024861]
xor byte [ebp - 0xf], dl
mov dl, byte [eax + 0x1b]
test dl, dl
je 0x1000e937
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024861]
xor byte [ebp - 7], dl
mov edx, dword [ebp - 0x14]
xor bl, byte [edx + 0x1002480f]
movzx edx, byte [edx + 0x100247cd]
xor byte [ebp - 0xb], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024829]
xor byte [ebp - 0xf], dl
mov dl, byte [eax + 0x1c]
test dl, dl
je 0x1000e975
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024829]
xor byte [ebp - 7], dl
mov edx, dword [ebp - 0x14]
xor bl, byte [edx + 0x100247d6]
movzx edx, byte [edx + 0x100247f6]
xor byte [ebp - 0xb], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024826]
xor byte [ebp - 0xf], dl
mov dl, byte [eax + 0x1d]
test dl, dl
je 0x1000e9b3
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024826]
xor byte [ebp - 7], dl
mov edx, dword [ebp - 0x14]
xor bl, byte [edx + 0x100247cc]
movzx edx, byte [edx + 0x100247eb]
xor byte [ebp - 0xb], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x1002487d]
xor byte [ebp - 0xf], dl
mov dl, byte [eax + 0x1e]
test dl, dl
je 0x1000e9f1
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x1002487d]
xor byte [ebp - 7], dl
mov edx, dword [ebp - 0x14]
xor bl, byte [edx + 0x100247c7]
movzx edx, byte [edx + 0x100247df]
xor byte [ebp - 0xb], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x10024870]
xor byte [ebp - 0xf], dl
mov dl, byte [eax + 0x1f]
test dl, dl
je 0x1000ea2f
movzx edx, dl
movzx edx, byte [edx + 0x1002468f]
mov dword [ebp - 0x14], edx
movzx edx, byte [edx + 0x10024870]
xor byte [ebp - 7], dl
mov edx, dword [ebp - 0x14]
xor bl, byte [edx + 0x10024860]
movzx edx, byte [edx + 0x1002481c]
xor byte [ebp - 0xb], dl
mov edx, dword [ebp - 0x14]
movzx edx, byte [edx + 0x100247a7]
xor byte [ebp - 0xf], dl
movzx edx, byte [ebp - 4]
mov dword [ebp - 0x18], edx
movzx edx, byte [ebp - 5]
mov dword [ebp - 0x1c], edx
movzx edx, byte [ebp - 6]
mov dword [ebp - 0x20], edx
movzx edx, byte [ebp - 7]
mov dword [ebp - 0x24], edx
movzx edx, byte [ebp - 1]
mov dword [ebp - 0x28], edx
movzx edx, byte [ebp - 2]
mov dword [ebp - 0x2c], edx
movzx edx, byte [ebp - 3]
mov dword [ebp - 0x30], edx
movzx edx, bl
mov dword [ebp - 0x34], edx
movzx edx, byte [ebp - 8]
mov dword [ebp - 0x38], edx
movzx edx, byte [ebp - 9]
mov dword [ebp - 0x3c], edx
movzx edx, byte [ebp - 0xa]
mov dword [ebp - 0x40], edx
movzx edx, byte [ebp - 0xb]
mov dword [ebp - 0x44], edx
movzx edx, byte [ebp - 0xc]
mov dword [ebp - 0x48], edx
movzx edx, byte [ebp - 0xd]
mov dword [ebp - 0x4c], edx
movzx edx, byte [ebp - 0xe]
mov dword [ebp - 0x50], edx
movzx edx, byte [ebp - 0xf]
mov dword [ebp - 0x54], edx
mov esi, 0x10024980
lea edx, [ecx + 0x800]
mov dword [ebp - 0x14], 0x100
movzx edi, byte [esi + 1]
xor edi, dword [ebp - 0x18]
add edx, 4
movzx edi, byte [edi + 0x10023590]
xor edi, dword [ebp - 0x1c]
add esi, 2
movzx edi, byte [edi + 0x10023490]
xor edi, dword [ebp - 0x20]
movzx edi, byte [edi + 0x10023490]
xor edi, dword [ebp - 0x24]
mov edi, dword [edi*4 + 0x10023690]
mov dword [edx - 0x804], edi
movzx edi, byte [esi - 2]
xor edi, dword [ebp - 0x28]
movzx edi, byte [edi + 0x10023590]
xor edi, dword [ebp - 0x2c]
movzx edi, byte [edi + 0x10023590]
xor edi, dword [ebp - 0x30]
movzx edi, byte [edi + 0x10023490]
xor edi, dword [ebp - 0x34]
mov edi, dword [edi*4 + 0x10023a90]
mov dword [edx - 0x404], edi
movzx edi, byte [esi - 2]
xor edi, dword [ebp - 0x38]
movzx edi, byte [edi + 0x10023490]
xor edi, dword [ebp - 0x3c]
movzx edi, byte [edi + 0x10023490]
xor edi, dword [ebp - 0x40]
movzx edi, byte [edi + 0x10023590]
xor edi, dword [ebp - 0x44]
mov edi, dword [edi*4 + 0x10023e90]
mov dword [edx - 4], edi
movzx edi, byte [esi - 1]
xor edi, dword [ebp - 0x48]
movzx edi, byte [edi + 0x10023490]
xor edi, dword [ebp - 0x4c]
movzx edi, byte [edi + 0x10023590]
xor edi, dword [ebp - 0x50]
movzx edi, byte [edi + 0x10023590]
xor edi, dword [ebp - 0x54]
dec dword [ebp - 0x14]
mov edi, dword [edi*4 + str.9g]
mov dword [edx + 0x3fc], edi
jne 0x1000eab0
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0xf3
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0x67
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x16]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x67
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0xf3
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0x75
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
movzx ebx, byte [eax + 0x12]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
mov esi, dword [esi*4 + str.9g]
xor edi, 0xa9
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0x75
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
rol edx, 8
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0xa9
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
mov dword [ecx + 0x1000], esi
add edx, esi
rol edx, 9
mov dword [ecx + 0x1004], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0xf4
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
movzx edi, byte [eax + 0x16]
xor esi, 0xe8
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
mov edx, dword [edx*4 + str.9g]
xor esi, edi
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0xe8
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0xf4
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xc6
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
rol edx, 8
xor esi, edi
mov esi, dword [esi*4 + str.9g]
movzx edi, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x12]
xor edi, 0xb3
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xc6
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0xb3
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
mov dword [ecx + 0x1008], esi
rol edx, 9
mov dword [ecx + 0x100c], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0x7b
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
movzx edi, byte [eax + 0x16]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0xfd
movzx esi, byte [esi + 0x10023490]
mov edx, dword [edx*4 + str.9g]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0xfd
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
xor esi, 0x7b
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0x14]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xdb
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x12]
mov esi, dword [esi*4 + str.9g]
xor edi, 4
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xdb
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 4
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
rol edx, 8
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
mov dword [ecx + 0x1010], esi
rol edx, 9
mov dword [ecx + 0x1014], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
movzx edi, byte [eax + 0x16]
xor edx, 0xc8
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx esi, byte [eax + 7]
movzx edx, byte [edx + 0x10023590]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0x76
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x76
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0xc8
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xfb
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x12]
xor edi, 0xa3
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
mov esi, dword [esi*4 + str.9g]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xfb
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0xa3
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
rol edx, 8
add esi, edx
mov dword [ecx + 0x1018], esi
add edx, esi
rol edx, 9
mov dword [ecx + 0x101c], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0xd3
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0x92
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x16]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x92
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0xd3
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0x4a
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
movzx ebx, byte [eax + 0x12]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
mov esi, dword [esi*4 + str.9g]
xor edi, 0x9a
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0x4a
movzx edi, byte [edi + 0x10023590]
rol edx, 8
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0x9a
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
mov dword [ecx + 0x1020], esi
add edx, esi
rol edx, 9
mov dword [ecx + 0x1024], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0x6b
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
movzx edi, byte [eax + 0x16]
xor esi, 0x78
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
mov edx, dword [edx*4 + str.9g]
xor esi, edi
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x78
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0x6b
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xe6
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
rol edx, 8
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
mov esi, dword [esi*4 + str.9g]
movzx ebx, byte [eax + 0x12]
xor edi, 0x80
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xe6
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0x80
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
mov dword [ecx + 0x1028], esi
rol edx, 9
mov dword [ecx + 0x102c], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0x7d
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
movzx edi, byte [eax + 0x16]
xor edx, esi
movzx esi, byte [eax + 0x1e]
mov edx, dword [edx*4 + str.9g]
xor esi, 0xdd
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0xdd
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0x7d
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0x45
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x12]
mov esi, dword [esi*4 + str.9g]
xor edi, 0xe4
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0x45
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0xe4
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
rol edx, 8
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
rol edx, 9
mov dword [ecx + 0x1034], edx
mov dword [ecx + 0x1030], esi
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
movzx edi, byte [eax + 0x16]
xor edx, 0x4b
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx esi, byte [eax + 7]
movzx edx, byte [edx + 0x10023590]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0x38
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x38
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0x4b
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xe8
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x12]
xor edi, 0xd1
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
mov esi, dword [esi*4 + str.9g]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xe8
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0xd1
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
rol edx, 8
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
mov dword [ecx + 0x1038], esi
add edx, esi
rol edx, 9
mov dword [ecx + 0x103c], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0x32
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0xc6
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x16]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0xc6
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0x32
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xd6
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
movzx ebx, byte [eax + 0x12]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
mov esi, dword [esi*4 + str.9g]
xor edi, 0xd
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
rol edx, 8
xor edi, 0xd6
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 0x10]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0xd
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
mov dword [ecx + 0x1040], esi
add edx, esi
rol edx, 9
mov dword [ecx + 0x1044], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0xfd
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
movzx edi, byte [eax + 0x16]
xor esi, 0x98
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
mov edx, dword [edx*4 + str.9g]
xor esi, edi
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x98
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0xfd
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xd8
movzx esi, byte [esi + 0x10023490]
rol edx, 8
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
mov esi, dword [esi*4 + str.9g]
movzx ebx, byte [eax + 0x12]
xor edi, 0x35
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xd8
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0x35
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
mov dword [ecx + 0x1048], esi
rol edx, 9
mov dword [ecx + 0x104c], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0x71
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
movzx edi, byte [eax + 0x16]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
mov edx, dword [edx*4 + str.9g]
xor esi, 0xf7
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0xf7
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0x71
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0x37
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x12]
xor edi, 0x18
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
mov esi, dword [esi*4 + str.9g]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0x37
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0x18
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
rol edx, 8
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
rol edx, 9
mov dword [ecx + 0x1054], edx
mov dword [ecx + 0x1050], esi
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0xe1
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx esi, byte [eax + 7]
movzx edx, byte [edx + 0x10023590]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0x6c
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x16]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x6c
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0xe1
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xf1
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
movzx ebx, byte [eax + 0x12]
xor esi, edi
movzx edi, byte [eax + 0x1a]
xor edi, 0xec
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
mov esi, dword [esi*4 + str.9g]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xf1
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0xec
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
rol edx, 8
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
mov dword [ecx + 0x1058], esi
add edx, esi
rol edx, 9
mov dword [ecx + 0x105c], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0xf
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0x75
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x16]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x75
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0xf
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
movzx ebx, byte [eax + 0x12]
xor esi, 0x30
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
mov esi, dword [esi*4 + str.9g]
xor edi, 0x43
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
rol edx, 8
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0x30
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0x43
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
mov dword [ecx + 0x1060], esi
rol edx, 9
mov dword [ecx + 0x1064], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0x1b
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
movzx edi, byte [eax + 0x16]
xor esi, 0x26
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
mov edx, dword [edx*4 + str.9g]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x26
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0x1b
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
rol edx, 8
xor esi, 0xf8
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x13]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
mov esi, dword [esi*4 + str.9g]
movzx ebx, byte [eax + 0x12]
xor edi, 0x37
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xf8
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0x37
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
mov dword [ecx + 0x1068], esi
rol edx, 9
mov dword [ecx + 0x106c], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0xfa
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
movzx edi, byte [eax + 0x16]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
mov edx, dword [edx*4 + str.9g]
xor esi, 0x13
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x13
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0xfa
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0x87
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x12]
xor edi, 0xfa
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
mov esi, dword [esi*4 + str.9g]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0x87
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0xfa
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
rol edx, 8
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
rol edx, 9
mov dword [ecx + 0x1074], edx
mov dword [ecx + 0x1070], esi
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0x3f
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0x48
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x16]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x48
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0x3f
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 6
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
movzx ebx, byte [eax + 0x12]
xor esi, edi
movzx edi, byte [eax + 0x1a]
xor edi, 0x94
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
mov esi, dword [esi*4 + str.9g]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 6
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0x94
movzx edi, byte [edi + 0x10023590]
rol edx, 8
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
mov dword [ecx + 0x1078], esi
add edx, esi
rol edx, 9
mov dword [ecx + 0x107c], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0xba
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0xd0
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x16]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0xd0
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0xba
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
movzx ebx, byte [eax + 0x12]
xor esi, 0x5e
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx edi, byte [eax + 3]
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx edi, byte [eax + 0x1a]
xor edi, 0xf2
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
rol edx, 8
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
mov esi, dword [esi*4 + str.9g]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0x5e
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0xf2
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
mov dword [ecx + 0x1080], esi
add edx, esi
rol edx, 9
mov dword [ecx + 0x1084], edx
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0x5b
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
movzx edi, byte [eax + 0x16]
xor esi, 0x30
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
mov edx, dword [edx*4 + str.9g]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x30
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0x5b
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xae
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x12]
mov esi, dword [esi*4 + str.9g]
xor edi, 0x8b
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xae
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0x8b
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
rol edx, 8
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
mov dword [ecx + 0x1088], esi
rol edx, 9
mov dword [ecx + 0x108c], edx
movzx edx, byte [eax + 0x1e]
movzx esi, byte [eax + 0x16]
movzx edi, byte [eax + 0x15]
xor edx, 0x54
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023490]
movzx esi, byte [eax + 0xe]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 6]
xor edx, esi
movzx esi, byte [eax + 0x1d]
mov edx, dword [edx*4 + 0x10023e90]
xor esi, 0x54
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1f]
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x17]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xf]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 7]
xor esi, edi
xor edx, dword [esi*4 + str.9g]
movzx esi, byte [eax + 0x1c]
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0x14]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0x8a
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
xor esi, edi
movzx edi, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x12]
xor edi, 0x84
movzx edi, byte [edi + 0x10023490]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
mov esi, dword [esi*4 + str.9g]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0x8a
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
xor edi, 0x84
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 1]
rol edx, 8
xor edi, ebx
xor esi, dword [edi*4 + 0x10023a90]
add esi, edx
add edx, esi
rol edx, 9
mov dword [ecx + 0x1094], edx
mov dword [ecx + 0x1090], esi
movzx edx, byte [eax + 0x1f]
movzx esi, byte [eax + 0x17]
xor edx, 0x9d
movzx edx, byte [edx + 0x10023490]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 0xf]
xor edx, esi
movzx edx, byte [edx + 0x10023590]
movzx esi, byte [eax + 7]
xor edx, esi
movzx esi, byte [eax + 0x1e]
xor esi, 0x23
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0x16]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xe]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 6]
xor esi, edi
mov edx, dword [edx*4 + str.9g]
xor edx, dword [esi*4 + 0x10023e90]
movzx esi, byte [eax + 0x1d]
movzx edi, byte [eax + 0x15]
xor esi, 0x23
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xd]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 5]
xor esi, edi
xor edx, dword [esi*4 + 0x10023a90]
movzx esi, byte [eax + 0x1c]
movzx edi, byte [eax + 0x14]
xor esi, 0x9d
movzx esi, byte [esi + 0x10023590]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 0xc]
xor esi, edi
movzx esi, byte [esi + 0x10023490]
movzx edi, byte [eax + 4]
xor esi, edi
xor edx, dword [esi*4 + 0x10023690]
movzx esi, byte [eax + 0x1b]
movzx edi, byte [eax + 0x13]
xor esi, 0xbc
movzx esi, byte [esi + 0x10023490]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 0xb]
xor esi, edi
movzx esi, byte [esi + 0x10023590]
movzx edi, byte [eax + 3]
movzx ebx, byte [eax + 0x12]
xor esi, edi
movzx edi, byte [eax + 0x1a]
xor edi, 0xdf
movzx edi, byte [edi + 0x10023490]
mov esi, dword [esi*4 + str.9g]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 0xa]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 2]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023e90]
movzx edi, byte [eax + 0x18]
movzx ebx, byte [eax + 0x10]
xor edi, 0xbc
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax + 8]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
movzx ebx, byte [eax]
xor edi, ebx
xor esi, dword [edi*4 + 0x10023690]
movzx edi, byte [eax + 0x19]
movzx ebx, byte [eax + 0x11]
rol edx, 8
xor edi, 0xdf
movzx edi, byte [edi + 0x10023590]
xor edi, ebx
movzx edi, byte [edi + 0x10023590]
movzx ebx, byte [eax + 9]
movzx eax, byte [eax + 1]
xor edi, ebx
movzx edi, byte [edi + 0x10023490]
xor edi, eax
xor esi, dword [edi*4 + 0x10023a90]
pop edi
add esi, edx
add edx, esi
mov dword [ecx + 0x1098], esi
rol edx, 9
pop esi
mov dword [ecx + 0x109c], edx
pop ebx
mov esp, ebp
pop ebp
ret