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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov al, byte [ecx]
push ebx
push esi
mov esi, edx
mov dword [ebp - 0x1c], ecx
xor dl, dl
mov dword [ebp - 0x20], esi
xor dh, dh
mov byte [ebp - 2], 0
xor bl, bl
mov byte [ebp - 0xc], dl
xor bh, bh
mov byte [ebp - 4], dl
mov byte [ebp - 3], dl
mov byte [ebp - 0xd], bl
mov byte [ebp - 5], dl
mov byte [ebp - 8], dl
mov byte [ebp - 0xb], dh
mov byte [ebp - 6], dh
mov byte [ebp - 0xa], dh
mov byte [ebp - 1], bh
mov byte [ebp - 7], dh
push edi
test al, al
je 0x4142f9
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
mov dl, byte [eax + 0x423ec0]
mov byte [ebp - 2], dl
mov dl, byte [eax + 0x423eed]
mov al, byte [eax + 0x423ec1]
mov byte [ebp - 0xc], dl
mov byte [ebp - 4], al
mov al, byte [ecx + 1]
mov byte [ebp - 0x10], dl
mov byte [ebp - 9], dl
test al, al
je 0x414340
mov bh, byte [ebp - 2]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423eed]
xor dl, byte [eax + 0x423f64]
mov byte [ebp - 2], bh
mov bh, byte [ebp - 4]
xor bh, byte [eax + 0x423f04]
mov al, byte [eax + 0x423f4a]
xor al, byte [ebp - 0x10]
mov byte [ebp - 4], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xc], dl
mov byte [ebp - 9], al
mov al, byte [ecx + 2]
test al, al
je 0x414381
mov bh, byte [ebp - 2]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f4a]
xor dl, byte [eax + 0x423f95]
mov byte [ebp - 2], bh
mov bh, byte [ebp - 4]
xor bh, byte [eax + 0x423f7f]
mov byte [ebp - 4], bh
mov bh, byte [ebp - 9]
xor bh, byte [eax + 0x423f91]
mov byte [ebp - 9], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xc], dl
mov al, byte [ecx + 3]
test al, al
je 0x4143c2
mov bh, byte [ebp - 2]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f91]
xor dl, byte [eax + 0x423f3f]
mov byte [ebp - 2], bh
mov bh, byte [ebp - 4]
xor bh, byte [eax + 0x423efd]
mov byte [ebp - 4], bh
mov bh, byte [ebp - 9]
xor bh, byte [eax + 0x423f59]
mov byte [ebp - 9], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xc], dl
mov al, byte [ecx + 4]
test al, al
je 0x414403
mov bh, byte [ebp - 2]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f59]
xor dl, byte [eax + 0x423f06]
mov byte [ebp - 2], bh
mov bh, byte [ebp - 4]
xor bh, byte [eax + 0x423f26]
mov byte [ebp - 4], bh
mov bh, byte [ebp - 9]
xor bh, byte [eax + 0x423f56]
mov byte [ebp - 9], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xc], dl
mov al, byte [ecx + 5]
test al, al
je 0x414444
mov bh, byte [ebp - 2]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f56]
xor dl, byte [eax + 0x423efc]
mov byte [ebp - 2], bh
mov bh, byte [ebp - 4]
xor bh, byte [eax + 0x423f1b]
mov byte [ebp - 4], bh
mov bh, byte [ebp - 9]
xor bh, byte [eax + 0x423fad]
mov byte [ebp - 9], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xc], dl
mov al, byte [ecx + 6]
test al, al
je 0x414485
mov bh, byte [ebp - 2]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423fad]
xor dl, byte [eax + 0x423ef7]
mov byte [ebp - 2], bh
mov bh, byte [ebp - 4]
xor bh, byte [eax + 0x423f0f]
mov byte [ebp - 4], bh
mov bh, byte [ebp - 9]
xor bh, byte [eax + 0x423fa0]
mov byte [ebp - 9], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xc], dl
mov al, byte [ecx + 7]
test al, al
je 0x4144c6
mov bh, byte [ebp - 2]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor dl, byte [eax + 0x423f90]
xor bh, byte [eax + 0x423fa0]
mov byte [ebp - 0xc], dl
mov dl, byte [ebp - 4]
xor dl, byte [eax + 0x423f4c]
mov byte [ebp - 4], dl
mov dl, byte [ebp - 9]
xor dl, byte [eax + 0x423ed7]
mov byte [ebp - 2], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 9], dl
mov al, byte [ecx + 8]
test al, al
je 0x4144f2
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
mov dl, byte [eax + 0x423ec0]
mov bl, byte [eax + 0x423eed]
mov al, byte [eax + 0x423ec1]
mov byte [ebp - 3], dl
mov byte [ebp - 0xd], bl
mov byte [ebp - 5], al
mov al, byte [ecx + 9]
mov dl, bl
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xe], dl
test al, al
je 0x414538
mov dl, byte [ebp - 3]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor dl, byte [eax + 0x423eed]
xor bl, byte [eax + 0x423f64]
mov byte [ebp - 3], dl
mov dl, byte [ebp - 5]
xor dl, byte [eax + 0x423f04]
mov byte [ebp - 5], dl
mov dl, byte [eax + 0x423f4a]
xor dl, byte [ebp - 0x10]
mov byte [ebp - 0xd], bl
mov byte [ebp - 0xe], dl
mov al, byte [ecx + 0xa]
test al, al
je 0x414576
mov dh, byte [ebp - 3]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor dh, byte [eax + 0x423f4a]
xor bl, byte [eax + 0x423f95]
mov byte [ebp - 3], dh
mov dh, byte [ebp - 5]
xor dh, byte [eax + 0x423f7f]
xor dl, byte [eax + 0x423f91]
mov byte [ebp - 5], dh
mov dh, byte [ebp - 0xb]
mov byte [ebp - 0xd], bl
mov byte [ebp - 0xe], dl
mov al, byte [ecx + 0xb]
test al, al
je 0x4145b4
mov bh, byte [ebp - 3]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f91]
xor bl, byte [eax + 0x423f3f]
mov byte [ebp - 3], bh
mov bh, byte [ebp - 5]
xor bh, byte [eax + 0x423efd]
xor dl, byte [eax + 0x423f59]
mov byte [ebp - 5], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xd], bl
mov byte [ebp - 0xe], dl
mov al, byte [ecx + 0xc]
test al, al
je 0x4145f2
mov bh, byte [ebp - 3]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f59]
xor bl, byte [eax + 0x423f06]
mov byte [ebp - 3], bh
mov bh, byte [ebp - 5]
xor bh, byte [eax + 0x423f26]
xor dl, byte [eax + 0x423f56]
mov byte [ebp - 5], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xd], bl
mov byte [ebp - 0xe], dl
mov al, byte [ecx + 0xd]
test al, al
je 0x414630
mov bh, byte [ebp - 3]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f56]
xor bl, byte [eax + 0x423efc]
mov byte [ebp - 3], bh
mov bh, byte [ebp - 5]
xor bh, byte [eax + 0x423f1b]
xor dl, byte [eax + 0x423fad]
mov byte [ebp - 5], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xd], bl
mov byte [ebp - 0xe], dl
mov al, byte [ecx + 0xe]
test al, al
je 0x41466e
mov bh, byte [ebp - 3]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423fad]
xor bl, byte [eax + 0x423ef7]
mov byte [ebp - 3], bh
mov bh, byte [ebp - 5]
xor bh, byte [eax + 0x423f0f]
xor dl, byte [eax + 0x423fa0]
mov byte [ebp - 5], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 0xd], bl
mov byte [ebp - 0xe], dl
mov al, byte [ecx + 0xf]
test al, al
je 0x4146ac
mov bh, byte [ebp - 3]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bl, byte [eax + 0x423f90]
xor bh, byte [eax + 0x423fa0]
mov byte [ebp - 0xd], bl
mov bl, byte [ebp - 5]
xor bl, byte [eax + 0x423f4c]
xor dl, byte [eax + 0x423ed7]
mov byte [ebp - 3], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 5], bl
mov byte [ebp - 0xe], dl
mov al, byte [ecx + 0x10]
test al, al
je 0x4146da
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
mov bl, byte [eax + 0x423ec0]
mov dh, byte [eax + 0x423eed]
mov al, byte [eax + 0x423ec1]
mov byte [ebp - 8], bl
mov byte [ebp - 0xb], dh
mov byte [ebp - 6], al
jmp 0x4146dd
mov bl, byte [ebp - 8]
mov al, byte [ecx + 0x11]
mov dl, dh
mov byte [ebp - 0x10], dh
mov byte [ebp - 0xf], dl
test al, al
je 0x414720
mov dl, byte [ebp - 6]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor dl, byte [eax + 0x423f04]
xor bl, byte [eax + 0x423eed]
xor dh, byte [eax + 0x423f64]
mov byte [ebp - 6], dl
mov dl, byte [eax + 0x423f4a]
xor dl, byte [ebp - 0x10]
mov byte [ebp - 8], bl
mov byte [ebp - 0xb], dh
mov byte [ebp - 0xf], dl
mov al, byte [ecx + 0x12]
test al, al
je 0x41475b
mov bh, byte [ebp - 6]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f7f]
xor bl, byte [eax + 0x423f4a]
xor dh, byte [eax + 0x423f95]
xor dl, byte [eax + 0x423f91]
mov byte [ebp - 6], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 8], bl
mov byte [ebp - 0xb], dh
mov byte [ebp - 0xf], dl
mov al, byte [ecx + 0x13]
test al, al
je 0x414796
mov bh, byte [ebp - 6]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423efd]
xor bl, byte [eax + 0x423f91]
xor dh, byte [eax + 0x423f3f]
xor dl, byte [eax + 0x423f59]
mov byte [ebp - 6], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 8], bl
mov byte [ebp - 0xb], dh
mov byte [ebp - 0xf], dl
mov al, byte [ecx + 0x14]
test al, al
je 0x4147d1
mov bh, byte [ebp - 6]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f26]
xor bl, byte [eax + 0x423f59]
xor dh, byte [eax + 0x423f06]
xor dl, byte [eax + 0x423f56]
mov byte [ebp - 6], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 8], bl
mov byte [ebp - 0xb], dh
mov byte [ebp - 0xf], dl
mov al, byte [ecx + 0x15]
test al, al
je 0x41480c
mov bh, byte [ebp - 6]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f1b]
xor bl, byte [eax + 0x423f56]
xor dh, byte [eax + 0x423efc]
xor dl, byte [eax + 0x423fad]
mov byte [ebp - 6], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 8], bl
mov byte [ebp - 0xb], dh
mov byte [ebp - 0xf], dl
mov al, byte [ecx + 0x16]
test al, al
je 0x414847
mov bh, byte [ebp - 6]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bh, byte [eax + 0x423f0f]
xor bl, byte [eax + 0x423fad]
xor dh, byte [eax + 0x423ef7]
xor dl, byte [eax + 0x423fa0]
mov byte [ebp - 6], bh
mov bh, byte [ebp - 1]
mov byte [ebp - 8], bl
mov byte [ebp - 0xb], dh
mov byte [ebp - 0xf], dl
mov al, byte [ecx + 0x17]
test al, al
je 0x41487f
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor dh, byte [eax + 0x423f90]
xor bl, byte [eax + 0x423fa0]
mov byte [ebp - 0xb], dh
mov dh, byte [ebp - 6]
xor dh, byte [eax + 0x423f4c]
xor dl, byte [eax + 0x423ed7]
mov byte [ebp - 8], bl
mov byte [ebp - 6], dh
mov byte [ebp - 0xf], dl
mov al, byte [ecx + 0x18]
test al, al
je 0x4148ad
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
mov dh, byte [eax + 0x423ec0]
mov bh, byte [eax + 0x423eed]
mov al, byte [eax + 0x423ec1]
mov byte [ebp - 0xa], dh
mov byte [ebp - 1], bh
mov byte [ebp - 7], al
jmp 0x4148b0
mov dh, byte [ebp - 0xa]
mov al, byte [ecx + 0x19]
mov dl, bh
mov byte [ebp - 0x11], bh
mov byte [ebp - 0x10], dl
test al, al
je 0x4148f3
mov dl, byte [ebp - 7]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor dl, byte [eax + 0x423f04]
xor dh, byte [eax + 0x423eed]
xor bh, byte [eax + 0x423f64]
mov byte [ebp - 7], dl
mov dl, byte [eax + 0x423f4a]
xor dl, byte [ebp - 0x11]
mov byte [ebp - 0xa], dh
mov byte [ebp - 1], bh
mov byte [ebp - 0x10], dl
mov al, byte [ecx + 0x1a]
test al, al
je 0x41492e
mov bl, byte [ebp - 7]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bl, byte [eax + 0x423f7f]
xor dh, byte [eax + 0x423f4a]
xor bh, byte [eax + 0x423f95]
xor dl, byte [eax + 0x423f91]
mov byte [ebp - 7], bl
mov bl, byte [ebp - 8]
mov byte [ebp - 0xa], dh
mov byte [ebp - 1], bh
mov byte [ebp - 0x10], dl
mov al, byte [ecx + 0x1b]
test al, al
je 0x414969
mov bl, byte [ebp - 7]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bl, byte [eax + 0x423efd]
xor dh, byte [eax + 0x423f91]
xor bh, byte [eax + 0x423f3f]
xor dl, byte [eax + 0x423f59]
mov byte [ebp - 7], bl
mov bl, byte [ebp - 8]
mov byte [ebp - 0xa], dh
mov byte [ebp - 1], bh
mov byte [ebp - 0x10], dl
mov al, byte [ecx + 0x1c]
test al, al
je 0x4149a4
mov bl, byte [ebp - 7]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bl, byte [eax + 0x423f26]
xor dh, byte [eax + 0x423f59]
xor bh, byte [eax + 0x423f06]
xor dl, byte [eax + 0x423f56]
mov byte [ebp - 7], bl
mov bl, byte [ebp - 8]
mov byte [ebp - 0xa], dh
mov byte [ebp - 1], bh
mov byte [ebp - 0x10], dl
mov al, byte [ecx + 0x1d]
test al, al
je 0x4149df
mov bl, byte [ebp - 7]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bl, byte [eax + 0x423f1b]
xor dh, byte [eax + 0x423f56]
xor bh, byte [eax + 0x423efc]
xor dl, byte [eax + 0x423fad]
mov byte [ebp - 7], bl
mov bl, byte [ebp - 8]
mov byte [ebp - 0xa], dh
mov byte [ebp - 1], bh
mov byte [ebp - 0x10], dl
mov al, byte [ecx + 0x1e]
test al, al
je 0x414a1a
mov bl, byte [ebp - 7]
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor bl, byte [eax + 0x423f0f]
xor dh, byte [eax + 0x423fad]
xor bh, byte [eax + 0x423ef7]
xor dl, byte [eax + 0x423fa0]
mov byte [ebp - 7], bl
mov bl, byte [ebp - 8]
mov byte [ebp - 0xa], dh
mov byte [ebp - 1], bh
mov byte [ebp - 0x10], dl
mov al, byte [ecx + 0x1f]
test al, al
je 0x414a52
movzx eax, al
movzx eax, byte [eax + 0x423cbf]
xor dh, byte [eax + 0x423fa0]
xor bh, byte [eax + 0x423f90]
mov byte [ebp - 0xa], dh
mov dh, byte [ebp - 7]
xor dh, byte [eax + 0x423f4c]
xor dl, byte [eax + 0x423ed7]
mov byte [ebp - 1], bh
mov byte [ebp - 7], dh
mov byte [ebp - 0x10], dl
mov cl, byte [ebp - 0xc]
mov edi, 0x4239c0
mov ch, byte [ebp - 0xd]
add esi, 0x800
mov dword [ebp - 0x18], pe_nt_image_headers32
nop word [eax + eax]
mov bh, byte [edi + 1]
lea esi, [esi + 4]
movzx eax, byte [ebp - 2]
lea edi, [edi + 2]
movzx edx, bh
xor edx, eax
movzx eax, byte [ebp - 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, bl
mov bl, byte [edi - 2]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ebp - 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
mov eax, dword [edx*4 + 0x4229c0]
mov dword [esi - 0x804], eax
movzx edx, bl
movzx eax, cl
xor edx, eax
movzx eax, ch
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ebp - 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ebp - 1]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
mov eax, dword [edx*4 + 0x422dc0]
mov dword [esi - 0x404], eax
movzx eax, byte [ebp - 4]
movzx edx, bl
xor edx, eax
mov bl, byte [ebp - 8]
movzx eax, byte [ebp - 5]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ebp - 6]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ebp - 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
mov eax, dword [edx*4 + 0x4231c0]
mov dword [esi - 4], eax
movzx eax, byte [ebp - 9]
movzx edx, bh
xor edx, eax
movzx eax, byte [ebp - 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ebp - 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ebp - 0x10]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
sub dword [ebp - 0x18], 1
mov eax, dword [edx*4 + str.9g]
mov dword [esi + 0x3fc], eax
jne 0x414a70
mov ecx, dword [ebp - 0x1c]
movzx eax, byte [ecx + 0x1d]
xor eax, 0x67
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0xf3
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0xf3
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x67
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xa9
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0x75
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0xa9
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
mov ebx, dword [ebp - 0x20]
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0x75
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1000], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1004], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0xe8
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0xe8
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0xf4
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0xf4
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xb3
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx esi, byte [edx + 0x423bc0]
movzx eax, byte [ecx + 1]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0xc6
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0xb3
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xc6
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1008], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x100c], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0xfd
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0xfd
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x7b
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor edi, dword [edx*4 + 0x4229c0]
xor eax, 0x7b
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0xdb
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x19]
xor eax, 4
mov esi, dword [esi*4 + 0x4229c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 4
xor esi, dword [edx*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xdb
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1010], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1014], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x76
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x76
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx edx, byte [edx + 0x423bc0]
movzx eax, byte [ecx + 0xe]
xor edx, eax
mov edi, dword [esi*4 + 0x422dc0]
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0xc8
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0xc8
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0xfb
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xa3
mov esi, dword [esi*4 + 0x4229c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0xa3
xor esi, dword [edx*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xfb
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1018], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x101c], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x92
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x92
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0xd3
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0xd3
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0x9a
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0x4a
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor esi, dword [edx*4 + 0x4229c0]
xor eax, 0x9a
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0x4a
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1020], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1024], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x78
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x78
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x6b
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0x6b
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0xe6
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
rol edi, 8
xor edx, eax
movzx edx, byte [edx + 0x423bc0]
movzx eax, byte [ecx + 8]
xor edx, eax
movzx eax, byte [ecx]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0x80
mov esi, dword [esi*4 + 0x4229c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0x80
xor esi, dword [edx*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xe6
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1028], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x102c], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0xdd
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0xdd
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x7d
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0x7d
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xe4
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0x45
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0xe4
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0x45
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1030], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1034], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x38
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x38
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
mov edi, dword [esi*4 + 0x422dc0]
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x4b
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0x4b
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xd1
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0xe8
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0xd1
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xe8
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx edx, byte [edx + 0x423dc0]
movzx eax, byte [ecx + 3]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1038], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x103c], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0xc6
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0xc6
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x32
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0x32
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0xd6
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xd
mov esi, dword [esi*4 + 0x4229c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
xor esi, dword [edx*4 + 0x422dc0]
movzx eax, byte [ecx + 0x1a]
xor eax, 0xd
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xd6
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1040], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1044], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x98
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x98
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0xfd
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0xfd
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x18]
xor edi, dword [edx*4 + str.9g]
rol edi, 8
xor eax, 0xd8
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0x35
mov esi, dword [esi*4 + 0x4229c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0x35
xor esi, dword [edx*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xd8
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1048], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x104c], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0xf7
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0xf7
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x71
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0x71
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0x37
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0x18
mov esi, dword [esi*4 + 0x4229c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0x18
xor esi, dword [edx*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0x37
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1050], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1054], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x6c
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x6c
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0xe1
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0xe1
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xec
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0xf1
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0xec
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xf1
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx edx, byte [edx + 0x423dc0]
movzx eax, byte [ecx + 0xb]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1058], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x105c], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x75
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x75
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0xf
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0xf
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0x43
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0x30
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
mov esi, dword [esi*4 + 0x422dc0]
movzx eax, byte [ecx + 0x1a]
xor eax, 0x43
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0x30
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1060], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1064], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x26
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x26
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x1b
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0x1b
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor edi, dword [edx*4 + str.9g]
rol edi, 8
movzx eax, byte [ecx + 0x18]
xor eax, 0xf8
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0x37
mov esi, dword [esi*4 + 0x4229c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0x37
xor esi, dword [edx*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xf8
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1068], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x106c], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x13
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x13
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor edi, dword [edx*4 + 0x4231c0]
xor eax, 0xfa
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0xfa
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xfa
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0x87
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0xfa
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0x87
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1070], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1074], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x48
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x48
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x3f
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0x3f
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0x94
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 6
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0x94
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor esi, dword [edx*4 + 0x4231c0]
xor eax, 6
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1078], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x107c], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0xd0
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0xd0
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0xba
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0xba
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xf2
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0x5e
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
mov esi, dword [esi*4 + 0x422dc0]
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0xf2
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0x5e
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1080], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1084], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x30
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x30
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x5b
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0x5b
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0xae
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0x8b
mov esi, dword [esi*4 + 0x4229c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0x8b
xor esi, dword [edx*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0xae
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1088], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x108c], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x54
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx eax, byte [ecx + 0xd]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x54
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0x84
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0x8a
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0x84
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor eax, 0x8a
xor esi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1090], esi
lea eax, [edi + esi]
rol eax, 9
mov dword [ebx + 0x1094], eax
movzx eax, byte [ecx + 0x1d]
xor eax, 0x23
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x15]
xor edx, eax
movzx edx, byte [edx + 0x423dc0]
movzx eax, byte [ecx + 0xd]
xor edx, eax
movzx eax, byte [ecx + 5]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x1e]
xor eax, 0x23
mov edi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x16]
xor edx, eax
movzx eax, byte [ecx + 0xe]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 6]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1c]
xor eax, 0x9d
xor edi, dword [edx*4 + 0x4231c0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x14]
xor edx, eax
movzx eax, byte [ecx + 0xc]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 4]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1f]
xor eax, 0x9d
xor edi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x17]
xor edx, eax
movzx eax, byte [ecx + 0xf]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 7]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x19]
xor eax, 0xdf
xor edi, dword [edx*4 + str.9g]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x11]
xor edx, eax
rol edi, 8
movzx eax, byte [ecx + 9]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 1]
movzx esi, byte [edx + 0x423bc0]
xor esi, eax
movzx eax, byte [ecx + 0x18]
xor eax, 0xbc
mov esi, dword [esi*4 + 0x422dc0]
movzx edx, byte [eax + 0x423dc0]
movzx eax, byte [ecx + 0x10]
xor edx, eax
movzx eax, byte [ecx + 8]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 0x1a]
xor eax, 0xdf
xor esi, dword [edx*4 + 0x4229c0]
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x12]
xor edx, eax
movzx eax, byte [ecx + 0xa]
movzx edx, byte [edx + 0x423bc0]
xor edx, eax
movzx eax, byte [ecx + 2]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 0x1b]
xor esi, dword [edx*4 + 0x4231c0]
xor eax, 0xbc
movzx edx, byte [eax + 0x423bc0]
movzx eax, byte [ecx + 0x13]
xor edx, eax
movzx eax, byte [ecx + 0xb]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
movzx eax, byte [ecx + 3]
movzx edx, byte [edx + 0x423dc0]
xor edx, eax
xor esi, dword [edx*4 + str.9g]
add esi, edi
mov dword [ebx + 0x1098], esi
lea eax, [edi + esi]
pop edi
rol eax, 9
pop esi
mov dword [ebx + 0x109c], eax
pop ebx
mov esp, ebp
pop ebp
ret