Function at 0x548b60
Capabilities:
Get number of processors

Disassembly:
outsb dx, byte [esi]
jns 0x548bd0
outsd dx, dword [esi]
jne 0x548bd9
inc esi
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x548bb0
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
aas
aas
and dword [ecx], esi
jge 0x548bea
je 0x548bda
je 0x548be4
arpl word [eax], sp
imul esi, dword [ebx + 0x43], 0x69666e6f
jb 0x548bf3
popal
je 0x548bf2
outsd dx, dword [esi]
outsb dx, byte [esi]
push eax
popal
sub byte gs:[di + 0x29], ah
jnp 0x548bf7
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x548c0c
and byte [ebp + edi + 0x28], dh
imul edi, dword [0x6f632e65], 0x6e6f6d6d
insb byte es:[edi], dx
popal
jae 0x548c1f
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
imul esi, dword [esp + esi*2 + 0x65], 0x4c525564
je 0x548c26
push ebp
push edx
dec esp
sub al, 0x22
popal
insd dword es:[edi], dx
popal
jp 0x548c2d
outsb dx, byte [esi]
arpl word cs:[edi + 0x6d], bp
and bh, byte [0x6f283d3d]
cmp eax, 0x6f632e65
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
popal
imul ebp, dword [esi + 0x29], 0x2873453f
sub dword [edi], edi
aas
inc ebp
jae 0x548c06
imul ebp, dword [edx], 0x63727570
push 0x49657361
arpl word [eax + 0x61], bp
jae 0x548c4e
dec ecx
and ch, byte fs:[ecx]
cmp ah, byte [edx]
ja 0x548c52
insb byte es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x548c6a
arpl word cs:[edi + 0x6d], bp
arpl word [edi + 0x6d], bp
and bh, byte [0x3f6f3d3d]
inc ebp
jae 0x548c2b
imul ebp, dword [edx], 0x64696370
and ch, byte [ecx]
jo 0x548c6b
imul esp, dword [edx + 0x29], 0x6174223a
cmp ah, byte [edx]
je 0x548c71
jb 0x548c79
je 0x548c43
arpl word [edi + 0x6d], bp
and bh, byte [0x3f6f3d3d]
inc ebp
jae 0x548c49
imul ebp, dword [edx], 0x6564726f
jb 0x548c73
jb 0x548c73
and ch, byte fs:[ecx]
and ch, byte [ecx]
cmp ah, byte [edx]
and ch, byte [ecx]
cmp esi, dword [esi + 0x61]
jb 0x548c56
imul ebp, dword [edi + ebp*2], 0x2866693b
je 0x548c68
jb 0x548ca6
je 0x548cb8
jb 0x548cb3
jnp 0x548cb0
jae 0x548c8c
outsd dx, dword [esi]
outsb dx, byte [esi]
imul si, word [edx + 0x6d], 0x7461
imul ebp, dword [edi + 0x6e], 0x65676150
cmp ah, byte [ecx]
insd dword es:[edi], dx
popal
je 0x548cbb
outsd dx, dword [esi]
outsb dx, byte [esi]
push eax
popal
cmp ah, byte gs:[bx + di]
xor byte [eax + esi*2], ch
jne 0x548cd1
arpl word [eax + 0x61], bp
jae 0x548cc9
dec ecx
inc esi
jb 0x548cd8
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebp
jb 0x548cd9
cmp dh, byte [ebp + edi*2 + 0x3b]
jb 0x548cd8
je 0x548cea
jb 0x548ce5
jnp 0x548ce2
jae 0x548cbe
outsd dx, dword [esi]
outsb dx, byte [esi]
imul si, word [edx + 0x6d], 0x7461
imul ebp, dword [edi + 0x6e], 0x65676150
cmp ah, byte [ecx]
xor byte [0x3f653d3d], bh
popal
je 0x548cf8
push ebx
je 0x548d09
jb 0x548d01
dec ebp
outsd dx, dword [esi]
jne 0x548d0d
aas
inc ebx
popal
jae 0x548d10
inc edx
popal
arpl word [ebx + 0x44], bp
popal
je 0x548d11
aas
imul esi, dword cs:[ebx + 0x43], 0x69666e6f
jb 0x548d28
jae 0x548cf8
outsd dx, dword [esi]
outsb dx, byte [esi]
imul si, word [edx + 0x6d], 0x7461
imul ebp, dword [edi + 0x6e], 0x65676150
sub al, 0x70
imul esi, dword [edx + 0x6d], 0x6f697461
popal
je 0x548d27
outsd dx, dword [esi]
outsb dx, byte [esi]
push eax
popal
sub al, 0x70
jne 0x548d3a
arpl word [eax + 0x61], bp
jae 0x548d32
push 0x49657361
dec ecx
inc esi
jb 0x548d41
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebp
jb 0x548d42
cmp dh, byte [ebp + edi*2 + 0x7d]
jge 0x548d57
jge 0x548d4e
jae 0x548d50
je 0x548d3e
popal
je 0x548d48
arpl word [eax], sp
inc edi
je 0x548d2e
jae 0x548d39
bound esp, qword gs:[ecx + 0x74]
jae 0x548d43
je 0x548d51
jae 0x548d43
jae 0x548d55
jb 0x548d1a
sub al, 0x74
sub dword [ebx + 0x63], edi
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x548d70
jnp 0x548d53
jae 0x548d65
jb 0x548d4b
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
cmp ch, byte [ecx + 0x7d]
cmp eax, 0x61642e65
popal
je 0x548d70
push ebx
je 0x548d81
outsd dx, dword [esi]
jb 0x548d79
dec ebp
outsd dx, dword [esi]
jne 0x548d85
cmp esi, dword gs:[edx + 0x65]
cmp esi, dword [edx + 0x65]
je 0x548d94
jb 0x548d8f
and byte [ecx + 0x2e], ch
imul esi, dword [ebx + 0x52], 0x74616265
bound esp, qword gs:[ecx + 0x74]
bound esp, qword [ecx + 0x74]
jae 0x548d83
jae 0x548d95
jb 0x548dae
jl 0x548da8
push 0x472e7369
je 0x548d85
je 0x548d85
jae 0x548d91
imul esp, dword [edi + 0x6e], 0x6e496465
dec ecx
dec ecx
dec ecx
outsb dx, byte [esi]
push ebp
jae 0x548dad
jb 0x548d72
sub dword gs:[esi], esp
sub dword [esi], esp
sub byte es:[edi + edi + 0x74], dh
sub byte [edi + edi + 0x74], dh
aas
je 0x548dbb
push 0x412e7369
imul esi, dword [ebx + 0x2e], 0x69746341
jbe 0x548dbd
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x548dc3
dec edi
jb 0x548db5
jne 0x548dc6
insd dword es:[edi], dx
imul esi, dword [esp + esi*2 + 0x65], 0x66664f64
jb 0x548de3
push eax
jb 0x548dd8
jae 0x548dda
jae 0x548dda
outsb dx, byte [esi]
je 0x548dc1
outsb dx, byte [esi]
inc ecx
jo 0x548de5
push edx
jae 0x548df0
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x548de9
sub byte gs:[ecx + ebp + 0x3a], dh
sub byte [ecx + ebp + 0x3a], dh
je 0x548db0
cmp dh, byte [eax + ebp*2 + 0x69]
jae 0x548dbb
je 0x548df2
imul esi, dword [ebx + 0x2e], 0x69746341
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x548dfa
jbe 0x548df4
je 0x548dfa
dec edi
dec edi
jb 0x548dec
jne 0x548dfd
insd dword es:[edi], dx
imul esi, dword [esp + esi*2 + 0x65], 0x66664f64
jb 0x548e1a
push eax
jb 0x548e0f
jae 0x548e11
outsb dx, byte [esi]
je 0x548dd7
sub byte [ebp + 0x29], ah
sub dword [esp + edi*2 + 0x74], edi
sub dword gs:[ecx], ebp
sub dword [ecx], ebp
jl 0x548e30
je 0x548e1e
push 0x472e7369
je 0x548e06
imul esi, dword [ebx + 0x2e], 0x49746547
je 0x548e06
jae 0x548e11
bound esp, qword gs:[ecx + 0x74]
popal
je 0x548e29
jae 0x548e1b
jae 0x548e1b
jae 0x548e2d
jb 0x548e10
jb 0x548e3b
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
sub byte [ecx], ch
jge 0x548e49
je 0x548e39
popal
je 0x548e43
arpl word [eax], sp
inc edi
je 0x548e29
jae 0x548e34
bound esp, qword gs:[ecx + 0x74]
bound esp, qword [ecx + 0x74]
je 0x548e4c
jae 0x548e3e
jae 0x548e3e
jae 0x548e50
jb 0x548e44
push edi
imul esi, dword [eax + ebp*2 + 0x4c], 0x6528676f
sub al, 0x74
dec esp
outsd dx, dword [esi]
sub byte [di + 0x2c], ah
je 0x548e24
sub al, 0x74
sub al, 0x6f
outsd dx, dword [esi]
sub dword [ebx + 0x63], edi
jnp 0x548e5f
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x548e74
jnp 0x548e57
jae 0x548e69
jb 0x548e4f
outsb dx, byte [esi]
outsw dx, word [esi]
cmp ah, byte [ecx + 0x7d]
cmp eax, 0x61642e65
popal
popal
je 0x548e74
push ebx
je 0x548e85
jb 0x548e7d
dec ebp
outsd dx, dword [esi]
jne 0x548e89
jne 0x548e89
sub al, 0x72
sub al, 0x72
cmp eax, 0x73696874
inc edi
jae 0x548e54
inc edi
je 0x548e73
dec ecx
jae 0x548e7f
imul esp, dword [edi + 0x6e], 0x6e496465
outsb dx, byte [si]
dec ecx
dec ecx
outsb dx, byte [esi]
push ebp
jae 0x548e9b
jb 0x548e60
sub dword gs:[ebx + esi*2], ebp
sub dword [ebx + esi*2], ebp
jae 0x548e7a
cmp eax, 0x73692e61
push edx
bound esp, qword gs:[ecx + 0x74]
popal
imul esi, dword cs:[ebx + 0x52], 0x74616265
bound esp, qword [ecx + 0x74]
popal
je 0x548eac
jae 0x548e9e
jae 0x548e9e
jae 0x548eb0
jb 0x548e8c
aas
and ah, byte [edx + 0x61]
popal
arpl word [ebx + 0x65], bp
outsb dx, byte [esi]
and bh, byte fs:[edx]
jb 0x548e7f
je 0x548ec4
imul esi, dword [ebx + 0x2e], 0x69746341
jbe 0x548ec6
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x548ecc
dec edi
jb 0x548ebe
jne 0x548ecf
insd dword es:[edi], dx
imul esi, dword [esp + esi*2 + 0x65], 0x66664f64
jb 0x548eec
dec edi
jb 0x548eec
push eax
jb 0x548ee1
jae 0x548ee3
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x548eca
outsb dx, byte [esi]
inc ecx
jo 0x548eee
push edx
jae 0x548ef9
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x548ef2
sub byte gs:[edi + 0x29], ch
sub byte [edi + 0x29], ch
aas
and ah, byte [ecx + 0x63]
je 0x548eff
jbe 0x548ef9
je 0x548eff
pop edi
pop edi
outsd dx, dword [esi]
jb 0x548efe
pop edi
jae 0x548f16
bound ebp, qword [ebp + 0x69]
je 0x548f1a
pop edi
outsd dx, dword [esi]
jb 0x548f22
jb 0x548f22
and bh, byte [edx]
jb 0x548ed9
cmp dh, byte [edx + 0x26]
je 0x548f1e
imul esi, dword [ebx + 0x2e], 0x49746547
jae 0x548f11
push edx
bound esp, qword gs:[ecx + 0x74]
jae 0x548f1b
jae 0x548f1b
jae 0x548f2d
jb 0x548f10
jb 0x548f3b
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
sub byte [ecx], ch
aas
and ch, byte [edi + ebp*2 + 0x63]
popal
insb byte es:[edi], dx
push ebx
je 0x548f4d
jb 0x548f41
and bh, byte gs:[bp + si]
and bh, byte gs:[edx]
cmp ah, byte [edx]
and ch, byte [esp + ebp*2]
and ah, byte [edx]
sub al, 0x6c
cmp eax, 0x2077656e
push 0x69
and byte [edx + 0x69], ch
imul ebp, dword [eax], 0x73492e6e
push edx
sub byte [esi + 0x2e], ch
dec ecx
jae 0x548f47
bound esp, qword gs:[ecx + 0x74]
jae 0x548f51
jae 0x548f63
jb 0x548f53
push ebx
outsd dx, dword [esi]
jne 0x548f75
arpl word [ebp + 0x29], sp
sub al, 0x63
cmp eax, 0x73696874
inc edi
je 0x548f55
je 0x548f55
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
arpl word [ebp + 0x6c], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
insd dword es:[edi], dx
je 0x548f93
jns 0x548f70
dec ebp
je 0x548f87
popal
je 0x548f8b
sub byte [ebp + 0x2c], ah
and ah, byte [edx]
sub dword [ebx], edi
jb 0x548f98
je 0x548faa
jb 0x548fa5
and byte [esi + ebp + 0x4d], ch
je 0x548f9f
popal
je 0x548fa3
popal
cmp eax, 0x4e4f534a
jae 0x548fbe
jb 0x548fb5
outsb dx, byte [esi]
imul esp, dword [bp + 0x79], 0x28736228
sub byte [edx + 0x73], ah
sub byte [edx + 0x73], ah
sub byte [ebx + 0x7d], bh
jae 0x548f7d
bound esi, qword [ebx + 0x28]
jnp 0x548fd7
sub al, 0x63
sub dword [ebx + edi*2], ebp
jge 0x548f8d
jnp 0x548fcc
jae 0x548fb7
bound esp, qword gs:[ecx + 0x74]
jae 0x548fc1
jae 0x548fd3
jb 0x548fc3
outsd dx, dword [esi]
jne 0x548fe5
arpl word [ebp + 0x3a], sp
jae 0x548fa4
cmp dh, byte [ebx + 0x2c]
arpl word [ebp + 0x72], si
jb 0x548fe2
outsb dx, byte [esi]
je 0x548fc9
insd dword es:[edi], dx
jo 0x548ff5
jae 0x548ff9
imul ebp, dword [edi + 0x6e], 0x653a6449
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
cmp ah, byte fs:[ebp + 0x2e]
cmp ah, byte [ebp + 0x2e]
popal
popal
je 0x548ff3
push ebx
je 0x549004
jb 0x548ffc
dec ebp
outsd dx, dword [esi]
jne 0x549008
inc ecx
jo 0x54900a
inc esp
popal
je 0x549006
popal
aas
imul ebp, dword cs:[ebp + 0x70], 0x73736572
jb 0x549011
jae 0x549021
imul ebp, dword [edi + 0x6e], 0x3f3f6449
and ah, byte [edx]
jge 0x548fe2
sub dword [esp + esi*2], ebp
dec esp
outsd dx, dword [esi]
inc ebp
jb 0x549035
outsd dx, dword [esi]
jb 0x54900b
jbe 0x54902d
outsb dx, byte [esi]
je 0x548ff3
imul ebp, dword [esi], 0x65676445
inc esi
inc ebp
inc esi
insb byte es:[edi], dx
jns 0x549044
jne 0x54904b
push ebx
je 0x54903b
je 0x549051
jae 0x54900a
pushal
imul esi, dword [ebx + 0x52], 0x74616265
bound esp, qword gs:[ecx + 0x74]
je 0x54904c
jae 0x54903e
jae 0x54903e
jae 0x549050
jb 0x54900d
jae 0x54905e
jne 0x549063
arpl word [ebp + 0x20], sp
imul esi, dword [ebx + 0x20], 0x7d737b24
and byte [ecx + 0x73], ch
and byte [ebx + edi*2], ah
jae 0x549017
and al, 0x7b
jae 0x549078
pushal
sub al, 0x6c
sub dword [edx + eax*2], ebp
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
sub byte [ebx + 0x29], dh
jae 0x549033
jge 0x54907f
jae 0x549081
je 0x54906f
popal
je 0x549079
arpl word [eax], sp
inc edi
je 0x54905f
and byte [edi + 0x65], al
je 0x54905f
jae 0x54906a
push edx
bound esp, qword gs:[ecx + 0x74]
jae 0x549074
jae 0x549086
jb 0x549069
jb 0x549094
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
sub byte [ecx], ch
jnp 0x5490a1
je 0x5490a7
jb 0x5490a2
outsb dx, byte [esi]
and dh, byte [edx + esi*2 + 0x75]
and bh, byte gs:[0x65733d3d]
je 0x5490a9
jne 0x54909e
and bh, byte [0x65733d3d]
cmp eax, 0x2865733d
je 0x5490aa
sub byte gs:[eax + ebp*2 + 0x69], dh
sub byte [eax + ebp*2 + 0x69], dh
imul esi, dword [ebx + 0x2e], 0x65527369
bound esp, qword [ecx + 0x74]
jae 0x549073
imul esi, dword cs:[ebx + 0x52], 0x74616265
imul esi, dword [ebx + 0x52], 0x74616265
je 0x5490b2
jae 0x5490a4
jae 0x5490a4
jae 0x5490b6
jb 0x54909e
jb 0x54909e
jns 0x54907f
jge 0x5490cb
je 0x5490bb
je 0x5490c5
arpl word [eax], sp
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x5490cb
dec edi
jb 0x5490bd
push ebx
jne 0x5490ce
insd dword es:[edi], dx
imul esi, dword [esp + esi*2 + 0x65], 0x66664f64
jb 0x5490eb
je 0x5490d6
dec edi
jb 0x5490eb
jb 0x5490eb
push eax
jb 0x5490e0
jae 0x5490e2
outsb dx, byte [esi]
je 0x5490a8
sub byte [ebp + 0x29], ah
jnp 0x5490e7
sub dword gs:[ebx + 0x63], edi
sub dword [ebx + 0x63], edi
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5490fc
and byte [ebp + edi + 0x65], dh
aas
popal
je 0x5490f3
push ebx
je 0x549104
outsd dx, dword [esi]
jb 0x5490fc
dec ebp
outsd dx, dword [esi]
jne 0x549108
aas
inc edi
jb 0x549111
outsd dx, dword [esi]
arpl word [ebp + 0x72], sp
jns 0x5490ea
jb 0x54911f
inc ebx
popal
jae 0x549112
push 0x6b636162
inc esp
popal
je 0x549113
bound esp, qword [ecx + 0x63]
imul eax, dword [ecx + 0x74], 0x61
aas
inc ebx
popal
jae 0x549120
bound esp, qword [ecx + 0x63]
imul edi, dword [ebx], 0x72
je 0x549136
jb 0x549124
je 0x549136
jb 0x549131
and dword [ecx], esp
je 0x5490ed
sub byte es:[esi + ebp + 0x41], dh
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x549138
imul esi, dword [esi + 0x61], 0x4f646574
dec edi
jb 0x54914d
jb 0x54914d
aas
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x54914a
je 0x54914a
xor byte ds:[esp + edi*2 + 0x74], bh
push ebx
jne 0x54914d
bound ebp, qword [ebp + 0x69]
insd dword es:[edi], dx
imul esi, dword [esp + esi*2 + 0x65], 0x66664f64
jb 0x549140
je 0x549163
dec edi
jb 0x549140
jb 0x549140
jae 0x549128
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x549168
xor byte ds:[ecx], ch
jge 0x549178
jae 0x54917a
je 0x549168
popal
je 0x549172
imul esp, dword [ebx + 0x20], 0x69746341
jbe 0x549172
arpl word [eax], sp
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x549178
dec edi
dec edi
jb 0x54916a
jne 0x54917b
insd dword es:[edi], dx
imul esi, dword [esp + esi*2 + 0x65], 0x66664f64
jb 0x549198
dec edi
jb 0x549198
jae 0x549176
push eax
jb 0x54918d
jae 0x54918f
outsb dx, byte [esi]
je 0x549176
outsb dx, byte [esi]
inc ecx
jo 0x54919a
push edx
jae 0x5491a5
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x54919e
sub byte gs:[ebp + 0x29], ah
sub byte [ebp + 0x29], ah
jnp 0x5491b0
je 0x5491b6
jne 0x5491b4
jb 0x5491b1
outsb dx, byte [esi]
and dword [ecx], esp
sub byte [ecx + 0x72], al
jb 0x5491ab
jns 0x54917a
imul esi, dword [ebx + 0x41], 0x79617272
sub byte [ebp + 0x2e], ah
popal
jae 0x549190
jb 0x5491c3
popal
jns 0x54917c
popal
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x5491c3
dec edi
jb 0x5491d8
jb 0x5491d8
sub dword [esi], esp
popal
popal
popal
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x5491d7
dec edi
jb 0x5491ec
jb 0x5491ec
jae 0x5491a8
insb byte es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x5491e8
xor byte ds:[ecx], ch
jl 0x549201
and dword [ecx], esp
sub byte [ecx + 0x72], al
jb 0x5491ed
jns 0x5491bc
imul esi, dword cs:[ebx + 0x41], 0x79617272
imul esi, dword [ebx + 0x41], 0x79617272
jae 0x5491d2
inc ecx
jb 0x549205
popal
jns 0x5491be
sub byte [ebp + 0x2e], ah
jae 0x54920f
jae 0x54920f
bound ebp, qword [ebp + 0x69]
je 0x549213
je 0x549205
dec edi
dec edi
jb 0x5491f0
jb 0x5491f0
jae 0x5491d3
jae 0x5491d3
jae 0x549225
jae 0x549225
bound ebp, qword [ebp + 0x69]
je 0x549229
insd dword es:[edi], dx
imul esi, dword [esp + esi*2 + 0x65], 0x66664f64
jb 0x549206
je 0x54921b
dec edi
dec edi
jb 0x549206
dec ecx
jae 0x5491ee
jae 0x5491ee
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x54922e
xor byte ds:[ecx], ch
jge 0x54923e
je 0x54922e
je 0x549238
arpl word [eax], sp
inc edi
je 0x54921e
je 0x54921e
jae 0x54922a
imul esp, dword [edi + 0x6e], 0x6e496465
outsb dx, byte [si]
dec ecx
outsb dx, byte [esi]
push ebp
jae 0x549246
jb 0x54920b
sub dword gs:[ebx + 0x63], edi
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x54925f
jnp 0x549242
push ebp
jae 0x549254
jb 0x54923a
jb 0x54923a
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
cmp dh, byte [ebp + edi*2 + 0x3d]
popal
je 0x54925f
push ebx
je 0x549270
jb 0x549268
dec ebp
outsd dx, dword [esi]
jne 0x549274
jne 0x549274
cmp esi, dword gs:[edx + 0x65]
je 0x549283
je 0x549283
jb 0x54927e
outsb dx, byte [esi]
and byte [esi + ebp + 0x69], dh
jae 0x549263
imul esi, dword [ebx + 0x4d], 0x69534153
outsb dx, byte [si]
push ebx
inc ecx
push ebx
imul esp, dword [edi + 0x6e], 0x6e496465
outsb dx, byte [esi]
dec ecx
dec ecx
outsb dx, byte [esi]
imul esp, dword [ebx + 0x20], 0x49746547
je 0x549275
jb 0x549295
jae 0x5492a5
sub dword gs:[ebx + 0x72], edi
jnp 0x5492ae
jne 0x5492b2
outsb dx, byte [esi]
popal
inc ecx
jo 0x5492d3
jae 0x5492d7
jae 0x5492ce
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
aas
aas
popal
and byte [ecx + 0x73], ah
jns 0x5492e7
inc ecx
sub dword gs:[ebx + 0x63], edi
je 0x549312
popal
popal
sub dword [ebx], edi
jb 0x549350
and byte [ecx + 0x63], al
je 0x5493be
jbe 0x5493b8