Function at 0x4ec470
Capabilities:
Authenticate hmac
Get number of processors

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ebx
xor eax, eax
push esi
inc eax
xor esi, esi
mov ebx, eax
cmp dword [0x6c32929c], esi
je 0x4ef47f
pop esi
pop ebx
pop ebp
ret 4
and ch, byte [ecx]
cmp esp, dword [ecx + 0x77]
popal
imul esi, dword [eax + 0x28], 0x6c6c756e
cmp eax, 0x763f613d
outsd dx, dword [esi]
imul esp, dword [eax + 0x30], 0x722e613a
popal
jns 0x4ef4c8
sub dword [ecx], ebp
cmp esi, dword [edx + 0x65]
je 0x4ef51c
jb 0x4ef517
and byte [ecx + 0x7d], ah
sub al, 0x43
outsb dx, byte [esi]
cmp eax, 0x73616c63
jae 0x4ef531
arpl word [edi + 0x6e], bp
jae 0x4ef52f
jb 0x4ef532
arpl word [edi + ebp*2 + 0x72], si
sub byte [ecx + 0x2c], ah
bound edi, qword [0x2077656e]
ja 0x4ef4ea
dec ebp
popal
jo 0x4ef4f7
jnp 0x4ef544
push 0x412e7369
popal
cmp eax, 0x2077656e
dec ebp
jne 0x4ef552
popal
je 0x4ef54a
outsd dx, dword [esi]
outsb dx, byte [esi]
dec edi
bound esi, qword [ebx + 0x65]
jb 0x4ef55f
jb 0x4ef514
jb 0x4ef514
arpl word [0x637b0a3e], di
outsb dx, byte [esi]
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4ef525
arpl word [ecx], bp
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef52f
inc ebx
popal
sub byte cs:[bx + di], ch
jge 0x4ef532
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef53d
inc ebx
popal
cmp eax, 0x2077656e
ja 0x4ef536
pop edi
jae 0x4ef548
push 0x6c
sub byte [eax], ch
sub dword [0x6f637b3e], edi
outsb dx, byte [esi]
jae 0x4ef59b
and byte [ebx + 0x3d], ah
je 0x4ef594
imul esi, dword [ebx + 0x2e], 0x732e614c
insb byte es:[edi], dx
dec esp
popal
jae 0x4ef5a0
jae 0x4ef5a0
imul esp, dword [ebx + 0x65], 0x743b2928
push 0x4c2e7369
sub byte gs:[ecx], ch
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef56d
dec esp
popal
cmp eax, 0x633b5d5b
insb byte es:[edi], dx
cmp esp, dword [ebx + 0x2e]
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4ef5b5
dec ebp
insd dword es:[edi], dx
sub byte [ebp + 0x6e], ah
outsb dx, byte gs:[esi]
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4ef583
sub al, 0x64
outsd dx, dword [esi]
arpl word [ebp + 0x6d], si
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4ef590
arpl word [ecx], bp
jge 0x4ef594
xor al, 0x30
xor byte [ecx], ch
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef5a0
je 0x4ef5d7
imul esi, dword [ebx + 0x2e], 0x6e3d625a
ja 0x4ef599
pop edx
bound edi, qword [0x2077656e]
pop edi
jae 0x4ef5ab
push 0x6c
sub byte [eax], ch
sub dword [0x68747b3e], edi
imul esi, dword [ebx + 0x2e], 0x5f3d6172
jae 0x4ef5bf
jnp 0x4ef5fa
push 0x722e7369
popal
cmp eax, 0x2e73645f
insb byte es:[edi], dx
insb byte es:[edi], dx
imul ebp, dword [eax], 0x312c7d29
sub dword ss:[ebx], edi
sub dword [ebp + 0x2c], edi
xor dword [esi], esi
sub dword [ebx], edi
je 0x4ef605
imul esi, dword [ebx + 0x2e], 0x656e3d76
ja 0x4ef5c6
jbe 0x4ef5df
outsb dx, byte [esi]
ja 0x4ef5c6
dec ebp
popal
jo 0x4ef5e5
je 0x4ef614
push 0x652e7369
popal
cmp eax, 0x6c6c756e
imul esi, dword [ebx + 0x2e], 0x6e3d6165
jne 0x4ef621
insb byte es:[edi], dx
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef5ea
jbe 0x4ef624
outsb dx, byte [esi]
je 0x4ef60a
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x4ef606
outsb dx, byte [esi]
ja 0x4ef5ed
pop edi
jae 0x4ef5ff
inc esp
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef606
outsd dx, dword cs:[esi]
outsd dx, dword [esi]
popal
cmp eax, 0x2077656e
dec ebp
popal
jo 0x4ef61e
je 0x4ef64d
imul esi, dword [ebx + 0x2e], 0x5f3d627a
jae 0x4ef61d
cmp eax, 0x2e73645f
jae 0x4ef61d
insd dword es:[di], dx
sub byte [ecx], ch
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef627
inc esp
popal
cmp eax, 0x73696874
push ecx
jae 0x4ef62f
push ecx
popal
cmp eax, 0x6c6c756e
jne 0x4ef673
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef63c
push 0x722e7369
popal
jb 0x4ef671
cmp eax, 0x2077656e
pop edi
jae 0x4ef647
and byte [edi + 0x64], bl
jae 0x4ef647
dec eax
push 0x302c3028
sub al, 0x30
xor byte [ecx], ch
cmp esi, dword [eax + ebp*2 + 0x69]
sub dword [ebx], edi
je 0x4ef68b
imul esi, dword [ebx + 0x2e], 0x5b3d614c
pop ebp
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef654
dec esp
popal
cmp eax, 0x743b5d5b
push 0x552e7369
jae 0x4ef65f
push ebp
popal
cmp eax, 0x73696874
push 0x3d
and dword [ecx], esi
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef671
xor dword [ebx], edi
je 0x4ef6a8
imul esi, dword [ebx + 0x2e], 0x68743d67
cmp eax, 0x73696874
inc ebp
popal
cmp eax, 0x6c6c756e
imul esi, dword [ebx + 0x2e], 0x6e3d6145
outsb dx, byte [esi]
jne 0x4ef6bc
insb byte es:[edi], dx
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef685
imul esi, dword [ebx + 0x2e], 0x303d6178
cmp esi, dword [eax + ebp*2 + 0x69]
js 0x4ef6ba
cmp eax, 0x68743b30
imul esi, dword [ebx + 0x2e], 0x743d6146
push 0x6b2e7369
bound edi, qword [0x6c6c756e]
jae 0x4ef68f
inc esi
popal
cmp eax, 0x73696874
imul esp, dword cs:[edx + 0x3d], 0x6e
jne 0x4ef6db
insb byte es:[edi], dx
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef6a4
je 0x4ef6db
imul esi, dword [ebx + 0x2e], 0x213d614b
xor dword [ebx], edi
je 0x4ef6e6
dec ebx
popal
cmp eax, 0x743b3121
push 0x422e7369
popal
cmp eax, 0x73696874
insd dword es:[edi], dx
imul esi, dword [ebx + 0x2e], 0x743d6142
push 0x6d2e7369
cmp eax, 0x6c6c756e
outsb dx, byte [esi]
jne 0x4ef6fa
insb byte es:[edi], dx
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef6c3
push 0x77656e3d
and byte [edi + 0x64], bl
jae 0x4ef6cd
pop ecx
insd dword es:[edi], dx
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef6d5
imul esi, dword [ebx + 0x2e], 0x5b3d614d
pop ebp
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef6e0
dec ebp
popal
cmp eax, 0x743b5d5b
push 0x632e7369
outsd dx, dword [esi]
outsb dx, byte [esi]
arpl word [edi + 0x6e], bp
imul sp, word [edi + 0x3d], 0x3b61
je 0x4ef725
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4ef6ee
push 0x752e7369
bound edi, qword [0x66693b62]
imul esi, dword [ebx + 0x2e], 0x623d6275
cmp ebp, dword [ecx + 0x66]
jne 0x4ef724
cmp eax, 0x66693b62
bound edi, qword [ebx]
imul esp, dword [esi + 0x28], 0x73696874
arpl word cs:[edi + 0x6e], bp
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4ef6fb
arpl word [edi + 0x6e], bp
imul sp, word [edi + 0x2e], 0x6567
je 0x4ef721
je 0x4ef721
outsb dx, byte [esi]
jae 0x4ef740
arpl word [ebp + 0x72], si
dec eax
outsd dx, dword [esi]
jae 0x4ef757
sub byte [ecx], ch
sub dword [edx + esi*2 + 0x79], esi
jnp 0x4ef75f
je 0x4ef75a
jns 0x4ef765
je 0x4ef754
push 0x512e7369
imul esi, dword [ebx + 0x2e], 0xa3d6151
outsb dx, byte [esi]
ja 0x4ef717
push ecx
popal
cmp eax, 0x77656e0a
and byte [ebp + 0x52], dl
push ebp
push edx
dec esp
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4ef72e
je 0x4ef765
imul esi, dword [ebx + 0x2e], 0x666e6f63
imul esp, dword [edi + 0x2e], 0x49746567
arpl word [edi + 0x6e], bp
imul sp, word [edi + 0x2e], 0x6567
je 0x4ef754
outsb dx, byte [esi]
jae 0x4ef773
arpl word [ebp + 0x72], si
dec eax
outsd dx, dword [esi]
jae 0x4ef78a
sub byte [ecx], ch
sub dword [ebp + 0x63], edi
sub dword [ecx], ebp
jge 0x4ef77e
popal
je 0x4ef781
push 0x7b296328
arpl word [edi + 0x6e], bp
sub dword [ebx + 0x63], edi
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4ef797
insb byte es:[edi], dx
ja 0x4ef78e
jb 0x4ef79d
outsb dx, byte [esi]
sub byte [edx], ah
dec ecx
outsb dx, byte [esi]
jbe 0x4ef796
insb byte es:[edi], dx
imul esp, dword [eax + 0x69], 0x6365736e
jne 0x4ef7b2
and byte gs:[eax + 0x6f], ch
jae 0x4ef7ba
and ch, byte [esp + esi*2]
push 0x632e7369
outsd dx, dword [esi]
outsb dx, byte [esi]
imul sp, word [edi + 0x2e], 0x6567
je 0x4ef7a1
je 0x4ef7a1
dec ecx
outsb dx, byte [esi]
jae 0x4ef7c0
arpl word gs:[ebp + 0x72], si
arpl word [ebp + 0x72], si
dec eax
dec eax
outsd dx, dword [esi]
jae 0x4ef7d7
sub byte [ecx], ch
sub dword [ebp + 0x22], edi
dec ecx
outsb dx, byte [esi]
je 0x4ef7d1
jb 0x4ef7e1
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
dec edi
bound esi, qword [ebx + 0x65]
jb 0x4ef7f0
jb 0x4ef79f
imul ebp, dword [esi + 0x20], 0x2e73645f
outsb dx, byte [esi]
and byte [edi + 0x64], bl
jae 0x4ef7b2
jae 0x4ef7b2
outsb dx, byte [esi]
imul ebp, dword [eax], 0x28262629
je 0x4ef7f5
sub byte [eax + ebp*2 + 0x69], dh
imul esi, dword [ebx + 0x2e], 0x6e3d6165
ja 0x4ef7b7
jae 0x4ef7be
popal
cmp eax, 0x2077656e
and byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
je 0x4ef800
jb 0x4ef810
arpl word gs:[ecx + ebp*2 + 0x6f], si
je 0x4ef80a
outsd dx, dword [esi]
outsb dx, byte [esi]
dec edi
bound esi, qword [ebx + 0x65]
jb 0x4ef81f
jb 0x4ef7d4
arpl word [0x6f667b3e], di
jb 0x4ef7dc
arpl word [edi + 0x6e], bp
jae 0x4ef82d
and byte [ebp + 0x20], ah
outsd dx, dword [esi]
and byte [ebx + 0x29], ah
and byte gs:[edi + 0x66], ch
and byte [ebx + 0x29], ah
sub dword [ebx + 0x69], edi
jnp 0x4ef82c
sub byte [ecx], ah
je 0x4ef830
imul esi, dword [ebx + 0x2e], 0x61682e76
jae 0x4ef7f9
je 0x4ef836
popal
jb 0x4ef83e
je 0x4ef803
sub dword [edx + 0x72], esp
popal
jb 0x4ef843
popal
imul edi, dword [ebx], 0x76
popal
jbe 0x4ef844
jb 0x4ef805
cmp eax, 0x73696874
jbe 0x4ef81c
je 0x4ef81a
je 0x4ef81a
je 0x4ef857
popal
jb 0x4ef85f
je 0x4ef824
je 0x4ef824
cmp esp, dword [ebx + 0x3d]
inc esp
inc esp
cmp esp, dword [ebx + 0x6f]
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
jae 0x4ef87c
and byte [esi + 0x3d], ah
inc sp
cmp eax, 0x44662e64
cmp esp, dword [ebp + edi + 0x64]
je 0x4ef87e
cmp eax, 0x68742e64
jb 0x4ef87d
jae 0x4ef882
outsd dx, dword [esi]
insb byte es:[edi], dx
cmp esp, dword fs:[ebp + 0x2e]
imul esi, dword [ebx + 0x49], 0x7265746e
imul esi, dword cs:[ebx + 0x49], 0x7265746e
je 0x4ef88b
jb 0x4ef89b
jae 0x4ef88e
arpl word gs:[ecx + ebp*2 + 0x6e], si
arpl word [ecx + ebp*2 + 0x6e], si
outsb dx, byte [esi]
aas
arpl word [esi], sp
imul ebp, dword cs:[esi + 0x74], 0x65737265
imul ebp, dword cs:[esi + 0x74], 0x65737265
je 0x4ef89d
jb 0x4ef8ad
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
push edx
popal
je 0x4ef8ad
imul ebp, dword [edi + 0x3e], 0x2626643d
arpl word [eax], bp
sub dword gs:[edx], edi
sub byte es:[ebp + 0x29], ah
outsd dx, dword [esi]
cmp eax, 0x63262664
sub byte [ebp + 0x29], ah
cmp ah, byte [esi + 0x26]
sub byte es:[ebp + 0x29], ah
jge 0x4ef8d5
jge 0x4ef885
sub al, 0x7b
je 0x4ef8c4
jnp 0x4ef8cf
push 0x68736572
jb 0x4ef8c3
jae 0x4ef8c8
push 0x3a646c6f
pop ebx
xor byte [esi + ebp], ch
outsd dx, dword [esi]
insb byte es:[edi], dx
cmp bl, byte fs:[ebx + 0x30]
sub al, 0x2e
xor dword [esi + ebp], ebp
xor ch, byte [esi + ebp]
xor ebp, dword [esi + ebp]
xor al, 0x2c
xor eax, 0x2c362e2c
aaa
sub al, 0x2e
cmp byte cs:[esi + ebp], ch
cmp byte [esi + ebp], ch
sub al, 0x2e
cmp dword [ecx + esi], ebp
pop ebp
jge 0x4ef8af
xor dword [ebp + 0x7d], ebx
sub dword [ecx], ebp
cmp esi, dword [eax + ebp*2 + 0x69]
sub dword [ebx], edi
je 0x4ef8f2
imul esi, dword [ebx + 0x2e], 0x5b3d614d
pushal
and al, 0x7b
jae 0x4ef8bb
dec ebp
popal
cmp eax, 0x7b24605b
pop edi
jae 0x4ef8c6
insd dword es:[edi], dx
popal
inc esp
inc esp
jbe 0x4ef912
jbe 0x4ef912
imul esi, dword [ebp + 0x41], 0x65547070
outsb dx, byte [esi]
popal
outsb dx, byte [esi]
je 0x4ef8ef
jne 0x4ef921
jae 0x4ef923
je 0x4ef91f
outsd dx, dword [esi]
insd dword es:[edi], dx
imul edi, dword [edx + 0x65], 0x645f3f64
jae 0x4ef8e8
jne 0x4ef8e4
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4ef8ef
je 0x4ef926
imul esi, dword [ebx + 0x2e], 0x666e6f63
imul esp, dword [edi + 0x2c], 0x5f3a2936
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
imul sp, word [edi + 0x2c], 0x2936
cmp bl, byte [edi + 0x64]
jae 0x4ef8fd
sub al, 0x36
sub dword [edx], edi
sub dword ss:[edx], edi
pop edi
jae 0x4ef8fd
jne 0x4ef8f9
je 0x4ef93b
imul esi, dword [ebx + 0x2e], 0x666e6f63
imul esp, dword [edi + 0x2c], 0x2f7d2935
arpl word cs:[edi + 0x6e], bp
imul sp, word [edi + 0x2c], 0x2935
jge 0x4ef910
push 0x73
das
jbe 0x4ef95b
imul esi, dword [ebp + 0x5f], 0x5f707061
pop edi
arpl word [ebp + 0x73], si
je 0x4ef964
jae 0x4ef968
outsd dx, dword [esi]
insd dword es:[edi], dx
pop edi
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4ef972
pop edi
insd dword es:[edi], dx
outsd dx, dword [esi]
jne 0x4ef971
push 0x73
pushal
pop ebp
jge 0x4ef97f
imul esi, dword gs:[bp + di + 0x74], 0x6e497265
jae 0x4ef986
jb 0x4ef95e
outsb dx, byte [esi]
je 0x4ef97d
jb 0x4ef98d
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x4ef969
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4ef953
popal
sub al, 0xa
bound ebp, qword [ebx]
sub al, 0x64
cmp eax, 0x697b2930
sub byte [ecx], ah
je 0x4ef9a5
imul esi, dword [ebx + 0x2e], 0x74296165
push 0x20776f72
inc ebp
jb 0x4ef9be
outsd dx, dword [esi]
jb 0x4ef977
and cl, byte [ecx + 0x6e]
je 0x4ef9b9
jb 0x4ef9c9
jb 0x4ef9c9
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
dec edi
bound esi, qword [ebx + 0x65]
jae 0x4ef9c5
jb 0x4ef9d8
jb 0x4ef985
and byte [esi + 0x6f], ch
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x4ef989
and byte [ebx + 0x75], dh
jae 0x4ef9e0
jo 0x4ef9dd
outsd dx, dword [esi]
jb 0x4ef9e4
and ch, byte fs:[ecx]
and ch, byte fs:[ecx]
and ch, byte [ecx]
cmp ebp, dword [ecx + 0x66]
sub byte [ecx], ah
bound esp, qword [esi]
and dword es:[ebx + 0x29], esp
arpl word [ecx], bp
je 0x4ef9e9
jb 0x4ef9f2
ja 0x4ef9a5
inc ebp
jb 0x4ef9fa
outsd dx, dword [esi]
jb 0x4ef9b3
and al, byte [ecx + 0x6e]
outsb dx, byte [esi]
and byte [ebp + 0x6e], ah
je 0x4ef9f8
jb 0x4ef9b5
outsd dx, dword [esi]
jb 0x4ef9b8
js 0x4efa04
je 0x4ef9bd
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
bound esp, qword [ecx + 0x63]
imul esp, dword [eax], 0x69
jae 0x4ef9c9
and byte [ecx + 0x73], ch
and byte [edx + 0x65], dh
jb 0x4efa10
jno 0x4efa22
imul esi, dword [edx + 0x65], 0x3b292264
imul esp, dword [esi + 0x28], 0x73696874
jbe 0x4ef9ec
cmp ebp, dword [ecx + 0x66]
sub byte [eax + ebp*2 + 0x69], dh
sub byte [eax + ebp*2 + 0x69], dh
push 0x762e7369
imul esi, dword [ebx + 0x2e], 0x61682e76
jae 0x4ef9ea
jae 0x4ef9ea
jbe 0x4ef9ec
push 0x61287361
push 0x61287361
popal
sub dword [ecx], ebp
je 0x4efa2f
jb 0x4efa38
ja 0x4ef9eb
inc ebp
jb 0x4efa40
outsd dx, dword [esi]
jb 0x4ef9f9
and dl, byte [eax + ebp*2 + 0x65]
and byte [ebp + 0x6c], ah
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4ef9fe
and byte [ecx + 0x73], ch
imul esi, dword [ebx + 0x20], 0x65726c61
and byte [ecx + 0x6c], ah
jb 0x4efa4a
popal
popal
jns 0x4efa09
bound esp, qword [ebp + 0x69]
imul ebp, dword gs:[esi + 0x67], 0x73626f20
imul ebp, dword [esi + 0x67], 0x73626f20
outsb dx, byte [esi]
and byte [bx + 0x62], ch
jae 0x4efa58
jb 0x4efa6b
jb 0x4efa6b
and ch, byte cs:[ecx]
and ch, byte [ecx]
sub dword [ebx], edi
je 0x4efa65
cmp esi, dword [eax + ebp*2 + 0x69]
imul esi, dword [ebx + 0x2e], 0x65732e76
jae 0x4efa2e
jbe 0x4efa30
jae 0x4efa69
je 0x4efa2e
popal
sub al, 0x7b
inc esp
cmp ah, byte [edx + 0x2c]
inc sp
cmp ah, byte [ebx + 0x2c]
je 0x4efa7d
jb 0x4efa7c
jae 0x4efa81
outsd dx, dword [esi]
insb byte es:[edi], dx
cmp ah, byte fs:[ebp + edi*2 + 0x29]
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4efa54
push 0x652e7369
popal
popal
outsd dx, dword cs:[esi]
bound esi, qword [ebx + 0x65]
jb 0x4efaa5
jbe 0x4efa95
sub byte gs:[ecx + 0x29], ah
sub byte [ecx + 0x29], ah
jge 0x4efa96
jae 0x4efab0
outsb dx, byte [esi]
arpl word [eax], sp
imul ebp, dword [esi + 0x74], 0x65737265
arpl word [ecx + ebp*2 + 0x6f], si
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
je 0x4efaaf
jb 0x4efa92
outsd dx, dword [esi]
jb 0x4efa94
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4efa7e
popal
sub al, 0x62
cmp eax, 0x6c7b2930
bound edi, qword [0x6c7b2930]
je 0x4efa81
arpl word [0x3e3d2928], di
jnp 0x4efae6
cmp eax, 0x3b7d7b3e
arpl word [edi + 0x6e], bp
cmp esp, dword [ebx + 0x6f]
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4efae3
and byte [ebp + edi + 0x6e], ah
ja 0x4efa96
push eax
jb 0x4efae8
insd dword es:[edi], dx
imul esi, dword [ebx + 0x65], 0x3e3d6528
sub byte gs:[ebp + 0x3d], ah
sub byte [ebp + 0x3d], ah
cmp eax, 0x3d637b3e
jge 0x4efab0
jnp 0x4efae6
jnp 0x4efae6
cmp eax, 0x3b297d65
je 0x4efaf2
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4efabb
imul esi, dword [ebx + 0x2e], 0x69676572
jae 0x4efb07
jb 0x4efaf4
imul esi, dword [bp + di + 0x74], 0x6e497265
je 0x4efaf9
jb 0x4efadf
jb 0x4efadf
dec ecx
outsb dx, byte [esi]
je 0x4efafe
jb 0x4efb0e
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x4efaea
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4efad4
popal
sub al, 0x28
sub dword [0x68747b3e], edi
cmp eax, 0x68747b3e
imul esi, dword [ebx + 0x2e], 0x65726e75
imul esi, dword [bp + di + 0x74], 0x6e497265
imul esi, dword gs:[bp + di + 0x74], 0x6e497265
je 0x4efb2b
jb 0x4efb3b
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x4efb17
insb byte es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4efb01
popal
sub dword [ebx], edi
arpl word [eax], bp
sub dword [ebp + 0x2c], edi
jge 0x4efb0d
jbe 0x4efb52
imul esp, dword [eax + 0x30], 0x3b29622c
xor byte [edx], ch
sub dword [ebx], edi
bound ebp, qword [ecx]
cmp esi, dword [edx + 0x65]
jb 0x4efb52
je 0x4efb64
jb 0x4efb5f
and byte [ebp + edi*2 + 0x61], ah
jge 0x4efb56
popal
jae 0x4efb70
outsb dx, byte [esi]
arpl word [eax], sp
imul ebp, dword [esi + 0x74], 0x65737265
and byte [ecx + 0x6e], ch
je 0x4efb63
jb 0x4efb73
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc ebp
js 0x4efb72
je 0x4efb51
outsd dx, dword [esi]
jb 0x4efb53
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4efb3d
popal
sub dword [ebx + 0x6c], edi
jnp 0x4efb85
je 0x4efb3c
bound edi, qword [0x632c3121]
cmp eax, 0x3d29280a
jnp 0x4efba7
cmp esp, dword [ebx + 0x6f]
outsb dx, byte [esi]
arpl word [edi + 0x6e], bp
jae 0x4efba4
and byte [ebp + edi + 0x6e], ah
ja 0x4efb57
push eax
jb 0x4efba9
insd dword es:[edi], dx
imul esi, dword [ebx + 0x65], 0x3e3d6528
jnp 0x4efba7
jae 0x4efba3
sub byte gs:[ebp + 0x3d], ah
sub byte [ebp + 0x3d], ah
jnp 0x4efba7
cmp eax, 0x3b297d65
je 0x4efbb3
imul esi, dword [ebx + 0x2e], 0x69676572
imul esi, dword [ebx + 0x74], 0x6e497265
jae 0x4efbc8
je 0x4efbba
jb 0x4efba0
jb 0x4efba0
dec ecx
outsb dx, byte [esi]
je 0x4efbbf
jb 0x4efbcf
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc esi
imul ebp, dword [edi + 0x6e], 0x45726f46
outsd dx, dword [esi]
jb 0x4efbab
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4efb95
popal
sub al, 0x28
sub dword [0x3d627b3e], edi
and dword [eax], esi
jge 0x4efba6
jnp 0x4efbd7
jnp 0x4efbd7
cmp eax, 0x2c7d3021
sub byte [ecx], ch
cmp eax, 0x26627b3e
sub byte es:[eax + ebp*2 + 0x69], dh
jae 0x4efbb6
imul esi, dword [ebx + 0x2e], 0x65726e75
jne 0x4efbf8
jb 0x4efbf1
imul esi, dword [bp + di + 0x74], 0x6e497265
je 0x4efbfb
jb 0x4efc0b
jb 0x4efc0b
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x4efbe7
insb byte es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x4efbd1
popal
sub dword [ebx], ebp
sub al, 0x63
sub byte [ecx], ch
sub dword [ebp + 0x29], edi
cmp esi, dword [edx + 0x65]
jb 0x4efc1a
je 0x4efc2c
jne 0x4efc2a
jb 0x4efc27
outsb dx, byte [esi]
and byte [ebp + edi*2 + 0x75], ah
jge 0x4efc32
outsb dx, byte [esi]
jb 0x4efc25
imul esi, dword gs:[bp + di + 0x74], 0x6e497265
imul esi, dword [bp + di + 0x74], 0x6e497265
je 0x4efc2f
jb 0x4efc3f
arpl word gs:[ecx + ebp*2 + 0x6f], si
imul ebp, dword [edi + 0x6e], 0x45726f46
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x4efc1b
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4efc05
popal
sub dword [ebx + 0x6c], edi
je 0x4efc04
bound edi, qword [ebx]
outsb dx, byte [esi]
jne 0x4efc55
insb byte es:[edi], dx
cmp eax, 0x3d62283d
je 0x4efc59
imul esi, dword [ebx + 0x2e], 0x7c296165
jl 0x4efc5c
jne 0x4efc6b
jne 0x4efc6b
outsd dx, dword [esi]
bound esi, qword [ebx + 0x65]
jb 0x4efc79
sub byte gs:[ecx + 0x29], ah
sub byte [ecx + 0x29], ah
popal
sub dword [ebx], edi
je 0x4efc72
cmp esi, dword [eax + ebp*2 + 0x69]
imul esi, dword [ebx + 0x2e], 0x65642e76
insb byte es:[edi], dx
jae 0x4efc3b
jbe 0x4efc3d
insb byte es:[edi], dx
je 0x4efc7a
sub byte [ecx + 0x29], ah
jge 0x4efc7b
jae 0x4efc95
jns 0x4efc8b
outsb dx, byte [esi]
arpl word [eax], sp
imul ebp, dword [esi + 0x74], 0x63617265
je 0x4efc91
arpl word [ecx + ebp*2 + 0x6f], si
imul ebp, dword [edi + 0x6e], 0x45726f46
outsd dx, dword [esi]
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x4efc73
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x4efc5d
popal
sub al, 0x62
cmp eax, 0x3e3d2928
cmp eax, 0x297d7b3e
jnp 0x4efcae
jnp 0x4efcbc
sub dword [ebx + 0x6c], edi
je 0x4efc65
arpl word [0x3e3d2928], di
jnp 0x4efcca
cmp esp, dword [ebx + 0x6f]
outsb dx, byte [esi]
jae 0x4efcc7
and byte [ebp + edi + 0x6e], ah
ja 0x4efc7a
cmp eax, 0x2077656e
and byte [eax + 0x72], dl
push eax
jb 0x4efccc
outsd dx, dword [esi]
insd dword es:[edi], dx
imul esi, dword [ebx + 0x65], 0x3e3d6628
jnp 0x4efcca
cmp eax, 0x2c297d66
cmp eax, 0x73645f5b
sub al, 0x65
cmp eax, 0x73645f5b
push ecx
push ecx
sub byte [ecx + 0x2c], ah
inc edx
outsb dx, byte [esi]
sub al, 0x66
cmp eax, 0x68747b3e
cmp ax, 0x7b3e
je 0x4efce9
imul esi, dword [ebx + 0x2e], 0x65726e75
imul esi, dword [bp + di + 0x74], 0x6e497265
je 0x4efcf2
jb 0x4efcd8
outsb dx, byte [esi]
je 0x4efcf7
jb 0x4efcf5
jb 0x4efcf5
arpl word [ecx + ebp*2 + 0x6f], si
je 0x4efd00
outsd dx, dword [esi]
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x4efce2
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4efccc
popal
sub dword [ebx], edi
bound ebp, qword [eax]
sub word [ebx], di
arpl word [eax], bp
sub dword [ebp + 0x29], edi
sub al, 0x5f
jae 0x4efce4
push ecx
sub byte [ecx + 0x2c], ah
and ah, byte [esi + 0x6f]
outsw dx, word [esi]
arpl word [ebp + 0x73], si
imul ebp, dword [esi + 0x22], 0x3e3d662c
jnp 0x4efd3e
jnp 0x4efd3e
push 0x752e7369
outsb dx, byte [esi]
jae 0x4efcfc
jne 0x4efd3e
jb 0x4efd37
imul esi, dword [bp + di + 0x74], 0x6e497265
dec ecx
outsb dx, byte [esi]
je 0x4efd41
jb 0x4efd3f
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x4efd2c
insb byte es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4efd16
popal
sub dword [ebx], edi
bound ebp, qword [eax]
sub word [ebx], di
arpl word [eax], bp
sub byte [esi + 0x29], ah
cmp esp, dword [ebx + 0x28]
sub byte [ecx], ch
jge 0x4efd24
sub dword [ebp + 0x29], edi
pop ebp
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4efd30
outsd dx, dword [esi]
popal
jae 0x4efd6c
je 0x4efd31
popal
sub al, 0x65
sub dword [ebx], edi
jb 0x4efd75
je 0x4efd87
jb 0x4efd82
and byte [ebp + edi*2 + 0x75], ah
jge 0x4efd8d
outsb dx, byte [esi]
jb 0x4efd80
imul esi, dword [bp + di + 0x74], 0x6e497265
je 0x4efd8a
jb 0x4efd88
jb 0x4efd88
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x4efd75
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4efd5f
popal
sub dword [ebx + 0x63], edi
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4efdb3
je 0x4efd60
and byte [edx + 0x3d], ah
or dh, byte [eax + ebp*2 + 0x69]
bound edi, qword [0x6968740a]
cmp eax, 0x6968740a
jae 0x4efd76
outsd dx, dword [esi]
popal
je 0x4efd77
popal
sub dword [ebx], edi
imul esp, dword [esi + 0x28], 0x6f662962
jb 0x4efd83
arpl word [edi + 0x6e], bp
jae 0x4efdd4
je 0x4efd81
and byte [ebx + 0x20], ah
arpl word [eax], sp
outsd dx, dword [esi]
and byte [edx + 0x29], ah
pop edi
jae 0x4efd9a
pop ecx
sub byte [ebx + 0x29], ah
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4efda5
outsd dx, dword cs:[esi]
outsd dx, dword [esi]
popal
insb byte es:[edi], dx
je 0x4efde5
sub byte [ecx + 0x29], ah
popal
sub dword [ebp + 0x64], edi
jge 0x4efde9
imul esi, dword [ebx + 0x70], 0x2865736f
sub dword [ebx + 0x5f], edi
jo 0x4efdf8
outsd dx, dword [esi]
jae 0x4efdf0
sub byte gs:[ecx], ch
sub byte [ecx], ch
jnp 0x4efdee
jae 0x4efdc0
dec eax
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4efdc7
jbe 0x4efe01
jbe 0x4efe01
outsb dx, byte [esi]
je 0x4efde7
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x4efdcf
sub dword [ebx], edi
insb byte es:[edi], dx
je 0x4efdcb
cmp ebp, dword [ebp + 0x74]
and byte [ecx + 0x3b], ah
outsb dx, byte [esi]
jne 0x4efe1c
popal
cmp ebp, dword [esi + 0x75]
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp eax, 0x3d61283d
sub byte [ecx + 0x3d], ah
je 0x4efe20
imul esi, dword [ebx + 0x2e], 0x7c7c2967
popal
imul esi, dword fs:[ebx + 0x70], 0x2865736f
sub dword [ebx], edi
sub byte gs:[ecx], ch
cmp ebp, dword [ebp + 0x74]
and byte [edx + 0x3b], ah
insb byte es:[edi], dx
je 0x4efdef
bound edi, qword [ebx]
outsb dx, byte [esi]
jne 0x4efe40
insb byte es:[edi], dx
cmp eax, 0x3d62283d
je 0x4efe44
imul esi, dword [ebx + 0x2e], 0x7c296145
jl 0x4efe47
imul esi, dword fs:[ebx + 0x70], 0x2865736f
imul esi, dword [ebx + 0x70], 0x2865736f
jo 0x4efe5a
jae 0x4efe52
sub byte [ecx], ch
sub dword [ebx], edi
cmp ebp, dword [ebp + 0x74]
and byte [ebx + 0x3b], ah
insb byte es:[edi], dx
je 0x4efe14
arpl word [ebx], di
outsb dx, byte [esi]
jne 0x4efe65
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp eax, 0x3d63283d
je 0x4efe69
imul esi, dword [ebx + 0x2e], 0x7c296141
jl 0x4efe6d
imul esi, dword fs:[ebx + 0x63], 0x656e6e6f
arpl word [eax + ebp + 0x29], si
cmp ebp, dword [ebp + 0x74]
and byte [ebx + edi + 0x6e], ah
jne 0x4efe8d
je 0x4efe3e
sub dword [ebx], edi
insb byte es:[edi], dx
je 0x4efe3c
cmp ebp, dword fs:[esi + 0x75]
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp eax, 0x3d64283d
je 0x4efe91
imul esi, dword [ebx + 0x2e], 0x7c296165
jl 0x4efe96
imul esi, dword fs:[ebx + 0x63], 0x656e6e6f
arpl word [eax + ebp + 0x29], si
cmp esp, dword [esi + 0x6f]
je 0x4efe66
sub dword [ebx], edi
outsw dx, word [esi]
jb 0x4efe6c
arpl word [edi + 0x6e], bp
jae 0x4efebd
and byte [ebp + 0x20], ah
outsd dx, dword [esi]
and byte [eax + ebp*2 + 0x69], dh
jae 0x4efe82
outsd dx, dword [esi]
popal
jbe 0x4efeba
insb byte es:[edi], dx
jne 0x4efec1
jae 0x4efe86
sub dword [ecx], ebp
outsw dx, word [esi]
jb 0x4efe8c
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4efedd
and byte [esi + 0x20], ah
outsd dx, dword [esi]
and byte [ebp + 0x29], ah
pop edi
jae 0x4efea3
pop ecx
sub byte [esi + 0x29], ah
cmp esi, dword [eax + ebp*2 + 0x69]
jae 0x4efeae
outsd dx, dword [esi]
popal
arpl word cs:[ebp + 0x61], bp
popal
jb 0x4efeb1
sub dword [ebx], edi
je 0x4efef5
push 0x762e7369
imul esi, dword [ebx + 0x2e], 0x6c632e76
popal
arpl word cs:[ebp + 0x61], bp
jb 0x4efec0
sub dword [ebx], edi
pop edi
jae 0x4efecc
dec ebx
push 0x28
pop edi
jae 0x4efed3
jae 0x4efed3
pop eax
imul ebp, dword [eax], 0x72682e29
sub al, 0x21
sub al, 0x21
xor byte [ecx], ch
sub al, 0x21
xor dword [esp + esi*2], ebp
push 0x722e7369
popal
jb 0x4eff1d
js 0x4efeeb
js 0x4efeeb
je 0x4eff29
push 0x722e7369
popal
jns 0x4efef2
imul esi, dword [ebx + 0x2e], 0x792e6172
sub dword [ebp + 0x77], edi
jge 0x4eff42
push 0x65526e65
popal
outsb dx, byte gs:[esi]
push edx
popal
jns 0x4efefc
sub byte [ecx], ch
jnp 0x4eff49
sub dword [ebx + 0x72], edi
je 0x4eff4f
jb 0x4eff4a
and byte [edi + 0x5f], bl
pop edi
pop edi
jbe 0x4eff56
imul esi, dword [ebp + 0x41], 0x65527070
popal
jns 0x4eff3f
jb 0x4eff60
insd dword es:[edi], dx
imul esi, dword [ebx + 0x65], 0x7465677d
inc ebp
jge 0x4eff5e
je 0x4eff3f
outsb dx, byte [esi]
jbe 0x4eff25
sub byte [ecx], ch
jnp 0x4eff72
sub dword [ebx + 0x72], edi
je 0x4eff78
jb 0x4eff73
and byte [edi + 0x64], bl
jae 0x4eff38
push esi
sub byte gs:[eax + ebp*2 + 0x69], dh
jae 0x4eff40
arpl word [edi + 0x6e], bp
imul sp, word [edi + 0x2c], 0x3131
sub dword [edi], edi
and dl, byte [eax + 0x52]
dec edi
inc esp
and bh, byte [edx]
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
arpl word [ebp + 0x6d], si
outsb dx, byte gs:[esi]
je 0x4eff5b
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x736f682e
je 0x4effa9
jae 0x4effae
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jae 0x4eff9b
jae 0x4eff9b
imul esi, dword [eax + ebp*2 + 0x28], 0x73657422
je 0x4eff7c
je 0x4effb0
jae 0x4effc1
jae 0x4effc1
jbe 0x4effc5
jbe 0x4effc5
jbe 0x4effc5
imul esi, dword [ebp + 0x2e], 0x70726f63
outsd dx, dword cs:[si]
arpl word [edi + 0x72], bp
jo 0x4eff89
outsd dx, dword [si]
outsd dx, dword [esi]
insb byte es:[di], dx
arpl word cs:[edi + 0x6d], bp
and ch, byte [ecx]
jl 0x4effe5
or ah, byte [edi + ebp*2 + 0x63]
jne 0x4effdc
outsb dx, byte gs:[esi]
je 0x4effa1
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x736f682e
je 0x4effef
push 0x6e74736f
popal
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
jae 0x4effe1
push edi
imul esi, dword [eax + ebp*2 + 0x28], 0x73657422
je 0x4effc2
jbe 0x4f000b
imul esi, dword [ebp + 0x2d], 0x732d3276
sub eax, 0x732d3276
je 0x4f0003
popal
imul ebp, dword [bp + 0x67], 0x6f6f672e
outsd dx, dword [esi]
insb byte es:[di], dx
jo 0x4f001b
insb byte es:[edi], dx
js 0x4effe0
js 0x4effe0
arpl word [edi + 0x6d], bp
and ch, byte [ecx]
aas
and dl, byte [ebp + eax*2 + 0x53]
push esp
and bh, byte [edx]
outsd dx, dword fs:[esi]
arpl word [ebp + 0x6d], si
jne 0x4f0031
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x4efff6
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x736f682e
je 0x4f0044
popal
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
jae 0x4f0036
imul esi, dword [eax + ebp*2 + 0x28], 0x65642e22
jbe 0x4f005c
je 0x4f004a
push 0x642e2228
jbe 0x4f005c
sub byte [edx], ah
jbe 0x4f005c
jbe 0x4f005c
imul esi, dword [ebp + 0x2e], 0x70726f63
jb 0x4f0061
outsd dx, dword cs:[si]
outsd dx, dword [esi]
insb byte es:[di], dx
insb byte es:[edi], dx
arpl word cs:[edi + 0x6d], bp
and ch, byte [ecx]
jl 0x4f007c
outsd dx, dword fs:[esi]
arpl word [ebp + 0x6d], si
jne 0x4f0072
outsb dx, byte gs:[esi]
je 0x4f0037
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x736f682e
je 0x4f0085
popal
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte gs:[esi]
jae 0x4f0077
imul esi, dword [eax + ebp*2 + 0x28], 0x76656422
jae 0x4f0093
je 0x4f0091
sub eax, 0x732d3276
je 0x4f0094
imul ebp, dword [bp + 0x67], 0x6f6f672e
outsd dx, dword cs:[si]
outsd dx, dword cs:[si]
outsd dx, dword [esi]
insb byte es:[di], dx
jo 0x4f00ac
js 0x4f0071
arpl word [edi + 0x6d], bp
outsd dx, dword [esi]
insd dword es:[edi], dx
and ch, byte [ecx]
aas
and dl, byte [ebx + 0x54]
push ebx
push esp
inc ecx
inc edi
inc ebp
and bh, byte [edx]
and al, byte [ebp + eax*2 + 0x56]
and bh, byte [ebp + 0x68]
popal
jae 0x4f00a1
insb byte es:[edi], dx
popal
inc ecx
arpl word [ebx + 0x65], sp
jae 0x4f00d7
jae 0x4f00d7
sub byte [ecx + 0x2c], ah
bound edi, qword [0x637b2930]
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4f00e5
and byte [ebx + 0x3d], ah
pushal
and al, 0x7b
arpl word [0x227b2460], di
jbe 0x4f00ef
and ah, byte [ebp + 0x76]
jae 0x4f00e6
imul esi, dword [ebp + 0x2d], 0x2d707061
je 0x4f00e4
sub eax, 0x2d707061
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4f00fb
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x4f00bc
insb byte es:[edi], dx
popal
sub eax, 0x68636163
sub eax, 0x68636163
arpl word [ecx + 0x63], sp
push 0x61762d65
insb byte es:[edi], dx
jne 0x4f0104
sub eax, 0x756c6176
sub eax, 0x7b247d22
sub eax, 0x7b247d22
jge 0x4f00c7
jnp 0x4f0106
popal
jge 0x4f0107
sub al, 0x64
cmp eax, 0x227b2460
jnp 0x4f00d0
jbe 0x4f0125
imul esi, dword [ebp + 0x2d], 0x2d707061
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
je 0x4f0131
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x4f00f2
insb byte es:[edi], dx
popal
sub eax, 0x68636163
sub eax, 0x656d6974
sub eax, 0x7b247d22
je 0x4f013b
insd dword es:[edi], dx
sub eax, 0x7b247d22
and al, 0x7b
popal
jge 0x4f013c
sub al, 0x65
cmp eax, 0x77656e28
and byte [ecx + 0x74], al
sub dword gs:[esi], ebp
inc esp
popal
je 0x4f014d
sub dword [esi], ebp
je 0x4f0142
imul ebp, dword [ebp + 0x65], 0x693b2928
sub byte [eax], dh
insd dword es:[edi], dx
sub byte gs:[ecx], ch
cmp ebp, dword [ecx + 0x66]
sub byte [eax], dh
sub dword [ebx], edi
imul esp, dword [esi + 0x28], 0x29623c30
cmp al, 0x62
sub dword [ebx + 0x63], edi
jnp 0x4f0160
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4f0175
and byte [esi + 0x3d], ah
dec esi
jne 0x4f0174
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4f013e
push 0x7465672e
sub byte [ecx + ebp + 0x29], ah
cmp ebp, dword [ecx + 0x66]
sub byte [ebp + 0x2d], ah
cmp al, 0x3d
xor dword [ebp + 0x33], eax
sub ah, byte [edx + 0x29]
jb 0x4f018f
je 0x4f01a1
jb 0x4f019c
and dh, byte [edx + esi*2 + 0x75]
and bh, byte gs:[0x68743d3d]
jne 0x4f0198
and bh, byte [0x68743d3d]
imul esi, dword [ebx + 0x2e], 0x65672e68
je 0x4f016a
push 0x7465672e
push 0x7465672e
je 0x4f016a
sub byte [ebx + 0x29], ah
arpl word [ecx], bp
jge 0x4f01a7
cmp eax, 0x74286b67
push 0x672e7369
je 0x4f0198
jae 0x4f017d
je 0x4f0198
outsb dx, byte [esi]
jbe 0x4f017e
sub dword [ecx], ebp
sub al, 0x5f
jae 0x4f018c
push esp
sub byte gs:[eax + ebp*2 + 0x69], dh
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4f0194
arpl word [edi + 0x6e], bp
imul sp, word [edi + 0x2c], 0x310a
xor ebp, dword [ecx]
imul esp, dword [edi + 0x2c], 0x2933310a
sub dword [ebx], edi
xor byte [edx], bh
cmp al, 0x62
bound esp, qword [esi]
sub byte es:[eax + ebp*2 + 0x69], dh
sub byte es:[eax + ebp*2 + 0x69], dh
jae 0x4f01ac
push 0x7465732e
push 0x7465732e
sub byte [esp + ebp + 0x65], ah
sub dword [esp + esi*2], ebp
push 0x682e7369
jae 0x4f01bc
push 0x7465732e
sub byte [ebx + 0x2c], ah
popal
jae 0x4f01f7
je 0x4f01bc
arpl word [ecx], bp
sub dword [ecx], ebp
cmp esp, dword [ecx + 0x6b]
sub dword [ebx], edi
popal
imul ebp, dword [eax], 0x29
sub byte [ecx], ch
je 0x4f0209
outsb dx, byte gs:[esi]
sub byte [eax], ch
sub dword [0x66697b3e], edi
sub byte [edi + 0x64], bl
jnp 0x4f0213
sub byte [edi + 0x64], bl
pop edi
jae 0x4f01de
jae 0x4f01de
pop eax
insd dword es:[edi], dx
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4f01e6
push 0x767b2929
popal
jbe 0x4f021f
jb 0x4f01e0
cmp ax, 0x6144
je 0x4f022b
outsb dx, byte cs:[esi]
outsd dx, dword [esi]
ja 0x4f01f3
sub dword [0x38343036], ebp
inc ebp
xor eax, 0x743d672c
push 0x682e7369
pop eax
je 0x4f0208
sub dword [ebx], edi
outsw dx, word [esi]
jb 0x4f020e
insb byte es:[edi], dx
je 0x4f020a
imul edi, dword [0x3c6b3b30], 0x67
cmp ebp, dword [ebx + 0x2b]
sub ebp, dword [ecx]
jnp 0x4f025b
sub ebp, dword [ebx]
sub dword [ebx + 0x63], edi
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4f0270
and byte [ebp + edi + 0x74], ch
push 0x682e7369
imul esp, dword cs:[ebp + 0x79], 0x28
jns 0x4f0232
sub byte [ebx + 0x29], ch
cmp ebp, dword [ecx + 0x66]
sub byte [esi + 0x26], ch
imul ebp, dword [ecx], 0x3b
imul esp, dword [esi + 0x28], 0x6c26266c
sub byte [esi + 0x26], ch
insb byte es:[edi], dx
jae 0x4f028b
popal
jb 0x4f028e
jae 0x4f0273
imul esi, dword [eax + ebp*2 + 0x28], 0x76656422
jae 0x4f028f
sub byte [edx], ah
jbe 0x4f0298
imul esi, dword [ebp + 0x2d], 0x2d707061
je 0x4f028d
sub eax, 0x2d707061
jo 0x4f025a
arpl word [edi + 0x6e], bp
je 0x4f02a4
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x4f0265
insb byte es:[edi], dx
popal
sub eax, 0x68636163
sub eax, 0x656d6974
sub eax, 0x7b292922
jbe 0x4f02af
jb 0x4f0270
push 0x732e6c3d
jne 0x4f02b9
jae 0x4f02cd
jb 0x4f02c4
imul ebp, dword [esi + 0x67], 0x29393328
outsb dx, byte [esi]
sub byte [bp + di], dh
cmp dword [ecx], ebp
cmp esp, dword [ebx + 0x6f]
outsb dx, byte [esi]
jae 0x4f02db
and byte [esi + 0x3d], ch
dec esi
jne 0x4f02da
bound esp, qword [ebp + 0x72]
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4f02a4
imul esi, dword [ebx + 0x2e], 0x65672e68
je 0x4f02a4
push 0x7465672e
sub byte [ecx + ebp + 0x29], ch
insb byte es:[edi], dx
sub dword [ecx], ebp
cmp esi, dword [eax]
cmp al, 0x6e
outsb dx, byte es:[esi]
cmp al, 0x66
sub byte es:[eax + 0x3d], ch
push 0x7b24603d
pushal
and al, 0x7b
jnp 0x4f02b3
and ah, byte [ebp + 0x76]
jae 0x4f02ff
jbe 0x4f0308
imul esi, dword [ebp + 0x2d], 0x2d707061
je 0x4f02fd
sub eax, 0x2d707061
arpl word [edi + 0x6e], bp
je 0x4f0314
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x4f02d5
insb byte es:[edi], dx
popal
sub eax, 0x68636163
sub eax, 0x756c6176
arpl word [eax + 0x65], bp
sub eax, 0x756c6176
jbe 0x4f0316
insb byte es:[edi], dx
jne 0x4f031d
sub eax, 0x7b247d22
sub eax, 0x7b247d22
and bh, byte [ebp + 0x24]
jnp 0x4f0326
push 0x742c607d
jge 0x4f0320
sub al, 0x74
push 0x682e7369
jb 0x4f032f
jae 0x4f02f4
push 0x6d65722e
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x4f0333
sub byte gs:[ecx + ebp + 0x2c], ch
sub byte [ecx + ebp + 0x2c], ch
je 0x4f033c
imul esi, dword [ebx + 0x2e], 0x65722e68
jae 0x4f0305
push 0x6d65722e
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x4f0344
sub byte [eax + 0x29], ch
sub dword [ebp + 0x7d], edi
jge 0x4f0364
sub dword [ebx], edi
jb 0x4f0350
je 0x4f0362
jb 0x4f035d
and byte [ecx + 0x7d], ah
imul esi, dword [ebx + 0x54], 0x6863756f
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
sub byte [ecx], ch
push esp
outsd dx, dword [esi]
jne 0x4f035b
push 0x62616e45
insb byte es:[edi], dx
sub byte fs:[ecx], ch
sub byte fs:[ecx], ch
jnp 0x4f0367
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4f037c
and byte [ecx + 0x3d], ah
ja 0x4f0376
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x4f0340
insd dword es:[edi], dx
popal
je 0x4f0379
push 0x6964654d
popal
sub byte [edx], ah
sub byte [eax + 0x6f], ch
and ch, byte [eax]
push 0x7265766f
cmp ah, byte [eax]
outsd dx, dword [esi]
jbe 0x4f0388
jb 0x4f035f
and byte [esi + 0x6f], ch
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
sub dword gs:[edx], esp
sub dword [edx], ebp
cmp eax, 0x646e6977
outsd dx, dword [esi]
outsd dx, dword fs:[esi]
ja 0x4f0365
insd dword es:[edi], dx
popal
je 0x4f039e
push 0x6964654d
dec ebp
imul esp, dword fs:[ecx + 0x28], 0x6f702822
popal
sub byte [edx], ah
sub byte [eax + 0x6f], dh
jo 0x4f03b5
imul ebp, dword [esi + 0x74], 0x203a7265
arpl word [edi + 0x61], bp
jb 0x4f03c5
sub dword gs:[edx], esp
sub dword [ebx], edi
jb 0x4f03be
je 0x4f03d0
jb 0x4f03cb
and byte [ecx + 0x2e], ah
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
je 0x4f03c7
push 0x7c7c7365
jae 0x4f03e4
jl 0x4f03e5
jl 0x4f0374
or ah, byte [edx + 0x2e]
bound ebp, qword [esi]
insd dword es:[edi], dx
popal
je 0x4f03d3
push 0x677d7365
je 0x4f03bb
je 0x4f03bb
je 0x4f03bb
outsd dx, dword [esi]
outsb dx, byte [esi]
imul sp, word [edi + 0x28], 0x7b29
jb 0x4f03e7
sub byte [bx + di], ch
jnp 0x4f03f3
je 0x4f03f9
je 0x4f03f9
jb 0x4f03f4
and byte [eax + ebp*2 + 0x69], dh
jae 0x4f03ba
push 0x632e7369
outsd dx, dword [esi]
outsb dx, byte [esi]
arpl word [edi + 0x6e], bp
imul sp, word [edi + 0x7d], 0x6567
je 0x4f03ea
je 0x4f03fa
je 0x4f0404
arpl word [eax + 0x61], dx
je 0x4f0408
sub byte [ecx + 0x3d], ah
and dword [ecx], esi
sub dword [ebx + 0x72], edi
je 0x4f0420
jb 0x4f041b
and byte [ecx + 0x3f], ah
pop edi
jae 0x4f03e2
jne 0x4f03de
sub byte [eax + ebp*2 + 0x69], dh
jae 0x4f03e9
je 0x4f0420
imul esi, dword [ebx + 0x2e], 0x666e6f63
imul esp, dword [edi + 0x2c], 0x5f3a2936
arpl word cs:[edi + 0x6e], bp
arpl word [edi + 0x6e], bp
imul sp, word [edi + 0x2c], 0x2936
cmp bl, byte [edi + 0x64]
pop edi
jae 0x4f03f7
jae 0x4f03f7
jne 0x4f03f3
je 0x4f0435
imul esi, dword [ebx + 0x2e], 0x666e6f63
imul esp, dword [edi + 0x2c], 0x677d2935
arpl word [edi + 0x6e], bp
imul sp, word [edi + 0x2c], 0x2935
jge 0x4f0442
je 0x4f0432
outsb dx, byte gs:[esi]
popal
outsb dx, byte [esi]
je 0x4f042d
sub byte fs:[ecx], ch
sub byte [ecx], ch
jnp 0x4f045b
je 0x4f0461
je 0x4f0461
jb 0x4f045c
and byte [eax + ebp*2 + 0x69], dh
jae 0x4f0422
arpl word cs:[edi + 0x6e], bp
arpl word [edi + 0x6e], bp
imul sp, word [edi + 0x2e], 0x6567
je 0x4f0453
je 0x4f0453
je 0x4f0453
outsb dx, byte gs:[esi]
popal
outsb dx, byte [esi]
je 0x4f044e
dec ecx
sub byte fs:[ecx], ch
jge 0x4f0471
je 0x4f0459
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
sub byte gs:[ecx], ch
jnp 0x4f0488
je 0x4f048e
jb 0x4f0489
and byte [eax + ebp*2 + 0x69], dh
jae 0x4f044f
arpl word cs:[edi + 0x6e], bp
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
imul sp, word [edi + 0x2e], 0x6567
je 0x4f0478
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
sub byte gs:[ecx], ch
and ah, byte es:[ebp + 0x6e]
sub dword [esi], esp
and ah, byte es:[ebp + 0x6e]
and ah, byte [ebp + 0x6e]
and ah, byte [ecx]
cmp eax, 0x6968743d
jae 0x4f046f
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
imul sp, word [edi + 0x2e], 0x6567
je 0x4f0498
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
sub byte gs:[ecx], ch
aas
je 0x4f04be
imul esi, dword [ebx + 0x2e], 0x666e6f63
imul esp, dword [edi + 0x2e], 0x4c746567
outsb dx, byte [esi]
je 0x4f04b0
je 0x4f04bc
je 0x4f04bc
jb 0x4f04df
dec eax
je 0x4f0500
outsb dx, byte [esi]
jne 0x4f04fd
push 0x512e7369
popal
sub dword [edi], edi
jae 0x4f0514