Function at 0x44445d
Capabilities:
Packed with generic packer

Disassembly:
add al, ch
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x3f], bl
inc esp
add byte [eax], al
add byte [eax], al
add byte [edi + edi], bh
inc esp
add byte [eax], al
add byte [eax], al
add byte [edx + 0x3f], al
inc esp
add byte [eax + eax], bl
add byte [eax], al
nop
or dword [eax + eax - 0x48], eax
jg 0x443eff
add al, al
jg 0x443f03
add al, dl
pop eax
inc ebp
add al, bh
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x443f1f
add byte [eax + 0x7d], dl
inc eax
add byte [eax + 0x4c00454d], ch
mov word [ebp], es
push eax
dec esi
inc ebp
add byte [esi + edx*2 + 0x53200045], cl
inc ebp
add byte [ebx + edx*2], ah
inc ebp
add byte [eax], ch
push ebx
inc ebp
add al, cl
pop eax
inc ebp
add byte [ecx + ebx*2 + 0x45], ch
add byte [eax + 0x40004555], bh
push eax
inc ebp
add byte [eax + 0x18004556], dh
push ecx
inc ebp
add byte [ebx + edx*2], ch
inc ebp
add ah, bh
push ebx
inc ebp
add byte [eax + 0x4f], dh
inc ebp
add byte [edi + edx*2 + 0x51ec0045], al
inc ebp
add byte [eax + ebx*2 + 0x45], dl
add byte [eax + 0x58], ch
inc ebp
add byte [eax + ebx*2 + 0x45], bh
add byte [eax + 0x4558], dl
add byte [eax], al
add byte [0x52541100], dl
je 0x443fbb
imul eax, dword [ebx + 0x6c], 0x52737361
push sp
jns 0x443fc3
pop eax
aas
inc esp
add byte [edi], al
adc dword [edx + edx*2 + 0x74], edx
je 0x443fc8
inc ebx
insb byte es:[edi], dx
popal
jae 0x443fd7
push edx
push sp
jns 0x443fda
call fcn.004483ae
push cs
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x443fec
je 0x443fe0
insd dword es:[edi], dx
push edx
je 0x443ff4
imul eax, dword [eax], 0x2000200
xchg edi, eax
aas
inc esp
add byte [edx], al
add byte [edx], al
mov esi, 0x200443f
add byte [edx], al
add byte [eax], al
add al, ch
xor al, byte [eax + eax - 0x18]
mov word [ebp], es
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
jns 0x44402d
sub al, 0x13
inc eax
add byte [ecx*4 + 0x45], cl
lea eax, [ebp]
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
dec dword [0x6174654d]
je 0x44403e
arpl word [ecx + 0x73], bp
jae 0x444037
jae 0x444055
push esp
jns 0x444055
add byte gs:[eax], al
inc eax
inc eax
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
clc
inc eax
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax + eax*2 + 0x44], bl
add byte [eax], al
stosb byte es:[edi], al
inc eax
inc esp
add byte [eax + eax], bl
add byte [eax], al
adc byte [esi], dh
inc esp
add byte [eax - 0x3fffbf81], bh
jg 0x44405b
add al, dl
pop eax
inc ebp
add al, bh
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x444077
add byte [eax + 0x7d], dl
inc eax
add byte [eax + 0x5000454d], ch
lea eax, [ebp]
push eax
dec esi
inc ebp
add byte [eax - 0x73], dl
inc ebp
add byte [eax + 0x4e], dl
inc ebp
add byte [esi + edx*2 + 0x53200045], cl
inc ebp
add byte [ebx + edx*2], ah
inc ebp
add byte [eax], ch
push ebx
inc ebp
add byte [ebx + ecx*4 + 0x45], al
add byte [ecx + ebx*2 + 0x45], ch
add byte [eax + 0x40004555], bh
push eax
inc ebp
add byte [eax + 0x18004556], dh
push ecx
inc ebp
add byte [ebx + edx*2], ch
inc ebp
add ah, bh
push ebx
inc ebp
add byte [eax + 0x4f], dh
inc ebp
add byte [edi + edx*2 + 0x51ec0045], al
inc ebp
add byte [eax + ebx*2 + 0x45], dl
add byte [eax + 0x58], ch
inc ebp
add byte [eax + ebx*2 + 0x45], bh
add byte [eax + 0x28004558], dl
pop dword [ebp]
push eax
pop dword [ebp]
add byte [eax], al
add dword [eax], eax
mov edi, 0x42004440
add ah, dh
call dword [edi]
add byte [esp + edx*2], dl
push edx
je 0x444123
imul eax, dword [ebp + 0x6e], 0x72656d75
popal
je 0x444122
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
jns 0x44412e
xor eax, dword gs:[eax]
sub al, 0x8e
inc ebp
add byte [eax], cl
inc edi
je 0x444118
popal
insd dword es:[edi], dx
jae 0x4440d2
add byte [ebp + eax + 0x80042], bh
add cl, byte [eax]
hlt
inc edx
add byte [eax], cl
add byte [edx], al
or ah, dh
inc eax
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
inc eax
mov esp, 0x1004205
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax], al
add al, bh
inc eax
inc esp
add byte [edi], al
adc al, 0x54
push edx
je 0x444172
imul eax, dword [ebp + 0x6e], 0x72656d75
popal
je 0x444171
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
jns 0x44417d
inc eax
inc eax
inc esp
add ah, bl
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x44418f
or edx, dword [ebx + 0x79]
jae 0x444191
je 0x444183
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
je 0x444197
je 0x44418d
imul eax, dword [eax], 0x2000100
xor eax, dword [ecx + 0x44]
add byte [eax], al
add dword [eax], eax
add dh, byte [ebx]
inc ecx
inc esp
add byte [edx], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
push cs
inc esp
add byte [edi + ecx*4], cl
inc ebp
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x550effff], al
outsb dx, byte [esi]
jb 0x4441c0
jns 0x4441bf
outsb dx, byte [esi]
push esp
jns 0x4441cb
mov ah, 0x41
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
inc edx
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], cl
inc edx
inc esp
add byte [eax], al
or byte [edx + 0x44], al
add byte [eax], al
add byte [eax], al
add byte [esi], cl
inc edx
inc esp
add byte [eax + eax], bl
add byte [eax], al
nop
or dword [eax + eax - 0x48], eax
add byte [eax - 0x47ffbbf7], dl
jg 0x4441cb
add al, al
jg 0x4441cf
add al, dl
pop eax
inc ebp
add al, bh
add byte [eax], 0x18
add byte [eax], bl
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x4441eb
add byte [eax + 0x7d], dl
inc eax
add byte [eax + 0x6800454d], ch
adc byte [esi], al
push eax
dec esi
inc ebp
add byte [esi + edx*2 + 0x53200045], cl
add byte [eax], ah
push ebx
and byte [ebx + 0x45], dl
inc ebp
add byte [ebx + edx*2], ah
inc ebp
add byte [eax], ch
push ebx
inc ebp
add byte [ecx + edx], ah
inc esi
add byte [ecx + ebx*2 + 0x45], ch
add byte [eax + 0x40004555], bh
push eax
inc ebp
add byte [eax + 0x18004556], dh
push ecx
inc ebp
add byte [ebx + edx*2], ch
inc ebp
add ah, bh
push ebx
inc ebp
add byte [eax + 0x4f], dh
inc ebp
add byte [edi + edx*2 + 0x51ec0045], al
inc ebp
add byte [eax + ebx*2 + 0x45], dl
add byte [eax + 0x58], ch
inc ebp
add byte [eax + ebx*2 + 0x45], bh
add byte [eax + 0x4558], dl
add byte [eax], al
add byte [0x52540c00], dl
je 0x444287
imul edx, dword [ebx + 0x65], 0x70795474
add byte gs:[eax], ah
inc edx
inc esp
add byte [edi], al
or al, 0x54
push edx
je 0x44429a
imul edx, dword [ebx + 0x65], 0x70795474
mov ah, 0x41
inc esp
add byte [eax], al
push cs
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x4442af
je 0x4442a3
insd dword es:[edi], dx
push edx
je 0x4442b7
imul eax, dword [eax], 0x2000200
pop edx
inc edx
inc esp
add byte [edx], al
add byte [edx], al
add byte [edx + 0x44], 0
add al, byte [eax]
add al, byte [eax]
add byte [eax], al
add byte [esi], cl
inc esp
add byte [eax], cl
adc dword [esi], eax
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x420affff], al
jns 0x444312
or al, byte [edx + 0x79]
je 0x444304
dec edi
dec edi
jae 0x444309
je 0x4442a6
je 0x4442a6
add byte [eax], al
lodsb al, byte [esi]
inc edx
inc esp
add byte [ebx], al
andps xmm2, xmmword [edx + 0x74]
je 0x44431c
push edx
je 0x444326
imul edx, dword [ebx + 0x74], 0x676e6972
dec ebx
push ebx
je 0x444328
imul ebp, dword [esi + 0x67], 0x646e694b
add dword [eax], eax
add byte [eax], al
outsb dx, byte [esi]
dec ebx
imul ebp, dword [esi + 0x64], 1
add byte [ebx], al
add byte [eax], al
add byte [eax + 0xd004442], ch
jae 0x444338
push ebx
push 0x5374726f
je 0x444347
imul ebp, dword [esi + 0x67], 0x416b730c
outsb dx, byte [esi]
jae 0x444348
push ebx
je 0x444354
imul ebp, dword [esi + 0x67], 0x576b730c
imul esp, dword [ebp + 0x53], 0x6e697274
invalid
jns 0x444379
je 0x44436d
insd dword es:[edi], dx
push edx
je 0x444381
imul eax, dword [edx], 0x44436800
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bl
inc ebx
inc esp
add byte [eax], al
add byte [eax], al
fadd dword [ebx + 0x44]
add byte [eax], al
add byte [eax], al
add byte [ebx + eax*2 + 0x44], bh
add byte [eax], al
ret 0x4443
add byte [eax], al
mov esp, 0x4443
add byte [eax], al
add dl, al
inc ebx
inc esp
add byte [eax + eax], bl
add byte [eax], al
nop
or dword [eax + eax - 0x48], eax
jg 0x44437f
add al, al
jg 0x444383
add al, dl
pop eax
inc ebp
add al, bh
clc
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x44439f
and byte [ebx - 0x7cebffc0], al
inc eax
add byte [edi*2 + 0x7d500040], dh
add byte [eax + 0x7d], dl
inc eax
add byte [eax + 0x2000454d], ch
call 0x4e9443b3
dec esi
inc ebp
add byte [esi + edx*2 + 0x53200045], cl
inc ebp
add byte [ebx + edx*2], ah
push ebx
inc ebp
add byte [eax], ch
push ebx
inc ebp
add byte [ecx + ebp*8], dl
inc ebp
jmp 0x59b043cb
add byte [ecx + ebx*2 + 0x45], ch
add byte [eax + 0x40004555], bh
push eax
inc ebp
add byte [eax + 0x18004556], dh
push ecx
inc ebp
add byte [ebx + edx*2], ch
inc ebp
add ah, bh
push ebx
inc ebp
add byte [eax + 0x4f], dh
inc ebp
add byte [edi + edx*2 + 0x51ec0045], al
inc ebp
add byte [eax + ebx*2 + 0x45], dl
add byte [eax + 0x58], ch
inc ebp
add byte [eax + ebx*2 + 0x45], bh
add byte [eax + 0x4558], dl
add byte [eax], al
add byte [0x52540f00], dl
je 0x44443b
imul edx, dword [ebx + 0x74], 0x676e6972
push esp
jns 0x444441
add byte gs:[eax], al
fadd dword [ebx + 0x44]
add byte [edi], al
andps xmm2, xmmword [edx + 0x74]
je 0x444448
push ebx
je 0x444454
imul ebp, dword [esi + 0x67], 0x65707954
push 0x4443
push cs
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x44446a
je 0x44445e
insd dword es:[edi], dx
push edx
je 0x444472
imul eax, dword [eax], 0x2000100
push cs
inc esp
inc esp
add byte [edx], al
add byte [edx], al
add byte [eax], al
add byte [eax - 0x13ffbbbe], ch
call 0x44445d
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebp
inc esp
add byte [eax], al
add byte [eax], al
add al, ah
inc esp
add byte [eax], al
add byte [eax], al
loopne 0x444492
inc esp
add byte [eax], al
add byte [eax], al
add dh, ah
inc esp
out 0x44, al
inc esp
add byte [eax + eax], bl
add byte [eax], al
adc byte [ebx + 0x44], al
inc esp
add byte [eax - 0x3fffbf81], bh
jg 0x4444a7
add al, dl
pop eax
inc ebp
add al, bh
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
inc eax
add byte [ebx + eax*4], bl
inc eax
add byte [eax], ah
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x4444c3
add byte [eax + 0x7d], dl
inc eax
add byte [eax + 0x2000454d], ch
call 0x4e9444d7
inc ebp
add byte [esi + edx*2 + 0x53200045], cl
inc ebp
add byte [ebx + edx*2], ah
inc ebp
add byte [eax], ch
push ebx
inc ebp
add byte [ecx + ebp*8], dl
inc ebp
add byte [ecx + ebx*2 + 0x45], ch
add byte [eax + 0x40004555], bh
push eax
inc ebp
add byte [eax + 0x18004556], dh
push ecx
inc ebp
add byte [ebx + edx*2], ch
inc ebp
add ah, bh
push ebx
inc ebp
add byte [eax + 0x4f], dh
inc ebp
add byte [edi + edx*2 + 0x51ec0045], al
inc ebp
add byte [eax + ebx*2 + 0x45], dl
add byte [eax + 0x58], ch
inc ebp
add byte [eax + ebx*2 + 0x45], bh
add byte [eax + 0x4558], dl
add byte [eax], al
add byte [0x52541300], dl
je 0x44455f
imul eax, dword [ecx + 0x6e], 0x74536973
jb 0x44455d
outsb dx, byte [esi]
push esp
jns 0x444569
add byte gs:[eax], al
add byte [ebp + 0x44], al
add byte [edi], al
adc edx, dword [edx + edx*2 + 0x74]
je 0x444570
inc ecx
outsb dx, byte [esi]
jae 0x444574
push ebx
je 0x444580
imul ebp, dword [esi + 0x67], 0x65707954
mov word [esp + eax*2], es
aam 0x43
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x444596
je 0x44458a
insd dword es:[edi], dx
push edx
je 0x44459e
imul eax, dword [eax], 0x2000100
cmp al, byte [ebp + 0x44]
add byte [edx], al
add byte [edx], al
add byte [eax], al
add ah, cl
adc byte [eax], al
adc al, ch
inc ebp
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4308ffff], al
outsd dx, dword [esi]
push eax
popal
add byte gs:[bx + si], al
add byte [eax], al
add byte [eax + 0x4445], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ch
inc esi
inc esp
sub byte [esi + 0x44], al
add byte [eax], al
add byte [eax], al
add byte [esi + eax*2], cl
add byte [eax], al
add byte [eax], al
or al, 0x46
inc esp
add byte [eax], al
add byte [eax], al
add byte [edx], dl
inc esi
inc esp
adc al, byte [esi + 0x44]
add byte [eax + eax], bl
add byte [eax], al
nop
or dword [eax + eax - 0x48], eax
jg 0x4445cf
inc esp
add byte [eax - 0x3fffbf81], bh
add al, al
jg 0x4445d3
add al, dl
pop eax
inc ebp
add al, bh
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
inc eax
add byte [ebx + eax*4], bl
inc eax
add byte [eax], ah
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x4445ef
add byte [eax + 0x7d], dl
inc eax
add byte [eax + 0x3800454d], ch
jmp 0x4e944603
add ah, ah
jmp 0x59b0461b
add byte [ecx + ebx*2 + 0x45], ch
add byte [eax + 0x40004555], bh
push eax
inc ebp
add byte [eax + 0x18004556], dh
push ecx
inc ebp
add byte [ebx + edx*2], ch
inc ebp
add ah, bh
push ebx
inc ebp
add byte [eax + 0x4f], dh
inc ebp
add byte [edi + edx*2 + 0x51ec0045], al
inc ebp
add byte [eax + ebx*2 + 0x45], dl
add byte [eax + 0x58], ch
inc ebp
add byte [eax + ebx*2 + 0x45], bh
add byte [eax + 0x4558], dl
add byte [eax], al
add byte [0x52540e00], dl
je 0x44468b
imul eax, dword [esi + 0x6c], 0x5474616f
jns 0x444690
add byte gs:[eax], al
add byte [eax], ch
inc esi
inc esp
add byte [edi], al
push cs
push esp
push edx
je 0x4446a2
imul eax, dword [esi + 0x6c], 0x5474616f
jns 0x4446a7
mov eax, 0x4445
push cs
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x4446b9
je 0x4446ad
insd dword es:[edi], dx
push edx
je 0x4446c1
imul eax, dword [eax], 0x2000100
pop ebp
inc esi
inc esp
add byte [edx], al
add byte [edx], al
add byte [eax], al
add ah, ah
and ecx, dword [eax]
aam 0xe9
inc ebp
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4609ffff], al
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
je 0x4446d2
jns 0x4446f0
add byte gs:[eax], al
add ah, bl
inc esi
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + eax*2 + 0x44], cl
add byte [eax], al
xor byte [edi + 0x44], al
add byte [eax], al
add byte [eax], al
mov word [edi + 0x44], es
add byte [eax], al
add byte [eax], al
add byte [eax], dh
inc edi
inc esp
add byte [eax], al
add byte [eax], al
add byte [esi], bh
inc edi
add byte [eax], al
inc edi
inc esp
add byte [eax + eax], bl
add byte [eax], al
nop
or dword [eax + eax - 0x48], eax
jg 0x4446f3
add al, al
jg 0x4446f7
add al, dl
pop eax
inc ebp
add al, bh
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x444713
inc eax
add byte [eax + 0x7d], dl
inc eax
add byte [eax - 0x2fffbab3], ch
fild dword [ebp]
push eax
dec esi
inc ebp
add byte [esi + edx*2 + 0x53200045], cl
inc ebp
add byte [ebx + edx*2], ah
inc ebp
add byte [eax], ch
push ebx
inc ebp
sub byte [ebx + 0x45], dl
add byte [esp + ebx*8 + 0x45], bh
add byte [ecx + ebx*2 + 0x45], ch
add byte [eax + 0x40004555], bh
push eax
inc ebp
add byte [eax + 0x18004556], dh
push ecx
inc ebp
add byte [ebx + edx*2], ch
inc ebp
add ah, bh
push ebx
inc ebp
add byte [eax + 0x4f], dh
inc ebp
add byte [edi + edx*2 + 0x51ec0045], al
inc ebp
add byte [eax + ebx*2 + 0x45], dl
add byte [eax + 0x58], ch
inc ebp
add byte [eax + ebx*2 + 0x45], bh
add byte [eax + 0x4558], dl
add byte [ecx], al
add byte [ebp + 0x47], cl
inc esp
add byte [edx], al
add ah, dh
call dword [0x52540e00]
je 0x4447b7
imul eax, dword [ecx + 0x72], 0x54796172
jns 0x4447bc
cmp eax, dword gs:[eax]
enter 0x45dc, 0
or al, 0x47
je 0x44479c
imul ebp, dword [ebp + 0x65], 0x6f69736e
outsb dx, byte [esi]
add eax, dword [eax]
add byte [esi], cl
inc esp
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x4447], cl
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
js 0x444787
add byte [edx], al
add byte [edi + eax*2 + 0xe070044], cl
push esp
push edx
je 0x444806
imul eax, dword [ecx + 0x72], 0x54796172
jns 0x44480b
fadd qword gs:[esi + 0x44]
fadd qword [esi + 0x44]
add byte [eax], al
push cs
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x44481d
je 0x444811
insd dword es:[edi], dx
push edx
je 0x444825
imul eax, dword [eax], 0x2000300
loope 0x444800
inc esp
add byte [edx], al
add byte [edx], al
or eax, 0x2004448
add byte [edx], al
xor ecx, dword [eax + 0x44]
add byte [edx], al
add byte [edx], al
add byte [ecx], al
add byte [eax + eax], al
add bh, bh
dec dword [edx]
inc esp
imul ebp, dword [ebp + 0x65], 0x6f69736e
outsb dx, byte [esi]
jae 0x4447e2
add byte [eax + edx - 0x2373ffc0], bl
adc byte [eax], al
mov esp, ds
inc ebp
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x5411ffff], al
outsd dx, dword [esi]
je 0x444861
insb byte es:[edi], dx
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x44484c
outsd dx, dword [esi]
jne 0x44487a
outsb dx, byte [esi]
je 0x44480e
push cs
inc esp
add byte [esp + ebx*8 + 0x45], bl
pushfd
fadd qword [ebp]
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
dec dword [esi]
inc esp
imul ebp, dword [ebp + 0x65], 0x6f69736e
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
jne 0x4448c9
je 0x444811
dec eax
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ch
dec ecx
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], cl
dec ecx
inc esp
add byte [eax], al
add byte [eax], al
add byte [esi], cl
add byte [eax], al
push cs
dec ecx
inc esp
add byte [eax + eax], bl
add byte [eax], al
nop
or dword [eax + eax - 0x48], eax
jg 0x4448cb
add al, al
jg 0x4448cf
add al, dl
pop eax
inc ebp
add al, bh
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x4448eb
add byte [eax + 0x7d], dl
inc eax
add byte [eax - 0x17ffbab3], ch
fadd qword [ebp]
push eax
dec esi
inc ebp
add byte [esi + edx*2 + 0x53200045], cl
inc ebp
add byte [ebx + edx*2], ah
inc ebp
add byte [eax], ch
push ebx
inc ebp
add al, cl
pop eax
inc ebp
add byte [ecx + ebx*2 + 0x45], ch
add byte [eax + 0x40004555], bh
push eax
inc ebp
add byte [eax + 0x18004556], dh
push ecx
inc ebp
add byte [ebx + edx*2], ch
inc ebp
add ah, bh
push ebx
inc ebp
add byte [eax + 0x4f], dh
inc ebp
add byte [edi + edx*2 + 0x51ec0045], al
inc ebp
add byte [eax + ebx*2 + 0x45], dl
add byte [eax + 0x58], ch
inc ebp
add byte [eax + ebx*2 + 0x45], bh
add byte [eax + 0x4558], dl
add byte [eax], al
add byte [0x52541500], dl
je 0x444987
imul eax, dword [ecx + edi*2 + 0x6e], 0x63696d61
inc ecx
jb 0x444990
popal
jns 0x444975
jns 0x444993
sub byte gs:[ecx + 0x44], cl
add byte [edi], al
adc eax, 0x74745254
imul eax, dword [ecx + edi*2 + 0x6e], 0x63696d61
inc ecx
jb 0x4449ab
popal
jns 0x444990
jns 0x4449ae
mov ah, 0x48
inc esp
add byte [eax], al
push cs
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x4449c0
je 0x4449b4
insd dword es:[edi], dx
push edx
je 0x4449c8
imul eax, dword [eax], 0x2000400
jns 0x4449a5
inc esp
add byte [edx], al
add byte [edx], al
lahf
dec ecx
inc esp
add byte [edx], al
add byte [edx], al
lds ecx, [ecx + 0x44]
add byte [edx], al
add byte [edx], al
out dx, al
dec ecx
inc esp
add byte [edx], al
add byte [edx], al
add byte [eax], al
add byte [eax + edx - 0x2253ffc0], bl
inc ebp
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x450bffff], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax], al
pushfd
adc byte [eax], al
lodsb al, byte [esi]
fld qword [ebp]
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
cmp bh, 0xff
or eax, dword [ebp + 0x6c]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4449ef
imul edi, dword [edx + 0x65], 0x440e00
mov esp, 0x45dd
inc ebp
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x450bffff], al
insb byte es:[edi], dx
add byte [eax], al
cmp bh, 0xff
or eax, dword [ebp + 0x6c]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x444a16
jns 0x444a34
int3
add ah, bl
fld qword [ebp]
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
adc al, byte [eax]
mov ch, bl
inc ebp
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
invalid
dec esi
popal
insd dword es:[edi], dx
add byte gs:[eax], al
je 0x444a68
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + ecx*2], ah
inc esp
add byte [eax], al
add byte [eax], al
add al, cl
dec edx
inc esp
add byte [eax], al
add byte [eax], al
add dh, dl
enter 0x444a, 0
add byte [eax], al
add byte [eax], al
salc
dec edx
inc esp
add byte [eax + eax], bl
add byte [eax], al
nop
or dword [eax + eax - 0x48], eax
jg 0x444a8b
add al, al
jg 0x444a8f
add al, dl
pop eax
inc ebp
add al, bh
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x444aab
xor al, 0x7d
inc eax
add byte [eax + 0x7d], dl
inc eax
add byte [eax + 0x7c00454d], ch
dec esi
inc ebp
add byte [esi + ebx*8], al
inc ebp
add byte [esi + edx*2 + 0x53200045], cl
inc ebp
add byte [ebx + edx*2], ah
inc ebp
add byte [eax], ch
push ebx
inc ebp
add al, cl
pop eax
inc ebp
add byte [ecx + ebx*2 + 0x45], ch
add byte [eax + 0x40004555], bh
push eax
inc ebp
add byte [eax + 0x18004556], dh
push ecx
inc ebp
add byte [ebx + edx*2], ch
inc ebp
add ah, bh
push ebx
inc ebp
add byte [eax + 0x4f], dh
inc ebp
add byte [edi + edx*2 + 0x51ec0045], al
inc ebp
add byte [eax + ebx*2 + 0x45], dl
add byte [eax + 0x58], ch
inc ebp
add byte [eax + ebx*2 + 0x45], bh
add byte [eax + 0x4558], dl
add byte [ecx], al
add bh, ah
dec edx
inc esp
add byte [edx], cl
add dword [eax], eax
adc eax, 0x52541000
je 0x444b4f
imul edx, dword [eax + 0x6f], 0x65746e69
jb 0x444b38
jns 0x444b56
cmp byte gs:[eax], al
add al, 0xde
inc ebp
add byte [0x41746547], cl
je 0x444b68
jb 0x444b5f
bound esi, qword [ebp + 0x74]
jae 0x444aff
add byte [eax + 0x4f], al
inc esp
add byte [eax], cl
add byte [edx], al
or byte [eax], ah
dec ebx
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
inc eax
inc eax
dec edi
inc esp
add byte [ecx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax], al
and al, 0x4b
inc esp
add byte [edi], al
adc byte [edx + edx*2 + 0x74], dl
je 0x444b94
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x79547265
jo 0x444b9b
je 0x444b82
inc esp
add byte [eax], al
push cs
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x444bb7
je 0x444bab
insd dword es:[edi], dx
push edx
je 0x444bbf
imul eax, dword [eax], 0x2000100
add byte [edx], al
pop ebx
dec ebx
inc esp
add byte [edx], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
push cs
inc esp
add ah, ch
in al, dx
fld qword [ebp]
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x520cffff], al
jb 0x444bee
push esp
jns 0x444bf1
add byte gs:[eax], al
add byte [eax], al
fmul qword [ebx + 0x44]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx*2 + 0x4bf40044], cl
or al, 0x4d
inc esp
add ah, dh
dec ebx
inc esp
add byte [eax + 0x4c], al
inc esp
add byte [eax], al
add byte [eax], al
add byte [esi + 0x4c], bl
inc esp
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x47ffbbf8], bh
jg 0x444bf3
add al, al
jg 0x444bf7
add byte [eax], al
add dword [eax], 0xfffffff8
add byte [eax], 0x18
add byte [eax], bl
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x444c13
add byte [eax + 0x7d], dl
inc eax
add byte [esp + ecx*2], bl
inc ebp
add byte [eax + 0x4d], dl
inc ebp
add byte [eax + 0x4e], dl
inc ebp
add byte [edi + esi*2], bh
inc eax
add byte [eax + 0x4c], ch
inc ebp
add byte [edi + esi*2], bh
inc eax
add byte [edi + esi*2], bh
inc eax
ja 0x444c33
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
mov al, byte [0x1800401f]
add byte [eax], al
add byte [0x636f4c46], al
imul eax, dword [edx], 0
add byte [eax + 0x1c004484], dh
add byte [eax], al
add byte [edi], cl
inc esi
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
push esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x65]
arpl word [edx + eax], si
add byte [eax], al
adc dword [eax], eax
and byte [eax], al
add byte [eax], al
or al, 0x46
inc edx
popal
jae 0x444c9c
inc ecx
jb 0x444ca1
jae 0x444cb1
add al, byte [eax]
add byte [eax], al
add eax, dword [eax]
imul ecx, dword [esp + eax*2], 0x4d
add bh, bh
call dword [edx - 0x35ffbbb4]
add byte [eax + eax], al
lds ecx, [esp + eax*2]
retf 0x500
push esp
jns 0x444d0f
jae 0x444ca5
add eax, dword [eax]
clc
add al, bh
test dword [eax + eax + 8], eax
inc esp
add byte [eax], cl
add byte [edx], al
or byte [eax], cl
dec ebp
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
inc eax
clc
test dword [eax + eax + 1], eax
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax], al
cwde
dec ebp
inc esp
add byte [eax], cl
inc esi
imul ebp, dword [esi + 0x64], 0x65707954
add eax, dword [eax]
add byte [esi], cl
inc esp
add byte [eax], cl
add byte [edx], al
or byte [eax], cl
dec ebp
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bh, byte [eax + 0x1004012]
add byte [esi], cl
inc ecx
push ecx
jne 0x444d58
insb byte es:[edi], dx
imul esp, dword [esi + 0x69], 0x614e6465
insd dword es:[edi], dx
add al, byte gs:[eax]
add al, byte [eax]
add byte [eax], al
add byte [ecx*2 + 0xc070044], cl
push esp
push edx
je 0x444d86
imul edx, dword [eax + 0x61], 0x67616b63
fmul qword gs:[ebx + 0x44]
add byte [ecx + ecx], dh
inc esp
add byte [eax], al
add byte [ebx], cl
push ebx
jns 0x444d9b
je 0x444d8f
insd dword es:[edi], dx
push edx
je 0x444da3
imul eax, dword [eax], 0x2000200
inc esi
dec ebp
inc esp
add byte [edx], al
add byte [edx], al
dec ebp
inc esp
add byte [edx], al
add byte [edx], al
add byte [eax], al
add byte [eax + 0x11], dh
inc eax
add byte [esp + ecx*2 + 0x45], ah
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4806ffff], al
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ecx], dl
inc eax
add byte [eax], ah
add byte [eax], al
inc dword [eax]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x420bffff], al
popal
jae 0x444deb
add byte [eax - 0x80000000], al
invalid
inc ecx
jb 0x444df0
jae 0x444e00
lea eax, [eax]
jmp fcn.0040773c
add cl, ch
cmpsd dword [esi], dword es:[edi]
sub esp, edi
dec dword [ebp - 0x6016ffc0]
sub esp, edi
cld
dec dword [ebp + 0x5ff0040]
insb byte es:[edi], dx
dec ecx
add byte gs:[ebp + 0xa], dh
mov eax, 0x654968
call fcn.0040d968
ret
js 0x444e61
push esp
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 2
add byte [edx], al
add byte [ecx], cl
add byte [ecx], cl
cmp byte [ebx + 0x45], cl
outsb dx, byte gs:[esi]
add al, byte [eax]
add al, byte [eax]
or dword [eax], eax
or dword [eax], edi
dec ebx
inc ebp
add byte [esi], al
inc ebx
jb 0x444e66
popal
popal
je 0x444e69
add byte [eax], al
mov ah, 0x4d
inc esp
add byte [eax], al
add al, byte [eax]
or byte [eax + 0x4b], al
inc ebp
add byte [esi + eax*2], al
jb 0x444e7b
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [ecx], cl
call 0xb449371
dec ebx
jo 0x444e6e
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x444e94
js 0x444ea5
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [ecx], cl
dec ebx
inc ebp
add byte [ebx], cl
inc esp
jb 0x444eb2
jo 0x444e88
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x444eae
js 0x444ebf
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], cl
dec esp
dec ebx
inc ebp
add byte [edi], al
inc edi
je 0x444eb2
jns 0x444ed0
add byte gs:[eax], al
add byte [eax], al
add byte [esi], cl
inc esp
add byte [ecx], al
add byte [eax], al
adc dword [eax], eax
or dword [ecx + 0x54], eax
add byte [ecx], dl
inc eax
add byte [ecx], cl
inc ecx
push esp
jns 0x444ee2
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
add al, byte [eax]
add al, byte [eax]
or byte [eax + 0x700454b], bh
inc edi
je 0x444ed9
jns 0x444ef7
add byte gs:[eax], al
add byte [eax], al
add byte [esi], cl
inc esp
add byte [ecx], al
add byte [ebx + edx], ch
inc eax
add byte [esi], al
push es
inc ecx
inc ebx
insb byte es:[edi], dx
popal
jae 0x444f0e
add al, byte [eax]
add al, byte [eax]
or al, dl
dec ebx
inc ebp
add byte [eax], cl
inc edi
je 0x444efd
jns 0x444f1b
jae 0x444eae
add al, bh
test dword [eax + eax], eax
add byte [eax], al
add al, byte [eax]
or byte [eax + 0x800454b], ah
inc esi
imul ebp, dword [esi + 0x64], 0x65707954
add byte [eax], al
push esp
jns 0x444f33
add byte gs:[eax], al
add byte [esi], cl
inc esp
add byte [ecx], al
add bh, byte [eax + 0xe004012]
push cs
inc ecx
push ecx
jne 0x444f36
insb byte es:[edi], dx
imul esp, dword [esi + 0x69], 0x614e6465
dec esi
popal
insd dword es:[edi], dx
add al, byte gs:[eax]
add al, byte [eax]
or byte [esp + ecx*2], al
add byte [eax], cl
add al, 0x4c
inc ebp
add byte [ebx], cl
inc edi
je 0x444f3d
popal
arpl word [ebx + 0x61], bp
jae 0x444ef5
add byte [eax], bh
xchg byte [eax + eax], al
add al, byte [eax]
add byte [eax], al
add byte [edi + ecx*2], al
inc esp
add byte [ecx], dl
sbb dl, byte [ecx + eax*2 + 0x72]
jb 0x444f6c
jns 0x444f49
push ebx
jns 0x444f83
je 0x444f77
insd dword es:[edi], dx
push edx
je 0x444f8b
imul ebp, dword [esi], 0x6c615654
popal
insb byte es:[edi], dx
jne 0x444f84
sbb byte ds:[eax], al
add byte [eax], al
test dh, bh
inc ebx
add bh, bh
invalid
jae 0x444fa9
insd dword es:[edi], dx
insd dword es:[edi], dx
test dh, bh
inc ebx
add byte [edx], al
add byte [eax], al
add byte [eax], al
inc esp
dec edi
inc esp
add byte [eax], al
add byte [edi + ecx*2 + 0x44], al
add byte [ecx], dl
pop ds
push esp
inc ecx
jb 0x444fbc
jb 0x444fac
popal
jns 0x444f89
push ebx
jns 0x444fc3
je 0x444fb7
insd dword es:[edi], dx
push esp
inc ebx
jne 0x444fcb
je 0x444fc9
insd dword es:[edi], dx
inc ecx
je 0x444fd2
jb 0x444fc9
bound esi, qword [ebp + 0x74]
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
jns 0x444fec
je 0x444fe0
insd dword es:[edi], dx
cmp byte [eax], ah
inc eax
add byte [edx], al
add byte [eax], al
add byte [eax + 0xf00444f], cl
mov byte [edi + 0x44], cl
add byte [edi], cl
sub eax, 0x6e754654
inc esi
jne 0x444ffc
arpl word [ebx + edx*2], di
jns 0x445006
je 0x444ffa
insd dword es:[edi], dx
push esp
inc ecx
jb 0x44500d
popal
jns 0x444fda
push ebx
jns 0x445014
je 0x445008
insd dword es:[edi], dx
push esp
inc ebx
jne 0x44501c
je 0x44501a
insd dword es:[edi], dx
inc ecx
je 0x445023
jb 0x44501a
bound esi, qword [ebp + 0x74]
enter 0x4026, 0
enter 0x4026, 0
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
rcpps xmm7, xmmword [ecx + 0x73]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi], cl
push ebx
jns 0x445043
je 0x445037
insd dword es:[edi], dx
push ebx
jns 0x44504a
push ebp
je 0x445043
insb byte es:[edi], dx
jae 0x444fde
add bh, bh
inc dword [edx]
add byte [eax], al
add al, ch
dec edi
inc esp
add byte [ecx], dl
invalid
add al, byte [eax]
add byte [eax], al
call 0x11449438
pop ds
push esp
inc ecx
jb 0x445060
popal
jns 0x44502d
push ebx
jns 0x445067
je 0x44505b
insd dword es:[edi], dx
push edx
je 0x44506f
je 0x445065
imul ebp, dword [esi], 0x74745254
push esp
push edx
je 0x445075
imul ecx, dword [ebp + 0x65], 0x646f6874
outsd dx, dword [esi]
add al, 0
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
call dword [eax]
sub al, byte [eax + eax + 6]
push ebx
jns 0x445090
jae 0x445092
je 0x445084
insd dword es:[edi], dx
insd dword es:[edi], dx
adc byte [edx], ch
inc esp
add byte [edx], al
add byte [eax], al
add byte [eax + edx*2], ch
inc esp
add byte [ecx], dl
push ds
push esp
inc ecx
jb 0x4450a4
popal
jns 0x445071
push ebx
jns 0x4450ab
jae 0x4450ad
je 0x44509f
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
je 0x4450b3
imul ebp, dword [esi], 0x74745254
je 0x4450b9
imul eax, dword [esi + 0x69], 0x3e646c65
add al, 0
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], al
push ebx
jns 0x4450d3
je 0x4450c7
insd dword es:[edi], dx
cwde
adc al, 0x44
inc esp
add byte [edx], al
add byte [eax], al
add byte [eax], al
jo 0x4450be
add al, byte [eax]
add byte [eax], al
add byte [eax + 0x50], dh
inc esp
add byte [ecx], dl
and dword [ecx + eax*2 + 0x72], edx
jb 0x4450d8
jns 0x4450b5
push ebx
jns 0x4450ef
je 0x4450e3
insd dword es:[edi], dx
push edx
je 0x4450f7
imul ebp, dword [esi], 0x74745254
push esp
push edx
je 0x4450fd
imul edx, dword [eax + 0x72], 0x7265706f
je 0x44510b
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushal
sbb dword [eax + eax + 6], eax
push ebx
jns 0x44511a
je 0x44510e
insd dword es:[edi], dx
pushal
sbb dword [eax + eax + 2], eax
add byte [edx], al
add byte [eax + edx*2 + 0x28110044], dh
push esp
inc ecx
jb 0x44512c
add byte [ecx], dl
sub byte [ecx + eax*2 + 0x72], dl
jb 0x44511c
popal
jns 0x4450f9
push ebx
jns 0x445133
je 0x445127
insd dword es:[edi], dx
push edx
je 0x44513b
imul ebp, dword [esi], 0x74745254
imul ecx, dword [ecx + 0x6e], 0x65786564
push eax
push eax
jb 0x445147
jo 0x44513f
jb 0x445150
jns 0x44511c
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
push ebx
jns 0x445165
je 0x445159
insd dword es:[edi], dx
hlt
inc esp
add byte [edx], al
add byte [eax], al
add byte [ecx + 0x44], dl
add al, byte [eax]
add byte [eax], al
push ecx
inc esp
add byte [ecx], dl
and eax, 0x72724154
popal
jns 0x445145
push ebx
jns 0x44517f
jae 0x445181
je 0x445173
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
je 0x445187
imul ebp, dword [esi], 0x74745254
imul ecx, dword [ebp + 0x61], 0x6567616e
inc esi
dec ebp
popal
outsb dx, byte [esi]
popal
inc esi
imul esp, dword [ebp + 0x6c], 0x43e64
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
xchg esp, eax
adc eax, 0x53060044
jns 0x4451ae
je 0x4451a2
insd dword es:[edi], dx
xchg esp, eax
adc eax, 0x20044
dec eax
push ecx
inc esp
add byte [ecx], dl
xor edx, dword [ecx + eax*2 + 0x72]
jb 0x4451b0
jns 0x44518d
cmp al, 0x53
push ebx
jns 0x4451c7
je 0x4451bb
insd dword es:[edi], dx
push edx
je 0x4451cf
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
insd dword es:[edi], dx
jo 0x4451d4
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4451cf
je 0x4451d9
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push esp
push eax
popal
jb 0x4451d9
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
invalid
push es
push ebx
jns 0x445204
je 0x4451f8
insd dword es:[edi], dx
xor al, 0x21
inc esp
add byte [edx], al
add byte [eax], al
add ah, dh
push ecx
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x52], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0x445200
inc esp
add byte [eax], al
add byte [eax], al
add ah, bh
add byte [eax], al
add byte [eax], al
cld
push ecx
inc esp
add byte [eax], al
add byte [eax], al
add byte [edx], cl
push edx
inc esp
add byte [eax], cl
add byte [eax], al
add byte [eax], ch
pop ss
inc eax
add byte [eax - 0x3fffbf81], bh
jg 0x44520f
add byte [eax], al
add dword [eax], 0xfffffff8
clc
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x44522b
add byte [eax + 0x7d], dl
inc eax
add al, al
jle 0x445233
add byte [edi + esi*2], bh
inc eax
add byte [edi + esi*2], bh
cmp al, 0x77
inc eax
add byte [eax], al
add byte [ecx], al
add byte [ebx + 0x52], al
inc ebx
push edx
inc esp
add byte [edx], al
hlt
inc edx
add ah, dh
inc dword [edx]
add byte [eax], bh
push esp
inc ebp
outsb dx, byte [esi]
jne 0x44527d
insd dword es:[edi], dx
jb 0x445274
je 0x445284
jb 0x445253
push ebx
jns 0x44528d
je 0x445281
insd dword es:[edi], dx
push edx
je 0x445295
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
insd dword es:[edi], dx
jo 0x44529a
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x445295
popal
je 0x44529f
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x44529f
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
sub byte [eax], al
sar byte [ecx], 1
inc esi
add byte [eax], cl
dec ebp
outsd dx, dword [esi]
jbe 0x4452b3
dec esi
js 0x4452c6
add eax, dword [eax]
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [ecx], al
or byte [edx + edx*2 + 0x44], ch
add byte [eax], al
adc byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
push edx
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add byte [eax + 0x52], dh
inc esp
add byte [edi], al
cmp byte [ebp + eax*2 + 0x6e], dl
outsb dx, byte [esi]
jne 0x4452e4
jb 0x4452db
je 0x4452eb
jb 0x4452ba
cmp al, 0x53
push ebx
jns 0x4452f4
je 0x4452e8
insd dword es:[edi], dx
push edx
je 0x4452fc
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
je 0x4452f7
outsd dx, dword [esi]
dec ecx
insd dword es:[edi], dx
jo 0x445301
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4452fc
popal
je 0x445306
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x445306
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
hlt
add byte [ebx], bl
push ebx
jns 0x44532b
je 0x44531f
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x44532b
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x4452d1
add byte [ecx], al
add byte [edx], al
fist word [edx + 0x44]
add byte [edx], al
add byte [edx], al
add byte [eax], al
add byte [ecx], dh
add al, byte [eax]
add byte [eax], al
xor al, 0x21
inc esp
add byte [eax], al
add byte [eax], al
inc byte [eax]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4307ffff], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add byte [eax], al
cmp bh, 0xff
pop es
inc ebx
invalid
jne 0x44536f
jb 0x445370
jb 0x445364
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x445302
add byte [eax], al
add byte [ebx + edx*2 + 0x44], bl
add byte [eax], al
pop esp
push ebx
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x54], cl
inc esp
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2 + 0x44], ah
add byte [eax], al
add byte [eax], al
add byte [edx + 0x8004453], al
add byte [eax], al
add byte [eax], ch
pop ss
inc eax
add byte [eax - 0x3fffbf81], bh
jg 0x445377
add byte [eax], al
add dword [eax], 0xfffffff8
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x445393
add byte [eax + 0x7d], dl
inc eax
add al, ch
cmp byte [esi], al
cmp al, 0x77
inc eax
add byte [ecx + edi], dl
inc esi
add byte [eax], al
add byte [ebx], al
add byte [ebx + 0x4d004453], bh
add byte [eax], al
add eax, dword [eax]
mov ebx, 0x4d004453
add bh, bh
jmp edx
loop 0x4453c5
inc esp
add byte [edx], al
hlt
dec dword [edi]
push esp
inc esp
add byte [edx], cl
add dword [eax], eax
add al, byte [eax]
cmp byte [ebp + eax*2 + 0x6e], dl
jne 0x4453f5
jb 0x4453ec
bound ebp, qword [ebp + 0x3c]
push ebx
jns 0x445405
je 0x4453f9
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
je 0x44540d
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
jo 0x445412
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x44540d
je 0x445417
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x445417
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
daa
add al, ch
cmp byte [esi], al
pop es
inc esp
jae 0x44543a
je 0x445439
jb 0x445437
outsd dx, dword [esi]
jns 0x4453cd
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or byte [esp + edx*2 + 0x44], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
inc esp
push esp
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
sub eax, 0x46390c00
add byte [0x45746547], cl
inc ebp
outsb dx, byte [esi]
jne 0x44545d
jb 0x445454
je 0x445464
jb 0x4453fa
add byte [edx + edx*2 + 0x44], ch
push edx
inc esp
add byte [eax], cl
add byte [ecx], al
or byte [esp + edx*2 + 0x44], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor al, byte [eax]
adc al, 0x39
inc esi
add byte [edi], al
cmp dword [esi], eax
pop es
push esp
outsd dx, dword [esi]
inc ecx
jb 0x44548d
popal
jns 0x445421
add byte [ecx + edx*2 + 0x44], al
inc esp
add byte [eax], cl
add byte [edx], al
or byte [esp + edx*2 + 0x44], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
inc eax
inc esp
push ecx
inc esp
add byte [ecx], al
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
add byte [eax], al
add byte [eax + 0x54], cl
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax], al
add byte [eax], al
dec eax
push esp
inc esp
add byte [edi], al
cmp byte [ebp + eax*2 + 0x6e], dl
jne 0x4454bc
jb 0x4454b3
bound ebp, qword [ebp + 0x3c]
push ebx
cmp al, 0x53
jns 0x4454cc
je 0x4454c0
insd dword es:[edi], dx
push edx
push edx
je 0x4454d4
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
je 0x4454cf
outsd dx, dword [esi]
dec ecx
insd dword es:[edi], dx
jo 0x4454d9
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4454d4
je 0x4454de
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x4454de
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
pop esp
push ebx
inc esp
add byte [eax + 0x401f], ah
add byte [ebx], bl
push ebx
jns 0x445503
je 0x4454f7
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x445503
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x4454a9
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [esp + edx*2 + 0x3b110044], dh
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x7379533c
add byte [ecx], dl
cmp edx, dword [esp + ecx*2 + 0x69]
jae 0x44552f
cmp al, 0x53
push ebx
jns 0x445532
je 0x445526
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
je 0x44553a
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
dec ecx
insd dword es:[edi], dx
jo 0x44553f
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x44553a
je 0x445544
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push esp
push eax
popal
jb 0x445544
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
popal
jb 0x44555e
popal
jns 0x44555e
push sp
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
jns 0x445578
je 0x44556c
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x445578
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x445552
and dword [eax + eax + 2], eax
add byte [eax], al
sub byte [ebp + 0x44], dl
inc esp
add byte [edi], cl
dec ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x445591
popal
jb 0x445597
jb 0x445570
push ebx
jns 0x4455aa
je 0x44559e
insd dword es:[edi], dx
push edx
je 0x4455b2
imul ebp, dword [esi], 0x74654d54
push esp
dec ebp
je 0x4455ad
push 0x6d49646f
outsd dx, dword [esi]
dec ecx
insd dword es:[edi], dx
jo 0x4455b7
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4455b2
je 0x4455bc
imul ebp, dword [edi + 0x6e], 0x6150542e
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x4455bc
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
enter 0x4026, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
push ebx
jns 0x4455ec
jae 0x4455ee
je 0x4455e0
insd dword es:[edi], dx
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x4455ec
arpl word [ebx + 0x2e], si
inc esp
popaw
jne 0x4455f8
je 0x445601
add dword [eax], eax
invalid
inc dword [edx]
add byte [eax + 0x8004455], bl
add byte [eax], cl
inc ebx
push esp
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
dec esi
outsd dx, dword [esi]
je 0x445612
jns 0x4455f1
jns 0x4455f1
jbe 0x445613
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x4455ed
push ebx
jns 0x445627
je 0x44561b
insd dword es:[edi], dx
push edx
je 0x44562f
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
push esp
dec ebp
je 0x44562a
outsd dx, dword [esi]
dec ecx
insd dword es:[edi], dx
jo 0x445634
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x44562f
je 0x445639
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x445639
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
add byte [ebx], al
or byte [esi], al
push es
push ebx
outsb dx, byte gs:[esi]
jb 0x4455ef
push esp
dec edi
bound ebp, qword [edx + 0x65]
arpl word gs:[edx + edx + 4], si
arpl word [edx + edx + 4], si
je 0x445602
adc al, byte [ecx + ecx*2]
add al, 0x49
dec ecx
je 0x445659
insd dword es:[edi], dx
pop ds
push esp
dec ebp
je 0x445663
outsd dx, dword [esi]
dec ecx
insd dword es:[edi], dx
jo 0x44566d
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x445668
je 0x445672
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x445672
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [eax], ax
push es
inc ecx
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
pop ss
push esp
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
dec esi
outsd dx, dword [esi]
je 0x445696
imul sp, word [ebx + 0x61], 0x6974
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x401fa000
outsb dx, byte [esi]
add byte [eax + 0x3400401f], ah
and dword [eax + eax - 0x1c], eax
add byte [ecx], dh
inc esp
add ah, ah
mov esp, 0x56480043
inc esp
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
or byte [eax + 0x600401f], ah
push ebx
outsb dx, byte gs:[esi]
jb 0x44565e
jb 0x44565e
add byte [edx], dl
xor al, 0x21
inc esp
add byte [ecx + ecx*2], al
dec ecx
je 0x4456cb
insd dword es:[edi], dx
add al, byte [eax]
add ah, ah
mov esp, 0x41060043
add byte [eax], al
in al, 0xbc
inc ebx
add byte [esi], al
inc ecx
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add al, byte [eax]
add byte [esi + edx*2 + 0x44], bh
imul ebp, dword [edi + 0x6e], 0x7c000002
push esi
inc esp
add byte [edi], cl
cmp byte [ecx + 0x45], cl
outsb dx, byte [esi]
jne 0x4456f0
jb 0x4456e7
bound ebp, qword [ebp + 0x3c]
push ebx
jns 0x445700
je 0x4456f4
insd dword es:[edi], dx
push edx
je 0x445708
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
push esp
dec ebp
je 0x445703
outsd dx, dword [esi]
dec ecx
insd dword es:[edi], dx
jo 0x44570d
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x445708
je 0x445712
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x445712
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
cld
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push es
push ebx
jns 0x445742
je 0x445736
insd dword es:[edi], dx
add dword [eax], eax
invalid
je 0x44574e
insd dword es:[edi], dx
push edx
je 0x445762
imul ebp, dword [esi], 0x74654d54
push esp
dec ebp
je 0x44575d
push 0x6d49646f
outsd dx, dword [esi]
dec ecx
insd dword es:[edi], dx
jo 0x445767
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x445762
popal
je 0x44576c
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x44576c
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
push esp
inc ebp
insd dword es:[edi], dx
jo 0x44578a
jns 0x44575e
jne 0x445788
arpl ax, cx
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x4457a7
je 0x44579b
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x4457a7
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x44574e
add bh, bh
inc dword [edx]
add byte [eax], al
add byte [edi + edx*2 + 0x44], ch
add byte [eax], al
add byte [eax], al
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x4bffbba8], bl
push edi
inc esp
add bh, bl
push edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
cwde
pop eax
inc esp
add byte [edi + edx*2 + 0x57df0044], dh
fist word [edi + 0x44]
inc esp
add byte [eax], al
add byte [eax], al
add ch, dh
push edi
inc esp
add byte [eax], dl
add byte [eax], al
add byte [ecx + edx*2 + 0x7fb80044], bl
inc eax
add al, al
jg 0x4457c7
add byte [eax], al
add dword [eax], 0xfffffff8
add byte [ebx - 0x7d07ffc0], al
inc eax
add byte [eax], bl
inc eax
add al, bh
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x4457e3
add byte [ebx + eax*4], dl
inc eax
add byte [edi*2 + 0x7d500040], dh
add byte [eax + 0x7d], dl
inc eax
add al, al
jle 0x4457eb
add al, al
inc ebx
inc esi
add ah, dl
inc ebx
inc esi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
cmp al, 0x65
inc esp
add byte [eax + eax], al
add byte [eax], al
add eax, 0x73694c46
je 0x4457ce
dec esp
imul esi, dword [ebx + 0x74], 0x9c000002
add byte [eax], al
pushfd
adc byte [eax], al
or byte [eax], al
add byte [eax], al
push es
inc esi
dec ecx
outsb dx, byte [esi]
js 0x4457e0
add byte [eax], al
add byte [edx], al
add byte [eax + ebx*2], dh
xor al, 0x58
inc esp
add byte [eax + eax - 0xc], al
jmp [ecx + 0x58]
imul ebx, dword [eax + 0x44], 0xf4004200
inc dword [edx]
add byte [esi], bh
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x7379533c
je 0x445866
insd dword es:[edi], dx
push edx
je 0x44587a
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
jo 0x44587f
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x44587a
je 0x445884
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x445884
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
push esp
inc ebp
outsb dx, byte [esi]
jne 0x44589b
jb 0x445892
je 0x4458a2
jb 0x44586a
add ah, bl
inc ebx
inc esi
add byte [esi], al
inc ebx
jb 0x4458a3
popal
je 0x4458a6
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
xchg esp, eax
pop eax
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or bh, byte [0x20044]
add eax, 0x73694c41
je 0x445868
add byte [edx], al
add byte [eax], ch
add byte [eax], ah
inc esp
inc esi
add byte [eax], cl
dec ebp
outsd dx, dword [esi]
jbe 0x4458d9
dec esi
js 0x4458ec
add eax, dword [eax]
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [ecx], al
or byte [eax + ebx*2 + 0x44], dl
add al, 0x53
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add byte [eax], al
add byte [eax + 0x7004458], bl
add byte [eax], al
cwde
pop eax
inc esp
add byte [edi], al
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x7379533c
jae 0x445918
je 0x44590a
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
je 0x44591e
imul ebp, dword [esi], 0x74654d54
push 0x6d49646f
jo 0x445923
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x44591e
je 0x445928
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push eax
popal
jb 0x445928
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [esi], di
push esp
inc ebp
outsb dx, byte [esi]
jne 0x44593f
jb 0x445936
je 0x445946
jb 0x445885
push edi
inc esp
add byte [edx + edx*2 + 0x44], ch
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x445959
je 0x44594d
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jb 0x445959
arpl word [ebx + 0x2e], si
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x4458ff
add byte [ecx], al
add byte [edx], al
or eax, 0x2004459
add byte [edx], al
add byte [eax], al
add byte [ecx], dh
inc esp
add byte [eax + 0x43], dh
inc esi
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4307ffff], al
inc ebx
jne 0x44599d
jb 0x445992
outsb dx, byte [esi]
je 0x445930
mov byte [ecx + 0x44], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x40004459], bl
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
cwde
pop ecx
inc esp
add byte [eax + 0x65], al
inc esp
add byte [edx + 0xd004459], dh
pop edx
inc esp
add byte [eax], al
inc esp
add byte [0x445a], cl
add byte [eax], al
add byte [ebx + 0x5b], ah
inc esp
add byte [eax + eax], dh
add byte [eax], al
add al, 0x53
push ebx
inc esp
add byte [eax - 0x3fffbf81], bh
jg 0x4459a3
add byte [eax], al
add dword [eax], 0xfffffff8
add byte [eax], 0x18
add dword [eax], 0x1c
add dword [eax], 0x20
add dword [eax], 0x14
add dword [eax], 0x34
jge 0x4459bf
add byte [eax + 0x7d], dl
inc eax
add byte [esp + edi + 0x3a900046], al
inc esi
add byte [ebx + eax*2 + 0x46], cl
add byte [eax - 0x2fffb9c6], bl
inc esi
add al, dl
cmp al, 0x46
add byte [esi], cl
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax + 0x20004454], dh
push esp
inc esp
add byte [eax], ah
add byte [eax], al
add byte [edx*2 + 0x240044], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax - 0x42], al
inc ebx
add byte [eax], cl
add byte [eax], al
add byte [ebx], cl
inc esi
dec esp
or byte [eax], al
add byte [eax], al
or eax, dword [esi + 0x4c]
imul esi, dword [ebx + 0x74], 0x706c6548
jb 0x4459d2
add byte [eax], al
mov al, 0x54
inc esp
add byte [eax], ah
add byte [eax], al
add byte [esi], al
inc esi
dec ecx
je 0x445a44
insd dword es:[edi], dx
jae 0x4459e4
add byte [eax], al
and al, 0x55
inc esp
add byte [eax + eax], ah
add byte [eax], al
or dword [esi + 0x43], eax
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x445a54
jb 0x445a5a
jb 0x4459f9
add byte [eax], al
xchg esp, eax
push ebp
inc esp
add byte [eax], ch
add byte [eax], al
add byte [ecx], cl
inc esi
dec edi
outsb dx, byte [esi]
dec esi
outsd dx, dword [esi]
je 0x445a72
jns 0x445a0e
add byte [eax], al
add byte [edx], ch
add byte [esi + 0x4400445b], dl
add ah, dh
invalid
add byte [edx], al
hlt
add byte [edx], al
hlt
pop ebp
inc esp
add byte [edx], al
hlt
pop esi
inc esp
add byte [edx], al
hlt