Function at 0x4403e2
Capabilities:
Encode data using xor

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x24
mov eax, dword [esp + 0x38]
movzx eax, word [eax]
mov dword [esp], 0x3736dfed
mov dword [esp + 4], 0
mov ecx, 0xf6
mov edx, 0x4d0cf909
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edi, byte [esp + ecx - 0xf6]
lea esi, [ecx - 0x4d0cfa00]
mov ebx, ecx
and ebx, edi
mov ebp, edx
and ebp, 0x4d08a901
and esi, 0xb2e0043e
or esi, ebp
xor esi, edi
xor esi, 0xb2e4543e
or esi, ebx
lea edi, [esi + esi]
not edi
lea ebx, [esi + edi]
add esi, edi
add esi, 0x31
not ebx
and ebx, 1
xor esi, 1
lea ebx, [esi + ebx*2]
mov byte [esp + ecx - 0xf6], bl
inc ecx
dec edx
cmp ecx, 0xfe
jne case.default.0x440053
xor ecx, ecx
cmp dword [esp], eax
setne cl
xor eax, eax
mov edx, dword [esp + 0x38]
jmp dword [ecx*4 + 0x44dbbc]
mov eax, dword [edx + 0x3c]
mov ebp, dword [edx + eax]
mov dword [esp], 0x33327c60
mov edx, 0xb4
mov esi, 0x4b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edi, byte [esp + edx - 0xb4]
mov ebx, edx
xor ebx, esi
and ebx, edi
xor ebx, esi
mov cl, 0x7b
sub cl, bl
mov byte [esp + edx - 0xb4], cl
inc edx
dec esi
cmp edx, 0xb8
jne case.default.0x4400b3
mov ecx, dword [esp]
xor edx, edx
cmp ebp, ecx
setne dl
mov esi, dword [esp + 0x38]
jmp dword [edx*4 + 0x44dbc4]
mov edi, dword [esi + eax + 0x78]
cmp dword [esi + eax + 0x7c], 0
sete al
test edi, edi
sete cl
or cl, al
movzx ecx, cl
xor eax, eax
mov dword [esp + 0x14], edi
jmp dword [ecx*4 + 0x44dbdc]
mov eax, dword [esi + edi + 0x20]
add eax, esi
mov dword [esp + 0x1c], eax
mov eax, dword [esi + edi + 0x24]
add eax, esi
mov dword [esp + 0x10], eax
mov eax, dword [esi + edi + 0x1c]
add eax, esi
mov dword [esp + 0xc], eax
mov edx, esi
mov ebp, dword [0x44f700]
xor eax, eax
test ebp, ebp
sete al
jmp dword [eax*4 + 0x44dbe4]
mov esi, dword [0x44f6fc]
mov eax, dword [edx + edi + 0x18]
mov ecx, eax
and ecx, esi
xor eax, esi
lea eax, [eax + ecx*2]
mov ecx, 0xffffffff
cmp eax, 0x20000000
jae 0x440135
shl eax, 3
mov ecx, eax
push ecx
call fcn.0040c6f0
add esp, 4
lea edx, [esi*8]
lea esi, [esi*8]
add esi, ebp
cmp eax, ebp
jbe 0x4401fa
cmp esi, eax
jbe 0x4401fa
test edx, edx
je 0x4401bf
mov ecx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [ebp + edx - 1]
mov byte [eax + edx - 1], bl
movzx ebx, byte [ebp + edx - 2]
mov byte [eax + edx - 2], bl
movzx ebx, byte [ebp + edx - 3]
mov byte [eax + edx - 3], bl
movzx ebx, byte [ebp + edx - 4]
mov byte [eax + edx - 4], bl
movzx ebx, byte [ebp + edx - 5]
mov byte [eax + edx - 5], bl
movzx ebx, byte [ebp + edx - 6]
mov byte [eax + edx - 6], bl
movzx ebx, byte [ebp + edx - 7]
mov byte [eax + edx - 7], bl
movzx ebx, byte [ebp + edx - 8]
mov byte [eax + edx - 8], bl
add ecx, 0xfffffff8
mov edx, ecx
jne 0x440170
xor ecx, ecx
test ebp, ebp
sete cl
jmp dword [ecx*4 + 0x44dbec]
xor eax, eax
jmp dword [0x44dbd4]
mov eax, dword [edx + edi + 0x18]
mov ecx, 0xffffffff
cmp eax, 0x20000000
mov ebp, edx
jae 0x4401ef
shl eax, 3
mov ecx, eax
push ecx
call fcn.0040c6f0
add esp, 4
jmp 0x44023d
mov ecx, edx
shr ecx, 2
mov ebx, edi
mov edi, eax
xchg esi, ebp
rep movsd dword es:[edi], dword [esi]
xchg esi, ebp
mov edi, eax
add edi, edx
xor ecx, ecx
xchg esi, esi
rep movsw word es:[edi], word [esi]
xchg esi, esi
mov edi, ebx
mov ebp, dword [0x44f700]
xor ecx, ecx
test ebp, ebp
sete cl
jmp dword [ecx*4 + 0x44dbec]
push ebp
mov esi, eax
call fcn.0040c700
mov eax, esi
add esp, 4
mov ebp, dword [esp + 0x38]
mov dword [0x44f700], eax
mov eax, dword [case.0x440225.4]
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x18], 0
cmp ecx, dword [ebp + edi + 0x18]
setb al
xor edx, edx
jmp dword [eax*4 + 0x44dc14]
mov eax, dword [esp + 0x18]
and al, 1
jmp dword [0x44dc28]
add esp, 0x24
pop esi
pop edi
pop ebx
pop ebp
ret
mov edx, dword [esp + 8]
inc edx
xor eax, eax
mov edi, dword [esp + 0x14]
cmp edx, dword [ebp + edi + 0x18]
setb al
jmp dword [eax*4 + 0x44dc14]
mov eax, dword [esp + 0x1c]
mov dword [esp + 8], edx
mov ecx, dword [eax + edx*4]
add ecx, ebp
mov ebx, 0xffffffff
xor eax, eax
nop
nop
nop
mov ebp, eax
cmp byte [ecx + ebx + 1], 0
lea ebx, [ebx + 1]
lea eax, [eax + 1]
jne 0x4402c0
mov dword [esp], 0xf6f6f817
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, eax
add dl, 0xd6
xor dl, byte [esp + eax]
add dl, 0xd2
mov byte [esp + eax], dl
inc eax
cmp eax, 4
jne 0x4402e0
test ebx, ebx
mov dword [esp + 0x20], ecx
je 0x440310
mov esi, dword [esp]
cmp ebx, 4
jae 0x440320
mov edx, 0x36c0b43e
mov edi, ecx
jmp 0x44035b
mov eax, 0x36c0b43e
jmp 0x440380
mov eax, ebp
and eax, 0xfffffffc
mov edx, 0x36c0b43e
mov edi, ecx
nop
nop
nop
nop
movsx ecx, byte [edi]
xor ecx, edx
imul ecx, esi
movsx edx, byte [edi + 1]
xor edx, ecx
imul edx, esi
movsx ecx, byte [edi + 2]
xor ecx, edx
imul ecx, esi
movsx edx, byte [edi + 3]
add edi, 4
xor edx, ecx
imul edx, esi
add eax, 0xfffffffc
jne 0x440330
mov eax, edx
test bl, 3
je 0x440380
and ebp, 3
xor ebx, ebx
nop
nop
nop
nop
nop
nop
nop
nop
nop
movsx eax, byte [edi + ebx]
xor eax, edx
imul eax, esi
inc ebx
mov edx, eax
cmp ebp, ebx
jne 0x440370
mov ecx, eax
xor ecx, 0x1542e0dc
xor edx, edx
or ecx, dword [0x44f704]
sete dl
jmp dword [edx*4 + 0x44dc2c]
xor edx, edx
mov ecx, dword [esp + 0x20]
cmp byte [ecx], 0x4e
setne dl
mov ebp, dword [esp + 0x38]
jmp dword [edx*4 + 0x44dc34]
mov edx, ecx
xor ecx, ecx
cmp byte [edx + 1], 0x74
setne cl
jmp dword [ecx*4 + 0x44dc3c]
mov edx, dword [case.0x440225.24]
mov ecx, dword [esp + 0x10]
mov esi, dword [esp + 8]
movzx ecx, word [ecx + esi*2]
mov esi, dword [esp + 0xc]
mov esi, dword [esi + ecx*4]
add esi, ebp
nop
nop
jmp edx
xor edx, edx
xor ebx, ebx
cmp edx, 0x20
setb bl
mov edi, 0xffffffff
jmp dword [ebx*4 + 0x44dc54]
movzx ebx, byte [esi + edx]
xor ecx, ecx
cmp bl, 0xc2
sete cl
jmp dword [ecx*4 + 0x44dc5c]
xor ecx, ecx
cmp bl, 0xc3
sete cl
jmp dword [ecx*4 + 0x44dc74]
xor ecx, ecx
cmp bl, 0xb8
sete cl
jmp dword [ecx*4 + 0x44dc7c]
inc edx
xor ebx, ebx
cmp edx, 0x20
setb bl
jmp dword [ebx*4 + 0x44dc54]
xor ecx, ecx
cmp edi, 0xffffffff
setne cl
jmp dword [ecx*4 + 0x44dc84]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 8]
movzx eax, word [eax + edx*2]
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [0x44f704], eax
inc edx
xor eax, eax
mov ebp, dword [esp + 0x38]
mov edi, dword [esp + 0x14]
cmp edx, dword [ebp + edi + 0x18]
setb al
jmp dword [eax*4 + 0x44dc14]
mov edi, dword [esi + edx + 1]
xor ecx, ecx
cmp edi, 0xffffffff
setne cl
jmp dword [ecx*4 + 0x44dc84]
xor ecx, ecx
xor ebx, ebx
cmp ecx, dword [0x44f6fc]
setb bl
xor edx, edx
jmp dword [ebx*4 + 0x44dc8c]
mov dword [esi + edx*8 + 4], edi
xor esi, esi
mov cl, 1
jmp dword [esi*4 + 0x44dcbc]
inc edx
xor ebx, ebx
cmp edx, dword [0x44f6fc]
setb bl
jmp dword [ebx*4 + 0x44dc8c]
mov esi, dword [0x44f700]
xor ebx, ebx
cmp dword [esi + edx*8], eax
sete bl
jmp dword [ebx*4 + 0x44dca4]
mov esi, 1
jmp dword [esi*4 + 0x44dcbc]
and cl, 1
movzx ecx, cl
mov dl, 1
mov dword [esp + 0x18], edx
jmp dword [ecx*4 + 0x44dcc4]
mov ecx, dword [0x44f700]
mov edx, dword [0x44f6fc]
lea esi, [edx + 1]
mov dword [0x44f6fc], esi
mov dword [ecx + edx*8], eax
mov dword [ecx + edx*8 + 4], edi
mov eax, dword [case.0x440225.19]
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
add byte [eax + eax + 0x7c], al
add al, byte [eax + eax - 0x46]
add byte [eax + eax - 0x30], al
add dword [eax + eax - 0x30], eax
add dword [eax + eax - 0x30], eax
add dword [eax + eax + 0x7c], eax
add al, byte [eax + eax - 0x30]
add dword [eax + eax - 0x23], eax
add byte [eax + eax + 0x7c], al
add al, byte [eax + eax + 0x11]
add dword [eax + eax - 0x28], eax
add dword [eax + eax + 0x2c], eax
add al, byte [eax + eax + 0x39]
add al, byte [eax + eax + 0x50]
add al, byte [eax + eax + 0x50]
add al, byte [eax + eax + 0x52]
add al, byte [eax + eax + 0x50]
add al, byte [eax + eax + 1]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edx + 2], dl
inc esp
add byte [eax + 2], dh
inc esp
add byte [ecx + 0x70004402], ch
add al, byte [eax + eax + 0x70]
add al, byte [eax + eax + 0x70]
add al, byte [eax + eax + 0x7c]
add al, byte [eax + eax - 0x66]
add eax, dword [eax + eax + 0x50]
add al, 0x44
add byte [ecx - 0x6fffbbfd], dh
add al, byte [eax + eax - 0x3d]
add eax, dword [eax + eax - 0x70]
add al, byte [eax + eax - 0x20]
add eax, dword [eax + eax - 0x20]
add eax, dword [eax + eax - 0x1e]
add eax, dword [eax + eax - 0x20]
add eax, dword [eax + eax + 0x41]
add al, 0x44
add byte [eax], al
add al, 0x44
add byte [ebx], dl
add al, 0x44
add byte [ecx + 4], al
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebx], dl
add al, 0x44
add byte [edx], ah
add al, 0x44
add byte [ecx + 4], al
inc esp
add byte [ecx], dh
add al, 0x44
add byte [ecx - 0x6fffbbfc], al
add al, byte [eax + eax - 0x6c]
add al, 0x44
add bl, dh
add al, 0x44
add dl, dl
add al, 0x44
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add dl, dl
add al, 0x44
add byte [ecx], al
add byte [eax], al
add bh, ah
add al, 0x44
add byte [eax + 0x1004404], dh
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add bh, ah
add al, 0x44
add bl, dh
add al, 0x44
add byte [edi + 0x6004404], bh
add eax, 0x2900044
inc esp
add byte [eax], dh
add eax, 0x5300044
inc esp
add byte [eax + 0x30004402], dl
add eax, 0x44
add byte [eax], al
scasb al, byte es:[edi]
sbb eax, dword [eax + eax - 0x52]
sbb eax, dword [eax + eax - 0x4c]
sbb eax, dword [eax + eax - 0x4c]
sbb eax, dword [eax + eax - 0x22]
sbb al, byte [eax + eax - 0x22]
sbb al, byte [eax + eax - 0x22]
sbb al, byte [eax + eax + 0x1f]
sbb eax, dword [eax + eax + 0x1f]
sbb eax, dword [eax + eax + 0x1f]
sbb eax, dword [eax + eax + 0x1f]
sbb eax, dword [eax + eax - 0x4c]
sbb eax, dword [eax + eax + 0x2f]
sbb eax, dword [eax + eax + 0x40]
sbb eax, dword [eax + eax + 0x10]
sbb eax, dword [eax + eax + 0x10]
sbb eax, dword [eax + eax + 0x10]
sbb eax, dword [eax + eax - 0x60]
sbb eax, dword [eax + eax - 0x60]
sbb eax, dword [eax + eax - 0x5e]
sbb eax, dword [eax + eax - 0x5e]
sbb eax, dword [eax + eax + 0x1f]
sbb eax, dword [eax + eax + 0x1f]
sbb eax, dword [eax + eax - 0x4c]
sbb eax, dword [eax + eax - 0x4c]
sbb eax, dword [eax + eax - 0x60]
sbb eax, dword [eax + eax + 0x1e]
sbb al, 0x44
add byte [esi], bl
sbb al, 0x44
add byte [esp + ebx], bl
inc esp
add byte [esp + ebx], bl
inc esp
add byte [esp + ebx], bl
inc esp
add byte [ebp - 0x6fffbbe4], cl
sbb al, 0x44
add bh, cl
sbb al, 0x44
add byte [eax], al
sbb eax, 0x1ce70044
inc esp
add al, dh
sbb al, 0x44
add dl, dh
sbb al, 0x44
add dl, dh
sbb al, 0x44
add byte [edx], dl
sbb eax, 0x1d140044
inc esp
add byte [eax], ah
sbb eax, 0x1d220044
inc esp
add byte [edx], dh
sbb eax, 0x1d300044
inc esp
add al, dh
sbb al, 0x44
add byte [eax], ah
sbb eax, 0x1dbf0044
inc esp
add byte [ebp + 0x1e], ah
inc esp
add byte [ebp + 0x1e], ah
inc esp
add byte [ebp + 0x1e], ah
inc esp
add byte [ebp + 0x1e], ah
inc esp
add byte [ebp + 0x1e], ah
inc esp
add byte [ebp + 0x1e], ah
inc esp
add cl, dh
sbb eax, 0x1dd30044
inc esp
add byte [esi + ebx], ch
inc esp
add byte [esi + 0x1e], bl
inc esp
add byte [esi + ebx], bh
inc esp
add byte [esi + ebx], bh
inc esp
add byte [esi + ebx], bh
inc esp
add byte [eax], ah
push ds
inc esp
add byte [eax], ah
push ds
inc esp
add byte [eax], ah
push ds
inc esp
add byte [eax], ah
push ds
inc esp
add byte [eax + 0x1e], dl
inc esp
add byte [eax + 0x1e], dl
inc esp
add byte [edx + 0x1e], dl
inc esp
add byte [edx + 0x1e], dl
inc esp
add byte [esi + ebx], ch
inc esp
add byte [esi + ebx], ch
inc esp
add byte [esi + 0x1e], bl
inc esp
add byte [eax + 0x1e], dl
inc esp
add byte [edi + ebx + 0x44], cl
add al, ch
push ds
inc esp
add al, ch
push ds
inc esp
add al, ch
push ds
inc esp
add byte [edi + ebx], bl
inc esp
add byte [ecx], al
add byte [eax], al
add byte [edx + 0x1f], bl
inc esp
add byte [edx + 0x1f], dl
inc esp
add byte [edi + ebx], ch
inc esp
add byte [edi + ebx], ch
inc esp
add byte [eax], dh
pop ds
inc esp
add byte [eax], dh
pop ds
inc esp
add byte [edx], dh
pop ds
inc esp
add byte [edx], dh
pop ds
inc esp
add byte [edx], dh
pop ds
inc esp
add byte [edx], dh
pop ds
inc esp
add byte [eax + 0x1f], al
inc esp
add byte [eax], dl
pop ds
inc esp
add byte [eax], dl
pop ds
inc esp
add byte [edi + ebx], bl
inc esp
add byte [edi + ebx], bl
inc esp
add byte [edx + 0x1f], dl
inc esp
add byte [edx + 0x1f], dl
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
pop ds
inc esp
add byte [edx], ch
and eax, dword [eax + eax + 0x2a]
and eax, dword [eax + eax + 0x2a]
and eax, dword [eax + eax + 0x6e]
pop ds
inc esp
add byte [esi + 0x1f], ch
inc esp
add dl, al
pop ds
inc esp
add ah, cl
pop ds
inc esp
add byte [ecx], al
add byte [eax], al
add ah, cl
pop ds
inc esp
add ah, cl
pop ds
inc esp
add ah, cl
pop ds
inc esp
add byte [edx], ah
and eax, dword [eax + eax - 0x22]
pop ds
inc esp
add byte [esi], cl
and eax, dword [eax + eax + 0x68]
and byte [eax + eax + 1], al
add byte [eax], al
add byte [eax + 0x20], ch
inc esp
add byte [esi], cl
and eax, dword [eax + eax - 0x76]
and byte [eax + eax - 0x76], al
and byte [eax + eax + 1], al
add byte [eax], al
add byte [edx - 0x75ffbbe0], cl
and byte [eax + eax - 0x76], al
and byte [eax + eax - 0x76], al
and byte [eax + eax - 0x76], al
and byte [eax + eax - 0x62], al
and byte [eax + eax - 0x62], al
and byte [eax + eax + 1], al
add byte [eax], al
add byte [esi - 0x61ffbbe0], bl
and byte [eax + eax - 0x40], al
and byte [eax + eax - 0x3e], al
and byte [eax + eax - 0x3e], al
and byte [eax + eax - 0x3e], al
and byte [eax + eax + 1], al
and eax, dword [eax + eax - 0x20]
and byte [eax + eax + 0x73], al
and al, byte [eax + eax + 0x73]
and al, byte [eax + eax + 0x2a]
and eax, dword [eax + eax + 0x2a]
and eax, dword [eax + eax + 0x2a]
and eax, dword [eax + eax - 0x68]
and al, byte [eax + eax + 1]
and eax, dword [eax + eax - 0xc]
and al, byte [eax + eax - 0xc]
and al, byte [eax + eax + 1]
and eax, dword [eax + eax + 0x45]
and al, byte [eax + eax + 1]
and eax, dword [eax + eax + 0xc]
and eax, dword [eax + eax + 0xe]
and eax, dword [eax + eax + 0xe]
and eax, dword [eax + eax + 0xe]
and eax, dword [eax + eax + 0x20]
and eax, dword [eax + eax + 0x22]
and eax, dword [eax + eax + 0x22]
and eax, dword [eax + eax + 1]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, al
and byte [eax + eax + 0x20], al
and eax, dword [eax + eax + 0x3c]
and eax, dword [eax + eax + 0x60]
and eax, dword [eax + eax - 0x32]
and eax, 0x23b80044
inc esp
add dh, cl
and eax, 0x24000044
inc esp
add byte [eax], al
and al, 0x44
add byte [esi], al
and al, 0x44
add dh, cl
and eax, 0x24290044
inc esp
add byte [esi], ch
and al, 0x44
add byte [esi], ch
and al, 0x44
add byte [eax + 0x24], al
inc esp
add byte [eax + 0x24], al
inc esp
add byte [esi - 0x41ffbbdb], bh
and eax, 0x25be0044
inc esp
add byte [eax + 0x24], dl
inc esp
add byte [eax + 0x24], ah
inc esp
add byte [eax + 0x1004425], ah
add byte [eax], al
add byte [eax - 0x78ffbbdb], ah
and eax, 0x25d60044
inc esp
add byte [eax - 0x4dffbbdb], dh
and eax, 0x25ce0044
inc esp
add dh, cl
and eax, 0x25ce0044
inc esp
add dh, cl
and eax, 0x25ce0044
inc esp
add byte [ecx], al
add byte [eax], al
add dh, cl
and eax, 0x24000044
inc esp
add byte [eax + 0x24], al
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x1004425], dh
add byte [eax], al
add bh, al
daa
inc esp
add byte [eax], ch
inc esp
add bh, cl
daa
inc esp
add byte [esi], dh
inc esp
add byte [esi], dh
inc esp
add bh, cl
daa
inc esp
add bh, cl
daa
inc esp
add bh, al
daa
inc esp
add byte [esi - 0x51ffbbda], ch
inc esp
add byte [ecx], al
add byte [eax], al
add byte [esi - 0x51ffbbda], ch
inc esp
add byte [esi - 0x51ffbbda], ch
inc esp
add bh, cl
daa
inc esp
add bh, cl
daa
inc esp
add bh, cl
daa
inc esp
add byte [ecx - 0x1fffbbd9], bh
inc esp
add byte [0x1004427], dh
add byte [eax], al
add byte [0x35004427], dh
daa
inc esp
add byte [ebx + 0x27], cl
inc esp
add byte [ebx + 0x27], cl
inc esp
add byte [eax + 0x27], ah
inc esp
add byte [eax + 0x27], ah
inc esp
add byte [edx + 0x27], ah
inc esp
add byte [edx + 0x27], ah
inc esp
add bh, cl
daa
inc esp
add byte [edx + 0x27], ch
inc esp
add byte [edx - 0x75ffbbd9], cl
daa
inc esp
add byte [edx - 0x75ffbbd9], cl
daa
inc esp
add byte [edx - 0x63ffbbd9], cl
daa
inc esp
add byte [edi + 0x279c0044], bl
inc esp
add byte [ecx - 0x5effbbd9], ah
daa
inc esp
add byte [ecx - 0x5effbbd9], ah
daa
inc esp
add byte [eax - 0x46ffbbd9], dh
daa
inc esp
add byte [eax], ah
daa
inc esp
add byte [ecx - 0x3affbbd9], bh
daa
inc esp
add bh, al
daa
inc esp
add bh, al
daa
inc esp
add bh, al
daa
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x27], ah
inc esp
add byte [eax - 0x4fffbbd9], al
daa
inc esp
add dh, bl
sbb al, byte [eax + eax - 0x52]
sbb eax, dword [eax + eax - 0x4c]
sbb eax, dword [eax + eax + 0x2f]
sbb eax, dword [eax + eax - 0x60]
sbb eax, dword [eax + eax + 0x40]
sbb eax, dword [eax + eax - 0x60]
sbb eax, dword [eax + eax + 0x10]
sbb eax, dword [eax + eax - 0x60]
sbb eax, dword [eax + eax - 0x60]
sbb eax, dword [eax + eax - 0x60]
sbb eax, dword [eax + eax - 0x5e]
sbb eax, dword [eax + eax - 0x4c]
sbb eax, dword [eax + eax + 0x1f]
sbb eax, dword [eax + eax + 0x1c]
sbb al, 0x44
add byte [esi], bl
sbb al, 0x44
add byte [edx], dl
sbb eax, 0x1c8d0044
inc esp
add bh, ah
sbb al, 0x44
add byte [eax], al
sbb eax, 0x1cf00044
inc esp
add al, dh
sbb al, 0x44
add al, dh
sbb al, 0x44
add dl, dh
sbb al, 0x44
add byte [ebx + 0x1d120044], dl
inc esp
add byte [eax], ah
sbb eax, 0x1d200044
inc esp
add byte [edx], ah
sbb eax, 0x1d200044
inc esp
add byte [eax], dh
sbb eax, 0x1d320044
inc esp
add bl, dl
sbb eax, 0x1df10044
inc esp
add byte [esi + 0x1e], bl
inc esp
add byte [esi + ebx], bh
inc esp
add byte [eax + 0x1e], dl
inc esp
add byte [eax], ah
push ds
inc esp
add byte [eax + 0x1e], dl
inc esp
add byte [eax + 0x1e], dl
inc esp
add byte [eax + 0x1e], dl
inc esp
add byte [edx + 0x1e], dl
inc esp
add byte [esi + 0x1e], bl
inc esp
add byte [esi + ebx], ch
inc esp
add al, ch