Function at 0x4261f0
Capabilities:
Encode data using xor

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x454
mov dword [esp + 0x38], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x54], 0x299e2b91
mov dword [esp + 0x58], 0x2d892f83
mov dword [esp + 0x5c], 0x31c0339f
mov dword [esp + 0x60], 0x358e379b
mov dword [esp + 0x64], 0x393a3b9f
mov word [esp + 0x68], 0
mov byte [esp + 0x6a], 0
xor eax, eax
mov ecx, eax
add cl, 0x47
xor cl, byte [esp + eax + 0x54]
add cl, 0x9d
mov byte [esp + eax + 0x54], cl
inc eax
cmp eax, 0x17
jne case.default.0x426279
lea ebx, [esp + 0x54]
lea ecx, [esp + 0x2c]
push ebx
call fcn.0043aec0
shr eax, 0x1f
xor ecx, ecx
jmp dword [eax*4 + 0x447fa8]
lea ecx, [esp + 0x2c]
push 0x410
call fcn.0043b1f0
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x447fb0]
mov eax, dword [case.0x426279.0]
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
mov dword [esp + 0x54], 0x1a25ec1b
mov dword [esp + 0x58], 0xf4163b1c
mov dword [esp + 0x5c], 0xf0527
mov dword [esp + 0x60], 0x1d0a0e23
mov dword [esp + 0x64], 0xfc2d2a1a
mov dword [esp + 0x68], 0xf5282e2b
mov dword [esp + 0x6c], 0xf2f3d6ee
mov dword [esp + 0x70], 0xfec9f0d9
mov dword [esp + 0x74], 0xded4eed6
mov dword [esp + 0x78], 0xe6ddb3ef
mov dword [esp + 0x7c], 0x99aec7c7
mov dword [esp + 0x80], 0
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, eax
add cl, 0xe9
xor cl, byte [esp + eax + 0x54]
add cl, 0x73
mov byte [esp + eax + 0x54], cl
mov ecx, eax
and ecx, 1
xor eax, 1
lea eax, [eax + ecx*2]
cmp eax, 0x30
jb case.default.0x426362
lea eax, [esp + 0x48]
lea ecx, [esp + 0x2c]
push 0
push 0x2b
push ebx
push eax
call fcn.0043b8b0
mov edi, dword [esp + 0x48]
mov esi, dword [esp + 0x4c]
xor eax, eax
cmp edi, esi
sete al
jmp dword [eax*4 + 0x447fc8]
mov eax, esi
sub eax, edi
sar eax, 2
imul eax, eax, 0x421
push eax
call fcn.004097b0
add esp, 4
mov dword [esp + 0x1c], 0
xor ecx, ecx
mov dword [esp + 0x20], esi
cmp edi, esi
setne cl
mov dword [esp + 0x18], eax
mov ebp, eax
jmp dword [ecx*4 + 0x447fd0]
mov edi, dword [esp + 4]
add edi, 4
xor eax, eax
cmp edi, dword [esp + 0x20]
setne al
jmp dword [eax*4 + 0x447fd0]
mov esi, dword [edi]
push 0x400
push 0
push ebx
call fcn.00409940
add esp, 0xc
mov dword [esp + 4], edi
lea eax, [esp + 0x10]
lea ecx, [esp + 0x2c]
push eax
push 0x400
push ebx
push esi
call fcn.0043b7c0
cmp eax, 0xc0000000
setae al
cmp dword [esp + 0x10], 0
sete cl
or cl, al
movzx eax, cl
jmp dword [eax*4 + 0x447fe0]
mov eax, 1
jmp dword [eax*4 + 0x447fe8]
xor eax, eax
jmp dword [eax*4 + 0x447fe8]
mov byte [esp + 0x453], 0
movzx eax, byte [esp + 0x54]
xor edx, edx
test al, al
je 0x426441
mov ecx, ebx
nop
nop
cmp al, 0x2e
je 0x42643f
movzx eax, byte [ecx + 1]
inc ecx
test al, al
jne 0x426430
jmp 0x426441
mov edx, ecx
xor eax, eax
test edx, edx
setne al
jmp dword [eax*4 + 0x447ff0]
movzx eax, byte [edx + 1]
inc edx
xor edi, edi
test al, al
je 0x426471
mov ecx, edx
nop
nop
nop
nop
cmp al, 0x2e
je 0x42646f
movzx eax, byte [ecx + 1]
inc ecx
test al, al
jne 0x426460
jmp 0x426471
mov edi, ecx
xor eax, eax
test edi, edi
setne al
jmp dword [eax*4 + 0x447ff8]
mov ecx, edi
mov esi, edx
sub ecx, edx
lea edx, [ecx + ecx*2]
shr edx, 2
movzx eax, byte [edi - 1]
cmp eax, 0x3d
je 0x426499
cmp eax, 0x2e
jne 0x42649a
dec edx
movzx eax, byte [esi + ecx - 2]
cmp eax, 0x3d
mov dword [esp], ecx
mov dword [esp + 0x40], ebp
je 0x4264b0
cmp eax, 0x2e
jne 0x4264b1
dec edx
mov dword [esp + 0x3c], edx
lea eax, [edx + 1]
push eax
call fcn.004097b0
add esp, 4
mov dword [esp + 8], eax
cmp edi, esi
je 0x4265d3
xor ebx, ebx
xor edi, edi
mov dword [esp + 0x24], esi
jmp 0x4264fa
mov ebp, dword [esp]
mov esi, dword [esp + 0xc]
nop
nop
mov eax, dword [esp + 0x44]
and eax, 8
xor edi, 4
add edi, eax
mov ebx, esi
cmp edi, ebp
mov esi, dword [esp + 0x24]
jae 0x4265d3
movzx eax, byte [esi + edi]
push eax
call fcn.0041ce20
add esp, 4
mov ebp, ebx
mov bh, al
movzx eax, byte [esi + edi + 1]
push eax
call fcn.0041ce20
add esp, 4
mov bl, al
shl bh, 2
shr al, 4
and al, 3
or al, bh
mov ecx, dword [esp + 8]
mov byte [ecx + ebp], al
mov edx, esi
lea ecx, [edi + edi]
mov dword [esp + 0x44], ecx
and ecx, 4
mov eax, edi
xor eax, 2
add eax, ecx
mov dword [esp + 0x28], ebp
lea esi, [ebp + 1]
mov ebp, dword [esp]
cmp eax, ebp
jae 0x4264e0
movzx eax, byte [edx + eax]
push eax
call fcn.0041ce20
mov ebp, dword [esp + 4]
add esp, 4
cmp al, 0x40
je 0x4264e0
shl bl, 4
mov ecx, eax
shr cl, 2
and cl, 0xf
or cl, bl
mov esi, dword [esp + 0x28]
lea edx, [esi + 2]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 8]
mov byte [edx + esi + 1], cl
lea ecx, [edi + 3]
cmp ecx, ebp
jae 0x4264d7
mov ebx, eax
mov eax, dword [esp + 0x24]
movzx eax, byte [eax + ecx]
push eax
call fcn.0041ce20
add esp, 4
cmp al, 0x40
je 0x4264d7
shl bl, 6
add al, bl
mov edx, dword [esp + 0x28]
mov ecx, edx
and ecx, 1
mov esi, dword [esp + 0xc]
or esi, 1
add esi, ecx
mov ecx, dword [esp + 8]
mov byte [ecx + edx + 2], al
mov ebp, dword [esp]
jmp 0x4264e0
mov eax, dword [esp + 0x3c]
mov esi, dword [esp + 8]
mov byte [esi + eax], 0
push esi
call fcn.00401000
add esp, 4
mov ebx, eax
jmp dword [0x448000]
push esi
call fcn.004097c0
add esp, 4
push ebx
call fcn.00401af0
add esp, 4
xor ecx, ecx
test eax, eax
setne cl
mov ebp, dword [esp + 0x40]
jmp dword [ecx*4 + 0x448008]
mov edi, dword [esp + 4]
jmp 0x426737
mov dword [esp + 0x10], 0x117c8889
mov word [esp + 0x14], 0
xor ecx, ecx
nop
nop
movzx esi, byte [esp + ecx + 0x10]
mov edx, 0x2654e0fa
sub edx, ecx
or edx, esi
mov edi, 0xfa
sub edi, ecx
and edi, esi
not edx
or edx, edi
add edx, 0x2466035b
mov esi, edx
and esi, 0x66
xor edx, 0xe6
lea edx, [edx + esi*2]
add dl, 0xa6
mov byte [esp + ecx + 0x10], dl
lea edx, [ecx + ecx]
and edx, 2
mov esi, edx
and esi, ecx
xor edx, ecx
xor edx, 1
lea ecx, [edx + esi*2]
cmp ecx, 6
jb case.default.0x426692
lea ecx, [esp + 0x10]
push ecx
push eax
call fcn.004018b0
add esp, 8
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x448010]
jmp dword [0x44801c]
movzx ecx, byte [eax]
mov edx, ebp
test cl, cl
je 0x4266bb
lea esi, [eax + 1]
mov edx, ebp
nop
nop
nop
mov byte [edx], cl
inc edx
movzx ecx, byte [esi]
inc esi
test cl, cl
jne 0x4266b0
mov word [edx], 0x203a
jmp case.0x426692.3
mov word [ecx], 0x203a
jmp dword [0x448020]
movzx edx, byte [eax]
mov ecx, ebp
test dl, dl
je 0x4266d0
lea esi, [eax + 1]
mov ecx, ebp
nop
nop
nop
nop
nop
nop
nop
mov byte [ecx], dl
inc ecx
movzx edx, byte [esi]
inc esi
test dl, dl
jne 0x4266f0
jmp 0x4266d0
add ecx, 2
mov ebp, ecx
mov edi, dword [esp + 4]
movzx eax, byte [esp + 0x54]
test al, al
je 0x42672c
lea ecx, [esp + 0x55]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebp], al
inc ebp
movzx eax, byte [ecx]
inc ecx
test al, al
jne 0x426720
mov byte [ebp], 0xa
inc ebp
mov al, 1
mov dword [esp + 0x1c], eax
push ebx
call fcn.004020a0
add esp, 4
add edi, 4
xor eax, eax
cmp edi, dword [esp + 0x20]
setne al
lea ebx, [esp + 0x54]
jmp dword [eax*4 + 0x447fd0]
mov ecx, dword [esp + 0x1c]
mov eax, ecx
and al, 1
movzx eax, al
jmp dword [eax*4 + 0x447fd8]
jmp dword [0x448028]
xor ecx, ecx
test edi, edi
jne 0x42685f
jmp case.0x426279.0
mov byte [ebp], 0
mov dword [esp + 0x54], 0x878281d1
mov dword [esp + 0x58], 0x83fffef5
mov dword [esp + 0x5c], 0x888c8ef1
mov dword [esp + 0x60], 0xea9af6d3
mov dword [esp + 0x64], 0xffd594e1
mov dword [esp + 0x68], 0x99e3e69b
mov dword [esp + 0x6c], 0x9396df9b
mov word [esp + 0x70], 0x35a8
mov dword [esp + 0x72], 0
mov byte [esp + 0x76], 0
xor eax, eax
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [esp + ecx + 0x54]
mov edi, eax
and edi, 8
mov edx, ecx
xor edx, 0x4d0ea744
add edx, edi
xor edx, esi
lea esi, [edx + edx]
and esi, 0x980d4756
sub edx, esi
add edx, 0x7eb6bbab
mov edi, edx
and edi, esi
xor edx, esi
lea edx, [edx + edi*2]
inc dl
mov byte [esp + ecx + 0x54], dl
inc ecx
add eax, 2
cmp ecx, 0x23
jne 0x4267e0
mov edx, dword [esp + 0x18]
sub ebp, edx
lea eax, [esp + 0x54]
mov ecx, dword [esp + 0x468]
push ebp
push edx
push eax
call fcn.0040a550
mov ecx, eax
jmp dword [0x448028]
push dword [esp + 0x18]
mov esi, ecx
call fcn.004097c0
mov ecx, esi
add esp, 4
and cl, 1
mov edi, dword [esp + 0x48]
mov esi, dword [esp + 0x4c]
test edi, edi
je case.0x426279.0
cmp edi, esi
je case.0x426279.0
push edi
mov esi, ecx
call fcn.004097c0
mov ecx, esi
add esp, 4
mov ebx, ecx
lea ecx, [esp + 0x2c]
call fcn.0043b390
mov eax, ebx
add esp, 0x454
pop esi
pop edi
pop ebx
pop ebp
ret
xor eax, eax
jmp dword [0x4480e8]
jmp dword [0x4480f4]
push esi
call fcn.004097c0
add esp, 4
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push esi
call fcn.004097c0
add esp, 4
xor eax, eax
jmp dword [0x4480f8]
mov dword [ebp - 0x10], eax
jmp dword [0x4481f4]
mov esi, dword [ebp - 0x14]
jmp dword [0x4481b8]
mov esi, dword [ebp - 0xbc]
jmp dword [0x448098]
jmp dword [0x4480a0]
mov esi, dword [ebp - 0xd0]
lea eax, [esi + 1]
push eax
call fcn.004097b0
add esp, 4
push 0
push esi
mov dword [ebp - 0xc0], eax
push eax
push dword [ebp - 0xb8]
call fcn.004401c0
add esp, 0x10
not eax
shr eax, 0x1f
xor ebx, ebx
xor edi, edi
jmp dword [eax*4 + 0x448078]
mov esi, dword [ebp - 0xd0]
mov edi, dword [ebp - 0xc0]
mov byte [edi + esi], 0
push 0x20
call fcn.004097b0
add esp, 4
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax + 0x18], 0xffffffff
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax], 0
mov dword [ebp - 0xbc], eax
mov ecx, eax
push esi
push edi
call fcn.004297e0
movzx eax, al
xor ebx, ebx
xor edi, edi
jmp dword [eax*4 + 0x448080]
mov dword [ebp - 0x84], 0x5b545abf
mov dword [ebp - 0x80], 0xa654ac47
mov dword [ebp - 0x7c], 0x5ba7ab93
mov dword [ebp - 0x78], 0x8ca9a04e
mov dword [ebp - 0x74], 0x629f9c6c
mov dword [ebp - 0x70], 0x9495bcaf
mov dword [ebp - 0x6c], 0x63646463
mov dword [ebp - 0x68], 0xf563
mov byte [ebp - 0x64], 0
mov eax, 0xd070db52
nop
nop
movzx ecx, byte [ebp + eax + 0x2f8f242a]
mov edx, ecx
and edx, eax
add dl, dl
sub cl, dl
movzx ecx, cl
add ecx, eax
add cl, 0x66
mov byte [ebp + eax + 0x2f8f242a], cl
inc eax
cmp eax, 0xd070db73
jne 0x426dd0
mov ecx, dword [ebp - 0xbc]
lea eax, [ebp - 0x84]
push eax
call fcn.00429a20
xor ecx, ecx
test eax, eax
setne cl
xor edi, edi
jmp dword [ecx*4 + 0x448088]
add eax, 8
xor ebx, ebx
mov ecx, dword [eax]
xor eax, eax
test ecx, ecx
setne al
xor edi, edi
mov dword [ebp - 0xc4], 0
xor esi, esi
jmp dword [eax*4 + 0x448090]
mov eax, dword [ebp - 0x14]
mov dword [ebx + eax + 4], ecx
mov edi, dword [ebp - 0x18]
add edi, 8
mov ecx, dword [ebp - 0x88]
add ecx, 4
mov ecx, dword [ecx]
xor eax, eax
test ecx, ecx
setne al
mov esi, ebx
jmp dword [eax*4 + 0x448090]
mov dword [ebp - 0x88], ecx
mov ecx, dword [ecx]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], ecx
mov dword [eax], ecx
mov edx, edi
sub edx, esi
cmp edi, dword [ebp - 0xc4]
mov dword [ebp - 0x14], edx
je 0x426e8e
mov ebx, esi
jmp 0x426f33
mov eax, edi
not eax
and eax, esi
mov ecx, esi
not ecx
mov dword [ebp - 0x18], edi
and ecx, edi
sub ecx, eax
sar ecx, 3
mov edi, ecx
shr edi, 1
add edi, ecx
mov eax, edx
sar eax, 3
inc eax
cmp edi, eax
ja 0x426eb4
mov edi, eax
mov eax, edi
and eax, 0xfffffff7
mov ecx, edi
and ecx, 8
mov edx, edi
or edx, 8
imul edx, ecx
xor ecx, 8
imul ecx, eax
add edx, ecx
push edx
call fcn.004097b0
add esp, 4
mov ebx, eax
test esi, esi
je 0x426f23
mov edx, dword [ebp - 0x18]
cmp esi, edx
je 0x426f12
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esi + eax]
mov dword [ebx + eax], ecx
mov ecx, dword [esi + eax + 4]
mov dword [ebx + eax + 4], ecx
mov dword [esi + eax], 0
lea ecx, [esi + eax]
add ecx, 8
add eax, 8
cmp ecx, edx
jne 0x426ef0
push esi
call fcn.004097c0
add esp, 4
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
lea eax, [ebx + edi*8]
mov dword [ebp - 0xc4], eax
mov edi, ebx
mov edx, dword [ebp - 0x14]
add edi, edx
mov dword [ebp - 0x18], edi
mov dword [ebx + edx], 0
mov dword [ebx + edx + 4], 0
xor edi, edi
mov esi, dword [ebp - 0x24]
nop
nop
nop
nop
nop
nop
mov eax, edi
cmp byte [esi + edi], 0
lea edi, [edi + 1]
jne 0x426f50
push edi
call fcn.004097b0
add esp, 4
mov edx, eax
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov dword [ebx + eax], edx
mov ecx, edi
shr ecx, 2
mov eax, esi
mov dword [ebp - 0x10], edi
mov edi, edx
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov edx, dword [ebp - 0x10]
and edx, 0xfffffffc
mov edi, dword [ebp - 0x20]
add edi, edx
add edx, esi
mov ecx, dword [ebp - 0x10]
and ecx, 3
mov eax, ecx
not eax
or eax, 1
add eax, ecx
shr ecx, 1
mov esi, edx
mov dword [ebp - 0x20], edi
xchg esi, esi
rep movsw word es:[edi], word [esi]
xchg esi, esi
mov esi, dword [ebp - 0x10]
inc eax
je 0x426fc6
mov ecx, esi
and ecx, 2
add edx, ecx
mov edi, dword [ebp - 0x20]
add edi, ecx
push eax
push edx
push edi
call fcn.004097e0
add esp, 0xc
xor ecx, ecx
cmp esi, 1
je 0x426e40
mov dword [ebp - 0x20], ebx
mov ecx, 0xffffffff
mov eax, 1
nop
nop
mov edx, dword [ebp - 0x24]
movzx edi, byte [edx + eax - 1]
xor edi, ecx
mov ecx, edi
shr ecx, 1
mov edx, edi
and edx, 1
neg edx
and edx, 0xedb88320
xor edx, ecx
mov esi, edx
shr esi, 1
mov ecx, edi
shl ecx, 0x1e
sar ecx, 0x1f
and ecx, 0xedb88320
xor ecx, esi
mov esi, edi
shl esi, 0x1d
sar esi, 0x1f
and esi, 0x76dc419
mov ebx, edi
shl ebx, 0x1c
sar ebx, 0x1f
and ebx, 0xedb8832
xor ebx, esi
mov esi, edi
shl esi, 0x1b
sar esi, 0x1f
and esi, 0x1db71064
shl edi, 0x1a
sar edi, 0x1f
and edi, 0x3b6e20c8
xor edi, esi
xor edi, ebx
mov esi, ecx
shr esi, 6
xor edi, esi
shl edx, 0x1a
sar edx, 0x1f
and edx, 0x76dc4190
xor edx, edi
shl ecx, 0x1a
sar ecx, 0x1f
and ecx, 0xedb88320
xor ecx, edx
inc eax
cmp dword [ebp - 0x10], eax
jne 0x426fe0
not ecx
mov ebx, dword [ebp - 0x20]
jmp 0x426e40
mov dword [ebp - 0x84], 0x61ac67d9
mov dword [ebp - 0x80], 0x5dff63c4
mov dword [ebp - 0x7c], 0x59c85fcd
mov dword [ebp - 0x78], 0x55c15bc6
mov dword [ebp - 0x74], 0x51f257cd
mov dword [ebp - 0x70], 0x4dc353cd
mov dword [ebp - 0x6c], 0x49d04fda
mov dword [ebp - 0x68], 0x45d34bd3
mov dword [ebp - 0x64], 0x41c84792
mov dword [ebp - 0x60], 0x3ddc43dc
mov word [ebp - 0x5c], 0x3f3c
mov dword [ebp - 0x5a], 0
xor edx, edx
nop
nop
nop
nop
mov ecx, edx
add cl, 0x99
xor cl, byte [ebp + edx - 0x84]
add cl, 3
mov byte [ebp + edx - 0x84], cl
mov ecx, edx
and ecx, 1
xor edx, 1
lea edx, [edx + ecx*2]
cmp edx, 0x2e
jb case.default.0x427132
push 0
push esi
push eax
mov esi, eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
mov eax, esi
push 0x60
push 3
push 0x120089
push edi
mov dword [ebp - 0xd8], eax
push eax
call fcn.0043fdd0
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x448068]
xor edi, edi
xor ebx, ebx
jmp dword [0x4480b8]
push dword [ebp - 0xd8]
call fcn.004097c0
add esp, 4
xor eax, eax
cmp ebx, edi
sete al
jmp dword [eax*4 + 0x4480c0]
mov dword [ebp - 0x10], 0
xor eax, eax
jmp dword [0x4481f4]
lea eax, [ebp - 0xd0]
push 0
push eax
push dword [ebp - 0xb8]
call fcn.00440100
add esp, 0xc
not eax
shr eax, 0x1f
xor edx, edx
xor ebx, ebx
xor edi, edi
jmp dword [eax*4 + 0x448070]
push edi
mov esi, eax
call fcn.004097c0
mov eax, esi
add esp, 4
xor ecx, ecx
cmp word [esi], 0x2a
sete cl
lea esi, [ebp - 0x84]
lea edi, [ebp - 0xb8]
jmp dword [ecx*4 + 0x448060]
push dword [ebp - 0xc0]
call fcn.004097c0
xor edx, edx
add esp, 4
mov dword [ebp - 0x18], edi
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x84], 0x1c1d1a1b
mov dword [ebp - 0x80], 0
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, byte [ebp + ecx - 0x84]
mov edi, edx
and edi, 4
mov eax, edx
mov edx, ecx
xor edx, 0xc60c00fa
add edx, edi
xor edx, esi
mov esi, edx
xor esi, 0x668d14b
and edx, 0xc00400b4
add edx, edx
sub edx, esi
mov esi, edx
and esi, 0x1d
xor edx, 0x1d
lea edx, [edx + esi*2]
add dl, 0x4c
mov byte [ebp + ecx - 0x84], dl
mov edx, eax
inc ecx
add edx, 2
cmp ecx, 8
jne 0x427200
mov ecx, dword [0x44d300]
test ecx, ecx
je 0x42728c
mov edx, dword [ebp - 0x84]
xor esi, esi
mov edi, dword [0x44d304]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp dword [edi + esi*8], 0x1b6183f2
je 0x427280
inc esi
cmp ecx, esi
jne 0x427270
jmp 0x42728c
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
jne 0x4274d1
mov edi, dword [ebp - 0x18]
jmp dword [0x4480b8]
xor eax, eax
cmp ebx, edi
sete al
jmp dword [eax*4 + 0x4480c0]
mov dword [ebp - 0x18], edi
mov esi, dword [ebp - 0x9c]
mov dword [esi], 0x790e7b57
mov dword [esi + 4], 0x650b67e9
mov dword [esi + 8], 0x61f6630b
mov dword [esi + 0xc], 0x6dfe6f2f
mov dword [esi + 0x10], 0x69266bfc
mov dword [esi + 0x14], 0x950a9707
mov dword [esi + 0x18], 0x91b993fb
mov dword [esi + 0x1c], 0x9de39ff4
mov dword [esi + 0x20], 0x99f19b00
mov dword [esi + 0x24], 0x851587f7
mov dword [esi + 0x28], 0x811683e0
mov dword [esi + 0x2c], 0x8de38f11
mov dword [esi + 0x30], 0x891e8be3
mov dword [esi + 0x34], 0xb52cb7da
mov dword [esi + 0x38], 0xb1d8b3d8
mov edx, dword [ebp - 0x94]
add edx, 0x3c
mov word [esi + 0x3c], 0xbfb0
mov dword [esi + 0x3e], 0
mov word [esi + 0x42], 0
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, eax
add cl, 0xeb
xor cl, byte [esi + eax]
add cl, 0x69
mov byte [esi + eax], cl
inc eax
cmp eax, 0x44
jne 0x427340
mov eax, dword [ebp - 0x98]
mov edi, eax
mov ecx, 0xf
xchg esi, esi
rep movsd dword es:[edi], dword [esi]
xchg esi, esi
mov edi, eax
add edi, 0x3c
mov ecx, 1
xchg esi, edx
rep movsw word es:[edi], word [esi]
xchg esi, edx
push dword [ebp - 0x2c]
push 0
push 0
push 0x1e
push eax
push 0
call dword [0x44d2fc]
mov esi, dword [ebp - 0x28]
mov dword [esi], 0x81c6c729
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, ecx
add dl, 0x31
xor dl, byte [esi + ecx]
add dl, 0xb
mov byte [esi + ecx], dl
inc ecx
cmp ecx, 4
jne case.default.0x4273c0
xor ecx, ecx
cmp eax, dword [esi]
setne cl
xor eax, eax
mov edi, dword [ebp - 0x18]
jmp dword [ecx*4 + 0x4480c8]
mov eax, dword [ebp - 0x2c]
mov esi, dword [eax]
test esi, esi
jns 0x4273d7
mov eax, 0xffffffff
jmp 0x4273da
lea eax, [esi + esi]
push eax
call fcn.004097b0
add esp, 4
push dword [ebp - 0x2c]
push esi
mov esi, eax
push eax
push 0x1e
push dword [ebp - 0x98]
push 0
call dword [0x44d2fc]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x4480e0]
mov eax, edi
mov dword [ebp - 0x20], ebx
sub eax, ebx
sar eax, 3
imul eax, eax, 0x421
push eax
call fcn.004097b0
add esp, 4
mov ecx, esi
mov esi, eax
push 0x60
push 3
push 0x120089
push dword [ebp - 0x30]
mov dword [ebp - 0x2c], ecx
push ecx
call fcn.0043fdd0
add esp, 0x14
not eax
shr eax, 0x1f
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x14], esi
jmp dword [eax*4 + 0x448100]
push 0
mov edi, dword [ebp - 0x90]
push edi
mov eax, dword [ebp - 0x30]
push dword [eax]
call fcn.00440100
add esp, 0xc
not eax
shr eax, 0x1f
xor ebx, ebx
mov esi, dword [ebp - 0x1c]
jmp dword [eax*4 + 0x448108]
mov esi, dword [edi]
lea eax, [esi + 1]
push eax
call fcn.004097b0
add esp, 4
push 0
push esi
mov dword [ebp - 0x88], eax
push eax
mov eax, dword [ebp - 0x30]
push dword [eax]
call fcn.004401c0
add esp, 0x10
not eax
shr eax, 0x1f
xor ebx, ebx
mov esi, dword [ebp - 0x1c]
jmp dword [eax*4 + 0x448110]
jmp dword [0x4481c0]
push dword [ebp - 0x10]
push 4
push ecx
push dword [0x44d308]
call fcn.0043d770
add esp, 0x10
mov edi, dword [ebp - 0x18]
jmp dword [0x4480b8]
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], ebx
jmp dword [0x4481c8]
mov esi, dword [edi]
mov edi, dword [ebp - 0x88]
mov byte [edi + esi], 0
push 0x20
call fcn.004097b0
add esp, 4
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax + 0x18], 0xffffffff
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax], 0
mov dword [ebp - 0x90], eax
mov ecx, eax
push esi
push edi
call fcn.004297e0
movzx eax, al
xor ebx, ebx
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x14], ecx
jmp dword [eax*4 + 0x448118]
mov edi, dword [ebp - 0xd4]
mov dword [edi], 0xfbf4fadf
mov dword [edi + 4], 0xe6f4ec87
mov dword [edi + 8], 0xfbe7eb33
mov dword [edi + 0xc], 0xcc29e08e
mov dword [edi + 0x10], 0xe2fffcec
mov dword [edi + 0x14], 0xe1e1da2f
mov dword [edi + 0x18], 0xe3f1f4e2
mov dword [edi + 0x1c], 0xd3cdf4d3
mov word [edi + 0x20], 0x29cd
mov dword [edi + 0x22], 0
mov word [edi + 0x26], 0
xor eax, eax
mov ebx, dword [ebp - 0x90]
jmp dword [0x448124]
mov eax, dword [ebp - 0x10]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
xor edx, edx
jmp dword [0x4480b0]
jmp dword [0x448058]
xor ecx, ecx
cmp word [eax], 0x2a
sete cl
lea esi, [ebp - 0x84]
lea edi, [ebp - 0xb8]
jmp dword [ecx*4 + 0x448060]
mov dword [ebp - 0xb8], 0x4fdc49f1
mov dword [ebp - 0xb4], 0x43d64ddb
mov dword [ebp - 0xb0], 0x47da41e1
mov dword [ebp - 0xac], 0xbb0a45d8
mov dword [ebp - 0xa8], 0xbf2ab919
mov dword [ebp - 0xa4], 0xb3b2bd24
mov word [ebp - 0xa0], 0
mov byte [ebp - 0x9e], 0
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
lea ecx, [eax + 0x6bff20f2]
mov esi, 0x9400df0d
sub esi, eax
mov edi, esi
and edi, 0x80008368
mov edx, ecx
and edx, 0x152097
or edx, edi
movzx edi, byte [ebp + eax - 0xb8]
xor edx, 0x14157c97
and esi, 0xdd
and ecx, 0x22
or ecx, esi
mov esi, edx
xor esi, edi
xor ecx, 0x22
and ecx, edi
not edi
and edi, edx
add esi, edx
not esi
add esi, edi
or esi, ecx
mov ecx, esi
and ecx, 0x45
xor esi, 0xe4045b45
lea ecx, [esi + ecx*2]
and esi, 1
xor ecx, 1
lea ecx, [ecx + esi*2]
mov byte [ebp + eax - 0xb8], cl
mov ecx, eax
and ecx, 1
xor eax, 1
lea eax, [eax + ecx*2]
cmp eax, 0x1b
jb 0x427770
mov dword [ebp - 0x84], 0xd11ccf10
mov dword [ebp - 0x80], 0xd51bd317
mov dword [ebp - 0x7c], 0xd903d71f
mov dword [ebp - 0x78], 0xdd08db0c
mov dword [ebp - 0x74], 0xa102df07
mov dword [ebp - 0x70], 0xa561a36f
mov dword [ebp - 0x6c], 0xa96ea761
mov dword [ebp - 0x68], 0xad64ab63
mov dword [ebp - 0x64], 0xb172af6b
mov dword [ebp - 0x60], 0xb563b365
mov dword [ebp - 0x5c], 0xb962b772
mov dword [ebp - 0x58], 0xbd79bb61
mov dword [ebp - 0x54], 0x8179bf6e
mov dword [ebp - 0x50], 0x8554835c
mov dword [ebp - 0x4c], 0x892a8727
mov dword [ebp - 0x48], 0x8d2d8b3e
mov dword [ebp - 0x44], 0x915b8f50
mov dword [ebp - 0x40], 0x95359324
mov dword [ebp - 0x3c], 0x99399737
mov word [ebp - 0x38], 0x9b98
mov word [ebp - 0x32], 0
mov dword [ebp - 0x36], 0
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, eax
add cl, 0x2d
xor cl, byte [ebp + eax - 0x84]
add cl, 0x1f
mov byte [ebp + eax - 0x84], cl
mov ecx, eax
and ecx, 1
xor eax, 1
lea eax, [eax + ecx*2]
cmp eax, 0x54
jb 0x427890
lea ecx, [ebp - 0xb8]
lea eax, [ebp - 0x84]
push ecx
push eax
call fcn.00439060
add esp, 8
jmp dword [0x448038]
mov dword [ebp - 0xb8], 0x4fdc49f1
mov dword [ebp - 0xb4], 0x43d64ddb
mov dword [ebp - 0xb0], 0x47da41e1
mov dword [ebp - 0xac], 0xbb0a45d8
mov dword [ebp - 0xa8], 0xbf2ab919
mov dword [ebp - 0xa4], 0xb3b2bd24
mov word [ebp - 0xa0], 0
mov byte [ebp - 0x9e], 0
xor eax, eax
lea ecx, [eax + 0x6bff20f2]
mov esi, 0x9400df0d
sub esi, eax
mov edi, esi
and edi, 0x80008368
mov edx, ecx
and edx, 0x152097
or edx, edi
movzx edi, byte [ebp + eax - 0xb8]
xor edx, 0x14157c97
and esi, 0xdd
and ecx, 0x22
or ecx, esi
mov esi, edx
xor esi, edi
xor ecx, 0x22
and ecx, edi
not edi
and edi, edx
add esi, edx
not esi
add esi, edi
or esi, ecx
mov ecx, esi
and ecx, 0x45
xor esi, 0xe4045b45
lea ecx, [esi + ecx*2]
and esi, 1
xor ecx, 1
lea ecx, [ecx + esi*2]
mov byte [ebp + eax - 0xb8], cl
mov ecx, eax
and ecx, 1
xor eax, 1
lea eax, [eax + ecx*2]
cmp eax, 0x1b
jb 0x427920
mov dword [ebp - 0x84], 0xd11ccf10
mov dword [ebp - 0x80], 0xd51bd317
mov dword [ebp - 0x7c], 0xd903d71f
mov dword [ebp - 0x78], 0xdd08db0c
mov dword [ebp - 0x74], 0xa102df07
mov dword [ebp - 0x70], 0xa561a36f
mov dword [ebp - 0x6c], 0xa96ea761
mov dword [ebp - 0x68], 0xad64ab63
mov dword [ebp - 0x64], 0xb172af6b
mov dword [ebp - 0x60], 0xb563b365
mov dword [ebp - 0x5c], 0xb962b772
mov dword [ebp - 0x58], 0xbd79bb61
mov dword [ebp - 0x54], 0x8179bf6e
mov dword [ebp - 0x50], 0x8554835c
mov dword [ebp - 0x4c], 0x892a8727
mov dword [ebp - 0x48], 0x8d2d8b3e
mov dword [ebp - 0x44], 0x915b8f50
mov dword [ebp - 0x40], 0x95359324
mov dword [ebp - 0x3c], 0x99399737
mov word [ebp - 0x38], 0x9b98
mov word [ebp - 0x32], 0
mov dword [ebp - 0x36], 0
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, eax
add cl, 0x2d
xor cl, byte [ebp + eax - 0x84]
add cl, 0x1f
mov byte [ebp + eax - 0x84], cl
mov ecx, eax
and ecx, 1
xor eax, 1
lea eax, [eax + ecx*2]
cmp eax, 0x54
jb 0x427a40
lea eax, [ebp - 0xb8]
lea ecx, [ebp - 0x84]
push eax
push ecx
call fcn.00439060
add esp, 8
jmp case.0x426478.15
mov edi, eax
xor eax, eax
test edi, edi
sete al
mov dword [ebp - 0x10], 0
jmp dword [eax*4 + 0x448040]
mov dword [ebp - 0xd4], ebx
jmp dword [0x448048]
mov eax, edi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, eax
add eax, 2
cmp word [ecx], 0
jne 0x427ab0
sub ecx, edi
sar ecx, 1
mov edx, 0x6bca1af3
mov eax, ecx
imul edx
mov eax, 0xffffffff
cmp ecx, 0xffffffee
jl 0x427ae0
mov eax, edx
shr eax, 0x1f
sar edx, 3
add edx, eax
add edx, edx
mov eax, edx
push eax
call fcn.004097b0
add esp, 4
mov dword [ebp - 0x84], 0x9ff999c4
mov dword [ebp - 0x80], 0xa3d09def
mov dword [ebp - 0x7c], 0xa7cfa1ca
mov dword [ebp - 0x78], 0xabf6a5cf
mov dword [ebp - 0x74], 0xafdda9cf
mov dword [ebp - 0x70], 0xb3d8adde
mov dword [ebp - 0x6c], 0xb7ddb1d9
mov dword [ebp - 0x68], 0xbbc0b586
mov dword [ebp - 0x64], 0xbfd4b9dc
mov dword [ebp - 0x60], 0xbdbc
mov byte [ebp - 0x5c], 0
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, ecx
add dl, 0x1a
xor dl, byte [ebp + ecx - 0x84]
add dl, 0x7e
mov byte [ebp + ecx - 0x84], dl
inc ecx
cmp ecx, 0x29
jne 0x427b40
movzx ecx, word [edi]
test cx, cx
je 0x427b81
lea edx, [edi + 2]
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x427b70
mov word [eax], 0
movzx ecx, word [ebp - 0x84]
test cx, cx
je 0x427bb1
lea edx, [ebp - 0x82]
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x427ba0
mov word [eax], 0
jmp case.0x426478.20
mov word [edx], 0
jmp dword [0x448054]
lea ebx, [ebp - 0x82]
lea esi, [edi + 2]
mov eax, 0xfffffffe
nop
nop
nop
nop
nop
nop
nop
cmp word [edi + eax + 2], 0
lea eax, [eax + 2]
jne 0x427be0
cmp eax, 0xffffffd9
jge 0x427c00
mov eax, 0xffffffff
jmp 0x427c03
add eax, 0x26
push eax
call fcn.004097b0
add esp, 4
mov dword [ebp - 0x84], 0x9ff999c4
mov dword [ebp - 0x80], 0xa3d09def
mov dword [ebp - 0x7c], 0xa7cfa1ca
mov dword [ebp - 0x78], 0xabf6a5cf
mov dword [ebp - 0x74], 0xafdda9cf
mov dword [ebp - 0x70], 0xb3d8adde
mov dword [ebp - 0x6c], 0xb7ddb1d9
mov dword [ebp - 0x68], 0xbbc0b586
mov dword [ebp - 0x64], 0xbfd4b9dc
mov word [ebp - 0x60], 0xbdbc
mov byte [ebx + 0x26], 0
mov word [ebx + 0x24], 0
xor edx, edx
mov ecx, edx
add cl, 0x1a
xor cl, byte [ebp + edx - 0x84]
add cl, 0x7e
mov byte [ebp + edx - 0x84], cl
inc edx
cmp edx, 0x29
jne 0x427c60
movzx ecx, word [edi]
mov edx, eax
test cx, cx
je 0x427ca1
mov edx, eax
nop
nop
nop
nop
nop
nop
nop
nop
mov word [edx], cx
add edx, 2
movzx ecx, word [esi]
add esi, 2
test cx, cx
jne 0x427c90
mov word [edx], 0
movzx ecx, word [ebp - 0x84]
test cx, cx
je 0x427bc0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [edx], cx
add edx, 2
movzx ecx, word [ebx]
add ebx, 2
test cx, cx
jne 0x427cc0
jmp 0x427bc0
mov eax, dword [ebp - 0x2c]
jmp dword [0x4481d8]
xor eax, eax
mov ecx, eax
and ecx, 2
mov edx, eax
and edx, 0x3d
mov esi, eax
xor esi, 0x177b8d42
add esi, eax
sub esi, edx
mov edx, esi
and edx, ecx
xor esi, ecx
lea ecx, [esi + edx*2]
xor cl, byte [edi + eax]
add cl, 0xb6
mov byte [edi + eax], cl
inc eax
cmp eax, 0x28
jne 0x427e98
mov ecx, ebx
push edi
call fcn.00429a20
mov edx, eax
xor eax, eax
jmp dword [0x44812c]
mov ecx, eax
and ecx, 2
mov edx, eax
and edx, 0x3d
mov esi, eax
xor esi, 0x177b8d42
add esi, eax
sub esi, edx
mov edx, esi
and edx, ecx
xor esi, ecx
lea ecx, [esi + edx*2]
xor cl, byte [edi + eax]
add cl, 0xb6
mov byte [edi + eax], cl
inc eax
cmp eax, 0x28
jne case.0x427132.46
mov ecx, ebx
push edi
call fcn.00429a20
jmp 0x427e96
mov ecx, esi
call fcn.00429bb0
push esi
call fcn.004097c0
add esp, 4
mov ecx, esi
call fcn.00429bb0
push esi
call fcn.004097c0
add esp, 4
jmp dword [0x4480ac]
jno 0x4480ad
add byte [esi + 0x71], dh
inc edx
add al, bl
jno 0x4480b5
add al, dh
insb byte es:[edi], dx
inc edx
add bl, ch
jbe 0x4480bd
add byte [edx], ch
insd dword es:[edi], dx
inc edx
add byte [edx - 0x75ffbd94], bh
insd dword es:[edi], dx
inc edx
add byte [edx + 0x1900426c], bh
outsb dx, byte [esi]
inc edx
add byte [edx + 0x6800426c], bh
outsb dx, byte [esi]
inc edx
add dh, al
insb byte es:[edi], dx
inc edx
add bl, ch
jbe 0x4480e1
add byte [esi], dh
jg 0x4480e5
add byte [esi], ah
jg 0x4480e9
add byte [esi], ah
jg 0x4480ed
add bl, ch
jbe 0x4480f1
add al, cl
jno 0x4480f5
add al, bl
jno 0x4480f9
add byte [ebx + 0x71], al
inc edx
add byte [ebp - 0x5cffbd8e], dl
jb 0x448105
jb 0x448101
add byte [ebx + 0x5f004272], ah
jno 0x448109
add byte [edi + 0x71], bl
inc edx
add bh, al
jae 0x44810d
add byte [ecx], dh
imul eax, dword [edx], 1
add dword [eax], eax
add byte [eax], al
invalid
push 0x74060042
inc edx
je 0x448129
add byte [ecx + ebp*2], al
inc edx
add byte [ecx], dh
imul eax, dword [edx], case.0x4273c0.0
or ch, byte [ecx + 0x42]
add byte [eax], ah
imul eax, dword [edx], case.0x427132.34
and byte [ecx + 0x42], ch
add byte [ecx], dh
imul eax, dword [edx], case.0x427132.35
xor dword [ecx + 0x42], ebp
add byte [eax], ah
imul eax, dword [edx], case.0x427132.38
push esp
imul eax, dword [edx], case.0x4273c0.0
and byte [ecx + 0x42], ch
add dh, dl
imul eax, dword [edx], case.0x427132.35
salc
jl 0x448145
add byte [esp + esi*2 + 0x42], dl
je 0x448149
add dh, ch
je 0x44814d
add byte [ebx + 0x74], bh
inc edx
je 0x448151
add byte [ecx - 0x5ffbd8c], dh
je 0x448159
add byte [ebp + 0x5a00426c], dl
jne 0x448161
add al, bl
jle 0x448165
add byte [esi - 0x27ffbd82], dl
jle 0x44816d
add byte [eax], dl
jg 0x448171
add byte [ebp - 0x5ffbd94], dl
jl 0x448179
add byte [eax + 0x69], ah
inc edx
add byte [eax + 0x69], ah
inc edx
add byte [edx + 0x69], ah
inc edx
add byte [eax + 0x69], ah
inc edx
add byte [ebp + 0x7600426c], dl
imul eax, dword [edx], case.0x427132.44
jbe 0x4481b7
insb byte es:[edi], dx
inc edx
add byte [esi + 0x69], dh
imul eax, dword [edx], 0x426976
jbe 0x4481bf
inc edx
add byte [esi + 0x69], dh
inc edx
add byte [esi + 0x69], dh
imul eax, dword [edx], 0x426976
jbe 0x4481c3
inc edx
add byte [esi + 0x69], dh
imul eax, dword [edx], 0x426983
dec ebx
inc edx
add byte [ebx + 0x4b004269], al
imul eax, dword [edx], 0x4269a1
jg 0x4481d4
imul eax, dword [edx], 0x426a7f
add eax, 0xf000426a
inc edx
add byte [0xf000426a], al
push 0x42
add al, dh
imul eax, dword [edx], 0x426a40
inc eax
push 0x42
add byte [eax + 0x6a], al
inc edx
add byte [eax + 0x6a], al
inc edx
add byte [esi + 0x6a], al
inc edx
add ah, bh
push 0x42
add al, dl
push 0x42
add al, dh
push 0x42
add byte [eax - 0x3ffbd96], dh
push 0x42
add byte [esi + 0xd00426a], bh
imul eax, dword [edx], 0x19
imul eax, dword [edx], 0xffffff9e
imul eax, dword [edx], 0xffffffa7
imul eax, dword [edx], 0x3a
imul eax, dword [edx], 0x42694b
sahf
insb byte es:[edi], dx
inc edx
add byte [ecx - 0x48ffbd8c], dh
je 0x448205
add byte [esi - 0x4effbd94], bl
je 0x448201
add byte [edi - 0x11ffbd8c], dh
add dh, ch
je 0x448209
add dl, cl
jge 0x44820d
add byte [edx], cl
jge 0x448211
add byte [edx], cl
jge 0x448215
add dh, dl
salc
jl 0x448219
add ah, cl
insb byte es:[edi], dx
inc edx
add bh, bl
jl 0x448221
add byte [esi + 0x6c], bh
inc edx
add bl, al
jne 0x448229
add byte [esi + esi*2 + 0x42], bl
add byte [edi + 0x7900426c], al
jbe 0x448235
add byte [esi + 0x71], ch
inc edx
add byte [ecx + 0x76], bh
inc edx
add byte [eax + 0x5a004275], bh
add byte [edx], 0x16
test dword [edx], eax
les eax, [eax - 0x7f98ffbe]
inc edx
add ah, al
add byte [edx], 0x67
add byte [edx], 0xc4
add byte [edx], 0xd1
add byte [edx], 0xdd
add byte [edx], 0xf5
add byte [edx], 0xe5
add byte [edx], 0x16
test dword [edx], eax
inc dword [eax - 0x7d3fffbe]
inc edx
add al, al
add byte [edx], 0xc0
add byte [edx], 0xc0
add byte [edx], 0x96
test byte [edx], al
inc byte [edx + eax*2 + 0x42856a00]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add dh, bh
test byte [edx], al
add dword [eax], eax
add byte [eax], al
add al, 0x85
inc edx
add byte [eax], dl
test dword [edx], eax
std
xchg byte [edx], al
and byte [edi - 0x78d2ffbe], al
inc edx
add byte [eax - 0x79], al
inc edx
add byte [eax - 0x79], al
inc edx
add byte [ebp - 0x79], dl
inc edx
add byte [eax - 0x79], dh
inc edx
add byte [eax - 0x79], dh
inc edx
add byte [eax - 0x79], dh
inc edx
add byte [edx - 0x79], dh
inc edx
add dl, dh
mov eax, dword [edx]
add byte [edi - 0x741cffbe], 0x42
add byte [ebp - 0x1cffbd79], dh
mov eax, dword [edx]
fld dword [edi - 0x758dffbe]
inc edx
add byte [eax + 0x7800428a], cl
mov eax, dword [edx]
or dword [ebx - 0x745fffbe], 0x8a7e0042
inc edx
add al, dl
mov eax, dword [edx]
mov dh, 0x8b
inc edx
add al, dl
mov eax, dword [edx]
jecxz 0x448249
inc edx
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 bl, ah
mov eax, dword [edx]
jmp 0xf244c560