Function at 0x441c32
Capabilities:
Encode data using xor

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x24
mov ebp, dword [esp + 0x38]
movzx eax, word [ebp]
mov dword [esp + 4], 0x4342fb0d
mov word [esp + 8], 0
xor ecx, ecx
mov edx, ecx
add dl, 0xf0
xor dl, byte [esp + ecx + 4]
add dl, 0x50
mov byte [esp + ecx + 4], dl
inc ecx
cmp ecx, 6
jne case.default.0x441851
xor ecx, ecx
cmp dword [esp + 4], eax
setne cl
xor eax, eax
jmp dword [ecx*4 + 0x44e0c0]
mov ecx, dword [ebp + 0x3c]
mov eax, dword [ebp + ecx]
mov dword [esp + 4], 0xc3c284b0
mov word [esp + 8], 0
mov edx, 0x50
mov esi, 0xaf
nop
nop
nop
nop
nop
nop
nop
nop
movzx edi, byte [esp + edx - 0x4c]
mov ebx, esi
xor ebx, edx
and ebx, edi
xor ebx, edx
add bl, 0x70
mov byte [esp + edx - 0x4c], bl
inc edx
dec esi
cmp edx, 0x56
jne case.default.0x4418a6
xor edx, edx
cmp eax, dword [esp + 4]
setne dl
xor eax, eax
jmp dword [edx*4 + 0x44e0c8]
mov edx, dword [ebp + ecx + 0x78]
cmp dword [ebp + ecx + 0x7c], 0
sete al
test edx, edx
sete cl
or cl, al
movzx ecx, cl
xor eax, eax
mov dword [esp + 0xc], edx
jmp dword [ecx*4 + 0x44e0d0]
mov eax, dword [ebp + edx + 0x20]
add eax, ebp
mov dword [esp + 0x20], eax
mov eax, dword [ebp + edx + 0x24]
add eax, ebp
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + edx + 0x1c]
add eax, ebp
mov dword [esp + 0x18], eax
mov ecx, dword [0x44fac0]
xor eax, eax
test ecx, ecx
sete al
jmp dword [eax*4 + 0x44e0d8]
mov dword [esp], ecx
mov edi, dword [0x44fabc]
mov eax, dword [ebp + edx + 0x18]
add eax, edi
mov ecx, 0xffffffff
cmp eax, 0x20000000
jae 0x441922
shl eax, 3
mov ecx, eax
push ecx
call fcn.0040cbb0
add esp, 4
mov esi, eax
mov ecx, edi
and ecx, 0xfffffff7
mov eax, edi
and eax, 8
or edi, 8
imul edi, eax
xor eax, 8
imul eax, ecx
lea ebx, [eax + edi]
mov ecx, dword [esp]
lea edx, [ecx + ebx]
cmp esi, ecx
jbe 0x4419f3
cmp edx, esi
jbe 0x4419f3
test ebx, ebx
je 0x4419bd
mov ecx, dword [esp]
add ecx, eax
dec ecx
lea edx, [esi + eax]
dec edx
neg eax
nop
nop
nop
nop
movzx ebx, byte [ecx + edi]
mov byte [edx + edi], bl
movzx ebx, byte [ecx + edi - 1]
mov byte [edx + edi - 1], bl
movzx ebx, byte [ecx + edi - 2]
mov byte [edx + edi - 2], bl
movzx ebx, byte [ecx + edi - 3]
mov byte [edx + edi - 3], bl
movzx ebx, byte [ecx + edi - 4]
mov byte [edx + edi - 4], bl
movzx ebx, byte [ecx + edi - 5]
mov byte [edx + edi - 5], bl
movzx ebx, byte [ecx + edi - 6]
mov byte [edx + edi - 6], bl
movzx ebx, byte [ecx + edi - 7]
mov byte [edx + edi - 7], bl
add edi, 0xfffffff8
cmp eax, edi
jne 0x441970
xor eax, eax
mov ecx, dword [esp]
test ecx, ecx
sete al
jmp dword [eax*4 + 0x44e0e0]
mov eax, dword [ebp + edx + 0x18]
mov ecx, 0xffffffff
cmp eax, 0x20000000
jae 0x4419e3
shl eax, 3
mov ecx, eax
push ecx
call fcn.0040cbb0
add esp, 4
mov dword [0x44fac0], eax
jmp case.0x441a1b.4
mov ecx, ebx
shr ecx, 2
mov edi, esi
mov eax, dword [esp]
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov edi, esi
add edi, ebx
xor ecx, ecx
xchg esi, edx
rep movsw word es:[edi], word [esi]
xchg esi, edx
mov ecx, dword [0x44fac0]
xor eax, eax
test ecx, ecx
sete al
jmp dword [eax*4 + 0x44e0e0]
push ecx
call fcn.0040cbc0
add esp, 4
nop
nop
nop
nop
nop
mov dword [0x44fac0], esi
jmp dword [0x44e0f0]
xor edx, edx
xor eax, eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x14], 0
cmp edx, dword [ebp + ecx + 0x18]
setb al
xor edx, edx
jmp dword [eax*4 + 0x44e0f8]
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x10]
movzx eax, word [eax + edx*2]
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx + eax*4]
mov dword [0x44fac4], eax
inc edx
xor eax, eax
mov ebp, dword [esp + 0x38]
mov ecx, dword [esp + 0xc]
cmp edx, dword [ebp + ecx + 0x18]
setb al
jmp dword [eax*4 + 0x44e0f8]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x10], edx
mov ecx, dword [eax + edx*4]
add ecx, ebp
mov ebx, 0xffffffff
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, eax
cmp byte [ecx + ebx + 1], 0
lea ebx, [ebx + 1]
lea eax, [eax + 1]
jne 0x441ab0
mov dword [esp], ecx
mov dword [esp + 4], 0x22222093
mov eax, 0x39791147
mov edx, 0x397910b8
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ecx, byte [esp + edx - 0x397910b4]
lea esi, [ecx + ecx]
not esi
add esi, ecx
and esi, edx
and ecx, eax
or ecx, esi
add cl, 0x68
mov byte [esp + edx - 0x397910b4], cl
dec eax
inc edx
cmp eax, 0x39791143
jne 0x441ae0
mov eax, 0xfb520141
test ebx, ebx
je 0x441b80
mov ebp, dword [esp + 4]
mov edx, 0xfb520141
mov esi, dword [esp]
cmp ebx, 4
jb 0x441b5b
mov eax, edi
and eax, 0xfffffffc
mov esi, dword [esp]
nop
nop
nop
nop
nop
nop
movsx ecx, byte [esi]
xor ecx, edx
imul ecx, ebp
movsx edx, byte [esi + 1]
xor edx, ecx
imul edx, ebp
movsx ecx, byte [esi + 2]
xor ecx, edx
imul ecx, ebp
movsx edx, byte [esi + 3]
add esi, 4
xor edx, ecx
imul edx, ebp
add eax, 0xfffffffc
jne 0x441b30
mov eax, edx
test bl, 3
je 0x441b80
and edi, 3
xor ebx, ebx
nop
nop
nop
nop
nop
nop
nop
nop
nop
movsx eax, byte [esi + ebx]
xor eax, edx
imul eax, ebp
inc ebx
mov edx, eax
cmp edi, ebx
jne 0x441b70
mov ecx, eax
xor ecx, 0xaa8a99d1
xor edx, edx
or ecx, dword [0x44fac4]
sete dl
jmp dword [edx*4 + 0x44e100]
xor ecx, ecx
mov edx, dword [esp]
cmp byte [edx], 0x4e
setne cl
mov ebp, dword [esp + 0x38]
jmp dword [ecx*4 + 0x44e108]
xor ecx, ecx
cmp byte [edx + 1], 0x74
setne cl
jmp dword [ecx*4 + 0x44e110]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x10]
movzx ecx, word [ecx + edx*2]
mov edx, ebp
mov esi, dword [esp + 0x18]
mov ebp, dword [esi + ecx*4]
add ebp, edx
xor edi, edi
mov edx, dword [case.0x441a1b.22]
xor ebx, ebx
cmp edi, 0x20
setb bl
mov esi, 0xffffffff
jmp dword [ebx*4 + 0x44e118]
movzx ebx, byte [ebp + edi]
xor ecx, ecx
cmp bl, 0xc2
sete cl
jmp dword [ecx*4 + 0x44e120]
xor ecx, ecx
cmp bl, 0xc3
sete cl
jmp dword [ecx*4 + 0x44e128]
jmp edx
xor ecx, ecx
cmp bl, 0xb8
sete cl
jmp dword [ecx*4 + 0x44e140]
inc edi
xor ebx, ebx
cmp edi, 0x20
setb bl
jmp dword [ebx*4 + 0x44e118]
xor ecx, ecx
cmp esi, 0xffffffff
setne cl
mov ebp, dword [esp + 0x38]
jmp dword [ecx*4 + 0x44e148]
mov esi, dword [ebp + edi + 1]
xor ecx, ecx
cmp esi, 0xffffffff
setne cl
mov ebp, dword [esp + 0x38]
jmp dword [ecx*4 + 0x44e148]
xor ecx, ecx
xor ebx, ebx
cmp ecx, dword [0x44fabc]
setb bl
xor edx, edx
jmp dword [ebx*4 + 0x44e150]
mov dword [edi + edx*8 + 4], esi
xor edi, edi
mov cl, 1
jmp dword [edi*4 + 0x44e170]
inc edx
xor ebx, ebx
cmp edx, dword [0x44fabc]
setb bl
jmp dword [ebx*4 + 0x44e150]
mov edi, dword [0x44fac0]
xor ebx, ebx
cmp dword [edi + edx*8], eax
mov edi, 1
jmp dword [edi*4 + 0x44e170]
and cl, 1
mov ecx, dword [0x44fabc]
lea edx, [ecx + 1]
mov dword [0x44fabc], edx
mov edx, dword [0x44fac0]
cli
inc esp
add byte [ecx + 0x7489ca04], cl
retf 0xb004
add dword [ecx - 0x74ebdbbc], ecx
push esp
and al, 0x10
inc edx
xor eax, eax
mov ecx, dword [esp + 0xc]
cmp edx, dword [ebp + ecx + 0x18]
setb al
mov edx, dword [esp + 0x10]
inc edx
xor eax, eax
mov ecx, dword [esp + 0xc]
cmp edx, dword [ebp + ecx + 0x18]
push esp
or eax, 0xc0920f18
mov eax, dword [esp + 0x14]
and al, 1
add esp, 0x24
pop esi
pop edi
pop ebx
pop ebp
ret
mov ebp, dword [esi + 0x30]
xor eax, eax
test ebp, ebp
setne al
mov dword [esp + 0x10], 1
jmp dword [eax*4 + 0x44e4f0]
mov ecx, dword [esp + 0x28]
nop
nop
nop
movzx edx, word [ecx]
lea eax, [edx - 0x41]
cmp ax, 0x1a
jae 0x442d08
mov eax, edx
not eax
or eax, 0xffffffdf
add edx, eax
add edx, 0x21
movzx eax, word [ebp]
lea ebx, [eax - 0x41]
cmp bx, 0x1a
jae 0x442d21
mov ebx, eax
not ebx
or ebx, 0xffffffdf
add eax, ebx
add eax, 0x21
test dx, dx
je 0x442d31
add ebp, 2
add ecx, 2
cmp dx, ax
je 0x442cf0
xor ecx, ecx
cmp dx, ax
sete cl
mov edx, dword [esp + 0xc]
jmp dword [ecx*4 + 0x44e4f8]
mov eax, dword [esp + 0x10]
jmp dword [eax*4 + 0x44e500]
mov eax, dword [esi + 0x18]
mov dword [esp], eax
xor eax, eax
jmp dword [eax*4 + 0x44e500]
mov esi, dword [esi]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp edi
xor eax, eax
cmp esi, edx
setne al
jmp dword [eax*4 + 0x44e4e8]
mov eax, dword [esp]
jmp fcn.00442da9
int3
jmp 0x442e3a
mov ecx, dword [eax + 8]
movzx eax, word [ecx]
mov dword [esp], 0xb7b6effd
mov byte [esp + 4], 0
xor edx, edx
xor esi, esi
nop
nop
nop
movzx ebx, byte [esp + esi]
mov ebp, edx
and ebp, 0xc
mov edi, esi
xor edi, 0x12cb0a9e
add edi, ebp
mov ebp, edi
xor ebp, 0xa95905ec
xor edi, ebx
xor ebx, 0xec
not edi
and edi, ebp
add ebx, ebp
add edi, edi
sub ebx, edi
add bl, 0xea
mov byte [esp + esi], bl
inc esi
add edx, 2
cmp esi, 5
jne case.default.0x442e96
xor ebx, ebx
cmp dword [esp], eax
sete bl
xor edx, edx
jmp dword [ebx*4 + 0x44e530]
xor ecx, ecx
test edx, edx
sete cl
jmp dword [ecx*4 + 0x44e548]
jmp 0x442f41
mov eax, dword [ecx + 0x3c]
mov edx, dword [ecx + eax]
mov dword [esp], 0x595a0014
mov word [esp + 4], 0
mov byte [esp + 6], 0
xor esi, esi
nop
nop
nop
nop
nop
movzx edi, byte [esp + esi]
mov ebp, esi
and ebp, 5
xor ebp, 0xc2b8ecbd
mov ebx, esi
and ebx, 2
sub ebx, ebp
lea ebp, [ebx + 0x2c]
and ebp, edi
add ebx, edi
add ebp, ebp
sub ebx, ebp
inc bl
mov byte [esp + esi], bl
inc esi
cmp esi, 7
jne case.default.0x442f04
xor ebx, ebx
cmp edx, dword [esp]
sete bl
jmp dword [ebx*4 + 0x44e538]
xor edx, edx
mov ecx, 1
jmp dword [ecx*4 + 0x44e540]
mov eax, dword [ecx + eax + 0x50]
mov edx, 1
xor ecx, ecx
jmp dword [ecx*4 + 0x44e540]
xor ecx, ecx
xor edx, edx
test ecx, 0
sete dl
jmp dword [edx*4 + 0x44e548]
xor eax, eax
mov ecx, dword [case.0x441a1b.84]
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp ecx
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
ret
int3
int3
push eax
push eax
mov ecx, esp
movzx eax, word [eax]
mov dword [ebp - 0x18], 0x8f8e27d5
mov word [ebp - 0x14], 0
mov byte [ebp - 0x12], 0
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ebx, edx
add bl, 0xa2
xor bl, byte [ebp + edx - 0x18]
add bl, 0xd6
mov byte [ebp + edx - 0x18], bl
inc edx
cmp edx, 7
jne case.default.0x443510
xor edx, edx
cmp dword [ebp - 0x18], eax
setne dl
xor eax, eax
jmp dword [edx*4 + 0x44e680]
sbb byte [eax + eax + 0x5f], al
sbb eax, 0x18d00044
inc esp
add byte [edi + 0x1d], bl
inc esp
add byte [edx], al
sbb dword [eax + eax - 0x32], eax
sbb dword [eax + eax + 0x22], eax
sbb al, byte [eax + eax + 0x30]
sbb al, byte [eax + eax + 0x30]
sbb al, byte [eax + eax + 0x30]
sbb al, byte [eax + eax + 0x3c]
sbb al, byte [eax + eax + 0x30]
sbb al, byte [eax + eax + 0x59]
sbb eax, 0x1a910044
inc esp
add byte [edx + 0x6000441b], bl
sbb al, byte [eax + eax - 0x50]
sbb eax, dword [eax + eax + 0x40]
sbb eax, 0x1bc00044
inc esp
add byte [eax + 0x1d], al
inc esp
add byte [ecx + 0x1c], dl
inc esp
add byte [eax], al
sbb al, 0x44
add byte [esp + ebx], dl
inc esp
add byte [ecx + 0x1c], dl
inc esp
add byte [eax], dh
sbb al, 0x44
add byte [ecx + 0x1c], dl
inc esp
add byte [eax], dh
sbb al, 0x44
add byte [eax], dh
sbb al, 0x44
add byte [edx], dh
sbb al, 0x44
add byte [eax], dh
sbb al, 0x44
add byte [ecx + 0x1c], al
inc esp
add byte [esp + ebx + 0x44], ah
add byte [eax + 0x1d], al
inc esp
add byte [ebx + 0x1c], bh
inc esp
add bl, ah
sbb al, 0x44
add dl, al
sbb al, 0x44
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add dl, al
sbb al, 0x44
add byte [ecx], al
add byte [eax], al
add bh, dl
sbb al, 0x44
add byte [eax - 0x1cffbbe4], ah
sbb al, 0x44
add byte [edi - 0x9ffbbe4], ch
sbb al, 0x44
add byte [eax + 0x1d], al
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edi + 0x1d], bl
inc esp
add byte [ecx], al
add byte [eax], al
add byte [esp + ebp + 0x2db10044], al
inc esp
add byte [eax - 0x5fffbbd3], ah
sub eax, 0x2da60044
inc esp
add byte [esp + ebp + 0x2d720044], bl
inc esp
add byte [eax - 0x2fffbbd3], al
sub al, 0x44
add cl, ch
sub al, 0x44
add byte [eax + 0x2d], dl
inc esp
add byte [eax + 0x2d], dl
inc esp
add byte [eax + 0x2d], dl
inc esp
add byte [ebp + ebp + 0x44], al
add byte [ebp + ebp + 0x44], al
add byte [edi + 0x2d], bl
inc esp
add byte [eax + 0x2d], dh
inc esp
add byte [eax + 0x2d], dh
inc esp
add byte [edx + 0x2d], dh
inc esp
add byte [eax - 0x6fffbbd3], al
sub eax, 0x2d920044
inc esp
add byte [edx - 0x5fffbbd3], dl
sub eax, 0x2d700044
inc esp
add byte [eax + 0x3700442d], dl
inc esp
add byte [0xb000442e], dh
inc esp
add ah, bh
inc esp
add ah, bh
inc esp
add ah, bh
inc esp
add byte [ecx], bl
das
inc esp
add byte [ebx], cl
das
inc esp
add byte [ebx], cl
das
inc esp
add byte [ebx], ch
das
inc esp
add byte [ebp + 0x3f00442e], bl
das
inc esp
add byte [ebx + 0x5000442e], ch
das
inc esp
add byte [edx + 0x2f], dl
inc esp
add byte [eax + 0x2f], dl
inc esp
add bh, cl
das
inc esp
add bh, cl
das
inc esp
add byte [ecx], al
add byte [eax], al
add bh, cl
das
inc esp
add bh, cl
das
inc esp
add bh, cl
das
inc esp
add al, ah
das
inc esp
add dl, ah
das
inc esp
add dl, ah
das
inc esp
add byte [ecx], al
add byte [eax], al
add dl, ah
das
inc esp
add byte [eax + esi], cl
inc esp
add byte [0x20004430], bh
xor byte [eax + eax + 0x20], al
xor byte [eax + eax + 0x22], al
xor byte [eax + eax + 0x22], al
xor byte [eax + eax + 0x22], al
xor byte [eax + eax + 1], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edx], ah
xor byte [eax + eax], al
xor byte [eax + eax], al
xor byte [eax + eax + 0x31], al
xor byte [eax + eax + 0x31], al
xor byte [eax + eax + 0x31], al
xor byte [eax + eax + 0x31], al
xor byte [eax + eax + 0xc], al
xor byte [eax + eax + 0xc], al
xor byte [eax + eax + 0x3d], al
xor byte [eax + eax + 1], al
add byte [eax], al
add al, ah
das
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax], ah
xor byte [eax + eax + 1], al
add byte [eax], al
add byte [ecx + 0x31], al
inc esp
add byte [ecx + 0x31], al
inc esp
add byte [ecx + 0x31], al
inc esp
add byte [ecx + 0x31], al
inc esp
add byte [ecx + 0x31], al
inc esp
add byte [edx + 0x31], bl
inc esp
add byte [eax + 0x31], dl
inc esp
add byte [edx + 0x31], dl
inc esp
add bh, ah
xor byte [eax + eax - 0x19], al
xor byte [eax + eax + 0xb], al
xor dword [eax + eax + 0xb], eax
xor dword [eax + eax + 0xb], eax
xor dword [eax + eax + 0x10], eax
xor dword [eax + eax + 0x12], eax
xor dword [eax + eax + 0x52], eax
xor dword [eax + eax + 0x20], eax
xor dword [eax + eax + 0x20], eax
xor dword [eax + eax + 0x20], eax
xor dword [eax + eax + 0x22], eax
xor dword [eax + eax + 0x22], eax
xor dword [eax + eax + 0x35], eax
xor dword [eax + eax + 0x35], eax
xor dword [eax + eax - 1], eax
xor byte [eax + eax - 1], al
xor byte [eax + eax - 1], al
xor byte [eax + eax - 1], al
xor byte [eax + eax + 0xb], al
xor dword [eax + eax + 0x52], eax
xor dword [eax + eax + 0x52], eax
xor dword [eax + eax + 0x50], eax
xor dword [eax + eax + 0x10], eax
xor dword [eax + eax + 0x20], eax
xor dword [eax + eax - 0x6e], eax
xor eax, dword [eax + eax - 0x2e]
xor dword [eax + eax - 0x6e], eax
xor eax, dword [eax + eax + 0x60]
xor al, byte [eax + eax - 0x7e]
xor eax, dword [eax + eax - 0x7c]
xor al, byte [eax + eax - 0x66]
xor eax, dword [eax + eax + 0x66]
xor eax, dword [eax + eax - 0x40]
xor al, byte [eax + eax + 0xa]
xor eax, dword [eax + eax + 0x29]
xor eax, dword [eax + eax + 0x66]
xor eax, dword [eax + eax + 0x51]
xor eax, dword [eax + eax + 0x66]
xor eax, dword [eax + eax - 0x1d]
xor al, byte [eax + eax + 0x66]
xor eax, dword [eax + eax + 0x5c]
xor eax, dword [eax + eax + 0x71]
xor eax, dword [eax + eax - 0x80]
xor eax, dword [eax + eax - 0x7e]
xor eax, dword [eax + eax - 0x7e]
xor eax, dword [eax + eax - 0x70]
xor eax, dword [eax + eax - 0x6e]
xor eax, dword [eax + eax - 0x6e]
xor eax, dword [eax + eax - 0x6e]
xor eax, dword [eax + eax - 0x80]
xor eax, dword [eax + eax - 0x70]
xor eax, dword [eax + eax - 0x34]
xor al, 0x44
add ah, cl
xor al, 0x44
add byte [ecx], dh
inc esp
add byte [edi], dl
xor eax, 0x35170044
inc esp
add byte [ecx], bh
inc esp
add byte [ecx], bh
inc esp
add byte [ebx], ah
xor eax, 0x355f0044
inc esp
add byte [ecx], dh
inc esp
add byte [ecx + 0x35], bh
inc esp
add byte [ecx], dh
inc esp
add byte [edi - 0x22ffbbcb], bl
xor eax, 0x35ed0044
inc esp
add ch, ch
xor eax, 0x35fd0044
inc esp
add byte [ecx], al
add byte [eax], al
add ch, bh
xor eax, 0x35fd0044
inc esp
add byte [ecx], bh
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ecx], bh
inc esp
add byte [ecx], bh
inc esp
add byte [ecx], bh
inc esp
add al, dl
xor eax, 0x361d0044
inc esp
add byte [0x1d004436], bl
inc esp
add byte [ecx], bh
inc esp
add byte [ecx], dh
inc esp
add byte [ecx], dh
inc esp
add byte [ecx], dh
inc esp
add byte [ecx], dh
inc esp
add byte [ecx], dh
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add dl, cl
aaa
inc esp
add byte [ebx + 0x1004436], dh
add byte [eax], al
add byte [ebx - 0x4cffbbca], dh
inc esp
add byte [edi], al
cmp byte [eax + eax - 0x7b], al
aaa
inc esp
add byte [eax - 0x35ffbbc9], dl
aaa
inc esp
add al, bh
inc esp
add byte [edi], al
cmp byte [eax + eax + 1], al
add byte [eax], al
add byte [edi], al
cmp byte [eax + eax - 0x44], al
aaa
inc esp
add byte [eax], dh
aaa
inc esp
add byte [edx - 0x2dffbbc9], dl
aaa
inc esp
add dl, dl
aaa
inc esp
add dl, dl
aaa
inc esp
add byte [edi + esi + 0x37f30044], ah
inc esp
add byte [edi + esi + 0x37700044], bh
inc esp
add byte [eax + 0x37], dh
inc esp
add byte [eax + 0x37], dh
inc esp
add byte [edi + esi + 0x37c80044], bh
inc esp
add dl, cl
aaa
inc esp
add dl, cl
aaa
inc esp
add dl, cl
aaa
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x1004437], dl
add byte [eax], al
add byte [esp + ebp + 0x2da00044], bl
inc esp
add byte [eax - 0x5fffbbd3], ah
sub eax, 0x2da00044
inc esp
add byte [esi - 0x7fffbbd3], ah
sub eax, 0x2cd00044
inc esp
add byte [ebp + ebp + 0x44], al
add cl, ch
sub al, 0x44
add byte [ebp + ebp + 0x44], al
add byte [eax + 0x2d], dl
inc esp
add byte [eax + 0x5f00442d], al
sub eax, 0x2d700044
inc esp
add byte [eax + 0x2d], dh
inc esp
add byte [eax + 0x2d], dh
inc esp
add byte [edx + 0x2d], dh
inc esp
add byte [eax - 0x6fffbbd3], dl
sub eax, 0x2d920044
inc esp
add byte [eax + 0x3500442d], dl
inc esp
add byte [edi], dh
inc esp
add byte [ebx], ch
das
inc esp
add byte [eax + 0xb00442e], dh
das
inc esp
add byte [ecx], bl
das
inc esp
add byte [ebp + 0x2b00442e], bl
das
inc esp
add byte [ebx + 0x3f00442e], ch
das
inc esp
add byte [eax + 0x2f], dl
inc esp
add byte [eax + 0x2f], dl
inc esp
add byte [edx + 0x2f], dl
inc esp
add byte [eax + 0x2f], dl
inc esp
add dl, ah