Function at 0x44db47
Capabilities:
Get system information on windows

Disassembly:
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
inc eax
add byte [ebx + esi*8 + 0x46], dh
add byte [0x6f727245], al
jb 0x44db61
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
or byte [eax], al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add bh, byte [eax + 0x1004012]
add byte [ebx], al
dec ebp
jae 0x44dbe6
add al, byte [eax]
add byte [ecx + edx + 0x40], dl
add byte [edx], al
add byte [esp + eax*2], al
popal
je 0x44dbee
add al, byte [eax]
add al, byte [eax]
inc eax
add byte [ebx + esi*8 + 0x45050046], ch
jb 0x44dc0d
outsd dx, dword [esi]
jb 0x44dba1
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
or byte [eax], al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [esi + ecx*2 + 0x40], ch
add byte [ecx], al
add byte [ebx], al
dec ebp
jae 0x44dc26
add al, byte [eax]
add byte [ecx + edx + 0x40], dl
add byte [edx], al
add byte [esp + eax*2], al
popal
je 0x44dc2e
add al, byte [eax]
add al, byte [eax]
xor al, byte [eax]
and al, 0xf4
inc esi
add byte [ebx], al
inc ecx
add eax, dword fs:[eax]
pushfd
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
mov al, 0xe5
inc esp
in eax, 0x44
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add eax, 0x756c6156
add al, byte gs:[eax]
add al, byte [eax]
cmp byte [eax], al
cmp ah, dh
inc esi
add byte [eax], cl
inc ecx
push edx
push edx
popal
outsb dx, byte [esi]
add eax, dword gs:[bx + si]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
push ss
sub al, 0xcd
inc esp
add byte [ecx], al
add byte [esi], al
add dword [eax], eax
push es
push esi
popal
insb byte es:[edi], dx
jne 0x44dc9b
jae 0x44dc3a
add byte [edx], al
add byte [eax + eax], bh
dec esp
hlt
add al, byte [eax]
or ah, byte [eax + 0x10044d2]
add byte [edx], cl
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]
add al, byte [eax]
add al, byte [eax]
inc esp
add byte [esp + esi*8 + 0x46], ah
add byte [esi], al
dec ecx
outsb dx, byte [esi]
jae 0x44dd23
jb 0x44dd34
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
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 0x44dce7
add byte [edx], dl
sub al, 0xcd
inc esp
add byte [edx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add al, byte [eax]
pop ecx
add byte [eax - 0xc], bh
inc esi
add byte [ebx], cl
dec ecx
outsb dx, byte [esi]
jae 0x44dd67
jb 0x44dd78
push edx
popal
outsb dx, byte [esi]
add eax, dword gs:[bx + si]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add al, 8
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
inc eax
add byte [ecx], al
add byte [0x65646e49], al
js 0x44dd30
add byte [esi], dl
sub al, 0xcd
inc esp
add byte [edx], al
add byte [esi], al
add al, byte [eax]
push es
push esi
popal
insb byte es:[edi], dx
jne 0x44dda1
jae 0x44dd40
add byte [eax], al
pushfd
adc byte [eax], al
or byte [eax], al
add eax, 0x6e756f43
je 0x44dd4f
add byte [edx], al
add byte [edx], cl
xchg esp, eax
hlt
add byte [eax + eax], cl
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add byte [eax], al
pushfd
adc byte [eax], al
add dword [eax], eax
add eax, 0x65646e49
js 0x44dd89
add byte [esi], dl
sub al, 0xcd
inc esp
add byte [edx], al
add byte [esi], al
push esi
popal
insb byte es:[edi], dx
jne 0x44ddfa
jae 0x44dd99
add byte [edx], al
add byte [esi], cl
mov al, 0xf4
inc esi
add byte [ebx], cl
dec ecx
outsb dx, byte [esi]
jae 0x44de0a
jb 0x44de1b
push edx
popal
outsb dx, byte [esi]
add eax, dword gs:[bx + si]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
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 0x44ddd3
add byte [edx], cl
in al, dx
aam 0x44
add byte [edx], al
add byte [edx], cl
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]
add al, byte [eax]
add al, byte [eax]
dec esi
add byte [ebp + esi*8 + 0x46], ah
add byte [ebx], cl
dec ecx
outsb dx, byte [esi]
jae 0x44de58
jb 0x44de69
push edx
popal
outsb dx, byte [esi]
add eax, dword gs:[bx + si]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
js 0x44de21
js 0x44de21
add byte [edx], cl
mov al, byte [0x20044d2]
add byte [edx], cl
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]
add al, byte [eax]
add al, byte [eax]
and al, 0
and al, 0xf6
inc esi
add byte [eax + edx*2], al
popal
arpl word [ebx + 3], bp
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor eax, 0x46f6b000
add byte [eax + edx*2], al
popal
arpl word [ebx + 3], bp
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x44e5], dh
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or al, byte [ebp + edx*8 + 0x44]
add byte [ecx], al
add byte [edi], al
dec ecx
jae 0x44decc
insd dword es:[edi], dx
jo 0x44defe
jns 0x44de8e
add byte [edx], al
add byte [0x46f74000], dh
add byte [esi], al
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x44df01
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add eax, 0x756c6156
add al, byte gs:[eax]
add al, byte [eax]
dec esp
add byte [eax - 9], ah
inc esi
add byte [edx], cl
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x44df36
dec ecx
je 0x44df39
insd dword es:[edi], dx
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add eax, 0x756c6156
add al, byte gs:[eax]
add byte [eax + 0x200411e], bl
inc ecx
add byte [edx], al
add byte [ecx], cl
inc esp
imul esi, dword [edx + 0x65], 0x6f697463
outsb dx, byte [esi]
add al, byte [eax]
add al, byte [eax]
xor eax, 0x46f79000
add byte [esi], al
inc esp
insb byte es:[edi], dx
je 0x44df82
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
adc byte [eax], al
add dword [eax], eax
add eax, 0x65646e49
js 0x44df44
add byte [edx], al
add byte [ebx], cl
pushfd
test dword [esi], 0x6c65440b
je 0x44dfb7
push edx
popal
outsb dx, byte [esi]
add eax, dword gs:[bx + si]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
push es
inc ecx
dec ecx
outsb dx, byte [esi]
js 0x44df7f
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
push es
add byte [edx], al
add byte [esi], al
inc ecx
inc ebx
outsd dx, dword [esi]
jne 0x44dff9
je 0x44df8f
add byte [edx], al
add byte [eax], bl
test al, 0xf7
inc esi
add byte [ebx], cl
inc ebp
js 0x44e00e
jb 0x44dffd
arpl word [ecx + ecx*2 + 0x74], si
insd dword es:[edi], dx
add eax, dword [eax]
sub al, 0xcd
inc esp
add byte [eax + eax], cl
add al, 8
mov al, 0xe5
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]
adc ch, byte [ecx*8 + 0x10044]
add eax, 0x756c6156
add al, byte gs:[eax]
add byte [eax + 0x200411e], bl
add byte [ecx], cl
inc esp
imul esi, dword [edx + 0x65], 0x6f697463
outsb dx, byte [esi]
add al, byte [eax]
push eax
sub al, 0xcd
inc esp
add byte [eax], cl
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [ecx], al
loopne 0x44dfe3
inc esi
add byte [edi], al
inc ebp
js 0x44e066
jb 0x44e055
arpl word [ebx + eax], si
sub al, 0xcd
inc esp
int 0x44
add byte [eax], cl
add byte [ebx], al
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add eax, 0x756c6156
sub al, 0xcd
inc esp
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
push eax
sub al, 0xcd
inc esp
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [ebx], al
and al, 0xf8
inc esi
add byte [ecx], cl
inc ebp
js 0x44e0a7
jb 0x44e096
arpl word [ecx + eax*2 + 0x74], si
add eax, dword [eax]
sub al, 0xcd
inc esp
add byte [eax], cl
add byte [ebx], al
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add dword [eax], eax
add eax, 0x65646e49
js 0x44e060
add byte [eax + 0x2c], dl
int 0x44
sub al, 0xcd
inc esp
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax], cl
jl 0x44e068
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
dec eax
add byte [eax + edi*8 + 0x46], bh
inc esi
add byte [eax], cl
inc ebp
js 0x44e0d9
push 0x65676e61
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
push es
add byte [ecx], al
add byte [esi], al
dec ecx
outsb dx, byte [esi]
js 0x44e0d1
add al, byte [eax]
add byte [eax + edx + 0x20040], bl
add al, byte [eax]
push es
dec ecx
outsb dx, byte [esi]
js 0x44e0e2
add al, byte [eax]
add al, byte [eax]
dec eax
add byte [eax + 0x40046f8], cl
dec ebp
outsd dx, dword [esi]
jbe 0x44e124
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
or byte [ebx + 0x75], al
jb 0x44e12b
inc eax
add byte [ecx], al
add byte [eax], cl
inc ebx
jne 0x44e153
dec ecx
outsb dx, byte [esi]
js 0x44e0e9
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
or byte [esi + 0x65], cl
ja 0x44e13d
outsb dx, byte [esi]
js 0x44e0fb
add byte [edx], al
add byte [eax], dh
add byte [eax + edi*8 + 0x46050046], dl
imul esi, dword [edx + 0x73], 0x2c000374
int 0x44
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
push eax
sub al, 0xcd
inc esp
add byte [ecx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
das
add byte [edi], ch
add ah, bl
clc
inc esi
add byte [esp + ecx*2], al
popal
jae 0x44e1ab
add eax, dword [eax]
sub al, 0xcd
inc esp
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x44e5], dh
or byte [eax], al
add cl, byte [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
push eax
sub al, 0xcd
inc esp
add byte [ecx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [0x46f92c00], ah
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
and eax, 0x46f92c00
add byte [0x61656c43], al
jb 0x44e16b
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or byte [eax + 0x44e5], dh
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
mov al, 0xe5
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 es:[eax], bh
stc
inc esi
add byte [esi], al
inc ebp
js 0x44e1fa
popal
outsb dx, byte [esi]
add eax, dword fs:[eax]
mov al, 0xe5
inc esp
add byte [eax], cl
add byte [ecx], al
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
aaa
add byte [eax - 7], ah
inc esi
add byte [eax], cl
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x44e213
imul ebp, dword [esi + 0x73], 0x10000003
inc eax
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add eax, 0x756c6156
add al, byte gs:[eax]
add al, byte [eax]
add byte ss:[ecx + edi*8 + 0x49070046], al
outsb dx, byte [esi]
js 0x44e239
add ax, word [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add eax, 0x756c6156
add al, byte gs:[eax]
add al, byte [eax]
dec ebp
add byte [ecx + edi*8 + 0x490b0046], ah
outsb dx, byte [esi]
js 0x44e26f
dec cx
je 0x44e289
insd dword es:[edi], dx
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add eax, 0x756c6156
add al, byte gs:[eax]
add byte [eax + 0x200411e], bl
add byte [ecx], cl
inc esp
imul esi, dword [edx + 0x65], 0x6f697463
outsb dx, byte [esi]
add al, byte [eax]
add al, byte [eax]
cmp al, byte [eax]
aam 0xf9
inc esi
add byte [ebx], cl
dec esp
popal
jae 0x44e2df
dec ecx
outsb dx, byte [esi]
js 0x44e2c0
js 0x44e2c0
add ax, word [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add eax, 0x756c6156
add al, byte gs:[eax]
add al, byte [eax]
daa
add ah, dh
stc
inc esi
add byte [edi], al
push edx
jbe 0x44e30a
jb 0x44e31a
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
mov al, 0xe5
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]
and al, 0
add byte [eax + eax], ah
add dl, bh
inc esi
add byte [ebx + edx*2], al
outsd dx, dword [esi]
jb 0x44e340
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
aaa
add byte [edx + edi*8], ah
inc esi
add byte [ebx + edx*2], al
outsd dx, dword [esi]
jb 0x44e364
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or dh, byte [eax - 0x2d]
inc esp
add byte [ecx], al
add byte [ecx], cl
inc ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x44e376
jb 0x44e37c
jb 0x44e31b
add byte [edx], al
add al, byte [eax]
push ebp
add byte [eax - 6], cl
add byte [ebp], dl
dec eax
cli
inc esi
add byte [ebx + edx*2], al
outsd dx, dword [esi]
jb 0x44e39b
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or al, 0
add al, 8
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or dh, byte [eax - 0x2d]
inc esp
add byte [ecx], al
rol dword [eax + eax + 1], cl
add byte [ecx], cl
inc ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x44e3ad
jb 0x44e3b3
jb 0x44e352
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
add eax, 0x65646e49
js 0x44e361
add byte [eax], al
pushfd
adc byte [eax], al
or byte [eax], al
add eax, 0x6e756f43
add byte [eax], cl
add byte [0x6e756f43], al
je 0x44e370
add byte [edx], al
add al, byte [eax]
dec esi
add byte [eax - 6], bh
add byte [esi], cl
js 0x44e36f
inc esi
add byte [edx + eax*2], cl
imul ebp, dword [esi + 0x61], 0x65537972
popal
jb 0x44e3f7
push ebx
popal
jb 0x44e3e6
push 0x10000003
inc eax
add byte [eax], cl
add byte [ebx], al
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add al, 0x49
je 0x44e40b
insd dword es:[edi], dx
add al, byte [eax]
and byte [eax + edx + 0x20040], bl
or al, byte [esi + 0x6f]
add byte [edx], al
add byte [edx], cl
inc esi
outsd dx, dword [esi]
jne 0x44e423
dec ecx
outsb dx, byte [esi]
js 0x44e3be
add byte [edx], al
add byte [ecx], ah
mov al, 0xfa
inc esi
add byte [edx + eax*2], cl
imul ebp, dword [esi + 0x61], 0x65537972
popal
jb 0x44e434
push 0x10000003
inc eax
add byte [eax + eax], cl
add al, 8
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add al, 0x49
je 0x44e459
insd dword es:[edi], dx
add al, byte [eax]
and byte [eax + edx + 0x20040], bl
or al, byte [esi + 0x6f]
jne 0x44e471
dec ecx
outsb dx, byte [esi]
js 0x44e40c
add byte [edx], cl
or dh, byte [eax - 0x2d]
jo 0x44e3e1
inc esp
add byte [eax], cl
add byte [ecx], cl
inc ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x44e47a
jb 0x44e480
jb 0x44e41f
add byte [edx], al
add byte [edi], bh
in al, dx
cli
inc esi
add byte [edx + eax*2], cl
imul ebp, dword [esi + 0x61], 0x65537972
popal
jb 0x44e495
push 0x10000003
inc eax
add byte [eax + eax], dl
add byte [eax], al
adc byte [eax], al
adc al, 0
push es
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc ch, byte [ecx*8 + 0x10044]
add al, 0x49
je 0x44e4ba
insd dword es:[edi], dx
add al, byte [eax]
and byte [eax + edx + 0x20040], bl
pushfd
adc byte [eax], al
add al, byte [eax]
or al, byte [esi + 0x6f]
jne 0x44e4d2
dec ecx
outsb dx, byte [esi]
js 0x44e46d
add byte [edx], cl
jo 0x44e442
inc esp
add byte [eax], dl
add byte [ecx], cl
inc ecx
inc ebx
adc byte [eax], al
or dword [ecx + 0x43], eax
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x44e4db
jb 0x44e4e1
jb 0x44e480
add byte [eax], al
pushfd
adc byte [eax], al
or al, 0
add eax, 0x65646e49
js 0x44e48f
add byte [eax], al
pushfd
adc byte [eax], al
or byte [eax], al
add eax, 0x6e756f43
je 0x44e49e
add byte [edx], al
add byte [edx], ch
add byte [ebx + edi*8], ch
inc esi
add byte [edx], cl
push esp
jb 0x44e512
insd dword es:[edi], dx
inc ebp
js 0x44e510
jae 0x44e523
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
mov al, 0xe5
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]
xor al, byte [eax]
cmp bl, bh
inc esi
add byte [edi], al
push esp
outsd dx, dword [esi]
inc ecx
jb 0x44e547
popal
jns 0x44e4db
add al, cl
iretd
inc esp
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x44e5], dh
mov al, 0xe5
inc esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
inc eax
enter 0x44cf, 0
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
sub eax, 0x46fb4c00
add byte [0x45746547], cl
outsb dx, byte [esi]
jne 0x44e576
jb 0x44e56d
je 0x44e57d
jb 0x44e513
add ah, ch
salc
inc esp
add byte [eax], cl
add byte [ecx], al
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
inc ecx
add byte [ecx + esi*8], cl
inc esi
add byte [edi], al
inc edi
je 0x44e57c
je 0x44e59a
insd dword es:[edi], dx
add eax, dword [eax]
sub al, 0xcd
inc esp
add byte [eax], cl
add byte [ebx], al
or byte [eax + 0x44e5], dh
add byte [ebx + edx*2], al
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
js 0x44e55d
add byte [eax + 0x2c], dl
int 0x44
sub al, 0xcd
inc esp
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [ebp], al
xor al, 0xf1
inc esi
add byte [edi], al
push ebx
je 0x44e5bd
je 0x44e5db
insd dword es:[edi], dx
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ebx], al
or byte [eax + 0x44e5], dh
or byte [eax], al
add ecx, dword [eax]
mov al, 0xe5
inc esp
add byte [eax], al
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 0x44e59e
add byte [edx], dl
sub al, 0xcd
inc esp
add byte [edx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add al, byte [eax]
add byte [eax], al
mov ah, 0xe5
inc esp
add byte [edi], al
sub dword [esp + ecx*2 + 0x69], edx
jae 0x44e62f
cmp al, 0x53
jns 0x44e632
je 0x44e626
insd dword es:[edi], dx
push edx
je 0x44e63a
imul ebp, dword [esi], 0x69725054
jbe 0x44e62f
je 0x44e635
dec eax
popal
jo 0x44e603
push esp
dec eax
popal
jo 0x44e624
je 0x44e642
insd dword es:[edi], dx
fcom st(7)
inc esp
add byte [eax + 0x44d2], ah
add byte [ebx], bl
push ebx
jns 0x44e660
je 0x44e654
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x44e660
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 0x44e606
add byte [esi], al
add byte [edx], al
inc esp
out 0x44, al
add byte [edx], al
add byte [edx], al
out 0x44, al
add byte [edx], al
add byte [edx], al
xchg esi, esp
inc esp
add byte [edx], al
add byte [edx], al
cmpsb byte [esi], byte es:[edi]
out 0x44, al
add byte [edx], al
add byte [edx], al
invalid
inc esp
add byte [edx], al
add byte [edx], al
add byte [ecx], al
add byte [0x2e002d], al
add dword [eax], eax
add eax, 0x2e002d
add byte cs:[0x6d657449], al
add eax, 0x6d657449
jae 0x44e645
add al, byte [eax]
pushfd
add byte [eax + edx - 0xf33ffc0], bl
inc esi
add ah, bl
invalid
adc byte [eax], al
int3
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
popal
jo 0x44e6c4
arpl word [ecx + 0x74], bp
jns 0x44e604
adc byte [eax], al
or byte [eax], al
add bh, bh
add cl, dh
inc esi
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4305ffff], al
outsd dx, dword [esi]
jne 0x44e6f4
je 0x44e68c
rol dword [eax + eax - 0x54], cl
invalid
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
add byte [eax + 0x4c04ffff], al
imul esi, dword [ebx + 0x74], 0x44d4ac
enter 0x46f0, 0
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
jae 0x44e73a
jo 0x44e69b
inc esp
add byte [eax + eax], bl
add bh, bh
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 [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f08ffff], al
outsb dx, byte [esi]
dec esi
outsd dx, dword [esi]
je 0x44e773
jns 0x44e690
cmp eax, 0x4d87d8
add byte [ebp + 0x29], dh
mov dl, 1
mov eax, dword [0x44cd7c]
call fcn.0044e744
mov edx, eax
xor eax, eax
lock cmpxchg dword [0x4d87d8], edx
test eax, eax
jne 0x44e737
xor eax, eax
mov edx, eax
jmp 0x44e73e
mov eax, edx
call fcn.00408aac
outsb dx, byte [esi]
mov dword [0xd8a1fffb], eax
xchg dword [ebp], ecx
mov eax, dword [0x4d87d8]
ret
popfd
or al, byte [edx]
add byte [ecx + 0x1b20846], cl
mov eax, dword [0x44d780]
call fcn.0046f214
mov dword [esi + 0xc], eax
lea eax, [ebp - 0x24]
push eax
call sub.kernel32.dll_GetSystemInfo
mov eax, dword [ebp - 0x20]
mov dword [esi + 0x10], eax
mov eax, esi
test bl, bl
je 0x44e7ad
call fcn.004090e4
pop dword fs:[0]
add esp, 0xc
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret