Function at 0x443218
Capabilities:
Encode data using xor

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x24
mov esi, dword [esp + 0x38]
movzx eax, word [esi]
mov dword [esp + 4], 0xc3c27b0d
mov ecx, 0x30
nop
nop
nop
nop
nop
movzx edx, byte [esp + ecx - 0x2c]
mov ebx, edx
and ebx, ecx
add bl, bl
sub dl, bl
movzx edx, dl
add edx, ecx
add dl, 0x10
mov byte [esp + ecx - 0x2c], dl
inc ecx
cmp ecx, 0x34
jne case.default.0x442d38
xor ecx, ecx
cmp dword [esp + 4], eax
setne cl
jmp dword [ecx*4 + 0x4506c4]
mov ebp, dword [esi + 0x3c]
mov esi, dword [esi + ebp]
mov dword [esp + 4], 0x111ed8ec
mov dword [esp + 8], 0
mov edi, 0xc5
nop
nop
nop
nop
nop
nop
movzx edx, byte [esp + edi - 0xc1]
mov ebx, edx
and ebx, edi
mov eax, ebx
or al, 0xfd
inc al
mov ecx, ebx
and cl, 0xcd
mul cl
mov ecx, eax
add cl, dl
mov eax, ebx
shr al, 1
and al, 1
or bl, 2
mul bl
add al, al
sub cl, al
movzx eax, cl
add eax, edi
add al, 0x27
mov byte [esp + edi - 0xc1], al
inc edi
cmp edi, 0xcd
jne case.default.0x442db2
xor ecx, ecx
cmp esi, dword [esp + 4]
setne cl
xor eax, eax
mov edi, dword [esp + 0x38]
jmp dword [ecx*4 + 0x4506dc]
mov esi, dword [edi + ebp + 0x78]
cmp dword [edi + ebp + 0x7c], 0
sete al
test esi, esi
sete cl
or cl, al
movzx ecx, cl
xor eax, eax
jmp dword [ecx*4 + 0x4506e4]
mov eax, dword [edi + esi + 0x20]
add eax, edi
mov dword [esp + 0x20], eax
mov eax, dword [edi + esi + 0x24]
add eax, edi
mov dword [esp + 0x18], eax
mov eax, dword [edi + esi + 0x1c]
add eax, edi
mov dword [esp + 0x14], eax
mov ebx, dword [0x452168]
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 0x1c], esi
jmp dword [eax*4 + 0x4506ec]
mov eax, edi
mov edi, dword [0x452164]
mov eax, dword [eax + esi + 0x18]
add eax, edi
mov ecx, 0xffffffff
cmp eax, 0x20000000
jae 0x442e2d
shl eax, 3
mov ecx, eax
push ecx
call fcn.0040cb10
add esp, 4
mov esi, eax
lea eax, [edi*8]
lea edx, [ebx + edi*8]
cmp esi, ebx
jbe 0x442ed6
cmp edx, esi
jbe 0x442ed6
test eax, eax
mov edi, dword [esp + 0x38]
je 0x442eaf
mov ecx, eax
nop
nop
nop
nop
movzx edx, byte [ebx + eax - 1]
mov byte [esi + eax - 1], dl
movzx edx, byte [ebx + eax - 2]
mov byte [esi + eax - 2], dl
movzx edx, byte [ebx + eax - 3]
mov byte [esi + eax - 3], dl
movzx edx, byte [ebx + eax - 4]
mov byte [esi + eax - 4], dl
movzx edx, byte [ebx + eax - 5]
mov byte [esi + eax - 5], dl
movzx edx, byte [ebx + eax - 6]
mov byte [esi + eax - 6], dl
movzx edx, byte [ebx + eax - 7]
mov byte [esi + eax - 7], dl
movzx edx, byte [ebx + eax - 8]
mov byte [esi + eax - 8], dl
add ecx, 0xfffffff8
mov eax, ecx
jne 0x442e60
xor eax, eax
test ebx, ebx
sete al
jmp dword [eax*4 + 0x450704]
xor eax, eax
jmp dword [0x4506d4]
add esp, 0x24
pop esi
pop edi
pop ebx
pop ebp
ret
jmp dword [0x4506f4]
mov ecx, eax
shr ecx, 2
mov edi, esi
xchg esi, ebx
rep movsd dword es:[edi], dword [esi]
xchg esi, ebx
mov edi, esi
add edi, eax
xor ecx, ecx
xchg esi, edx
rep movsw word es:[edi], word [esi]
xchg esi, edx
mov ebx, dword [0x452168]
xor eax, eax
test ebx, ebx
sete al
mov edi, dword [esp + 0x38]
jmp dword [eax*4 + 0x450704]
push ebx
call fcn.0040cb20
add esp, 4
mov dword [0x452168], esi
xor edx, edx
xor eax, eax
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x10], 0
cmp edx, dword [edi + ecx + 0x18]
setb al
xor ebp, ebp
jmp dword [eax*4 + 0x45070c]
mov edx, dword [ebp + esi + 1]
xor eax, eax
mov dword [esp], edx
cmp edx, 0xffffffff
setne al
mov ebp, dword [esp + 0xc]
jmp dword [eax*4 + 0x45077c]
xor eax, eax
xor edx, edx
jmp dword [0x45078c]
mov eax, dword [esp]
mov dword [edi + edx*8 + 4], eax
xor esi, esi
mov al, 1
jmp dword [esi*4 + 0x4507b4]
inc edx
mov edi, dword [case.0x442f01.34]
nop
nop
nop
nop
nop
nop
nop
jmp edi
mov edi, dword [case.0x442f01.38]
nop
nop
nop
nop
nop
nop
nop
nop
jmp edi
xor ebx, ebx
cmp edx, dword [0x452164]
setb bl
jmp dword [ebx*4 + 0x4507a4]
mov edi, dword [0x452168]
xor ebx, ebx
cmp dword [edi + edx*8], ecx
sete bl
jmp dword [ebx*4 + 0x4507ac]
mov esi, 1
jmp dword [esi*4 + 0x4507b4]
and al, 1
movzx eax, al
jmp dword [eax*4 + 0x4507cc]
mov eax, dword [0x452168]
mov edx, dword [0x452164]
lea edi, [edx + 1]
mov dword [0x452164], edi
mov dword [eax + edx*8], ecx
mov ecx, dword [esp]
mov dword [eax + edx*8 + 4], ecx
mov eax, dword [case.0x442f01.7]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov cl, 1
mov dword [esp + 0x10], ecx
jmp eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xc], ebp
mov eax, dword [eax + ebp*4]
add eax, edi
mov ebx, 0xffffffff
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, ecx
cmp byte [eax + ebx + 1], 0
lea ebx, [ebx + 1]
lea ecx, [ecx + 1]
jne 0x443040
mov dword [esp + 4], 0x929e9c69
mov word [esp + 8], 0
mov ecx, 0x8eeb211e
mov esi, 0x1dd6423c
nop
nop
nop
nop
nop
nop
nop
nop
mov ebp, ecx
xor ebp, 0xf9
mov edx, esi
and edx, 0xc
sub edx, ebp
xor dl, byte [esp + ecx + 0x7114dee6]
add dl, 0x47
mov byte [esp + ecx + 0x7114dee6], dl
inc ecx
add esi, 2
cmp ecx, 0x8eeb2124
jne 0x443070
mov ecx, 0xfb520141
test ebx, ebx
mov dword [esp], eax
je 0x443110
mov ebp, dword [esp + 4]
mov edx, 0xfb520141
mov esi, eax
cmp ebx, 4
jb 0x4430eb
mov ecx, edi
and ecx, 0xfffffffc
mov esi, eax
nop
movsx eax, byte [esi]
xor eax, edx
imul eax, ebp
movsx edx, byte [esi + 1]
xor edx, eax
imul edx, ebp
movsx eax, byte [esi + 2]
xor eax, edx
imul eax, ebp
movsx edx, byte [esi + 3]
add esi, 4
xor edx, eax
imul edx, ebp
add ecx, 0xfffffffc
jne 0x4430c0
mov ecx, edx
test bl, 3
je 0x443110
and edi, 3
xor ebx, ebx
nop
nop
nop
nop
nop
nop
nop
nop
nop
movsx ecx, byte [esi + ebx]
xor ecx, edx
imul ecx, ebp
inc ebx
mov edx, ecx
cmp edi, ebx
jne 0x443100
mov eax, ecx
xor eax, 0xaa8a99d1
xor edx, edx
or eax, dword [0x45216c]
sete dl
jmp dword [edx*4 + 0x450714]
xor edx, edx
mov eax, dword [esp]
cmp byte [eax], 0x4e
setne dl
mov ebp, dword [esp + 0xc]
jmp dword [edx*4 + 0x45071c]
xor edx, edx
cmp byte [eax + 1], 0x74
setne dl
jmp dword [edx*4 + 0x450724]
mov eax, dword [esp + 0x18]
movzx eax, word [eax + ebp*2]
mov edx, dword [esp + 0x14]
mov ebp, dword [edx + eax*4]
add ebp, dword [esp + 0x38]
mov edi, dword [case.0x442f01.14]
xor esi, esi
mov ebx, dword [case.0x442f01.21]
xor eax, eax
cmp esi, 0x20
setb al
mov dword [esp], 0xffffffff
jmp dword [eax*4 + 0x45072c]
jmp edi
movzx eax, byte [ebp + esi]
xor edx, edx
cmp al, 0xc2
sete dl
jmp dword [edx*4 + 0x450744]
jmp ebx
xor edx, edx
cmp al, 0xc3
sete dl
jmp dword [edx*4 + 0x45075c]
xor edx, edx
cmp al, 0xb8
sete dl
jmp dword [edx*4 + 0x450764]
inc esi
xor eax, eax
cmp esi, 0x20
setb al
jmp dword [eax*4 + 0x45072c]
xor eax, eax
cmp dword [esp], 0xffffffff
setne al
mov ebp, dword [esp + 0xc]
jmp dword [eax*4 + 0x45077c]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0xc]
movzx eax, word [eax + ebp*2]
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + eax*4]
mov dword [0x45216c], eax
inc ebp
xor eax, eax
mov edi, dword [esp + 0x38]
mov ecx, dword [esp + 0x1c]
cmp ebp, dword [edi + ecx + 0x18]
setb al
jmp dword [eax*4 + 0x45070c]
mov eax, dword [esp + 0x10]
and al, 1
jmp case.0x442db2.0
mov eax, dword [edi + esi + 0x18]
mov ecx, 0xffffffff
cmp eax, 0x20000000
jae 0x443251
shl eax, 3
mov ecx, eax
push ecx
call fcn.0040cb10
add esp, 4
mov dword [0x452168], eax
jmp dword [0x450700]
mov eax, dword [edi + esi + 0x18]
mov ecx, 0xffffffff
cmp eax, 0x20000000
jae 0x44327a
shl eax, 3
mov ecx, eax
push ecx
call fcn.0040cb10
add esp, 4
mov dword [0x452168], eax
jmp case.0x442db2.5
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x10], 0
cmp ecx, dword [edi + esi + 0x18]
setb al
xor ebp, ebp
jmp dword [eax*4 + 0x45070c]
sub eax, 0x2ec00044
inc esp
add al, al
inc esp
add al, al
inc esp
add al, cl
inc esp
add al, al
inc esp
add byte [ecx - 0x37ffbbd3], bh
sub eax, 0x2ec80044
inc esp
sub eax, 0x2ec80044
inc esp
add al, bl
sub eax, 0x2ec80044
inc esp
add byte [esi], cl
inc esp
add al, dl
inc esp
add byte [edx + esi], bh
inc esp
add byte [ebp + 0x32], ah
inc esp
add byte [ebp + 0x32], ah
inc esp
add byte [edx + 0x8004432], cl
das
inc esp
add byte [ecx], dl
das
inc esp
add byte [ecx], dh
xor al, byte [eax + eax + 0x20]
xor byte [eax + eax + 0x29], al
xor dword [eax + eax], eax
xor al, byte [eax + eax + 0x3f]
xor dword [eax + eax + 0x18], eax
xor al, byte [eax + eax + 0x4f]
xor dword [eax + eax + 0x18], eax
xor al, byte [eax + eax - 0x22]
xor dword [eax + eax - 0x70], eax
xor dword [eax + eax - 0x70], eax
xor dword [eax + eax - 0x70], eax
xor dword [eax + eax - 0x6e], eax
xor dword [eax + eax - 0x70], eax
xor dword [eax + eax - 0x50], eax
xor dword [eax + eax - 0x22], eax
xor dword [eax + eax - 0x50], eax
xor dword [eax + eax - 0x50], eax
xor dword [eax + eax - 0x50], eax
xor dword [eax + eax - 0x4e], eax
xor dword [eax + eax - 0x40], eax
xor dword [eax + eax - 0x22], eax
xor dword [eax + eax - 0x32], eax
xor dword [eax + eax + 0x37], eax
das
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edi], dh
das
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax], bl
xor al, byte [eax + eax + 0x60]
das
inc esp
add byte [eax + 0x2f], ah
inc esp
add byte [eax + 0x2f], ah
inc esp
add byte [edx + 0x6000442f], dl
das
inc esp
add byte [eax - 0x5fffbbd1], ah
das
inc esp
add byte [edx - 0x5fffbbd1], ah
das
inc esp
add ch, dl
das
inc esp
add byte [edi + ebp + 0x2fc90044], dh
inc esp
add byte [eax + 0x2f], dh
inc esp
add ch, dl
das
inc esp
add byte [edx - 0x6fffbbd1], al
das
inc esp
add byte [eax - 0x6fffbbd1], dl
das
inc esp
add byte [edx - 0x1effbbd1], dl
das
inc esp
add bh, bh
das
inc esp
add byte [eax], dl
xor byte [eax + eax + 0x10], al
xor byte [eax + eax + 0x10], al
xor byte [eax + eax + 0x18], al
xor 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 [eax], bl
xor al, byte [eax + eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, dh
inc eax
inc esp
add byte [edx + eax*2 + 0x42840044], al
inc esp
add byte [ebx + 0x42], dh
inc esp
add byte [ebx + 0x42], dh
inc esp
add byte [ebx + 0x42], dh
inc esp
add byte [eax - 0x7fffbbbf], al
inc ecx
inc esp
add byte [edx + 0x42], ah
inc esp
add byte [edx + 0x42], ah
inc esp
add byte [edx + 0x42], ah
inc esp
add byte [edx + 0x42], ah
inc esp
add byte [ecx + 0x42], bh
inc esp
add byte [eax - 0x4fffbbbf], dh
inc ecx
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x36ffbbbf], dh
inc ecx
inc esp
add byte [esi], cl
inc edx
inc esp
add byte [eax], ah
inc edx
inc esp
add byte [eax], ah
inc edx
inc esp
add byte [edx], ah
inc edx
inc esp
add byte [edx], ah
inc edx
inc esp
add byte [eax + 0x42], dl
inc esp
add byte [eax], bh
inc edx
inc esp
add byte [eax], bh
inc edx
inc esp
add byte [eax + 0x42], ah
inc esp
add byte [eax + 0x42], ah
inc esp
add byte [edx + 0x42], ah
inc esp
add byte [ecx + 0x42], bh
inc esp
add byte [ecx + 0x42], bh
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax], ah
inc edx
inc esp
add byte [eax + 0x42], ah
inc esp
add ah, dh
inc ebx
inc esp
add ah, dh
inc ebx
inc esp
add al, bl
inc edx
inc esp
add al, bl
inc edx
inc esp
add al, ah
inc edx
inc esp
add al, ah
inc edx
inc esp
add dl, ah
inc edx
inc esp
add dl, ah
inc edx
inc esp
add dl, ah
inc edx
inc esp
add byte [eax + 0x43], bh
inc esp
add ah, al
inc ebx
inc esp
add byte [esi - 0x49ffbbbd], dh
inc ebx
inc esp
add dh, dl
inc ebx
inc esp
add byte [eax + 0x43], ch
inc esp
add dl, ch
inc ebx
inc esp
add byte [esi + 0x43], dh
inc esp
add al, ah
inc edx
inc esp
add byte [eax], ah
inc esp
inc esp
add byte [0x25004444], ah
inc esp
inc esp
add byte [0x90004444], ah
inc esp
inc esp
add dl, ch
inc esp
inc esp
add dl, ch
inc esp
inc esp
add byte [esi - 0x49ffbbbb], dh
inc ebp
inc esp
add byte [esi - 0x49ffbbbb], dh
inc ebp
inc esp
add byte [esi], ah
inc ebp
inc esp
add byte [ecx], al
add byte [eax], al
add byte [esi], ah
inc ebp
inc esp
add byte [esi], ah
inc ebp
inc esp
add byte [esi], ah
inc ebp
inc esp
add bh, bh
inc esp
inc esp
add byte [ebp + eax*2 + 0x44], ch
add byte [esi + 0x7d004445], ch
inc ebp
inc esp
add byte [ebp + 0x45], bh
inc esp
add byte [ebp + 0x45], bh
inc esp
add byte [eax - 0x6fffbbbb], dl
inc ebp
inc esp
add byte [eax - 0x5fffbbbb], dl
inc ebp
inc esp
add byte [eax - 0x5fffbbbb], ah
inc ebp
inc esp
add byte [eax - 0x5dffbbbb], ah
inc ebp
inc esp
add byte [eax + 0x45], ah
inc esp
add byte [eax + 0x45], ah
inc esp
add byte [ebp + eax*2 + 0x44], ch
add byte [ebp + eax*2 + 0x44], ch
add byte [esi + 0x20004445], ch
inc esp
inc esp
add byte [ebx], ch
inc esp
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x5fffbbbb], dl
inc ebp
inc esp
add byte [edi + 0x46], dh
inc esp
add byte [esi], ah
inc esi
inc esp
add byte [esi], ah
inc esi
inc esp
add byte [esi], ah
inc esi
inc esp
add byte [esi + eax*2 + 0x44], cl
add byte [esi + eax*2 + 0x44], cl
add byte [esi + eax*2 + 0x44], cl
add byte [ebp + 0x46], bh
inc esp
add byte [esi + eax*2 + 0x44], bl
add byte [eax + 0x46], al
inc esp
add byte [eax + 0x46], al
inc esp
add byte [eax + 0x46], al
inc esp
add byte [ebx + 0x46], ch
inc esp
add byte [ebx + 0x46], ch
inc esp
add byte [esi + eax*2 + 0x44], cl
add byte [ebp + 0x46], bh
inc esp
add byte [ebp + 0x46], bh
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ebp + 0x46], bh
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ebx + 0x49], bh
inc esp
add dh, dh
inc esi
inc esp
add byte [ebx + 0x49], bh
inc esp
add byte [ecx + 0x47], dl
inc esp
add byte [0x10004449], al
dec ecx
inc esp
add byte [ebx + 0x49], bh
inc esp
add byte [eax - 0x7fffbbb9], al
inc edi
inc esp
add byte [esi - 0x79ffbbb9], al
inc edi
inc esp
add byte [ebx - 0x7cffbbb7], al
dec ecx
inc esp
add byte [edx + 0x49], ch
inc esp
add al, ah
inc edi
inc esp
add al, ah
inc edi
inc esp
add al, ah
inc edi
inc esp
add al, ah
dec eax
inc esp
add al, ah
dec eax
inc esp
add byte [edx], dl
dec ecx
inc esp
add byte [ecx], al
add byte [eax], al
add byte [edx], dl
dec ecx
inc esp
add byte [0x6a004449], dh
dec ecx
inc esp
add byte [ebp + 0x49], dl
inc esp
add byte [eax + 0x49], ah
inc esp
add byte [eax + 0x49], ah
inc esp
add byte [edx + 0x49], ch
inc esp
add byte [edx + 0x49], ch
inc esp
add al, dh
dec eax
inc esp
add byte [edx + 0x49], ch
inc esp
add byte [ecx], al
add byte [eax], al
add byte [edx + 0x49], ch
inc esp
add byte [ecx + 0x49], bh
inc esp
add byte [ebx + 0x49], bh
inc esp
add byte [ebx + 0x49], bh
inc esp
add byte [ebx + 0x49], bh
inc esp
add byte [ebx + 0x49], bh
inc esp
add byte [eax], dl
dec ecx
inc esp
add byte [eax + 0x1004447], al
add byte [eax], al
add byte [eax + 0x49], ah
inc esp
add byte [ecx], al
add byte [eax], al
add byte [esp + ecx*2], cl
inc esp
add cl, ah
dec ecx
inc esp
add byte [esp + ecx*2], cl
inc esp
add byte [edi + 0x4a], ch
inc esp
add byte [esp + ecx*2], cl
inc esp
add byte [esi - 0x18ffbbb6], dl
dec edx
inc esp
add bh, dh
dec edx
inc esp
add byte [edi], al
dec ebx
inc esp
add al, dl
dec edx
inc esp
add al, dh
dec ebx
inc esp
add byte [esp + ecx*2], dl
inc esp
add byte [esp + ecx*2], cl
inc esp
add byte [esp + ecx*2], cl
inc esp
add byte [esp + ecx*2], cl
inc esp
add byte [esp + ecx*2], cl
inc esp
add byte [esp + ecx*2], cl
inc esp
add byte [eax - 0x67ffbbb2], bl
dec esi
inc esp
add byte [eax + 0x5000444e], bl
dec esp
inc esp
add byte [eax - 0x6fffbbb4], dl
dec esp
inc esp
add byte [eax - 0x67ffbbb4], dl
dec esi
inc esp
add byte [eax - 0x67ffbbb2], bl
dec esi
inc esp
add byte [ebp + 0x4d], bh
inc esp
add byte [esp + ecx*2 + 0x4e980044], ah
inc esp
add byte [esi + 0xb00444c], dh
dec ebp
inc esp
add byte [eax - 0x67ffbbb2], bl
dec esi
inc esp
add byte [eax], ah
dec ebp
inc esp
add byte [eax], ah
dec ebp
inc esp
add byte [edx], ah
dec ebp
inc esp
add byte [ebp + 0x4d], bh
inc esp
add byte [ebx], dh
dec ebp
inc esp
add byte [ebx], dh
dec ebp
inc esp
add byte [ebx], dh
dec ebp
inc esp
add byte [ebx], dh
dec ebp
inc esp
add byte [eax + 0x5900444e], bl
dec ebp
inc esp
add byte [eax + 0x4d], dh
inc esp
add byte [edx + 0x4d], dh
inc esp
add byte [edx - 0x6fffbbb3], bh
dec ebp
inc esp
add byte [eax - 0x6fffbbb3], dl
dec ebp
inc esp
add bh, ch
dec ebp
inc esp
add byte [ebp + 0x4e], ch
inc esp
add byte [ebx], al
dec esi
inc esp
add byte [ebx], al
dec esi
inc esp
add byte [eax - 0x77ffbbb2], cl
dec esi
inc esp
add byte [eax - 0x77ffbbb2], cl
dec esi
inc esp
add byte [edx + 0x4d], dh
inc esp
add byte [edx + 0x4d], dh
inc esp
add byte [ebx + 0x7200444d], ah
dec ebp
inc esp
add byte [ebx + 0x4d], bh
inc esp
add byte [ebp + 0x4d], bh
inc esp
add byte [ebp + 0x4d], bh
inc esp
add byte [ebp + 0x4d], bh
inc esp
add byte [esi], dl
dec esi
inc esp
add byte [eax], ah
dec ebp
inc esp
add byte [eax + 0x4d], dh
inc esp
add byte [eax + 0x73004441], al
inc edx
inc esp
add byte [ecx + 0x42], bh
inc esp
add byte [eax + 0x1004441], dh
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x38004441], dh
inc edx
inc esp
add cl, cl
inc ecx
inc esp
add byte [eax], ah
inc edx
inc esp
add byte [eax], ah
inc edx
inc esp
add byte [edx], ah
inc edx
inc esp
add byte [eax], ah
inc edx
inc esp
add byte [eax], bh
inc edx
inc esp
add byte [eax + 0x42], dl
inc esp
add byte [ecx + 0x42], bh
inc esp
add byte [eax + 0x42], ah
inc esp
add byte [eax + 0x42], ah
inc esp
add byte [eax + 0x42], ah
inc esp
add byte [eax + 0x42], ah
inc esp
add byte [edx + 0x42], ah
inc esp
add dl, ah
inc edx
inc esp
add al, bl
inc edx
inc esp
add al, ah
inc edx
inc esp
add al, ah
inc edx
inc esp
add dl, ah
inc edx
inc esp
add al, ah
inc edx
inc esp
add dh, dl
inc ebx
inc esp
add byte [eax + 0x43], bh
inc esp
add byte [esi - 0x3bffbbbd], dh
inc ebx
inc esp
add byte [eax + 0x43], ch
inc esp
add dh, dl
inc ebx
inc esp
add byte [esi + 0x43], dh
inc esp
add dl, ch
inc ebx
inc esp
add byte [eax], ah
inc esp
inc esp
add byte [eax], ah
inc esp
inc esp
add byte [0x20004444], ah
inc esp
inc esp
add byte [eax + 0x2b004444], dl
inc esp
inc esp
add byte [eax - 0x15ffbbbc], dl
inc esp
inc esp
add bh, bh
inc esp
inc esp
add byte [esi], ah
inc ebp
inc esp
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [esi], ah
inc ebp
inc esp
add byte [ecx], al
add byte [eax], al
add byte [esi + 0x7d004445], ch
inc ebp
inc esp
add byte [eax + 0x45], ah
inc esp
add byte [eax - 0x6fffbbbb], dl
inc ebp
inc esp
add byte [eax - 0x5fffbbbb], dl
inc ebp
inc esp
add byte [eax - 0x5fffbbbb], dl
inc ebp
inc esp
add byte [eax - 0x5fffbbbb], ah
inc ebp
inc esp
add byte [edx - 0x51ffbbbb], ah
inc ebp
inc esp
add byte [ebp + eax*2 + 0x44], ch
add byte [esi], ah