Function at 0x441c6d
Capabilities:
Get system information on windows

Disassembly:
or dh, byte [eax + 0x12]
inc esp
add byte [ecx], 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]
inc esp
add byte [eax], ah
mov word [edx], cs
push es
dec ecx
outsb dx, byte [esi]
jae 0x441cf3
jb 0x441d04
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
js 0x441cb7
add byte [edx], dl
cld
or al, 0x44
add byte [edx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add al, byte [eax]
pop ecx
add byte [eax], ah
mov word [edx], cs
or ecx, dword [ecx + 0x6e]
jae 0x441d37
jb 0x441d48
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
and byte [0x44], 4
push ebx
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 0x441d00
add byte [esi], dl
cld
or al, 0x44
add byte [edx], al
add byte [esi], al
add al, byte [eax]
push es
push esi
popal
insb byte es:[edi], dx
jne 0x441d71
jae 0x441d10
add byte [eax], al
pushfd
adc byte [eax], al
or byte [eax], al
add eax, 0x6e756f43
je 0x441d1f
add byte [edx], al
add byte [edx], cl
and byte [edx + ecx*2 + 0x6e490b00], cl
jae 0x441d90
jb 0x441da1
push edx
popal
outsb dx, byte [esi]
add eax, dword gs:[bx + si]
add byte [eax], al
add byte [eax], al
or al, 0
add byte [eax + eax], cl
add ecx, dword [eax]
and byte [0x44], 4
push ebx
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 0x441d59
add byte [esi], dl
cld
or al, 0x44
add byte [edx], al
add byte [esi], al
push esi
popal
insb byte es:[edi], dx
jne 0x441dca
jae 0x441d69
add byte [edx], al
add byte [esi], cl
and byte [edx + ecx*2 + 0x6e490b00], cl
dec ecx
outsb dx, byte [esi]
jae 0x441dda
jb 0x441deb
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]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
js 0x441da3
add byte [edx], cl
mov esp, 0x2004414
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 [eax], ah
mov word [edx], cs
or ecx, dword [ecx + 0x6e]
jae 0x441e28
jb 0x441e39
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]
and byte [0x44], 4
push ebx
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
js 0x441df1
js 0x441df1
add byte [edx], cl
jo 0x441e05
inc esp
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]
and al, 0
add byte [eax + eax], ah
and byte [edx + ecx*2 + 0x61500400], cl
arpl word [ebx + 3], bp
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor eax, 0x4a8c2000
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 + 0x4425], al
add byte [ebx + edx*2], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
or dl, byte [edx + 0x10044]
pop es
dec ecx
jae 0x441e9c
insd dword es:[edi], dx
jo 0x441ece
jns 0x441e5e
add byte [edx], al
add byte [0x4a8c2000], dh
add byte [esi], al
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x441ed1
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add al, byte [eax]
dec esp
add byte [eax], ah
mov word [edx], cs
or dl, byte [edx + 0x65]
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x441f06
dec ecx
je 0x441f09
insd dword es:[edi], dx
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add byte [eax + 0x2004100], dl
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, 0x4a8c2000
add byte [esi], al
inc esp
insb byte es:[edi], dx
je 0x441f52
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
and byte [0x44], 4
push ebx
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 0x441f14
add byte [edx], al
add byte [ebx], cl
and byte [edx + ecx*2 + 0x65440b00], cl
insb byte es:[edi], dx
je 0x441f87
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]
and byte [0x44], 4
push ebx
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 0x441f4f
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 0x441fc9
je 0x441f5f
add byte [edx], al
add byte [eax], bl
and byte [edx + ecx*2 + 0x78450b00], cl
je 0x441fdd
popal
arpl word [ecx + ecx*2 + 0x74], si
insd dword es:[edi], dx
add eax, dword [eax]
cld
or al, 0x44
add byte [eax + eax], cl
add al, 8
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add byte [eax + 0x2004100], dl
add byte [ecx], cl
inc esp
imul esi, dword [edx + 0x65], 0x6f697463
outsb dx, byte [esi]
add al, byte [eax]
push eax
cld
or al, 0x44
add byte [eax], cl
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [ecx], al
and byte [edx + ecx*2 + 0x78450700], cl
je 0x442035
popal
arpl word [ebx + eax], si
cld
or al, 0x44
add byte [eax], cl
add byte [ebx], al
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
push eax
cld
or al, 0x44
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [ebx], al
and byte [edx + ecx*2 + 0x78450900], cl
je 0x442076
popal
arpl word [ecx + eax*2 + 0x74], si
add eax, dword [eax]
cld
or al, 0x44
add byte [eax], cl
add byte [ebx], al
or byte [eax + 0x4425], 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 0x442030
add byte [eax - 4], dl
cld
or al, 0x44
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [eax], cl
and byte [edx + ecx*2 + 0x78450800], cl
arpl word [eax + 0x61], bp
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]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
push es
dec ecx
outsb dx, byte [esi]
js 0x4420a1
add al, byte [eax]
add byte [eax + edx + 0x20040], bl
push es
add byte [edx], al
add byte [esi], al
dec ecx
outsb dx, byte [esi]
js 0x4420b2
add al, byte [eax]
add al, byte [eax]
dec eax
add byte [eax], ah
mov word [edx], cs
add al, 0x4d
outsd dx, dword [esi]
jbe 0x4420f4
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
or byte [ebx + 0x75], al
jb 0x4420fb
outsb dx, byte [esi]
js 0x4420b9
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
or byte [esi + 0x65], cl
ja 0x44210d
outsb dx, byte [esi]
js 0x4420cb
add byte [edx], al
add byte [eax], dh
add byte [eax], ah
mov word [edx], cs
add eax, 0x73726946
je 0x4420dc
add ah, bh
or al, 0x44
inc esp
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
push eax
cld
or al, 0x44
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 byte [eax], ah
mov word [edx], cs
add al, 0x4c
popal
jae 0x44217b
add eax, dword [eax]
cld
or al, 0x44
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
or byte [eax], al
add cl, byte [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
push eax
cld
or al, 0x44
add byte [ecx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [0x4a8c2000], ah
add byte [0x61656c43], al
jb 0x44213b
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add byte es:[eax], ah
mov word [edx], cs
push es
inc ebp
js 0x4421ca
popal
outsb dx, byte [esi]
add eax, dword fs:[eax]
and byte [0x80044], 1
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
aaa
add byte [eax], ah
mov word [edx], cs
or byte [ebx + 0x6f], al
add byte [eax], cl
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4421e3
imul ebp, dword [esi + 0x73], 0x10000003
inc eax
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add al, byte [eax]
add byte ss:[eax], ah
mov word [edx], cs
pop es
dec ecx
outsb dx, byte [esi]
js 0x442209
add ax, word [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
and byte [0x44], 4
push ebx
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add al, byte [eax]
dec ebp
add byte [eax], ah
mov word [edx], cs
or ecx, dword [ecx + 0x6e]
js 0x44223f
dec cx
je 0x442259
insd dword es:[edi], dx
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add ecx, dword [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add byte [eax + 0x2004100], dl
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]
and byte [edx + ecx*2 + 0x614c0b00], cl
jae 0x4422af
dec ecx
outsb dx, byte [esi]
js 0x442290
js 0x442290
add ax, word [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add al, byte [eax]
daa
add byte [eax], ah
mov word [edx], cs
pop es
push edx
jbe 0x4422da
jb 0x4422ea
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
and al, 0
add byte [eax + eax], ah
and byte [edx + ecx*2 + 0x6f530400], cl
jb 0x442310
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
aaa
add byte [eax], ah
mov word [edx], cs
add al, 0x53
outsd dx, dword [esi]
jb 0x442334
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
or al, byte [eax + 0x13]
inc esp
add byte [ecx], al
add byte [ecx], cl
inc ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x442346
jb 0x44234c
jb 0x4422eb
add byte [edx], al
add al, byte [eax]
push ebp
add byte [eax], ah
mov word [edx], cs
add al, 0x53
outsd dx, dword [esi]
add byte [ebp], dl
and byte [edx + ecx*2 + 0x6f530400], cl
jb 0x44236b
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or al, 0
add al, 8
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
or al, byte [eax + 0x13]
inc esp
add byte [ecx], al
adc eax, dword [eax + eax + 1]
add byte [ecx], cl
inc ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x44237d
jb 0x442383
jb 0x442322
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
add eax, 0x65646e49
js 0x442331
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 0x442340
add byte [edx], al
add byte [esi], cl
and byte [edx + ecx*2 + 0x69420c00], cl
outsb dx, byte [esi]
popal
add byte [edx + eax*2], cl
imul ebp, dword [esi + 0x61], 0x65537972
popal
jb 0x4423c7
push ebx
popal
jb 0x4423b6
push 0x10000003
inc eax
add byte [eax], cl
add byte [ebx], al
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [ecx + ecx*2], al
je 0x4423db
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 0x4423f3
dec ecx
outsb dx, byte [esi]
js 0x44238e
add byte [edx], al
add byte [ecx], ah
and byte [edx + ecx*2 + 0x69420c00], cl
outsb dx, byte [esi]
popal
jb 0x442415
push ebx
popal
jb 0x442404
push 0x10000003
inc eax
add byte [eax + eax], cl
add al, 8
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [ecx + ecx*2], al
je 0x442429
insd dword es:[edi], dx
add al, byte [eax]
and byte [eax + edx + 0x20040], bl
or al, byte [esi + 0x6f]
jne 0x442441
dec ecx
outsb dx, byte [esi]
js 0x4423dc
add byte [edx], cl
or al, byte [eax + 0x13]
inc esp
add byte [eax], cl
inc eax
adc eax, dword [eax + eax + 8]
add byte [ecx], cl
inc ecx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x44244a
jb 0x442450
jb 0x4423ef
add byte [edx], al
add byte [edi], bh
and byte [edx + ecx*2 + 0x69420c00], cl
outsb dx, byte [esi]
popal
jb 0x442476
mov word [edx], cs
or al, 0x42
imul ebp, dword [esi + 0x61], 0x65537972
popal
push ebx
popal
jb 0x442465
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 + 0x4425], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
adc bh, ah
or al, 0x44
add byte [ecx], al
add byte [ecx + ecx*2], al
je 0x44248a
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 0x4424a2
dec ecx
outsb dx, byte [esi]
js 0x44243d
add byte [edx], cl
inc eax
adc eax, dword [eax + eax + 0x10]
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 0x4424ab
jb 0x4424b1
jb 0x442450
add byte [eax], al
pushfd
adc byte [eax], al
or al, 0
add eax, 0x65646e49
js 0x44245f
add byte [eax], al
pushfd
adc byte [eax], al
or byte [eax], al
add eax, 0x6e756f43
je 0x44246e
add byte [edx], al
add byte [edx], ch
add byte [eax], ah
mov word [edx], cs
or dl, byte [edx + esi*2 + 0x69]
push esp
jb 0x4424e2
insd dword es:[edi], dx
inc ebp
js 0x4424e0
jae 0x4424f3
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor al, byte [eax]
push esp
jmp 0x4424e3
inc ecx
jb 0x442517
popal
jns 0x4424ab
add byte [eax + 0x800440f], bl
inc esp
add byte [eax], cl
add byte [edx], al
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
inc eax
cwde
cmove eax, dword [eax]
add dword [eax], eax
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
sub eax, 0x4a8c2000
add byte [0x45746547], cl
outsb dx, byte [esi]
jne 0x442546
jb 0x44253d
je 0x44254d
jb 0x4424e3
add byte [esi + edx + 0x80044], bh
add dword [eax], ecx
and byte [0x44], 4
push ebx
push ss
inc esp
add byte [eax], cl
add byte [ecx], al
or byte [eax + 0x4425], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
inc ecx
add byte [eax], ah
mov word [edx], cs
pop es
inc edi
je 0x44254c
je 0x44256a
insd dword es:[edi], dx
add eax, dword [eax]
cld
or al, 0x44
add byte [eax], cl
add byte [ebx], al
or byte [eax + 0x4425], al
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 0x44252d
add byte [eax - 4], dl
cld
or al, 0x44
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [ebp], al
and byte [edx + ecx*2 + 0x65530700], cl
je 0x44258d
dec edx
add byte [edi], al
push ebx
je 0x44258d
je 0x4425ab
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 + 0x4425], al
add byte [ebx + edx*2], al
or byte [eax], al
add ecx, dword [eax]
and byte [0x44], 4
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65646e49
js 0x44256e
add byte [edx], dl
cld
or al, 0x44
add byte [edx], al
add byte [0x756c6156], al
add al, byte gs:[eax]
add al, byte [eax]
add byte [eax], al
test byte [0x29070044], ah
push esp
dec esp
imul esi, dword [ebx + 0x74], 0x7379533c
jns 0x442602
je 0x4425f6
insd dword es:[edi], dx
push edx
je 0x44260a
imul ebp, dword [esi], 0x69725054
jbe 0x4425ff
je 0x442605
dec eax
popal
jo 0x4425d3
push esp
dec eax
popal
jo 0x4425f4
je 0x442612
insd dword es:[edi], dx
test al, 0x17
inc esp
add byte [eax + 0x12], dh
inc esp
add byte [eax], al
add byte [ebx], bl
push ebx
jns 0x442630
je 0x442624
insd dword es:[edi], dx
inc edi
outsb dx, byte gs:[esi]
jb 0x442630
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 0x4425d6
add byte [esi], al
add byte [edx], al
adc al, 0x26
inc esp
add byte [edx], al
add byte [edx], al
aaa
inc esp
add byte [edx], al
add byte [edx], al
push edi
inc esp
add byte [edx], al
add byte [edx], al
jbe 0x442617
inc esp
add byte [edx], al
add byte [edx], al
xchg esi, eax
inc esp
add byte [edx], al
add byte [edx], al
mov ecx, 0x2004426
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 0x442615
add al, byte [eax]
pushfd
add byte [eax + edx - 0x16bbffc0], bl
inc ebp
adc byte [eax], al
inc esp
jmp 0xe9982663
add byte [ecx + ebp*8 + 0x45], al
add byte [ecx + ebp*8 + 0x45], dl
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 - 0x80000000], al
add byte [eax + 0x4308ffff], al
invalid
popal
jo 0x442694
arpl word [ecx + 0x74], bp
jns 0x4425d4
adc byte [eax], al
or byte [eax], al
add bh, bh
js 0x44262a
inc ebp
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 0x4426c4
je 0x44262c
adc al, byte [eax + eax + 0x24]
jmp 0x4426a6
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 + 0x4c04ffff], al
imul esi, dword [ebx + 0x74], 0x44147c
inc eax
jmp 0x4426c5
jae 0x44270a
inc eax
adc eax, dword [eax + eax + 0x1c]
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 + 0x4308ffff], al
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x442717
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
jb 0x44271d
jb 0x442662
adc eax, dword [eax + eax + 0x20]
add byte [eax], al
dec esp
jmp 0x45270c
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 0x442743
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
invalid
jns 0x442660
cmp eax, 0x4b27d8
add byte [ebp + 0x29], dh
mov dl, 1
mov eax, dword [0x440d4c]
call fcn.00442714
mov edx, eax
xor eax, eax
lock cmpxchg dword [0x4b27d8], edx
test eax, eax
jne 0x442707
xor eax, eax
mov edx, eax
jmp 0x44270e
mov eax, edx
call fcn.00407a00
push edx
cld
jmp dword [ecx + 0x4b27d8]
mov eax, dword [0x4b27d8]
ret
add esp, 0xffffffdc
push ebx
push esi
test dl, dl
je 0x442728
sal byte [eax + ecx - 0x7d], cl
invalid
add esp, 0xfffffff0
call fcn.00407edc
mov ebx, edx
mov esi, eax
mov dl, 1
mov eax, dword [0x43c7b0]
call fcn.0045d3f4
mov dword [esi + 4], eax
mov dl, 1
mov eax, dword [0x441750]
call fcn.0045ea50
or ebx, eax
add dword [eax], eax
mov dword [esi + 8], eax
mov dl, 1
mov eax, dword [0x441750]
call fcn.0045ea50
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 0x44277d
call fcn.00407f34
pop dword fs:[0]
add esp, 0xc
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc ebp
add byte [edx], al
hlt