Function at 0x18934
Capabilities:
Get number of processors
Parse pe header

Disassembly:
push 0x7534692f
xor eax, 0x74366d64
pop edx
cmp byte [edx + 0x30], ah
aaa
jbe 0x1897e
push eax
cmp dword [esi + 0x64], ebp
popal
push eax
dec sp
jbe 0x1899d
push esp
xor eax, dword fs:[edi + 0x32]
das
inc edi
js 0x189cf
jne 0x189a4
cmp byte [ebp + 0x44], dh
bound eax, qword [ecx + 0x6c]
inc esp
push esi
push ebp
jo 0x189a1
inc edi
imul esi, dword [ebp + 0x6d], 0x4b
arpl word [ecx + 0x63], cx
push ebp
dec eax
insd dword es:[edi], dx
push 0x30
popal
xor dword [edi + ebp + 0x48], eax
pop ecx
imul ebp, dword [edx + 0x76], 0x50
push 0x76
push eax
pop eax
jb 0x189b3
push 0x31
inc ebx
inc esi
inc ecx
push edx
cmp byte [ebx + esi*2], dh
insd dword es:[edi], dx
outsb dx, byte [esi]
dec ebp
pop eax
xor al, 0x52
dec edi
jb 0x189c9
das
sub esi, dword [edx + 0x71]
push esp
dec esi
outsb dx, byte [esi]
aaa
insd dword es:[edi], dx
aaa
jp 0x189d9
dec ecx
imul esp, dword [edi + 0x72], 0x6b754b4a
das
jno 0x18a24
pop eax
bound edx, qword [ebx + 0x51]
das
push 0x58
jns 0x18a1b
push esp
cmp byte [ebx + 0x43], al
xor byte [edx], dh
insb byte es:[edi], dx
pop ecx
xor eax, 0x34587075
insd dword es:[edi], dx
xor eax, 0x3342556b
imul ebx, dword [edx + 0x58], 0x6c724975
inc edx
xor ebp, dword [ecx + 0x5a]
pop eax
jne 0x18a19
dec ecx
jb 0x18a3e
cmp byte [ebp + 0x51], al
jne 0x18a0b
imul esi, dword [esi + 0x4e], 0x5a
dec esi
pop edx
dec ecx
xor ch, byte ss:[ebp + 0x4e]
inc esi
cmp byte [edx + 0x6a], al
push ecx
dec ecx
push ecx
xor esp, dword [edx + 0x76]
push 0x4e
sub edx, dword [esi + 0x78]
push esi
jb 0x18a60
push esi
inc esi
jne 0x18a4e
dec di
js 0x18a32
jp 0x18a3e
inc edx
xor dword [ecx + 0x67], ecx
inc ebp
push ecx
dec cx
arpl word [ecx + 0x62], di
dec esi
inc ebp
inc esi
insb byte es:[edi], dx
arpl word [esi + 0x32], cx
inc ebx
push eax
insb byte es:[edi], dx
inc edx
xor eax, 0x4f2f4e69
dec esi
outsd dx, dword [esi]
inc edi
cmp byte [edi + 0x2f], ch
outsd dx, dword [esi]
das
xor al, 0x6e
jbe 0x18a8d
push esi
jns 0x18a76
push ecx
inc edx
popal
jb 0x18a8b
push ecx
push eax
dec esp
dec edi
dec edx
xor dh, byte [ebx]
js 0x18a8c
pop eax
je 0x18a99
js 0x18a85
xor al, 0x47
xor byte [edi + 0x44], dl
jns 0x18aa5
outsb dx, byte [esi]
inc ebp
bound edi, qword [eax + 0x48]
dec esp
dec esi
das
xor al, 0x71
jo 0x18a82
push edx
jo 0x18a83
das
dec ebx
dec ecx
jae 0x18abb
xor esi, dword [0x50363238]
dec ebx
jne 0x18ac6
xor ch, byte [edi + 0x44]
inc esp
js 0x18ab1
bound ebx, qword fs:[eax + 0x30]
je 0x18aae
cmp byte [ebp + 0x69], cl
je 0x18ab9
imul edx, dword [ebp + 0x55], 0x56
ja 0x18aa9
jp 0x18aab
inc esp
jns 0x18aae
pop ecx
jb 0x18ac3
pop edx
dec edi
dec esp
xor byte [ecx], dh
xor dword [edi + 0x67], ebp
outsd dx, dword [esi]
das
das
push ebp
dec ecx
xor dword [ebp + 0x30], ecx
dec ebp
arpl word [edx + 0x59], ax
inc edx
pop ecx
inc bx
js 0x18ae1
aaa
dec ebx
sub edx, dword [edx + 0x56]
dec ebx
push edi
push esp
js 0x18ae5
js 0x18af2
inc ecx
imul eax, dword [ebx + 0x46], 0x58616d66
insw word es:[edi], dx
popal
pop eax
xor esp, dword [ecx + 0x71]
push edi
jno 0x18b14
push edi
js 0x18afe
push eax
push eax
push ebp
inc esp
push esi
popal
jno 0x18afa
bound eax, qword [ebp + 0x31]
inc ebp
xor dword [ecx + edi], esi
xor al, 0x39
push ecx
dec esi
push esi
jno 0x18b31
inc esi
jae 0x18b19
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
js 0x18b1e
push eax
push ebp
inc esp
push esi
popal
jno 0x18b1a
bound eax, qword [ebp + 0x31]
xor al, 0x39
push ecx
dec esi
push esi
jno 0x18b51
outsd dx, dword [esi]
inc esi
jae 0x18b39
pop eax
push 0x31
inc ecx
xor dword [ebp + 0x69], edx
xor eax, 0x587a336d
js 0x18b45
push edx
xor eax, 0x49755774
das
jne 0x18b70
aaa
push edi
push edi
push ebp
push 0x33
jns 0x18b3b
jp 0x18b4b
xor esp, dword [eax + edi*2 + 0x74]
insd dword es:[edi], dx
jbe 0x18b85
je 0x18b5c
pop edx
push ebp
insd dword es:[edi], dx
dec ebx
inc esp
jo 0x18b5c
push esi
cmp byte [edi + ebp], dh
xor al, 0x2f
das
insd dword es:[edi], dx
pop ecx
dec eax
jb 0x18b6d
jo 0x18b8c
outsb dx, byte [esi]
inc ebx
dec eax
inc esi
inc edx
xor eax, 0x6d4f396f
je 0x18b80
das
js 0x18b64
xor cl, byte [edx + 0x49]
dec edx
dec ecx
aaa
aaa
jne 0x18b99
cmp byte fs:[ebx + 0x42], dl
cmp byte [ebx + 0x42], dl
inc edx
dec edx
popal
dec ebp
das
jp 0x18b97
jae 0x18b77
outsd dx, dword [esi]
jae 0x18b73
pop edx
jp 0x18bc4
jbe 0x18b78
imul esp, dword [esi + 0x6d], 0x50456644
inc bp
push eax
jb 0x18b81
cmp byte [ebx], ch
imul ecx, dword [ecx + 0x6f], 0x7253794b
jo 0x18baa
jns 0x18bb1
jb 0x18bd0
dec ecx
xor esi, dword [eax + esi*2]
pop eax
push ebx
push edi
xor eax, 0x4d34727a
dec ebp
dec edx
xor eax, 0x3165656f
outsd dx, dword gs:[esi]
outsd dx, dword [esi]
xor dword gs:[ebp + 0x6f], esp
xor dword [ebp + 0x6f], esp
jns 0x18bb9
inc ecx
bound esi, qword [eax + 0x51]
insb byte es:[edi], dx
dec edx
xor ebx, dword [edx + 0x75]
je 0x18bc4
inc edx
dec edx
jne 0x18bbe
insd dword es:[edi], dx
jae 0x18bf6
xor al, 0x7a
bound esp, qword [ecx + 0x62]
sub ecx, dword [edi + 0x47]
bound ebp, qword [ebx]
dec edi
inc edi
sub ebx, dword [edx + 0x2f]
dec edi
inc esi
xor dword [edx + 0x47], eax
inc edi
push esp
dec esi
xor ebp, dword [ecx + 0x64]
imul esp, dword ss:[edx + 0x44], 0x61584837
jno 0x18bf1
dec edi
xor al, 0x59
outsd dx, dword [esi]
inc esp
outsb dx, byte [esi]
jbe 0x18be5
push edx
inc ecx
outsb dx, byte [esi]
xor al, 0x79
jns 0x18c21
aaa
outsb dx, byte [esi]
outsb dx, byte [esi]
popal
push ecx
inc esi
dec edx
dec di
insd dword es:[edi], dx
jb 0x18c28
arpl word [ebx], si
arpl word [ebp + 0x79], cx
jae 0x18c1b
xor esp, dword [ebx + 0x4d]
jns 0x18c3d
push eax
inc ebp
push esp
push ebp
inc esp
dec esi
push edi
push ecx
dec edi
push esi
jno 0x18c4f
arpl word [edx + 0x4d], si
jne 0x18c55
jbe 0x18c10
dec ebp
ja 0x18c31
push eax
xor al, byte [ebp + 0x48]
xor edx, dword [esi + 0x5a]
push ebp
push 0x574b7a32
inc edi
dec edx
das
inc esi
insd dword es:[edi], dx
das
insd dword es:[di], dx
cmp byte [edx + 0x2b], dl
imul esi, dword [ebx], 0x65336654
dec ebx
cmp byte [edx + 0x30], bl
pop eax
dec ebp
dec ebp
xor byte [ecx], bh
push edx
xor byte [edx + 0x2b], bl
dec si
jne 0x18c7a
jns 0x18c84
outsd dx, dword [esi]
jno 0x18c57
cmp byte [eax + ebx*2 + 0x57], dl
xor dword [ecx], edi
dec esp
push edx
push eax
cmp dword [edx + edx*2 + 0x50], ecx
inc esp
dec ecx
jb 0x18c76
jo 0x18c6b
inc esi
inc esi
arpl word [edi + 0x63], cx
cmp dword [ecx], esi
push ebx
inc esi
dec edi
arpl word [ecx], di
xor dword [ebx + 0x46], edx
dec eax
dec esi
jae 0x18c61
das
outsd dx, dword [esi]
ja 0x18c69
imul edi, dword [ecx], 0x5049614e
xor dword [ebx + 0x4e], eax
dec esi
push esp
dec esi
xor dword [edi + 0x4a], eax
inc ecx
dec esp
inc ebx
pop eax
push ebx
dec esp
push ebp
push ebx
imul esp, dword [edx + 0x72], 0x72
imul esi, dword gs:[eax + 0x64], 0x6d
jb 0x18cb6
imul esi, dword [eax + 0x64], 0x6d
inc ebp
inc ecx
dec ecx
push 0x6c6d3558
cmp dword [edx], esi
jno 0x18cd1
outsd dx, dword [esi]
inc esi
jae 0x18cb9
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
jno 0x18cd4
push edi
js 0x18cbe
push eax
push ebp
inc esp
push esi
popal
jno 0x18cba
bound eax, qword [ebp + 0x31]
xor al, 0x39
xor dword [ecx + edi], esi
push ecx
dec esi
push esi
jno 0x18cf1
inc esi
jae 0x18cd9
push esp
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
js 0x18cde
push eax
push ebp
inc esp
push esi
popal
jno 0x18cda
bound eax, qword [ebp + 0x31]
xor al, 0x39
push ecx
dec esi
push esi
jno 0x18d11
inc esi
jae 0x18cf9
pop eax
push 0x31
inc ecx
xor dword [eax + 0x53], ebx
inc ecx
pop eax
je 0x18cf8
imul ebx, dword [eax + 0x48], 0x626a4d30
imul ecx, dword [edx + 0x2f], 0x46
bound ebp, qword [ebx + 0x4a]
das
inc esi
xor al, 0x57
xor cl, byte [edx + 0x30]
dec ebp
arpl word [ebp + 0x69], dx
inc esi
inc edi
js 0x18d39
jno 0x18d40
pop edx
push ebp
cmp byte [edx + 0x4d], bh
jae 0x18d06
inc ebx
sub ebx, dword [eax + 0x4c]
push 0x51
je 0x18d1d
inc edx
push 0x42
push ebx
jp 0x18d16
dec edx
outsd dx, dword ss:[esi]
inc ebx
inc edi
dec eax
ja 0x18d54
jp 0x18d3d
insb byte es:[edi], dx
push esp
push ecx
jno 0x18d1f
dec esi
inc ebx
das
dec ebx
cmp byte [esi + 0x42], dl
sub ebp, dword [edx + 0x33]
push 0x33
xor ebp, dword [ebx + 0x71]
inc edi
ja 0x18d51
imul esi, dword [ecx + 0x47], 0x77
push edx
inc ebx
sub ebx, dword [ecx + 0x6f]
xor al, 0x4a
dec eax
push 0x66
push esp
jne 0x18d7b
xor word [edx + 0x66], ax
aaa
aaa
outsb dx, byte [esi]
bound eax, qword [edx + 0x32]
dec esi
push ebx
inc edx
js 0x18d69
inc ecx
inc edx
xor al, 0x62
xor byte [esi + esi + 0x4b], dl
xor eax, 0x2b4a376a
insb byte es:[edi], dx
pop ecx
push ebp
jns 0x18d7a
dec ebp
bound eax, qword [edx + 0x31]
cmp byte [ebx + 0x62], al
outsb dx, byte [esi]
cmp dword [edi + 0x39], eax
push edx
outsb dx, byte [esi]
dec edi
jne 0x18d86
sub esi, dword [edi]
push ebx
xor eax, 0x3337764c
dec esp
xor byte [esi + 0x47], al
pop ecx
dec eax
js 0x18d95
push edi
dec ecx
jns 0x18dc0
inc esi
imul esp, dword [ebp + 0x42], 0x6555464f
inc edx
inc edx
dec edi
inc esi
push ebp
inc edx
ja 0x18da7
push esp
das
push ecx
outsd dx, dword [esi]
pop eax
jae 0x18dce
dec esp
dec ecx
xor dword [edx + 0x4d], eax
pop ecx
push edi
push eax
pop eax
xor dh, byte [esi + 0x4d]
push ebx
pop edx
inc edx
push edx
pop ecx
inc esp
dec esi
pop ecx
push esi
arpl word [ecx + 0x5a], si
pop edx
bound ebp, qword [ebx + 0x61]
pop edx
push 0x786b2b61
dec esi
push eax
jns 0x18dc9
dec ebp
push 0x55645156
xor dh, byte ss:[edx]
xor al, 0x39
insd dword es:[edi], dx
dec ebx
outsb dx, byte [esi]
push eax
xor al, 0x65
xor al, 0x4d
bound ecx, qword [eax + 0x37]
jbe 0x18dcb
jno 0x18e11
inc esi
jae 0x18df9
pop eax
push 0x31
inc ecx
xor dword [eax + 0x6b], ebx
outsb dx, byte [esi]
jno 0x18e16
xor dword [ecx + 0x31], eax
pop eax
imul ebp, dword [esi + 0x71], 0x67
dec ecx
pop ecx
inc bx
push esp
dec esi
dec esi
inc ebx
jp 0x18e2d
pop eax
bound esi, qword [0x71473864]
jno 0x18e31
inc esi
jae 0x18e19
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
jno 0x18e34
push edi
js 0x18e1e
push eax
push ebp
inc esp
push esi
popal
jno 0x18e1a
bound eax, qword [ebp + 0x31]
xor al, 0x39
push ecx
dec esi
push esi
jno 0x18e51
inc esi
jae 0x18e39
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
js 0x18e3e
push eax
push ebp
inc esp
push esi
popal
jno 0x18e3a
bound eax, qword [ebp + 0x31]
xor al, 0x39
inc ebp
xor dword [ecx + edi], esi
push ecx
dec esi
push esi
insd dword es:[edi], dx
dec edi
dec ecx
push ecx
jae 0x18e3d
inc ebx
xor dword [bx + di + 0x4b], esp
jae 0x18e71
xor byte [eax], bh
outsd dx, dword [esi]
xor byte [esp + ecx*2], dh
xor al, 0x4c
insd dword es:[edi], dx
dec esi
jne 0x18e65
dec esi
dec edi
ja 0x18e89
outsd dx, dword [esi]
popal
push eax
jne 0x18e90
xor al, 0x6b
xor byte [0x34424178], dh
ja 0x18e58
pop dx
inc esi
je 0x18e7a
aaa
xor dword [edi + 0x47], edx
push eax
jne 0x18e6a
push ebx
jb 0x18e92
pop eax
das
push ecx
push edi
push edi
cmp byte [ebp + 0x36], ah
inc edi
jns 0x18ea8
dec esi
pop ecx
push ebx
jp 0x18ea2
inc ecx
bound edx, qword [edi + eax*2 + 0x70]
je 0x18e96
inc esp
jbe 0x18e7f
outsd dx, dword [esi]
jne 0x18ea7
sub edx, dword [eax + 0x59]
push eax
pop ecx
outsd dx, dword [esi]
push ecx
xor ebp, dword [edx + 0x70]
inc ebx
inc esp
cmp byte [edi + ebp*2 + 0x6b], ah
xor dh, byte [ebx + 0x6b]
inc ecx
cmp dword [ecx], esi
push ecx
push esp
xor dword [ecx + 0x54], edx
push edi
ja 0x18ee4
jns 0x18eb9
inc edi
jae 0x18ea6
jno 0x18ee5
outsd dx, dword [esi]
popal
inc esi
imul ecx, dword [ebp + 0x4d], 0x442f3338
dec ebp
dec ebp
cmp byte [ebx], dh
das
inc esp
jae 0x18ef1
cmp dword [ecx + edi + 0x4e], ecx
inc esp
imul ecx, dword [esp + esi*2 + 0x31], 0x6e
je 0x18ebc
outsb dx, byte [esi]
jae 0x18ee5
jbe 0x18edf
dec esi
popal
pop edx
dec esp
js 0x18ef9
je 0x18eed
push esp
pop ecx
dec ebp
inc ecx
xor byte [ebx + 0x70], cl
sub ecx, dword [ecx + 0x62]
das
sub esi, dword [0x6b6b4347]
push 0x2f506162
inc ebx
imul ebp, dword [ebx + 0x68], 0x62
popal
imul ebp, dword [eax + 0x62], 0x61
push eax
das
imul eax, dword [edx + 0x62], 0x4d
dec edx
push eax
inc edx
jne 0x18f06
push esp
outsb dx, byte [esi]
dec esi
jne 0x18f34
push ebx
pop ecx
jb 0x18f0c
jbe 0x18f16
inc edx
push 0x63
imul ebx, dword [eax + 0x2b], 0x53794255
das
xor byte [esp], dh
inc edi
dec ebp
pop ecx
cmp dword [edx + 0x55], eax
xor al, 0x64
xor eax, 0x62395342
inc esi
push eax
inc esp
push eax
dec eax
dec eax
push ebx
dec eax
dec ebp
outsd dx, dword [esi]
dec eax
jno 0x18f63
xor byte [edx + 0x35], ah
aaa
jne 0x18f5f
xor eax, 0x7a6e7537
push ecx
jp 0x18f57
push ecx
das
dec edi
inc ebp
cmp dword [ebx + 0x6d], edx
insd dword es:[edi], dx
inc edx
je 0x18f51
sub esi, dword [ecx + 0x44]
aaa
dec eax
pop eax
popal
jno 0x18f51
dec edx
dec edi
xor al, 0x59
jo 0x18f60
push edx
arpl word [esp + eax*2 + 0x4a], cx
push esp
inc ebx
outsb dx, byte fs:[esi]
jp 0x18f4f
inc ecx
xor dword [esi + 0x64], esi
imul esi, dword [ebp + 0x4d], 0x56
sub esp, dword [ebx + 0x74]
dec esp
das
inc edx
das
jp 0x18f8c
push esi
imul esi, dword [ebx], 0x4a
xor ecx, dword [edx + 0x55]
dec edx
jb 0x18f9f
pop edx
inc edx
xor byte [ebx + 0x73], dh
inc ebx
imul edi, dword [ecx], 0x38666556
xor byte [bp + di + 0x78], dl
inc ebx
push edx
imul esp, dword [ebp + ebp*2 + 0x71], 0x71
push edi
js 0x18f9e
dec esi
push eax
push eax
push ebp
inc esp
push esi
bound eax, qword [edi + 0x46]
inc esi
dec ebx
xor dword gs:[edi], ebp
pop eax
outsd dx, dword [esi]
insb byte es:[edi], dx
imul ecx, dword gs:[ebx + 0x43], 0x50
imul ecx, dword [ebx + 0x43], 0x50
push eax
push ecx
dec ebp
jp 0x18fcd
jb 0x18f9d
push edx
push eax
jno 0x18fd5
dec edx
xor al, byte [ecx + 0x6b]
insd dword es:[edi], dx
pop eax
push edi
dec ebp
push ecx
push eax
xor eax, 0x3446636b
sub ebp, dword [ebp + 0x67]
inc edx
push 0x56
push edi
inc ecx
aaa
jno 0x18fd9
sub ebp, dword [esi + 0x68]
xor al, 0x4e
cmp dword [ecx + 0x76], ebp
pop eax
outsb dx, byte [esi]
push 0x69394e34
jbe 0x18fec
jae 0x19006
xor ebp, dword [ebx + 0x31]
inc esi
push 0x522f4f34
das
push edx
jb 0x18fda
jne 0x18ff0
insb byte es:[edi], dx
push edi
inc ebp
push ebp
jb 0x1900b
xor byte [ebx + 0x59], ah
xor al, 0x64
dec ecx
pop ecx
xor ebp, dword [ebp + 0x30]
insb byte es:[edi], dx
arpl word [edx + 0x77], si
push 0x53
push 0x75456454
jae 0x19023
jns 0x19011
push edi
push esi
dec esi
push esi
jne 0x1902d
dec ecx
pop eax
je 0x18ffe
xor byte [edx + 0x6a], cl
inc esi
dec edx
push 0x46
cmp dword [ebx + 0x5a], ecx
push ebx
xor esi, dword [ebp + 0x68]
jae 0x19048
outsb dx, byte [esi]
dec eax
push esp
push edi
inc ebp
jae 0x19011
inc esi
dec edx
outsb dx, byte [esi]
xor al, 0x64
insb byte es:[edi], dx
jp 0x19062
push ebp
pop ecx
dec edx
dec edx
dec ebx
pop edx
insd dword es:[edi], dx
insd dword es:[edi], dx
jbe 0x1902a
xor eax, 0x74394a65
dec edx
push ebx
push 0x58
push eax
insb byte es:[edi], dx
push edx
inc edi
dec ecx
jo 0x1904a
outsd dx, dword [esi]
ja 0x1905f
xor al, 0x6a
bound ebp, qword fs:[ecx + 0x4c]
push eax
inc edx
jns 0x19086
inc esi
outsd dx, dword [esi]
push edi
jno 0x19091
push edi
cmp byte [ecx], dh
jo 0x19089
jbe 0x19066
jae 0x1906c
push ebp
push edx
jae 0x19098
push edi
xor cl, byte [ebx + 0x76]
push esi
dec eax
inc esi
inc edi
dec edi
imul esi, dword [edx], 0x6a
push edx
js 0x190af
push 0x68
xor byte [eax + 0x6a], ch
bound edx, qword gs:[ebx + 0x56]
jns 0x190b8
inc ebx
dec esi
dec ebx
inc esi
dec esi
xor byte [ebx + 0x36], dl
push ebx
ja 0x190b4
ja 0x190b4
jo 0x190c2
jne 0x190b9
dec edi
ja 0x190b4
jns 0x1908d
imul esi, dword [edx], 0x78653135
cmp dword [edx], esi
outsd dx, dword [esi]
jo 0x190a8
dec eax
inc edi
inc edi
jns 0x190c8
dec esi
dec esi
pop ecx
push ebx
jp 0x190c0
push esp
push 0x312b7369
jb 0x190cb
arpl word [esi], si
push esp
outsd dx, dword [esi]
imul esi, dword [eax + 0x6c], 0x32
popal
das
jbe 0x190eb
xor al, 0x2f
jne 0x190ee
inc esp
xor byte [esi + 0x77], dl
push 0x51376337
ja 0x190f0
aaa
arpl word [edi], si
push ecx
imul eax, dword [ebx + 0x61], 0x76675379
jb 0x19108
inc ebx
popal
jns 0x190e4
jbe 0x19106
jae 0x190ed
push edi
push ebx
xor dword [esi], esi
dec esp
dec esp
jbe 0x19116
push edi
je 0x190ec
pop edx
sub esi, dword [edx + 0x46]
bound edi, qword [edx + 0x57]
insd dword es:[edi], dx
push ebx
cmp byte [edi + 0x39], dl
dec ebp
inc edi
dec esi
jns 0x190fb
xor ax, 0x4851
dec eax
dec edx
jns 0x19120
inc ecx
dec ebx
dec esi
xor esi, dword [edx]
dec esp
push ecx
push 0x41497779
ja 0x1910d
inc ecx
sub edi, dword [ecx + 0x41]
jne 0x190ff
push esp
push esp
push esi
push 0x32
arpl word [ecx + 0x66], ax
outsb dx, byte [esi]
xor byte [ebx], dh
dec edi
push edi
xor dword [ecx], esi
jae 0x19127
xor ecx, dword fs:[ecx + 0x7a]
jbe 0x19155
aaa
insb byte es:[edi], dx
bound edx, qword [edi + ebp + 0x59]
jbe 0x19163
jbe 0x19163
jbe 0x1913b
dec ebp
push esi
das
pop edx
xor byte [eax], bh
insb byte es:[di], dx
cmp dword [ebp + 0x62], eax
push eax
imul esp, dword [edi + 0x64], 0x45
inc ebp
imul edx, dword [ecx + 0x33], 0x62
xor eax, 0x79674749
ja 0x19161
push ecx
xor esp, dword [edx + 0x35]
dec ecx
inc edi
jns 0x1917f
jns 0x1917f
pop eax
xor esi, dword [eax]
pop ecx
jae 0x19170
bound esi, qword [edx]
pop ecx
js 0x19177
xor bl, byte [ecx + 0x78]
push edi
push edi
push 0x41424241
inc edx
inc ecx
dec ebp
aaa
push edx
jbe 0x19167
dec bp
js 0x1915a
js 0x1915a
push ecx
jo 0x1917b
inc esi
xor al, 0x74
cmp dword [esi + 0x51], eax
je 0x19162
inc esi
push ecx
arpl word [ecx + 0x34], bx
dec ecx
pop ecx
xor ebp, dword [ebp + 0x30]
insb byte es:[edi], dx
arpl word [edx + 0x77], si
push 0x53
push 0x75456454
jae 0x191af
push esp
inc ebp
jne 0x191b3
outsb dx, byte [esi]
inc esi
bound edx, qword [ebp + 0x50]
inc cx
inc esp
push esp
dec edi
pop eax
insb byte es:[edi], dx
xor dl, byte [ebx + 0x31]
jo 0x191b8
popal
insd dword es:[edi], dx
xor byte [esi + 0x75], ch
push 0x54486e73
outsb dx, byte [esi]
jne 0x191c0
jae 0x191c8
dec eax
push esp
push edi
inc ebp
jae 0x19191
dec ebx
dec eax
xor esi, dword [eax + 0x41]
jo 0x191a6
push edx
outsd dx, dword [esi]
jo 0x191cd
jae 0x191b0
dec edx
dec ebx
pop edx
insd dword es:[edi], dx
insd dword es:[edi], dx
jbe 0x191aa
xor eax, 0x474f4665
inc edi
xor al, 0x47
das
dec edx
push 0x6d
pop ecx
inc ebx
jp 0x191ba
inc esi
xor eax, 0x39564e5a
jbe 0x191bb
push bp
je 0x19203
inc esp
js 0x191c5
xor dword [ecx], edi
popal
inc edi
jno 0x19211
push edi
cmp byte [ecx], dh
jo 0x19209
jbe 0x191e6
jbe 0x191f6
inc edx
push 0x63
imul ebx, dword [eax + 0x2b], 0x31794255
pop eax
sub edx, dword [ebp + 0x42]
jns 0x191dd
push ebx
insb byte es:[edi], dx
jb 0x19222
jb 0x19217
push bx
push ebx
dec edi
xor dword [ebp + 0x34], eax
arpl word [ebx + 0x43], si
inc ebx
inc ecx
push eax
jae 0x19224
dec esp
jne 0x19218
push ebp
xor dword [ecx + 0x39], ebx
outsb dx, byte [esi]
inc ecx
dec eax
xor eax, 0x39794e39
dec ebp
cmp dword [esi + 0x79], ecx
cmp dword [ebp + 0x47], ecx
inc edi
dec esi
jns 0x1921b
xor ax, 0x4851
dec ecx
das
pop edx
jp 0x1921c
sub eax, dword [ebp + 0x6e]
inc edx
jns 0x1925a
inc ecx
push edi
push ecx
sub ebp, dword [edi + 0x4a]
xor byte [edi + 0x36], ch
insb byte es:[edi], dx
push dx
inc edi
jp 0x19225
dec ecx
dec eax
push edx
dec edx
inc ebp
dec eax
jae 0x19250
insb byte es:[edi], dx
jbe 0x19266
push 0x4c
xor eax, 0x6d776d76
dec edi
outsd dx, dword [si]
inc ebp
push edi
dec eax
ja 0x19242
outsd dx, dword [esi]
das
dec ecx
outsb dx, byte [esi]
push 0x6c
popaw
inc edx
js 0x19282
push 0x68
xor byte [eax + 0x6a], ch
push 0x656a6830
push 0x65
bound edx, qword gs:[ebx + 0x56]
bound edx, qword [ebx + 0x56]
jns 0x19298
inc ebx
dec esi
dec ebx
inc esi
dec esi
xor byte [ebx + 0x36], dl
jp 0x1929a
pop eax
outsb dx, byte [esi]
jb 0x1927c
pop ecx
js 0x19267
jns 0x19279
dec edx
inc ecx
dec ebp
inc esp
inc ecx
inc edx
push esi
dec edi
xor al, 0x5a
push 0x65
inc edi
inc edi
jns 0x192a8
dec esi
pop ecx
push ebx
jp 0x192a2
inc ecx
bound edx, qword [edi + eax*2 + 0x70]
je 0x19296
jbe 0x1927f
outsd dx, dword [esi]
outsd dx, dword [esi]
dec edi
dec edx
xor dh, byte [ebx]
pop edx
pop edx
push ebx
dec edx
insb byte es:[edi], dx
popal
push 0x4e314878
aaa
pop ecx
push esp
xor al, byte [edx + 0x65]
inc edx
inc esp
jne 0x192e9
jae 0x192a2
push ebx
bound esi, qword [ebp + 0x4c]
cmp byte [esi + 0x6f], cl
outsd dx, dword [esi]
inc esi
push esp
jbe 0x192ce
push ebx
cmp dword [ebp + 0x72], eax
push ebp
arpl word [ecx + 0x53], bx
push ebx
dec eax
push ebx
dec ebx
je 0x192fa
jae 0x192e5
jbe 0x192df
popal
pop edx
dec esp
js 0x192fc
pop eax
push 0x48
dec eax
je 0x192ce
xor esi, dword [ebp + 0x4e]
jne 0x192eb
push esi
popal
jp 0x192fb
inc esp
dec bx
push edi
jo 0x192e1
xor eax, 0x6b724436
pop ecx
push ebp
dec eax
inc edx
outsb dx, byte [esi]
dec esp
dec ebx
dec ebx
dec edi
push esp
outsb dx, byte [esi]
dec esi
jne 0x19334
push ebx
pop ecx
jb 0x1930c
push ecx
dec eax
inc edi
ja 0x19313
imul ebp, dword [edx + 0x53], 0x6c
push edi
push 0x354c7a67
pop edx
je 0x19303
dec esp
xor eax, 0x7330745a
push eax
jae 0x19325
xor ebp, dword [ebx]
jp 0x19324
push ebp
outsd dx, dword [si]
dec eax
sub esi, dword [edi]
xor byte [eax + 0x30], bl
push edx
jae 0x19310
xor byte [edx + 0x73], dl
sub edx, dword [ebx + 0x42]
push ebx
inc edx
xor byte [ebx + 0x52], dl
push edx
inc edx
push esi
xor ebp, dword [edi + 0x6e]
jb 0x19360
inc edx
dec edx
jp 0x19342
inc ecx
aaa
jae 0x19329
jb 0x19360
pop eax
pop eax
push ebx
ja 0x19333
cmp dword fs:[edi + 0x2b], ebp
xor dword [ecx + 0x69], edx
inc esi
cmp dword [ebp + 0x4d], esp
arpl word [ecx + 0x34], bx
dec ecx
sub esi, dword [ecx]
push ecx
imul eax, dword [esi + 0x39], 0x59634d65
pop ecx
xor al, 0x64
dec ecx
pop ecx
xor ebp, dword [ebp + 0x30]
insb byte es:[edi], dx
arpl word [edx + 0x77], si
push 0x53
xor byte [ebx + 0x72], ch
ja 0x19383
push ebx
push 0x75456454
jae 0x1938e
push ecx
push esi
aaa
aaa
bound eax, qword [ebx + 0x4a]
pop edx
push esp
jb 0x1935e
bound esi, qword [esi]
jno 0x1939e
push edi
dec esp
dec eax
insd dword es:[edi], dx
xor esi, dword [ebp + 0x68]
jae 0x193a8
dec eax
push esp
push edi
inc ebp
jae 0x19371
inc edi
xor byte [eax + 0x71], bh
bound edx, qword [ecx + 0x37]
das
jno 0x19396
xor eax, 0x434d652b
dec edx
jno 0x193a3
outsb dx, byte [esi]
cmp dword [ebx + esi*2 + 0x70], esi
dec ebp
push esi
dec edx
push 0x6465442b
dec eax
dec eax
dec ecx
pop edx
dec esp
push 0x55346b39
dec esp
inc esp
popal
dec ebx
dec edi
push 0x307a3755
aaa
jp 0x193a4
jbe 0x193ca
inc esp
insd dword es:[edi], dx
jbe 0x193b4
jne 0x193b2
push esi
outsb dx, byte fs:[esi]
pop edx
sub esi, dword [edx + 0x46]
inc esi
bound edi, qword [edx + 0x57]
insd dword es:[edi], dx
push ebx
cmp byte [eax + 0x31], bl
xor al, 0x78
aaa
aaa
push 0x59
inc esi
push edi
jo 0x1940e
ja 0x1940e
jbe 0x193e8
dec edi
jp 0x1940b
cmp dword [ebp + 0x45], esp
ja 0x193d1
xor eax, 0x77424647
pop edx
inc esi
inc edx
ja 0x19401
jns 0x19422
jns 0x19413
imul ebp, dword [esi + 0x6a], 0x627a356b
jae 0x19407
outsb dx, byte [esi]
push 0x6b
xor eax, 0x5573627a
insd dword es:[edi], dx
dec ebx
jns 0x193e5
dec esp
jno 0x193fd
jno 0x19404
xor eax, 0x47743842
dec cx
jae 0x1942e
cmp dword [edx + 0x36], ebx
imul esi, dword [ebp + 0x72], 0x66
popal
popaw
outsd dx, dword [esi]
popal
pop ecx
xor eax, 0x676d4f34
aaa
dec edi
insd dword es:[edi], dx
aaa
push esi
cmp dword [ebp + 0x62], eax
push eax
imul esp, dword [edi + 0x64], 0x45
imul edx, dword [ecx + 0x75], 0x70
dec ebp
sub ecx, dword [ebp + 0x43]
inc ebx
inc ecx
push ecx
jo 0x19433
sub esi, dword [ebp + 0x6b]
pop edx
dec edi
push edx
dec ebx
imul ebp, dword [esi + 0x75], 0x75
bound esi, qword [edi + esi]
xor byte [ebx + 0x2b], al
inc edi
outsd dx, dword [esi]
dec ecx
jp 0x19474
inc ecx
aaa
insw word es:[edi], dx
insd dword es:[edi], dx
jae 0x19448
push ebx
dec ecx
imul esp, dword [ebx + 0x72], 0x34
arpl word [edx + 0x34], si
cmp dword [ebx], ebp
jno 0x19463
inc ebx
dec ebx
inc esi
pop edx
inc edi
aaa
jp 0x19486
outsd dx, dword [esi]
jbe 0x1948c
inc esi
push 0x696f7545
inc ebx
push ebx
push ebp
pop ecx
imul eax, dword [eax + edi*2 + 0x6e], 0x57
imul eax, dword [ebx + 0x53], 0x446b5955
js 0x19499
push edi
pop ecx
push ebp
push ebp
js 0x194a9
dec ebx
dec ebx
push ebp
push esp
jno 0x1947a
bound eax, qword [ebp + 0x31]
xor al, 0x39
push ecx
dec esi
push esi
inc ecx
jbe 0x19497
inc edx
js 0x19479
inc esi
inc edi
inc esi
xor ebp, dword [ecx + 0x79]
push 0x4f782b52
outsb dx, byte [esi]
xor dword [edx + 0x66], eax
cmp dword [edx + 0x30], ebp
dec edx
cmp dword [ecx + 0x33], ebx
jns 0x194b4
js 0x194c8
outsd dx, dword [esi]
xor edi, dword fs:[eax + 0x6d]
xor edi, dword [eax + 0x6d]
push 0x53
xor byte [ecx + 0x46], dh
push esp
arpl word ss:[ecx + 0x47], dx
pop eax
pop edx
cmp dword [ebp + 0x61], ecx
dec ebp
popal
xor cl, byte [ebx + ebp + 0x43]
inc ebx
push edi
inc ecx
aaa
push esi
js 0x194d9
jno 0x194f1
inc esi
jae 0x194d9
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
js 0x194de
push eax
push ebp
inc esp
push esi
popal
jno 0x194da
inc edx
bound eax, qword [ebp + 0x31]
xor al, 0x39
inc ebp
xor dword [ecx + edi], esi
push ecx
dec esi
push esi
jno 0x19511
inc esi
jae 0x194f9
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
js 0x194fe
push eax
push ebp
inc esp
push esi
popal
jno 0x194fa
bound eax, qword [ebp + 0x31]
xor al, 0x39
push ecx
dec esi
push esi
jno 0x19531
inc esi
jae 0x19519
pop eax
push 0x31
inc ecx
xor dword [ebp + 0x7a], edx
inc edi
dec ecx
jns 0x1953e
dec eax
push eax
cmp dword [ecx + esi], esi
jno 0x19548
inc edx
bound eax, qword [ebp + 0x31]
xor al, 0x39
inc ebp
xor dword [ecx + edi], esi
push ecx
dec esi
push esi
xor dh, byte [eax + edi*2]
insb byte es:[edi], dx
dec ebp
jbe 0x1954a
push edi
bound esi, qword [edx]
bound ebp, qword [eax + 0x6f]
jo 0x19563
push 0x53
push 0x7a783231
dec ebp
pop ecx
push 0x4b
dec ebx
arpl word [ebx + 0x2f], sp
xor ebp, dword [edx + 0x57]
push 0x57
jno 0x19531
xor dword [eax + 0x4f], ebp
outsb dx, byte [esi]
push edi
push 0x4c
pop eax
push edi
dec eax
push ebx
inc ebx
cmp dword [eax], esi
push ebp
xor al, 0x2f
push ebx
dec edi
push esp
pop edx
dec esi
cmp dword [esi + 0x50], eax
inc ecx
dec ebp
ja 0x19556
jbe 0x1956f
push edi
js 0x1956d
xor dh, byte [0x42347a32]
xor al, byte [ecx + 0x48]
pop eax
push edi
jne 0x19581
pop eax
jno 0x1958b
xor ax, word [ebx + 0x33]
dec edi
inc ecx
push esp
jbe 0x195b0
jne 0x195ab
imul edx, dword [esi + 0x66], 0x484a4131
dec eax
jne 0x195a2
push edi
dec esi
jno 0x195c7
dec ebx
push 0x67496549
inc edi
pop eax
push ebx
jp 0x195c1
xor esi, dword [eax + 0x35]
inc edi
bound esp, qword [ebp + ebp*2 + 0x33]
push esp
jns 0x195d4
push 0x55563567
push esi
outsd dx, dword [esi]
push esi
popal
je 0x195eb
pop eax
sub esi, dword [edi + 0x56]
bound esi, qword [ecx]
jb 0x195ad
dec ebp
xor esi, dword [ebp + 0x77]
jne 0x195f7
xor al, 0x38
jo 0x195ca
dec eax
ja 0x195b6
push 0x384c6867
inc ebp
arpl word [ebx + ecx*2 + 0x79], ax
dec ebx
aaa
jns 0x1960a
push edx
jo 0x195c6
jne 0x195c8
jno 0x195e3
dec esp
push ebx
das
outsd dx, dword [esi]
jno 0x195e7
dec ebx
push eax
push edi
jb 0x195d1
push edx
jae 0x1960a
pop ecx
push ebp
insb byte es:[edi], dx
push 0x6c557861
push 0x6c557861
push ebp
insb byte es:[edi], dx
dec ebp
imul si, word [ecx + 0x71], 0x6242
inc ebp
xor dword [ecx + edi], esi
jno 0x195fa
bound eax, qword [ebp + 0x31]
xor al, 0x39
push ecx
dec esi
push esi
dec ebp
js 0x1962c
dec ebp
jo 0x1963e
jp 0x195f7
das
dec esi
pop ecx
dec esp
jns 0x19635
outsb dx, byte [esi]
push ecx
dec ebp
je 0x1963b
bound esp, qword [esi + 0x63]
xor eax, 0x3161512f
arpl word [0x3161512f], si
inc esi
imul edx, dword [ebp + ebp*2 + 0x79], 0x73466f71
push esp
jae 0x19639
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
xor dword [ecx + 0x31], eax
push edi
jno 0x19654
push edi
js 0x1963e
push eax
push ebp
inc esp
push esi
popal
jno 0x1963a
inc edx
bound eax, qword [ebp + 0x31]
xor al, 0x39
xor dword [ecx + edi], esi
push ecx
dec esi
push esi
jno 0x19671
inc esi
jae 0x19659
pop eax
push 0x31
inc ecx
xor dword [edi + 0x4c], edx
push edi
dec esp
pop eax
je 0x19681
aaa
arpl word ss:[0x764f4d56], si
das
pop eax
dec ecx
push eax
popal
push ebx
inc ebp
arpl word [ebx + 0x31], si
popal
das
push esp
inc ecx
xor dh, byte [ebx + ecx*2]
push ebp
dec esp
push 0x32
inc ecx
popal
sub eax, dword [edi + 0x49]
inc edx
inc ebp
cmp dword [ecx + 0x6f], esp
jo 0x1968f
push ebp
xor eax, 0x4e37696f
outsd dx, dword [esi]
imul esi, dword [edi], 0x6d38434e
xor ecx, dword [esi + ebp*2 + 0x4d]
dec esi
inc ebx
cmp byte [ebp + 0x33], ch
dec esp
outsb dx, byte [esi]
dec ebp
push eax
jo 0x19674
xor byte [edi + 0x7a], dh
xor dword [ebx], esi
dec ebp
cmp byte [bx + si + 0x57], bl
ja 0x196c0
ja 0x196c0
inc si
dec ebp
sub esi, dword [esp + esi*2 + 0x59]
push 0x704b5434
push ebx
cmp byte [0x6f445045], dh
insd dword es:[edi], dx
push si
dec eax
imul ebp, dword [edi + 0x2f], 0x62
push edi
dec edx
outsd dx, dword [esi]
xor dl, byte [esi + 0x46]
dec ebp
sub esi, dword [esp + esi*2 + 0x59]
push 0x57655434
push edi
push di
insb byte es:[edi], dx
inc ebp
dec esp
dec edx
xor dword [ebx + 0x33], ebp
inc edx
xor al, byte [eax + ecx*2 + 0x6b]
jne 0x19705
dec eax
imul esi, dword [ebp + 0x72], 0x72
xor byte [esi + 0x4f], ch
jb 0x196c5
outsb dx, byte [esi]
dec edi
inc edx
inc edx
imul eax, dword [edi + 0x67], 0x45
push eax
xor cl, byte [ebx + 0x6b]
push esi
jo 0x196d4
pop ecx
pop ecx
push esp
dec ebx
dec ebx
jae 0x196dc
pop eax
jns 0x19703
push 0x51
jbe 0x19707
xor eax, 0x426d3355
push ebx
popal
dec eax
dec edi
outsb dx, byte [esi]
jne 0x19732
dec eax
inc ebp
inc ebp
insb byte es:[edi], dx
push edi
pop eax
jo 0x1973c
jbe 0x196fe
aaa
imul edx, dword [edi + 0x52], 0x6f323768
pop eax
inc ebx
push esp
xor al, 0x49
dec edx
xor al, 0x56
jo 0x1970f
imul esi, dword fs:[ebx], 0x6d574949
dec ecx
push edi
insd dword es:[edi], dx
dec eax
dec edi
push 0x61
push 0x33724f32
popal
cmp byte [ecx], dh
cmp byte [ebx + 0x79], dh
jne 0x19736
arpl word [eax + 0x47], cx
push edx
inc ebx
inc ebp
dec esi
inc esi
inc ecx
pop edx
jne 0x19762
xor ecx, dword [edi + 0x68]
jns 0x1976b
xor ch, byte [edx + ebx*2 + 0x2f]
pop edx
das
push esi
inc esi
bound esi, qword [ebx + 0x4a]
push eax
ja 0x19772
bound ebp, qword [eax + 0x37]
inc edx
jae 0x1974c
push 0x37734237
dec edi
outsd dx, dword [esi]
insb byte es:[edi], dx
dec ebx
inc ebx
push ebp
inc ebx
js 0x19765
jbe 0x19772
push eax
inc esi
jbe 0x19775
cmp dword [ecx], edi
push 0x36363154
xor dh, byte [edi]
sub esi, dword [esi]
jb 0x1978c
dec esi
jp 0x19769
push eax
cmp dword [ecx + 0x43], ecx
arpl word [ebx], bp
xor eax, 0x44377542
xor eax, 0x7541642b
xor ch, byte [ebx + 0x33]
xor byte [ebx], dh
js 0x197a2
push eax
jb 0x197b3
push edi
dec ecx
inc ebp
xor ch, byte [ebx]
pop edx
jbe 0x1978a
dec edi
inc si
xor cl, byte [edx + ebx*2 + 0x2b]
bound esi, qword [esi]
sub esp, dword [edx + 0x36]
xor byte [ebx + 0x2b], dl
push 0x45505148
dec eax
push ecx
push eax
inc ebp
xor dword [ecx], esi
je 0x197d7
push ebx
xor byte [edi + esi*2 + 0x33], dl
insb byte es:[edi], dx
outsb dx, byte [esi]
xor dword [eax + 0x52], esi
xor ebp, dword [esi + ebp*2 + 0x31]
jo 0x197cd
inc ebx
xor ebp, dword [ecx + 0x64]
pop edx
jno 0x197f1
inc esi
jae 0x197d9
pop eax
push 0x31
inc ecx
xor dword [ebp + 0x4a], edx
push ebp
dec edx
inc esp
js 0x197f8
insb byte es:[edi], dx
push ecx
outsd dx, dword [esi]
xor byte [eax + 0x38], bl
push ecx
push esi
pop eax
push esi
outsd dx, dword [esi]
xor byte [bx + si], dh
outsd dx, dword [esi]
pop eax
jno 0x197d3
jae 0x1980b
bound ecx, qword [esi + 0x75]
xor byte [esi + 0x51], dh
cmp dword [ecx + 0x43], eax
push ecx
js 0x19817
popal
jo 0x197fb
xor bh, byte [eax + 0x75]
sub esi, dword [ebx + 0x42]
dec ecx
inc ecx
push ebx
inc ecx
dec esp
jns 0x19813
inc ecx
insb byte es:[edi], dx
jns 0x19810
dec eax
inc ebp
xor al, 0x6c
jno 0x197fd
imul edx, dword [ebx + 0x75], 0x45
push ebx
jne 0x19815
cmp dword [0x76657a30], esi
inc edx
jp 0x1983a
jbe 0x19819
jno 0x19827
dec ebp
outsb dx, byte [esi]
imul ebp, dword [edx + 0x56], 0x4f572b61
xor al, 0x62
cmp byte [ecx], dh
xor dword [edx], esi
dec edx
je 0x19834
push 0x51525448
inc edi
bound ebp, qword [esi + 0x64]
jp 0x19863
pop edx
dec ebp
dec ebp
je 0x19850
inc esi
push eax
sub esi, dword [ecx + edi*2 + 0x51]
cmp byte [ebx + 0x44], ch
push edx
imul esi, dword fs:[esi], 0x4d
dec ecx
dec edx
jp 0x19865
jae 0x19888
inc esp
dec esp
jns 0x19859
xor cx, word gs:[edi + 0x42]
xor ecx, dword [edi + 0x42]
inc edx
inc edx
imul eax, dword [edi + 0x67], 0x45
push eax
xor cl, byte [ebx + 0x72]
push 0x52497362
dec eax
xor dword [eax], edi
inc edi
cmp byte [ecx + 0x42], bh
outsd dx, dword [esi]
xor edi, dword [edx + 0x4f]
push eax
pop ecx
dec esi
inc ebx
je 0x1988c
pop eax
bound edx, qword [edx + 0x67]
push edi
push edx
push edi
jb 0x1988f
jbe 0x19884
dec ecx
imul ecx, dword [esi + 0x37], 0x35
outsb dx, byte [esi]
jne 0x198bd
inc ebx
inc esp
pop ecx
js 0x198be
push ebp
push ebp
push edi
dec edx
xor dword [edi], esi
push edi
push edx
dec ebx
xor al, 0x54
xor ebp, dword [esi + 0x54]
dec esi
inc edi
pop edx
xor dword [esi], esi
insb byte es:[edi], dx
insb byte es:[edi], dx
je 0x1989a
pop edx
sub eax, dword [ebx + 0x44]
xor eax, 0x6e734649
push edi
push 0x6c712f2b
dec edx
dec edx
push 0x5a
dec edi
push ecx
dec ebp
inc cx
inc bx
aaa
inc edi
je 0x198ef
insb byte es:[edi], dx
jbe 0x198c1
pop edx
push 0x6e
outsb dx, byte [esi]
xor ch, byte [edi]
je 0x198c7
jb 0x198d7
arpl word [edx + 0x31], ax
dec edx
dec edx
push 0x5a
dec edi
push ecx
dec ebp
inc cx
inc ebp
outsb dx, byte [esi]
inc ebp
jp 0x1991a
inc ebx
push edi
xor ch, byte [ebx + eax*2 + 0x33]
arpl word [ecx + 0x53], si
inc esp
dec edx
xor dword [ebx + 0x49], eax
popal
jno 0x198fa
bound eax, qword [ebp + 0x31]
xor al, 0x39
push ecx
dec esi
push esi
jb 0x19923
popal
jne 0x1990f
dec eax
inc cx
inc ecx
imul esp, dword [edi + 0x70], 0x46
jbe 0x1993e
pop ecx
pop ecx
inc ebp
xor dword [edi + 0x63], ebp
dec edx
dec esi
imul esi, dword [edi], 0x6a2f6d54
push edi
aaa
push esp
insd dword es:[edi], dx
das
push 0x57
outsb dx, byte [esi]
inc ebp
js 0x1993b
dec ebp
jbe 0x19934
cmp dword [esp + ecx*2 + 0x64], edx
cmp dword [ecx + 0x58], ecx
push ebx
jp 0x19962
xor eax, dword [ecx + eax*2 + 0x72]
inc edx
inc esp
inc ecx
jb 0x19935
push esp
xor ah, byte [edi + 0x4b]
push edi
xor dword [eax + 0x4b], ebp
dec ebx
xor eax, 0x6969426c
inc esi
imul esp, dword [ebx + 0x2b], 0x48
dec ebp
xor al, 0x63
arpl word [ecx + 0x53], si
ja 0x19971
pop eax
pop ecx
inc esp
pop eax
push esi
cmp dword [esi], esi
jno 0x19960
jp 0x19980
jo 0x1994a
das
outsd dx, dword [esi]
inc edi
outsb dx, byte [esi]
xor al, 0x71
outsd dx, dword [esi]
inc esi
jae 0x19979
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
js 0x1997e
push eax
push ebp
inc esp
push esi
popal
jno 0x1997a
bound eax, qword [ebp + 0x31]
xor al, 0x39
push ecx
dec esi
push esi
jno 0x199b1
inc esi
jae 0x19999
pop eax
push 0x31
inc ecx
xor dword [edi + 0x71], edx
push edi
push edi
jno 0x199b4
push edi
js 0x1999e
push eax
push ebp
inc esp
push esi
popal
jno 0x1999a
bound eax, qword [ebp + 0x31]
xor al, 0x39
push ecx
dec esi
push esi
jno 0x199d1
inc esi
jae 0x199b9
pop eax
push 0x31
inc ecx
xor dword [esi + 0x73], edx
dec ebx
inc esp
dec ebp
dec ebp
imul ebp, dword [eax + 0x39], 0x67563242
xor eax, 0x5977482f
push 0x56324239
xor eax, 0x5977482f
dec eax
ja 0x199d5
jae 0x199d1
sub esi, dword [ecx]
dec esi
dec esp
jns 0x199df
inc esp
imul esi, dword [ecx + 0x71], 0x31456242
inc ebp
xor dword [ecx + edi], esi
xor byte [ecx + 0x74], ah
push 0x45
jns 0x19a52
outsd dx, dword [esi]