Function at 0x4085d0
Capabilities:
Get number of processors

Disassembly:
push ecx
insd dword es:[edi], dx
jns 0x408638
cmp byte [esi + ecx*2 + 0x49], ah
cmp dword [ecx], edi
ja 0x408621
sub cx, word [ebx + 0x50]
push 0x6c
jae 0x40864d
dec edx
xor dword [eax], esi
dec eax
js 0x408663
xor dl, byte [esi + 0x30]
outsd dx, dword [esi]
jb 0x40865a
jb 0x40862c
js 0x408628
inc ebp
inc edi
push eax
das
push ebp
dec ebp
jns 0x408657
imul esi, dword fs:[ebp + 0x43], 0x55
imul esi, dword [0x68513455], 0x44514538
inc esi
outsd dx, dword [esi]
jae 0x408643
inc edi
push esp
dec esp
das
outsb dx, byte [esi]
xor byte [ebp + 0x63], dl
pop ecx
push eax
insd dword es:[edi], dx
cmp dword [ebx + 0x50], ebp
dec ecx
js 0x40865b
jb 0x40867f
jno 0x40866b
jne 0x4086a3
dec edx
imul edx, dword [edi + 0x39], 0x33357973
dec eax
jns 0x40867a
push edi
cmp dword [ebx + 0x79], esi
xor eax, 0x45794833
jbe 0x40868f
push esi
push 0x572f764a
aaa
inc esp
sub edx, dword [bx + di + 0x4f]
push ecx
dec edi
je 0x408689
xor dl, byte [ebp + 0x6e]
popal
dec eax
outsb dx, byte [esi]
dec ecx
xor al, 0x34
cmp dword [ebx + 0x7a], ecx
arpl word [ebp + 0x34], dx
inc ebx
xor dword [eax + 0x6d], ebx
jno 0x4086af
push ebx
cmp dword [ecx + 0x39], ecx
dec ebp
jo 0x4086d1
dec esp
dec edi
xor al, 0x79
push 0x72546b49
insb byte es:[edi], dx
inc edi
push 0x47656574
insb byte es:[edi], dx
xor al, 0x36
dec esp
push 0x4c
dec edx
push 0x79387639
ja 0x4086d0
cmp dword [esi + 0x38], esi
jns 0x4086f6
push eax
cmp byte [edi + 0x42], ah
cmp byte [ebp + 0x57], dl
push eax
inc ebp
cmp byte [eax], dh
arpl word [esi + edx*2 + 0x30], bp
inc edi
xor byte [ebx + 0x6c], ah
push esi
xor byte [edi + 0x4f], al
dec edi
dec eax
sub esp, dword [eax + edi + 0x73]
popal
inc ebx
inc edi
inc ebp
dec ebx
outsb dx, byte [esi]
pop eax
jno 0x408719
imul edi, dword [eax + 0x48], 0x6b493052
push edx
xor byte [ecx + 0x6b], cl
das
push 0x53794251
arpl word [edx + 0x58], bx
pop eax
inc ecx
inc esp
push eax
insd dword es:[edi], dx
aaa
cmp dword [eax], esi
xor ah, byte [edi + 0x2f]
push ebp
xor dword [eax + 0x50], esi
imul esi, dword [ebx], 0x70574f46
jae 0x408718
dec edx
push esp
aaa
xor dh, byte [edi]
inc esi
je 0x408745
bound esi, qword [esi]
push edi
push edi
push ecx
pop ecx
dec edx
arpl word [edx + 0x68], sp
dec ebx
dec ebx
outsb dx, byte [esi]
push esi
push esp
cmp byte [edx + 0x52], bh
dec esi
ja 0x408733
outsb dx, byte [esi]
pop edx
xor eax, 0x566a3176
xor ecx, dword fs:[esi + 0x45]
xor ch, byte [ecx + 0x6a]
inc edx
popal
inc edx
insw word es:[edi], dx
push ecx
pop ecx
dec esi
push ebx
inc esi
xor byte [ecx], dh
dec edx
arpl word [ecx + 0x76], di
cmp dword [ebp + 0x44], ecx
je 0x40873a
dec ebp
inc esi
push edx
xor ebp, dword [edi + 0x6e]
js 0x408761
pop ecx
push 0x386d7730
cmp byte [edx + 0x4f], bl
pop edx
dec edi
inc esi
pop eax
inc edx
insd dword es:[edi], dx
xor al, 0x50
push 0x56
xor byte [esi + 0x6c], dh
ja 0x408782
push 0x51
push 0x69
pop ecx
push edx
push eax
pop edx
sub ebx, dword [eax + 0x32]
xor ebp, dword [ebp + 0x46]
cmp dword [eax + 0x4c], ebp
push eax
xor dword [edi + 0x72], eax
push esi
aaa
push 0x72
xor esi, dword [eax]
inc esp
xor byte [0x6e51544b], dh
xor eax, 0x6e51544b
ja 0x4087b4
push edi
cmp dword [edx + 0x55], ebx
inc ebx
push ecx
sub ebp, dword [eax + 0x61]
jb 0x4087c2
dec edx
dec esi
inc ebx
pop ecx
outsd dx, dword [esi]
jns 0x4087d1
inc esi
pop ecx
cmp dword [ebx + 0x38], esp
imul ecx, dword [edi + 0x31], 0x63
insb byte es:[edi], dx
jo 0x4087e2
sub ecx, dword fs:[ecx + 0x66]
pop ecx
inc esi
inc ebp
dec ecx
outsb dx, byte [esi]
insb byte es:[edi], dx
cmp dword [ecx + ebp*2 + 0x79], edx
push edi
push esp
pop edx
imul edx, dword [edx + 0x77], 0x45574731
inc ebp
outsb dx, byte [esi]
dec ecx
xor ecx, dword [edi + 0x51]
insb byte es:[edi], dx
push ecx
push eax
cmp byte [edx + 0x6c], bl
push esp
popal
xor byte [esi + 0x38], dl
jb 0x4087dd
je 0x408801
dec ebx
insd dword es:[edi], dx
inc ecx
push edi
push edx
popal
push eax
inc edx
ja 0x40881a
imul eax, dword [esi + 0x30], 0x6e
bound ebp, qword [ebp + 0x46]
push esi
dec eax
pop ecx
jbe 0x4087fc
xor eax, dword [edi + 0x4c]
sub ebx, dword [eax + 0x37]
aaa
push ecx
xor dword [ecx + 0x43], edx
dec esi
jb 0x408808
xor edx, dword gs:[esi + 0x31]
pop ecx
push ecx
outsb dx, byte [esi]
jp 0x408832
xor byte [edx], dh
inc esi
jb 0x408832
xor esi, dword [esi + 0x75]
imul esi, dword [ecx + 0x61], 0x69674170
arpl word [ebp + 0x50], sp
push 0x2b
pop ecx
inc ecx
imul esp, dword [bp + di + 0x65], 0x592b6a50
jp 0x408832
dec ecx
jp 0x40880e
jns 0x408847
jae 0x40880e
sub ecx, dword [edx + 0x63]
jno 0x408837
dec edx
arpl word [ecx + 0x50], si
outsb dx, byte [esi]
cmp byte [esi + 0x4d], dh
ja 0x408835
cmp dword fs:[edx + 0x30], esi
xor dword [esi + 0x69], esp
dec esi
inc edi
dec ecx
inc edx
inc ebx
dec ebp
push esp
inc esi
sub edi, dword [eax]
jno 0x408838
xor byte ss:[ebx], ch
xor byte [ebx], ch
push 0x68
inc esi
push esp
xor ecx, dword [ebp + 0x75]
pop edx
js 0x408840
push esp
pop eax
outsb dx, byte [esi]
imul ebp, dword [eax + 0x4c], 0x6e
push 0x56594d6e
inc esi
cmp byte [ecx + eax*2 + 0x5a], al
dec edx
xor byte [edx + 0x55], al
pop eax
cmp byte [ecx + 0x71], dl
xor al, 0x58
dec edx
cmp byte [edi], dh
je 0x40889c
jbe 0x408860
jns 0x408880
dec ebx
xor dh, byte [ebx]
outsb dx, byte [esi]
dec ecx
dec esp
insb byte es:[edi], dx
jno 0x4088a2
outsd dx, dword [esi]
xor eax, 0x496f6c72
dec ecx
dec eax
push eax
pop eax
ja 0x408871
push eax
jp 0x408879
dec edi
jne 0x4088c1
jae 0x40887f
xor al, byte [ebp + 0x41]
outsb dx, byte [esi]
dec esi
inc esi
inc esi
jns 0x4088a2
dec ebx
xor dh, byte [ecx]
xor ebp, dword [ebx + 0x66]
jae 0x4088ad
aaa
js 0x4088d5
push eax
dec ecx
js 0x4088c1
jb 0x4088ac
push ebp
push esi
je 0x4088c5
inc esi
arpl word [eax + 0x52], dx
sub ebx, dword [ecx + 0x59]
insd dword es:[edi], dx
insb byte es:[edi], dx
push eax
push 0x32
jp 0x4088ce
arpl word [esi + 0x54], cx
jb 0x4088f2
jno 0x4088eb
imul ecx, dword [ebx + 0x45], 0x62335349
xor al, 0x43
dec ebx
inc ebp
dec ecx
push ebx
xor esp, dword [edx + 0x34]
inc ebx
xor dl, byte [edi + esi*2 + 0x46]
jb 0x4088de
push edx
inc ecx
arpl word [edx + 0x35], si
inc ebx
je 0x408912
inc ecx
js 0x4088cc
jo 0x4088d4
aaa
pop edx
arpl word [esi + 0x6a], bp
push edi
push edi
jp 0x40891a
push 0x754e3349
dec esi
push eax
jp 0x4088e6
cmp byte [ebx + 0x53], cl
dec ebx
push ebx
jbe 0x4088dd
jns 0x4088ed
aaa
push 0x324c6462
dec ebp
dec edx
inc ecx
aaa
xor esi, dword [edx + 0x71]
insb byte es:[edi], dx
jno 0x40892f
jns 0x4088f0
jo 0x40890c
dec esp
pop eax
xor al, 0x41
imul ecx, dword [ebp + esi + 0x6e], 0x51
dec esp
xor eax, 0x4578516e
outsb dx, byte [esi]
push ecx
js 0x408917
jp 0x40892b
push ebx
dec edx
inc edi
bound esp, qword [ebx + 0x50]
jae 0x408934
sub edi, dword [edx + 0x74]
jp 0x408954
inc ebp
insd dword es:[edi], dx
dec ecx
inc ebp
dec edi
outsd dx, dword [si]
outsd dx, dword [esi]
je 0x408930
inc edx
xor dword [edx + 0x4c], ebx
pop edx
dec esp
push edi
pop eax
imul edx, dword [ecx + 0x6f], 0x354d6338
insb byte es:[edi], dx
pop edx
jbe 0x408942
push ecx
outsd dx, dword [esi]
cmp byte [ebx + 0x4d], ah
xor eax, 0x48765a6c
push ebp
jne 0x40896e
outsd dx, dword [esi]
outsd dx, dword [esi]
push esi
jns 0x408938
xor eax, 0x4a653253
je 0x408960
xor al, 0x54
insb byte es:[edi], dx
dec eax
inc esi
pop edx
dec edi
push esp
pop eax
je 0x408957
inc edi
push 0x6e686a6d
insd dword es:[edi], dx
push 0x68
outsb dx, byte [esi]
insb byte es:[edi], dx
dec esi
jp 0x408965
push 0x46
inc esp
xor eax, dword [ebp + 0x76]
dec eax
push edi
push eax
dec ebx
dec esp
insd dword es:[edi], dx
push ebp
jno 0x408977
push 0x48
dec eax
dec ecx
inc ebx
pop edx
dec ebp
xor al, byte [si + 0x75]
push eax
jne 0x40898a
jno 0x40896f
xor edx, dword [eax + 0x4a]
jae 0x4089a9
popal
insd dword es:[edi], dx
dec ebp
inc ebx
push ebx
inc edx
js 0x4089a1
dec ebx
dec eax
inc edx
push edx
inc edx
push ebp
jne 0x4089a7
outsd dx, dword [esi]
pop edx
insd dword es:[edi], dx
ja 0x4089a6
dec ecx
dec ecx
xor cl, byte [esp + ebp*2 + 0x6b]
pop edx
ja 0x4089d9
dec ebx
push eax
insb byte es:[edi], dx
push edx
jae 0x4089e4
jo 0x4089d3
imul esi, dword [ebx + 0x39], 0x43745a46
cmp dword [esi + 0x5a], eax
inc esi
pop edx
je 0x4089b6
js 0x4089ea
insd dword es:[edi], dx
insb byte es:[edi], dx
dec ecx
dec ecx
jbe 0x4089b3
push ecx
xor al, 0x35
imul ecx, dword [ecx + 0x44], 0x77
push esp
inc ecx
push 0x63557344
xor al, 0x52
dec ebp
dec esp
imul bp, word [eax + 0x44], 0x4a75
xor eax, 0x74534759
jno 0x4089ce
xor al, 0x47
dec edi
push esp
aaa
dec esp
das
das
das
popal
xor dword [edx + 0x35], edx
xor byte [ebx + 0x4e], ah
jp 0x408a17
push edx
xor eax, 0x7a4e6330
arpl word [esi + 0x7a], cx
push 0x4e
dec esi
push esi
ja 0x408a1b
dec ebp
cmp byte [ecx + 0x59], ch
inc esp
push 0x55303742
dec esp
push ecx
push ebp
dec eax
inc ebp
pop ecx
jne 0x408a3c
jbe 0x408a2c
arpl word gs:[ecx + 0x56], dx
push ebp
jp 0x408a3e
jp 0x408a46
push 0x67
jbe 0x408a4d
aaa
xor byte [eax], bh
dec ecx
push eax
cmp byte [ecx + 0x50], cl
dec ebx
arpl word [esi], si
xor dword [eax + 0x37], ecx
xor al, 0x46
xor al, byte [ebp + 0x61]
dec ebx
outsd dx, dword [esi]
xor al, 0x41
inc ecx
push edx
bound edi, qword [eax + 0x66]
xor dword [eax], edi
pop eax
xor dword [ebx + edx*2 + 0x47], eax
outsd dx, dword [esi]
inc ebp
push 0x46
dec ecx
push eax
push ebx
arpl word [eax + 0x48], bp
inc esp
popal
push ebp
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
xor bh, byte [ecx + 0x53]
inc ebp
popal
xor eax, 0x446e7343
inc ebp
dec esi
ja 0x408a56
dec ecx
pop ecx
xor dword [edi + 0x62], esi
ja 0x408a7b
pop ecx
imul esi, dword [esi], 0x69
imul esi, dword [ebp + 0x34], 0x55
push edi
outsb dx, byte [esi]
imul ebp, dword ss:[ebx + 0x75], 0x6e575534
jb 0x408a7d
js 0x408a76
dec edx
dec ecx
dec ecx
inc edi
outsd dx, dword [esi]
bound esi, qword [esi]
dec ebp
dec ebx
push ecx
inc edx
outsb dx, byte [esi]
inc edi
push eax
xor byte [eax + edi*2 + 0x77], dh
das
push 0x4c5a4870
dec eax
pop edx
dec esp
imul esp, dword [edi + 0x4c], 0x56
push 0x766a7447
push 0x76
push ebx
aaa
push ecx
imul edi, dword [ecx + 0x7a], 0x46
jp 0x408a95
dec eax
pop eax
outsb dx, byte [esi]
push eax
jno 0x408aaf
pop eax
jae 0x408aa2
outsb dx, byte [esi]
push eax
jae 0x408a8c
das
inc esp
push eax
inc edx
js 0x408a94
jns 0x408a9b
push edi
pop edx
jne 0x408ad0
dec eax
aaa
aaa
dec ecx
das
xor byte [eax + 0x73], dl
sub esi, dword [ecx]
xor ch, byte [eax + edx*2 + 0x33]
dec ebx
dec ecx
xor ecx, dword [ebx + 0x49]
push ecx
inc edx
push eax
jb 0x408ae3
push esp
push esp
inc esi
xor dword [esp + ecx*2 + 0x69], ecx
dec edi
push ecx
jb 0x408ad0
inc esp
push edx
push esp
xor edx, dword [eax + esi*2 + 0x47]
push esp
jo 0x408ad6
inc esi
js 0x408ad7
js 0x408ae8
cmp dword gs:[ebx + 0x74], eax
cmp dword [ebx + 0x74], eax
bound eax, qword [ebp + 0x4f]
push ecx
xor al, 0x53
cmp byte [edx + eax*2 + 0x73], dh
jp 0x408af3
arpl word [ebx + 0x71], ax
jno 0x408afa
inc ebx
jp 0x408ae4
push esp
jno 0x408b1c
xor al, 0x30
jne 0x408b26
jp 0x408b24
dec esi
pop ecx
jbe 0x408ae8
inc esp
dec esi
jp 0x408afe
dec edi
outsb dx, byte [esi]
xor byte [ecx], dh
push ebx
push esp
dec ebx
popaw
pop ecx
popal
push esi
ja 0x408b40
aaa
push ebp
xor al, 0x46
inc esi
push ebx
jne 0x408b46
push edi
js 0x408b09
xor dword [edi + 0x48], ecx
dec edi
dec eax
pop ax
popal
push ebp
dec esp
dec ebp
ja 0x408b18
dec esp
sub esp, dword [esp + esi*2 + 0x70]
je 0x408b57
push ecx
aaa
dec eax
dec edx
cmp dword [edi + 0x6c], edx
inc ebx
dec esp
dec eax
outsb dx, byte [esi]
inc ecx
bound esi, qword [esi + 0x76]
inc esp
push edx
push esi
pop edx
dec esi
push edi
pop ecx
pop ecx
aaa
jbe 0x408b3b
xor dword [ecx + 0x43], edi
dec esi
outsb dx, byte [esi]
push edx
inc si
push 0x2f523462
inc esp
dec ebp
imul edi, dword [ecx], 0x4d745432
imul esi, dword [esi + esi], 0x6b4b5765
insb byte es:[edi], dx
dec esp
push esp
xor dh, byte [edx]
push edi
dec ebx
imul ebp, dword [esp + ecx*2 + 0x54], 0x32
xor al, byte [ecx + 0x30]
inc ecx
xor byte [eax], bh
push eax
jne 0x408b8f
cmp byte [eax + 0x75], dl
inc ebx
inc ebx
push eax
insd dword es:[edi], dx
inc esp
push 0x33614446
pop edx
push 0x58
push eax
imul esp, dword [edx + 0x62], 0x76
inc edi
js 0x408b76
outsb dx, byte [esi]
xor al, 0x74
dec edi
je 0x408b91
inc ebp
js 0x408b77
inc edx
cmp dword [edx + 0x67], ebp
inc ebx
xor eax, 0x4f7a6e6a
jae 0x408bc3
jb 0x408bc2
jns 0x408b9b
inc ecx
jo 0x408b8a
push eax
push 0x6869326e
jb 0x408bdb
xor dword [ecx], edi
push ebx
dec ebx
push edx
arpl word [ecx + 0x55], cx
push edi
jne 0x408bd4
push esp
pop eax
push ebx
xor esi, dword [eax]
sub esi, dword [eax + 0x5a]
push edi
xor dword [esi + 0x63], ecx
push 0x37694142
js 0x408bec
dec esi
arpl word [eax + 0x42], bp
inc ecx
imul esi, dword [edi], 0x6f676d78
outsd dx, dword [si]
bound eax, qword [edx + 0x6a]
inc ecx
dec ecx
insd dword es:[edi], dx
pop ecx
insd dword es:[edi], dx
push 0x484c2f35
xor esp, dword [ecx + 0x2f]
das
jae 0x408bfe
dec edx
dec ecx
jne 0x408bcb
inc ecx
inc ebp
dec esi
inc ebx
push 0x306b2f34
insd dword es:[edi], dx
dec edx
inc ebx
insd dword es:[edi], dx
cmp dword [eax + 0x50], ecx
xor eax, dword [ebp + 0x50]
push esp
pop eax
jbe 0x408c04
jne 0x408c2d
jae 0x408c23
inc ecx
jns 0x408bee
dec ecx
outsb dx, byte [esi]
dec ebp
bound ebp, qword [ebx]
xor dword [eax + 0x72], ebp
inc edx
dec esi
xor dword [ebp + 0x38], esp
pop edx
aaa
cmp byte gs:[edx + 0x37], bl
bound edi, qword [eax]
xor dl, byte [ebx + 0x38]
jno 0x408c14
cmp byte [ecx + 0x46], dh
push edi
dec ecx
pop eax
das
popal
inc edi
cmp dword [ecx + 0x6d], edi
inc ecx
jns 0x408c21
push edx
jae 0x408c55
xor esi, dword [edi + 0x6e]
imul ebp, dword [ebx], 0x69674834
jbe 0x408c32
pop ecx
jne 0x408c5b
outsb dx, byte [esi]
push ecx
dec ebx
js 0x408c58
inc bx
jae 0x408c36
dec edx
push esi
push edi
push ebx
aaa
insd dword es:[edi], dx
dec edi
pop eax
push 0x71
pop eax
popal
jns 0x408c7c
ja 0x408c6b
inc ecx
inc ecx
xor dword [ecx + 0x44], ebp
pop ecx
push esi
dec ecx
push ebx
je 0x408c5f
sub esi, dword [esi]
js 0x408c3f
jno 0x408c5e
outsd dx, dword ss:[esi]
insb byte es:[edi], dx
pop eax
jns 0x408c48
xor eax, 0x666d7157
imul ebp, dword [eax + 0x2b], 0x42
imul bp, word [eax + 0x2b], 0x42
push 0x6a35422b
inc edx
insd dword es:[edi], dx
outsb dx, byte [esi]
xor eax, 0x6e6d426a
xor byte [ebx + 0x35], al
cmp dword [edi], ebp
jne 0x408c61
xor eax, 0x2f752f39
jns 0x408c7d
imul esi, dword [esp + eax*2 + 0x68], 0x56
jne 0x408caa
inc esp
push 0x6a6f7556
xor byte [ecx + 0x58], dh
push 0x30
jno 0x408c97
push esp
dec ebp
je 0x408ca5
dec edx
popal
push 0x6f
dec esp
dec ecx
pop edx
pop ecx
inc edx
pop cx
arpl word [esi], si
xor ch, byte [ebx + 0x6b]
sub esp, dword [edi + 0x39]
jns 0x408cbb
cmp dword [ecx + 0x63], edi
push esp
push edi
das
xor byte [edi + 0x32], ah
jne 0x408cb0
push eax
dec esp
push 0x46496f50
inc ecx
imul esp, dword [edi + 0x41], 0x6f
push 0x3546666c
jns 0x408cb3
pop eax
push 0x36
xor al, 0x6f
xor bl, byte [edx + 0x63]
push eax
je 0x408ccc
dec edi
jne 0x408cf7
imul ecx, dword [ecx + 0x76], 0x6d
push ecx
das
dec edi
inc ecx
js 0x408cff
inc edi
inc ecx
das
inc edi
pop edx
imul esi, dword [0x70703946], 0x615a6c4a
popal
aaa
xor dword [ebx + 0x54], ecx
jbe 0x408cd6
pop eax
push esi
pop eax
cmp byte [ebx + 0x48], al
xor al, 0x33
je 0x408ced
xor esi, dword [ebp + eax*2 + 0x52]
push edx
push edi
dec eax
xor al, 0x49
push ebp
xor byte [edi + 0x34], dl
bound ebp, qword [ebx + 0x53]
inc esi
push edi
push edi
xor al, 0x62
imul edx, dword [ebx + 0x46], 0x57
push ebp
dec esi
dec esp
inc esi
xor eax, 0x37636a78
dec edi
jbe 0x408cf1
imul ebp, dword [edi + 0x49], 0x6570376d
jae 0x408d04
jae 0x408d04
xor al, 0x42
je 0x408d48
inc ebx
das
arpl word [edx + 0x59], bp
push 0x59
dec eax
push edi
bound ecx, qword [ecx + 0x4e]
jbe 0x408d0c
jb 0x408d45
xor dword [ecx + 0x78], ecx
xor ebp, dword [ebx]
dec ebp
xor byte [esp + edx*2 + 0x46], ch
push ecx
push edi
dec eax
xor eax, dword [edx + 0x52]
inc edx
push edx
jae 0x408d3b
je 0x408d6a
inc esi
dec edi
arpl word [ebx + esi + 0x2b], si
inc ecx
dec ebx
push 0x67766c59
jns 0x408d55
jns 0x408d55
push edx
push esi
dec ebx
jb 0x408d78
dec ebx
ja 0x408d62
arpl word [edx + 0x48], ax
imul ebp, dword [eax + 0x53], 0x4e765174
cmp byte [edx + 0x61], ch
xor eax, 0x396b3062
cmp byte [edx + 0x4e], ah
push edi
das
je 0x408d7e
jo 0x408d5b
dec ecx
push eax
jno 0x408d97
outsb dx, byte [esi]
push esp
jne 0x408d7b
xor cl, byte [edx + 0x79]
imul esi, dword [esi + 0x66], 0x31
popal
ja 0x408d70
xor al, 0x49
dec ebp
jae 0x408d94
jb 0x408daf
imul esp, dword [ecx + 0x32], 0x6745564b
xor dword [eax], edi
popal
xor cl, byte [ebx + 0x56]
dec ebx
push esi
inc ebp
xor dword [bx + si], edi
bound esi, qword [ecx + 0x37]
jo 0x408d98
dec edi
push edx
jo 0x408da4
imul esp, dword [ecx + 0x76], 0x52
arpl word [0x78422f5a], si
dec esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push eax
dec eax
jp 0x408dbf
bound eax, qword [ecx + 0x55]
push ebp
dec ecx
dec esi
outsd dx, dword [esi]
push esi
insd dword es:[edi], dx
dec edi
inc edx
dec ecx
sub edx, dword [edi + 0x63]
xor al, 0x64
dec ecx
jp 0x408de7
xor byte [edi], dh
aaa
xor dl, byte [eax + 0x58]
xor dword [eax + 0x4a], edx
jbe 0x408def
dec edi
insb byte es:[edi], dx
jae 0x408e03
dec ax
inc edi
outsb dx, byte [esi]
push 0x4c
xor dword [ecx + 0x6e], edi
pop eax
outsd dx, dword [esi]
xor edi, dword [ecx + 0x4a]
jns 0x408de3
dec edx
xor byte [edi + 0x52], dl
pop edx
arpl word [ebx + 0x51], ax
js 0x408df6
push edx
push edx
popal
jb 0x408df8
dec bx
jae 0x408e02
xor bh, byte [edx + 0x74]
jp 0x408e25
cmp dword [esi + 0x4e], eax
jbe 0x408de9
cmp dword [ebx + 0x41], ecx
jae 0x408e1f
dec ebx
inc esp
ja 0x408e23
dec edx
xor dword [esi + 0x6f], esi
jo 0x408e0b
dec eax
inc ecx
inc edx
imul ecx, dword [edx + 0x56], 0x524f7769
push eax
ja 0x408e42
jbe 0x408e47
ja 0x408e3c
pop eax
push 0x44
dec ebp
js 0x408e0e
inc ebx
dec eax
dec eax
xor al, 0x74
je 0x408e27
arpl word [edi], si
xor byte [esi + 0x72], dh
sub ebx, dword [eax + 0x77]
dec ebp
jb 0x408e14
pop eax
ja 0x408e39
aaa
jo 0x408e40
dec ecx
insb byte es:[edi], dx
dec eax
inc esp
xor cl, byte [ebx + 0x43]
bound edx, qword [ecx + 0x63]
das
arpl word [edi], bp
cmp byte [eax + 0x6f], bh
push 0x766c5367
dec ebx
dec ebx
jno 0x408e69
sub ebp, dword [esi + 0x4b]
xor dh, byte [edx]
push esp
je 0x408e79
dec ecx
inc ebp
inc ecx
imul eax, dword [esi + 0x38], 0x68576551
outsb dx, byte [esi]
sub ebx, dword [eax + 0x6d]
push ecx
push edi
push 0x6d582b6e
jb 0x408e53
dec ebx
push esi
inc edx
push edi
imul ebp, dword [edi], 0x484c2f51
push ecx
das
dec esp
dec eax
js 0x408e98
inc ebp
insb byte es:[edi], dx
xor eax, 0x3459364f
jb 0x408e66
dec ebx
dec edi
xor eax, 0x71753063
xor byte [ebp + 0x71], dh
jno 0x408e93
xor ecx, dword [eax + esi*2 + 0x76]
jo 0x408eb8
sub ebx, dword ss:[ecx + 0x6a]
cmp dword [ecx + 0x78], ebp
dec edi
das
outsb dx, byte gs:[esi]
je 0x408eb4
imul edi, dword [eax + 0x4f], 0x746e652f
inc edi
inc edi
push esi
push edx
dec esp
dec esp
insd dword es:[edi], dx
aaa
jb 0x408e8f
push 0x7a
dec edx
dec esp
push ebx
pop edx
jns 0x408eb2
pop ecx
bound ecx, qword [ebx + 0x42]
dec ebp
dec ebx
outsb dx, byte [esi]
dec eax
inc edi
cmp byte [edx + 0x38], ch
push 0x39646b39
inc edx
push 0x455a
jne 0x408ebe
inc esp
dec esp
je 0x408eee
outsd dx, dword [esi]
jns 0x408ef3
outsd dx, dword [esi]
js 0x408ee5
dec ebp
push ebx
dec di
jbe 0x408ef5
inc esp
outsd dx, dword [esi]
jns 0x408efa
insd dword es:[edi], dx
cmp dword [edx], esi
inc edx
push esp
xor eax, dword [edx + 0x45]
arpl word [ecx], si
pop eax
push edx
outsb dx, byte [esi]
jp 0x408f06
jbe 0x408f15
inc ecx
je 0x408f0e
inc ecx
je 0x408f11
jae 0x408ed6
js 0x408efd
imul ebp, dword [ecx + 0x30], 0x65726834
inc ebx
push ebp
push edi
dec ebp
das
pop edx
das
xor byte fs:[edi + 0x2f], dl
jae 0x408f18
sub ecx, dword fs:[ebp + 0x69]
jp 0x408ef9
arpl word gs:[ecx + 0x47], cx
je 0x408efa
xor eax, dword [ebx + edx*2 + 0x4e]
pop eax
xor ebp, dword [edi]
jp 0x408f0b
dec edi
inc edi
insb byte es:[edi], dx
dec eax
inc ecx
jns 0x408f40
imul ecx, dword [ebx + 0x74], 0x504c7246
jbe 0x408f12
imul esp, dword [edx + 0x51], 0x34736666
push ecx
jae 0x408f1e
js 0x408f22
dec ecx
push esp
outsd dx, dword [esi]
pop eax
pop edx
dec edx
xor eax, 0x3874764f
dec edi
jbe 0x408f6a
je 0x408f2f
cmp byte [ebx + 0x54], dh
jae 0x408f4d
push eax
inc edi
dec esp
dec ebp
dec esp
ja 0x408f6b
imul esi, dword [ebp + 0x72], 0x34
das
xor al, 0x55
push ebp
inc edx
jbe 0x408f3c
insb byte es:[edi], dx
inc esp
xor eax, 0x384c6862
push 0x772f384c
push edi
das
ja 0x408f6b
dec edx
jne 0x408f42
dec ebx
xor eax, 0x42736356
push eax
je 0x408f79
dec eax
push 0x78
jne 0x408f9b
jno 0x408f6d
outsb dx, byte [esi]
jb 0x408f6f
imul ebx, dword [ecx + 0x33], 0x6465744d
dec ecx
xor ecx, dword [ebp + 0x74]
dec ecx
inc esp
imul ecx, dword [edi + 0x62], 0x304b634f
insd dword es:[edi], dx
push esp
xor byte [ebp + 0x54], ch
jae 0x408f83
inc edx
bound esi, qword [edi]
aaa
insb byte es:[edi], dx
dec esi
jp 0x408f8d
jo 0x408fb6
inc ebx
jbe 0x408fb9
js 0x408fa8
pop edx
inc edx
pop ecx
dec eax
push ebx
jo 0x408fc2
das
dec ebp
push eax
cmp byte [esi + 0x50], dl
inc ecx
outsd dx, dword [esi]
aaa
das
outsd dx, dword [esi]
dec eax
insb byte es:[edi], dx
push edi
inc edi
dec esi
push esi
insb byte es:[edi], dx
dec edx
push ebp
inc ecx
dec esp
pop eax
imul eax, dword [edx + ecx*2 + 0x52], 0x5838617a
dec ecx
inc esp
dec edx
push edx
jp 0x408fd3
cmp byte [eax + 0x49], bl
xor eax, dword [edx + 0x50]
dec ebx
jbe 0x408fcc
js 0x408fca
xor dword [ebx + 0x55], ebp
push 0x45
dec ebx
dec bx
cmp dword [ecx], esi
xor al, 0x51
push edx
aaa
aaa
cmp byte [eax + 0x53], ch
xor eax, 0x66795037
push 0x50373553
jns 0x408ffa
xor byte [esi + 0x65], al
ja 0x408fd1
cmp dword [ebx], esi
push eax
dec esp
xor edx, dword [eax + 0x4c]
inc ebx
jbe 0x408fd2
dec edx
push ebp
sub edx, dword [edx + 0x6c]
push ebp
push edi
dec esi
inc esi
jne 0x408fe6
cmp dword [ebx + 0x79], ebp
pop ecx
je 0x409025
push edx
bound edx, qword [ebx + 0x58]
push ebx
pop eax
dec ebp
inc esp
cmp byte [esi + 0x6d], cl
jns 0x40902b
pop ecx
popal
push eax
push esp
pop edx
push 0x58
push eax
cmp byte [di + 0x54], ch
cmp byte [ebp + 0x54], ch
push esp
jne 0x409046
xor eax, 0x52493659
dec ecx
dec ecx
push edx
xor esi, dword [ecx + 0x33]
push ebx
push eax
push esi
push esp
jno 0x40902f
push esi
dec esi
xor ch, byte [edx + esi*2 + 0x6c]
inc edi
push edi
inc esp
jns 0x409019
push ecx
push esp
pop edx
je 0x409021
jb 0x40903f
pop eax
xor dword [edx + 0x73], esp
xor eax, 0x39465748
dec ecx
jno 0x409031
dec eax
dec eax
push eax
imul edi, dword [eax + 0x55], 0x68397736
jo 0x409052
dec ebp
dec edi
dec esi
jns 0x40903d
imul esp, dword [ebx + 0x34], 0x6f384d41
das
xor al, byte [edx + 0x36]
inc edi
push edi
inc esp
xor eax, 0x4653766a
dec esp
jp 0x409094
dec ebp
push 0x68474c37
insd dword es:[edi], dx
imul esi, dword [esi], 0x6774736a
je 0x409086
inc edi
push 0x6a36696d
jae 0x4090a1
je 0x409086
push esi
dec esi
xor al, 0x55
push esp
inc edx
xor byte [ebp + 0x61], cl
xor edi, dword [ecx + 0x6e]
arpl word [ebx + 0x34], cx
sub edx, dword [ebp + ecx*2 + 0x48]
xor al, 0x2b
push esp
dec ebp
dec eax
jo 0x4090b1
push eax
cmp byte [ecx + 0x7a], bl
aaa
pop ecx
jp 0x409080
jns 0x4090ad
dec ebx
xor eax, 0x2f635a67
xor ah, byte [ebx + 0x59]
jp 0x40908e
arpl word [ecx + 0x7a], bx
cmp byte [edi + 0x36], cl
push ecx
dec edi
push ecx
push 0x4c644d53
push eax
aaa
outsd dx, dword [esi]
jae 0x4090da
inc edi
dec eax
dec di
push 0x4f6b4547
dec ebp
inc esp
imul esi, dword [eax + 0x58], 0x2f453638
dec ecx
sub esi, dword [esi + 0x53]
xor ebx, dword [edx + 0x48]
bound ecx, qword [edx + 0x39]
dec esi
jbe 0x4090d3
ja 0x4090f8
sub ebp, dword [esi + esi + 0x38]
inc ebx
pop edx
insb byte es:[edi], dx
cmp byte ss:[ebx + 0x5a], al
pop ecx
pop edx
xor byte [ebp + 0x56], ah
push esi
push eax
popal
dec edi
js 0x4090c9
js 0x4090c9
push esp
xor esi, dword [ebp + 0x71]
inc edx
aaa
je 0x4090f2
insb byte es:[edi], dx
bound esi, qword [eax + 0x6c]
insb byte es:[edi], dx
jns 0x409112
push ecx
push esi
xor ah, byte [ebx + 0x6b]
dec eax
das
insd dword es:[edi], dx
dec esp
outsb dx, byte [esi]
bound edx, qword [eax + 0x43]
arpl word [edx + 0x44], bp
push edx
inc edi
xor dword [ebp + ebp*2 + 0x6f], ecx
push esp
xor eax, 0x564d2f70
inc esi
pop eax
dec edi
dec ebp
inc ebp
popal
push ebp
aaa
jo 0x409124
inc esp
ja 0x409119
cmp dword [eax + 0x32], edi
push eax
push ebx
jne 0x40911c
cmp byte [ecx + 0x45], bl
push 0x45
inc ebp
cmp byte [edx + 0x47], cl
push bp
dec esp
dec edi
push ecx
xor al, byte [esi + 0x41]
inc esi
dec ebx
push 0x6d684776
inc edx
imul esi, dword [0x64654f52], 0x6f
outsd dx, dword fs:[esi]
jp 0x409150
pop eax
pop eax
js 0x40912c
inc ebx
push edx
arpl word [edi + 0x4e], dx
xor byte [ebp + 0x70], ch
xor esi, dword [esi + 0x4e]
xor byte [edi + 0x46], dh
insb byte es:[edi], dx
outsb dx, byte [esi]
xor al, 0x44
pop ecx
push esp
insb byte es:[edi], dx
jno 0x409149
js 0x40918f
jbe 0x409163
dec eax
push ecx
xor esi, dword [eax + esi*2]
inc ebp
jo 0x409163
inc ebp
je 0x409158
je 0x40918e
dec ecx
cmp byte [ecx + 0x55], bl
push 0x7a344263
inc ebp
ja 0x409162
push edi
jae 0x40918c
sub ecx, dword [edx + 0x7a]
jb 0x40918c
dec edx
jb 0x409196
inc edx
jae 0x4091a6
bound esi, qword [ecx + 0x76]
cmp byte [ebp + 0x55], al
push esp
imul ebp, dword [ebp + 0x65], 0x43395063
arpl word [eax + 0x39], dx
inc ebx
push eax
inc edi
pop eax
dec edx
dec esi
je 0x4091a4
push edi
jno 0x4091c4
imul ecx, dword [esi + 0x64], 0x4b
dec esi
dec ebx
aaa
pop eax
dec esp
ja 0x4091ca
xor al, 0x7a
jp 0x4091cc
push 0x6c566e48
dec eax
outsb dx, byte [esi]
push esi
insb byte es:[edi], dx
je 0x4091e1
inc ebp
push esi
pop ecx
push edx
cmp dword [edi + 0x6a], esp
xor ebp, dword [ebp + 0x39]
bound edx, qword [esi + 0x47]
outsd dx, dword [esi]
jne 0x4091d0
jno 0x4091d5
inc esp
xor al, 0x37
jae 0x4091b7
push 0x6e
push edi
push edx
push esp
imul eax, dword [edx + edx*2 + 0x68], 0x4b345a73
push 0x4b345a73
pop edx
xor al, 0x4b
inc ebp
dec eax
imul esp, dword [edx + ecx*2 + 0x37], 0x4b745a77
aaa
ja 0x4091f3
je 0x4091e6
insd dword es:[edi], dx
push eax
js 0x4091ef
jae 0x4091d6
jno 0x4091e8
bound ecx, qword [edi + 0x6c]
dec edi
insb byte es:[edi], dx
outsb dx, byte [esi]
das
xor eax, 0x566a512b
cmp byte gs:[eax + 0x61], dl
inc ebp
dec esi
imul esi, dword [ebx], 0x79
inc esp
jne 0x409227
jno 0x4091f0
xor edi, dword [eax + 0x75]
jp 0x4091ef
je 0x4091f9
pop eax
push edx
inc edi
inc esi
jbe 0x409231
insb byte es:[edi], dx
jae 0x409224
insd dword es:[edi], dx
push eax
inc ebp
push 0x52
push edx
xor esi, dword [ecx]
jb 0x40922a
dec eax
dec ecx
push edx
bound edx, qword [ecx + 0x73]
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x409246
dec eax
dec esp
jae 0x409237
outsd dx, dword [esi]
push ebx
xor byte [ecx + 0x6b], cl
dec ecx
imul ebp, dword [esi + 0x66], 0x31
inc esi
jno 0x409245
outsb dx, byte [esi]
xor word [esi + 0x71], ax
push edi
xor byte [edx + 0x51], bl
pop edx
push ecx
je 0x40926c
xor byte [edx + 0x76], ah
ja 0x409228
push ecx
dec eax
push edi
inc esi
push ecx
jns 0x40924d
imul edi, dword fs:[ecx], 0x4b336330
xor byte [esi + 0x37], cl
dec edx
push ax
aaa
dec ebp
dec esi
cmp byte [ebx + 0x42], dl
imul esi, dword ss:[ebx + 0x58], 0x4c4d786a
inc edi
jne 0x40928f
dec ebp
ja 0x409274
xor edx, dword [esi + esi + 0x58]
pop eax
xor dword [eax + 0x66], edx
dec bp
dec ebp
xor byte [edi], dh
aaa
xor dword [edi + 0x38], edx
xor dword [edi + 0x30], ebp
outsd dx, dword [esi]
push esi
jb 0x4092a8
ja 0x40929c
xor byte [ecx + 0x4c], dl
dec ecx
jb 0x40927f
push esp
imul esi, dword [edi + 0x37], 0x36
popaw
sub esp, dword [eax + esi*2 + 0x6c]
jo 0x4092b4
jo 0x4092b4
xor eax, 0x734e7168
insd dword es:[edi], dx
bound dx, dword gs:[edi + 0x31]
xor dword [edi], esi
push ebx
pop edx
dec esi
inc esi
xor byte [esi + 0x5a], ah
aaa
jb 0x4092d5
xor dh, byte [ebp + 0x4e]
cmp dword [ecx + 0x66], ebx
xor eax, 0x79486d70
imul esi, dword [esi], 0x35
pop edx
imul esp, dword ss:[ecx + 0x6e], 0x63
xor eax, 0x616b365a
outsb dx, byte [esi]
arpl word [ecx + 0x73], bx
push esp
pop ecx
jae 0x4092cb
jp 0x4092ab
popal
imul ecx, dword [edi + 0x43], 0x79
dec ebp
jbe 0x4092d1
push ebp
jns 0x4092f5
inc edx
dec ebp
push 0x50
dec ebx
jns 0x4092c3
outsd dx, dword [esi]
xor esp, dword [ebx + 0x75]
jp 0x4092e4
ja 0x4092e4
push dx
insb byte es:[edi], dx
push ebp
xor dword [eax + 0x66], ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
xor ebp, dword [esp + edx*2 + 0x79]
jbe 0x4092dc
inc esi
push esp
pop eax
push esi
xor al, 0x66
insd dword es:[edi], dx
das
jns 0x4092e6
arpl word [ecx + 0x5a], cx
sub esi, dword [edx]
pop ecx
inc esp
inc edi
xor edx, dword [eax + 0x53]
pop ecx
outsd dx, dword [esi]
arpl word [esi + 0x50], ax
xor eax, 0x59634e4e
pop ecx
inc ecx
push esp
xor edi, dword [eax + 0x64]
jno 0x409322
dec esi
outsb dx, byte [esi]
dec eax
push ecx
inc edx
inc ebx
inc ecx
inc ecx
popal
push ebp
jbe 0x40934e
push esi
inc esi
xor eax, 0x6b764357
inc ebx
jbe 0x40934a
push 0x6d
insb byte es:[edi], dx
aaa
dec ecx
push 0x69343676
xor al, 0x69
xor byte [ebx + 0x48], cl
push edx
insd dword es:[edi], dx
push esi
bound esi, qword [esi]
dec edx
jb 0x409345
inc esp
dec ebx
dec edi
push edi
xor ch, byte [edx + 0x52]
xor dh, byte [esi]
jbe 0x409371
imul ecx, dword [ebp + 0x64], 0x35
inc edx
popal
dec ecx
jb 0x40934f
insb byte es:[edi], dx
push ebx
popal
pop eax
inc ebp
inc esi
push ecx
dec edx
inc edi
je 0x409358
outsd dx, dword [esi]
dec eax
je 0x409343
xor cl, byte [eax + 0x44]
jno 0x409360
inc edx
sub esp, dword gs:[edi + 0x6d]
cmp dword [edx + eax*2], esi
dec edi
pop eax
jo 0x40936a
jo 0x409361
das
jb 0x409364
xor edi, dword [eax]
insb byte es:[edi], dx
dec ecx
imul esp, dword [ebx + 0x76], 0x2f
dec ecx
dec ecx
xor esp, dword [edi + 0x6a]
xor byte [esi + 0x32], cl
dec ebp
pop eax
imul edi, dword [ecx], 0x38
cmp byte [ecx + 0x6a], bl
jbe 0x4093a0
cmp byte [eax], bh
pop ecx
push 0x76
push edi
dec esi
xor eax, 0x45555950
inc ebp
xor byte [edi], ch
imul edx, dword [ebp + 0x57], 0x444c5547
jb 0x40939c
inc ebx
jae 0x4093c7
das
das
inc edx
jno 0x4093d8
jbe 0x409397
xor al, 0x75
jne 0x4093a7
inc edx
dec esi
dec edi
dec esi
dec bp
dec edx
arpl word [ebx + esi + 0x74], ax
push 0x656a4b57
dec ebx
push 0x65
insd dword es:[edi], dx
cmp byte [ebx + 0x50], ch
imul edx, dword [ecx + 0x47], 0x3764444d
push edx
pop edx
push ebp
dec edx
je 0x4093cb
insd dword es:[edi], dx
dec edx
bound esi, qword [ecx + 0x6a]
dec ecx
ja 0x4093fc
inc edi
pop ecx
xor bl, byte [ecx + 0x36]
push 0x35
push eax
je 0x4093ea
jno 0x40940e
push 0x36546350
imul esi, dword [eax + 0x31], 0x774a6375
push esp
imul esi, dword ss:[eax + 0x31], 0x774a6375
xor dword [ebp + 0x63], esi
dec edx
ja 0x409409
arpl word [edi], bp
das
bound eax, qword fs:[esi + edx*2 + 0x37]
dec edx
xor al, 0x66
jbe 0x409407
push ebp
jae 0x409401
inc esi
inc esp
jno 0x409430
jae 0x40941e
jae 0x40942e
inc ecx
je 0x4093f6
inc edi
jo 0x409403
dec ebp
je 0x409408
ja 0x409410
bound ebp, qword [edi]
xor al, 0x2f
outsd dx, dword [esi]
das
push eax
push eax
push edx
push ebx
push eax
inc edx
dec ebx
cmp dword [ecx + 0x61], ebp
push esi
inc ecx
outsd dx, dword [esi]
jno 0x409428
arpl word [edx + ebx*2 + 0x54], ax
xor eax, 0x34353249
jno 0x409428
dec edi
inc ebp
xor dl, byte [ecx + 0x6c]
push ecx
insb byte es:[edi], dx
bound edx, qword [ebx + 0x38]
xor ecx, dword [edx + 0x41]
aaa
bound esi, qword [esi]
inc ecx
xor al, 0x44
je 0x409452
jae 0x40944b
dec edi
bound esi, qword [ebx + 0x73]
jns 0x409465
jns 0x409465
jbe 0x409457
jb 0x409473
imul esi, dword [edx], 0x45
xor al, byte [ebp + 0x64]
dec ecx
inc ebp
dec ecx
popal
push edx
xor bh, byte ss:[ecx]
dec eax
xor al, 0x2b
jno 0x409468
cmp dword [eax + 0x34], ecx
sub esi, dword [ecx + 0x52]
xor al, 0x55
jne 0x409474
push esi
js 0x40946d
insd dword es:[edi], dx
inc esp
sub eax, dword [ebp + 0x2f]
popal
jbe 0x40948a
push esi
push esi
jae 0x409490
dec esi
xor eax, 0x586a4e7a
jp 0x40947e
push 0x58
xor bl, byte [edx + 0x45]
imul esi, dword [edi + 0x35], 0x33
dec edi
push edi
jae 0x4094a1
jb 0x4094b5
push 0x42
sub ecx, dword [esi + 0x56]
das
pop ecx
xor esi, dword [ecx + 0x78]
push esi
pop ecx
xor dl, byte gs:[ebx + 0x35]
dec ebp
push ecx
cmp byte [ebx + ebp*2 + 0x58], dl
popal
inc esp
pop ecx
inc esp
jo 0x4094d6
push 0x5a776931
push 0x42595853
inc edx
jae 0x4094b2
push ebx
jp 0x4094e1
inc ecx
push ebp
xor byte [ebp + esi*2 + 0x4c], dh
push 0x52724d61
dec ebp
jb 0x4094c8
push 0x70
push 0x70
jo 0x4094f1
jo 0x4094f8
jns 0x4094da
pop edx
ja 0x4094ce
dec esi
dec eax
das
xor dword [edx + 0x66], ebx
jp 0x4094ba
das
xor byte [edx + 0x43], al
cmp dword [ebx + 0x46], ecx
inc esi
outsd dx, dword [esi]
das
push ebx
arpl word [edi], si
push edi
xor dword [eax + 0x35], edx
popal
inc edi
pop edx
inc edx
inc ebp
inc ecx
ja 0x4094e6
sub ebp, dword [edi]
jae 0x4094e1
inc ecx
xor edi, dword [eax + 0x64]
xor eax, 0x342b7444
jno 0x40950a
push edi
push eax
arpl word [esi + ebp*2], si
xor al, 0x6e
inc esi
inc esp
xor edx, dword [ecx + 0x72]
push ecx
push ecx
jb 0x40950e
imul eax, dword [ebx + 0x36], 0x50
popal
dec ebp
sub ecx, dword [esi + 0x45]
push edi
insd dword es:[edi], dx
jae 0x40953f
inc edx
push ecx
push edi
outsd dx, dword [esi]
cmp byte [ebx + ebp + 0x47], ah
push ecx
xor al, 0x4f
xor al, 0x58
imul ebp, dword [ebx + 0x4e], 0x49
push eax
imul ecx, dword [esi + 0x49], 0x50
je 0x409558
inc esi
push 0x4f
ja 0x409533
jbe 0x40952c
inc ebp
jne 0x40955c
popal
inc edi
dec esp
push esi
xor al, 0x7a
js 0x40955e
jne 0x40953b
bound ebp, qword [ebx + 0x4a]
das
inc ebx
dec ebx
xor al, 0x69
inc edi
jb 0x409557
push ebx
jne 0x409550
pop ecx
push edi
jne 0x409537
push 0x69586441
push edi
insb byte es:[edi], dx
pop eax
dec esi
inc ecx
push ebx
xor eax, dword [ecx + 0x59]
inc edi
jo 0x409587
insd dword es:[edi], dx
ja 0x40957f
ja 0x409583
push eax
push esp
xor dword [eax + 0x47], ecx
inc esi
push ebp
xor eax, dword [bx + 0x56]
pop ecx
cmp byte [0x69336d61], dh
push ebx
xor ebp, dword [ecx + 0x53]
imul esp, dword [edx + 0x36], 0x7a
inc bp
pop ecx
jb 0x40957c
inc edx
jae 0x409596
push esp
jns 0x4095a9
push 0x32
insd dword es:[edi], dx
inc ebp
jno 0x409591
dec esp
dec ebx
xor al, 0x4e
outsd dx, dword [esi]
xor eax, dword [ecx + 0x71]
dec eax
dec ecx
dec edi
dec edi
push ebx
dec edx
das
xor edi, dword [bx + di]
xor edi, dword [ecx]
cmp dword [eax + 0x64], ebx
push edi
pop eax
push edi
pop ecx
dec ebp
push eax
insd dword es:[edi], dx
inc esi
jae 0x4095ca
sub ebx, dword [ecx + 0x79]
pop ecx
dec ecx
push ecx
push ebx
imul esp, dword [edi + 0x30], 0x4c
push esp
jae 0x4095a1
xor dword [edi + 0x2b], eax
insb byte es:[edi], dx
cmp byte [edx + 0x4c], bl
inc ebp
push ebx
xor dword [ecx + 0x53], esp
popal
push ebx
push edx
push 0x32
cmp dword [ebp + ecx*2 + 0x59], eax
dec ebp
pop ecx
dec esi
ja 0x4095f1
imul eax, dword [edx + 0x2f], 0x77763866
inc edx
das
cmp byte [esi + 0x77], dh
xor dword [ebp + 0x5a], eax
das
push 0x64525966
inc edi
inc edi
dec edx
pop edx
inc edx
das
das
dec edi
dec eax
das
arpl word [eax + 0x78], bp
jbe 0x409600
push esi
jae 0x4095e0
push eax
push eax
xor dword [ebx + 0x42], ecx
xor esi, dword [ebx + 0x54]
inc edi
dec edi
inc esp
insb byte es:[edi], dx
outsb dx, byte [esi]
inc ecx
dec edi
inc edx
cmp dword [ecx], edi
jo 0x40962b
inc edi
pop ecx
arpl word [esi + 0x39], dx
pop ecx
outsd dx, dword [esi]
dec esi
arpl word [edi + 0x6a], sp
dec ebx
imul ebp, dword gs:[edi], 0x30554b47
imul ebp, dword [edi], 0x30554b47
insd dword es:[edi], dx
outsb dx, byte [esi]
dec edi
imul eax, dword [esi + eax*2 + 0x37], 0x6b545171
xor ecx, dword fs:[esi + 0x75]
insb byte es:[di], dx
insb byte es:[edi], dx
dec ebx
xor esi, dword [esi + 0x52]
dec eax
xor edi, dword [ecx + 0x43]
dec edi
dec ebx
push 0x35
jae 0x40963f
cmp byte [edx + 0x76], dl
inc edi
jbe 0x40963a
xor eax, 0x4131534a
arpl word gs:[edx + 0x7a], dx
ja 0x40966b
ja 0x40966d
push ebx
aaa
cmp dword [ebx + ecx*2 + 0x32], edx
aaa
pop ecx
cmp byte [esi + 0x4f], ch
jno 0x409653
push 0x4c657735
dec esi
push 0x424e6844
jo 0x409670
inc edi
push edi
push edi
xor esi, dword [esi]
insb byte es:[edi], dx
imul esp, dword [ebp + 0x72], 0x694f2b44
dec ebp
dec ebp
imul esp, dword [esi + 0x79], 0x4c
cmp dword [ecx + 0x65], ecx
pop edx
jo 0x40966d
jb 0x409663
pop eax
popal
cmp byte [ecx + 0x6f], dl
das
pop eax
jp 0x409670
cmp byte [ebp + 0x4e], dh
js 0x40968e
push 0x53
inc si
inc ebp
dec esp
dec esp
inc esp
dec edi
jo 0x409684
xor dword [edx + 0x4b], ebp
dec ebx
push eax
dec ebp
push eax
pop edx
dec ebp
dec edx
dec ecx
dec esp
inc esi
je 0x4096ca
dec esi
jbe 0x40969b
inc esp
inc edx
xor ch, byte [edi]
pop eax
cmp dword [esi + esi*2], esi
bound ecx, qword [edx + 0x62]
jb 0x4096c5
bound esi, qword [edx + 0x55]
inc ebp
push eax
inc ecx
insd dword es:[edi], dx
das
insd dword es:[edi], dx
jbe 0x4096a8
inc ebx
inc esi
je 0x4096b3
push 0x63
je 0x4096c3
push edx
jae 0x4096fd
push 0x63
dec esp
inc edx
jp 0x4096c1
cmp byte [edx + 0x76], al
pop edx
pop edx
xor al, 0x4a
arpl word [edx + 0x76], di
push ebp
pop edx
outsb dx, byte [esi]
arpl word [esi + 0x47], sp
cmp dword [ebx + 0x32], esi
jae 0x4096cf
dec esi
xor dh, byte [esi]
je 0x4096fc
popal
inc ebx
inc edx
xor byte [ebx], dh
xor edi, dword [ecx]
xor dword [ecx + 0x6a], esi
outsb dx, byte [esi]
inc esp
dec edx
xor eax, 0x34636370
xor dword [ebx + 0x31], eax
push esi
ja 0x40972c
arpl word [ecx + esi], si
inc ebx
xor dword [esi + 0x77], edx
jno 0x409730
je 0x409728
imul ebp, dword [esi + 0x68], 0x6a
inc ecx
outsb dx, byte [esi]
push 0x5876416a
jbe 0x40971b
dec esp
push edx
dec ebp
cmp byte [ebx + 0x45], ch
das
jp 0x40973e
cmp dword [ebx], esi
inc ebp
xor dword [eax + 0x78], edi
jns 0x409749
jno 0x409744
das
push ebp
jne 0x409725
xor cl, byte [ecx + 0x7a]
cmp byte [ecx + 0x79], ah
jo 0x409729
je 0x409717
push ebx
js 0x409740
xor dword [esi + 0x59], esp
pop eax
jbe 0x409744
pop eax
js 0x409748
ja 0x409763
popal
insd dword es:[edi], dx
push 0x78467473
inc bp
pop eax
dec ecx
imul esi, dword [edi], 0x43
outsd dx, dword [esi]
js 0x409757
push edx
aaa
inc edi
sub ecx, dword [edx + eax*2 + 0x35]
jne 0x40975b
xor al, 0x65
inc ebp
jno 0x40978b
push esp
xor al, 0x73
push 0x38
push esi
cmp byte [eax + ebx*2 + 0x4d], dl
cmp byte [esi + 0x38], dl
push esp
pop eax
dec ebp
imul bp, word [edi + 0x63], 0x4743
jb 0x409787
popal
xor eax, 0x6879566e
push esi
jns 0x409793
dec edi
dec edi
push edi
xor ebp, dword [ecx + 0x4d]
push ebx
dec esi
inc esp
dec edx
aaa
imul ecx, dword [ebp + 0x53], 0x364a444e
aaa
aaa
inc esp
pop eax
ja 0x40976e
xor al, 0x39
xor dword [ebp + ecx*2 + 0x39], eax
inc ebp
cmp dword [ecx], esi
inc esp
dec ebp
cmp dword [ebp + 0x6a], eax
inc esi
push 0x46
xor eax, 0x63427974
arpl word [ebx + 0x47], sp
je 0x4097c3
jns 0x40978d
inc edx
arpl word [ebx + 0x63], sp
inc edi
inc ebp
push ebx
inc edx
dec eax
dec ecx
inc ecx
outsb dx, byte [esi]
inc ecx
xor dword [esp + 0x44], eax
inc esp
imul ecx, dword [edi + 0x6c], 0x58676249
jns 0x409798
jns 0x4097c1
inc edx
xor byte [edi], ch
je 0x4097bf
xor ecx, dword [edx + 0x52]
push edx
aaa
pop edx
inc ecx
push edx
push edx
jp 0x4097bf
push 0x45
inc ebx
das
push ebx
dec esi
pop ecx
dec ebp
dec esi
xor dword [esi + 0x4e], ecx
inc ebx
bound eax, qword [esi + 0x6f]
xor al, 0x6e
outsb dx, byte [esi]
insd dword es:[edi], dx
dec eax
arpl word [ecx + edi + 0x51], cx
dec esp
cmp dword [ecx + 0x48], edx
push ecx
dec eax
jae 0x4097f4
xor ecx, dword gs:[esi + 0x31]
insd dword es:[edi], dx
das
dec esi
xor dword [ebp + 0x2f], ebp
xor dword gs:[ebp + esi*2 + 0x67], edx
xor dword [ebp + esi*2 + 0x67], edx
pop edx
dec ecx
dec edi
push 0x69
sub ebx, dword [ecx + 0x75]
dec ecx
cmp byte [eax + 0x41], cl
jae 0x40980d
push ebp
dec eax
push esp
dec esi
push ecx
push ebp
push edi
push edi
je 0x4097e8
outsd dx, dword [esi]
push edx
push ecx
xor eax, 0x72774761
sub ebp, dword [ebp + 0x51]
dec edx
aaa
pop eax
outsb dx, byte [esi]
arpl word [eax + 0x4f], bx
jno 0x409840
aaa
jae 0x40983b
push 0x35
das
inc ebp
pop eax
cmp byte [esi + 0x54], ch
jns 0x40982c
das
js 0x40981d
inc ecx
pop edx
xor edx, dword [eax + 0x6a]
dec edx
dec ebx
je 0x40981a
xor al, byte [ecx + 0x56]
dec eax
dec esi
aaa
push esp
insd dword es:[edi], dx
inc edx
pop ecx
push edi
bound esp, qword [ebp + 0x6f]
inc ebp
outsd dx, dword [esi]
xor esi, dword [edx]
push ax
jo 0x409842
js 0x40986d
push eax
dec ebx
xor esp, dword [ebp + 0x59]
inc ebx
dec ebx
aaa
inc edx
ja 0x409852
xor eax, 0x74676678
push ebp
dec esp
push ebx
cmp byte [ebx + 0x39], al
push ebp
inc ebx
outsd dx, dword [esi]
push ebp
push esp
cmp dword [ebx + 0x4d], esp
dec ebp
je 0x409892
outsb dx, byte [esi]
inc edi
inc ebp
popal
inc ebp
dec eax
imul ebp, dword [esi + 0x32], 0x614a7943
push 0x65335539
xor eax, 0x4d493352
push ebp
xor esp, dword [ebp + 0x35]
push edx
xor ecx, dword [ecx + 0x4d]
push esi
jbe 0x40989d
push edi
push eax
cmp byte [ecx], bh
imul ebp, dword [edx + 0x33], 0x66
jne 0x409883
inc edx
inc edx
jns 0x409893
inc ecx
dec ebx
inc ebx
jno 0x4098b9
inc edx
dec eax
imul edi, dword [ecx], 0x49
xor edi, dword [ecx + 0x41]
jo 0x40987e
sub esi, dword [ebx + edx*2 + 0x68]
js 0x4098af
je 0x4098a8
push 0x75567865
aaa
jne 0x409892
push esi
outsb dx, byte [esi]
push 0x48734832
dec ebx
bound ebp, qword [ecx + 0x50]
push esp
dec ebp
xor al, 0x54
outsd dx, dword [esi]
pop eax
inc ebp
insd dword es:[edi], dx
inc edx
xor eax, 0x61595159
xor al, 0x35
dec esp
sub ebp, dword [esi + 0x59]
xor dword [bp + di], ebp
xor dword [ebx], ebp
bound esi, qword [edx + 0x52]
push esi
pop edx
jno 0x4098fe
xor dh, byte [0x6d524430]
push ebx
push ebx
jae 0x4098de
imul eax, dword [ebp + 0x4b], 0x6f
inc ebp
dec ebx
outsd dx, dword [esi]
sub ecx, dword [ebp + 0x6a]
push ecx
xor ch, byte [esi + 0x4f]
push ebx
inc edx
dec eax
push eax
jp 0x4098db
dec esp
jae 0x409920
push ecx
pop edx
push eax
je 0x40991a
sub edi, dword [eax + 0x39]
ja 0x40991f
cmp dword [edi + 0x6d], esi
jae 0x409917
outsd dx, dword [esi]
popal
xor ch, byte [ebx]
outsd dx, dword ss:[esi]
outsd dx, dword [esi]
inc ebp
dec ebx
push 0x486f716a
jns 0x40992e
ja 0x40991d
arpl word [ebp + 0x30], cx
inc ecx
dec esp
pop ecx
xor dword [edi], esi
pop eax
push esi
sub esi, dword [edx]
das
cmp dword [ecx + 0x39], eax
jae 0x40990d
popal
dec eax
dec ebx
jb 0x40990d
push cx
push ecx
xor cl, byte [eax + 0x78]
jo 0x40992f
push ecx
push 0x71
cmp word [ebx + 0x4d], dx
dec eax
push eax
xor byte [edi + 0x64], dh
inc ebx
ja 0x40995f
dec ebp
inc ebp
push eax
aaa
insd dword es:[edi], dx
push ebp
jne 0x409953
push esi
push edi
arpl word [edx + 0x4d], bp
inc esi
dec ecx
push ebp
jb 0x409937
xor al, 0x77
das
jo 0x409980
pop edx
inc edx
aaa
je 0x409984
insb byte es:[edi], dx
pop ecx
jns 0x40997a
inc ebx
cmp dword [eax], edi
insb byte es:[edi], dx
insb byte es:[edi], dx
push esp
pop eax
cmp byte [ecx + 0x79], al
jns 0x409990
outsd dx, dword [esi]
push esp
xor eax, 0x414e2f4c
dec esp
dec eax
cmp byte [esi + 0x64], ah
jno 0x40997c
dec esp
cmp byte ss:[edi + 0x79], ah
xor byte [esi + 0x6c], ch
jp 0x409990
pop eax
jns 0x409994
xor al, byte [edi + 0x69]
jbe 0x409995
jne 0x409984
dec ebx
push 0x77
inc ecx
je 0x4099a2
arpl word [0x4a447258], si
js 0x409992
aaa
jp 0x4099a6
push edx
dec ecx
aaa
push esi
dec ebx
pop ecx
pop edx
ja 0x4099b7
inc esi
push ebp
pop eax
popal
jns 0x4099b8
cmp byte [esi + 0x49], ch
inc ebp
push esp
inc edx
push 0x41
dec eax
pop ecx
inc ebx
inc edx
inc ecx
outsb dx, byte [esi]
dec ebp
pop ecx
dec ecx
imul ecx, dword [eax + 0x53], 0x35
dec esp
imul edi, dword [ecx + 0x6c], 0x39576748
jno 0x4099ee
insb byte es:[edi], dx
dec eax
push edi
cmp dword [ecx + 0x6b], esi
dec edi
push esp
insd dword es:[edi], dx
outsd dx, dword [esi]
jo 0x4099f8
pop ecx
popal
xor ecx, dword [ecx + 0x6a]
insb byte es:[edi], dx
aaa
jno 0x4099ff
push ebp
push esp
push eax
cmp byte [ebp + 0x37], ah
jne 0x4099e9
xor al, 0x47
inc edx
sub eax, dword [esi + 0x37]
inc esi
push edx
push edi
inc ecx
push esp
dec esp
dec esi
pop edx
sub edx, dword [edx + 0x57]
xor byte [edi + 0x51], dh
inc edi
push 0x6e517344
inc edx
je 0x409a25
insd dword es:[edi], dx
push esi
bound ebx, qword [edx + 0x6c]
push ebp
jb 0x4099ee
sub edi, dword [ecx + 0x4c]
insb byte es:[edi], dx
dec ecx
push edx
push ebp
dec ecx
dec ebp
jno 0x409a13
imul esp, dword [ecx + 0x72], 0x38
insb byte es:[edi], dx
jbe 0x409a03
inc esp
arpl word [edx + 0x55], cx
push ebx
dec edi
jno 0x409a10
push ebp
aaa
dec edx
dec edi
arpl word [edx + 0x41], bp
inc esp
js 0x409a30
arpl word [ecx + 0x33], dx
jae 0x409a4d
arpl word [edx + 0x4b], dx
push edx
dec ebx
je 0x409a5c
push eax
xor eax, 0x312f3453
jbe 0x409a4a
xor dh, byte [eax + 0x68]
push edx
cmp byte [ebp + 0x54], cl
push 0x544d3852
jne 0x409a71
push 0x4c323071
dec esp
push edi
inc ecx
inc ecx
jae 0x409a6f
push ecx
jne 0x409a54
push 0x41
insd dword es:[edi], dx
push edi
dec ebp
dec ecx
jns 0x409a6a
push esi
pop ecx
pop ecx
dec edx
xor byte [ecx + 0x6f], dl
aaa
jno 0x409a64
aaa
dec esi
inc edi
bound ebp, qword [edx + 0x7a]
push eax
bound ecx, qword [ecx + 0x31]
je 0x409a9e
push esi
pop eax
push ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
pop ecx
dec esi
push ecx
dec esp
dec ebp
inc edx
bound esp, qword [esi + 0x6c]
das
push edx
inc esi
cmp dword [ebx + 0x42], eax
outsb dx, byte [esi]
inc ecx
inc edx
xor ah, byte [ebx + 0x63]
inc ebp
jno 0x409abe
jae 0x409a98
dec esp
dec ebp
inc esi
insd dword es:[edi], dx
dec ebp
je 0x409ac5
push edx
xor al, 0x76
xor al, 0x76
dec edx
cmp byte [bx + si + 0x6b], bl
inc esp
inc ebx
xor al, 0x4a
imul eax, dword [ebx + eax*2 + 0x34], 0x4a
inc edx
arpl word [esi + 0x39], ax
jns 0x409aa9
cmp dword [ecx + 0x42], edi
jns 0x409aaf
xor eax, 0x784d6756
xor eax, 0x784d6756
push eax
push 0x70396979
das
jns 0x409adc
cmp dword [eax + 0x2f], esi
inc ecx
inc ebx
push esp
dec ebp
dec edi
jo 0x409aae
js 0x409ae4
push ebp
das
jns 0x409aca
das
dec ecx
insb byte es:[edi], dx
jb 0x409ae1
imul esi, dword ss:[ebx + 0x5a], 0x594b3877
ja 0x409af9
dec eax
dec eax
arpl word [ebp + 0x4d], si
dec ebp
push 0x7a
inc ebx
popal
bound eax, qword [edi + 0x70]
push 0x79
jb 0x409ad8
inc esp
jo 0x409b0c
jns 0x409b16
xor eax, dword [eax + ebx*2 + 0x76]
js 0x409b17
inc esp
pop eax
jbe 0x409b21
insd dword es:[edi], dx
push esp
push edx
das
xor eax, 0x4a4c2b36
xor dword [ecx + 0x36], ecx
push edx
sub ecx, dword ss:[edx + ecx*2 + 0x31]
sub ecx, dword [edx + ecx*2 + 0x31]
dec ecx
push edx
jns 0x409ae8
dec ebp
insd dword es:[edi], dx
inc edx
inc ebx
xor bh, byte [ecx + 0x65]
jb 0x409b39
jb 0x409b39
dec esp
js 0x409b19
inc edx
push eax
insd dword es:[edi], dx
push bx
aaa
xor eax, 0x64752b6b
xor ecx, dword [ebp + 0x7a]
outsb dx, byte [esi]
sub esi, dword [eax]
inc edx
inc ebp
dec esp
jns 0x409b41
push edi
inc edi
inc esi
jae 0x409b0f
cmp byte [edx + 0x59], cl
pop ecx
jns 0x409b27
arpl word [ebp + 0x54], cx
dec ecx
insd dword es:[edi], dx
dec ebp
jbe 0x409b54
imul eax, dword [ebp + 0x31], 0x736d7652
dec edx
dec ecx
push ebx
jns 0x409b29
dec eax
push eax
push 0x69546945
xor dh, byte [ecx + 0x49]
jne 0x409b51
xor dword [ecx], edi
sub ecx, dword [eax + ebp*2 + 0x56]
inc ecx
inc ebp
aaa
js 0x409b63
push ebx
popal
je 0x409b47
push edi
aaa
pop edx
dec ebp
inc ebx
inc ebp
inc ebp
jno 0x409b93
outsb dx, byte [esi]
push ebp
cmp byte [ebp + esi*2 + 0x75], dh
popal
jne 0x409b84
cmp byte [esi + 0x41], al
insb byte es:[edi], dx
jp 0x409b9a
insb byte es:[edi], dx
push ebx
inc esi
push edi
pop edx
inc ebx
pop eax
inc esi
push esp
inc ecx
inc ecx
outsb dx, byte [esi]
push ebx
jne 0x409bad
dec eax
pop eax
ja 0x409bb4
dec eax
jne 0x409b96
xor esi, dword [eax + 0x34]
jo 0x409b77
jno 0x409b7f
push ebp
push 0x68
push edi
aaa
push edx
inc ebx
outsd dx, dword [esi]
inc edi
jb 0x409b9d
pop ecx
dec esp
popal
dec edx
cmp byte [edi + 0x46], ch
dec ecx
jb 0x409ba8
jb 0x409bc0
push ebp
push ax
push eax
dec cx
push edi
popal
pop edx
push esi
xor eax, 0x6a537358
ja 0x409bc6
jbe 0x409bc5
inc esi
imul esi, dword [ebp + eax*2 + 0x76], 0x35686945
dec edi
push edx
pop ecx
push 0x59524f35
dec esi
xor eax, 0x6e4c7669
jbe 0x409bcd
outsb dx, byte [esi]
cmp byte [ebx + 0x35], al
inc esi
push 0x52
inc edx
xor eax, 0x42526a46
sub ebp, dword [edx + 0x64]
dec esp
push edx
jp 0x409c08
das
push eax
xor dword [edi], esi
aaa
imul ecx, dword [esi + 0x4d], 0x4a
dec ebp
dec edx
aaa
xor al, 0x4c
dec esp
dec esp
bound edx, qword [eax + 0x47]
push eax
inc edi
dec eax
das
xor eax, 0x576b6c36
xor eax, dword [esi + 0x70]
insb byte es:[edi], dx
jo 0x409c16
xor byte [ecx], bh
das
jne 0x409c1b
dec eax
arpl word [edi], bp
insd dword es:[edi], dx
xor eax, 0x36765332
jp 0x409c29
xor dl, byte [ebx + 0x76]
jp 0x409c29
inc esi
push esp
push 0x59567147
push esi
pop ecx
arpl word [ebx + 0x71], dx
jns 0x409c10
dec ecx
outsd dx, dword [esi]
xor byte fs:[ebx + 0x65], ah
push esp
insd dword es:[edi], dx
push 0x6949526a
xor dh, byte [edi + 0x2f]
bound edi, qword [eax + 0x74]
ja 0x409c43
xor byte [edi + 0x70], al
push ebp
insd dword es:[edi], dx
popal
inc edi
push ebp
inc ebp
jns 0x409c2d
jbe 0x409c61
xor dword [edi + 0x35], ecx
push esi
ja 0x409c5e
dec eax
insb byte es:[edi], dx
je 0x409c1d
js 0x409c4d
insb byte es:[edi], dx
imul edx, dword [edx + 0x39], 0x41414e4d
inc ebp
outsb dx, byte [esi]
je 0x409c6d
imul edi, dword [ecx], 0x56
push ecx
inc edx
dec ebx
jp 0x409c6e
push eax
inc edi
jae 0x409c66
push edi
cmp dword [edx], esi
xor eax, 0x4e543448
xor dh, byte [0x4e543448]
inc esi
inc esp
js 0x409c86
jo 0x409c96
jp 0x409c89
insb byte es:[edi], dx
push ecx
pop eax
outsd dx, dword [esi]
ja 0x409c53
outsd dx, dword [esi]
jno 0x409c91
insd dword es:[edi], dx
inc ebx
ja 0x409c71
inc edi
dec eax
push 0x4c
inc ecx
imul esp, dword [edx + 0x46], 0x2f
imul ebx, dword fs:[eax + 0x45], 0x64
outsd dx, dword [esi]
inc esi
cmp byte [ebp + 0x62], ah
pop ecx
je 0x409c98
outsd dx, dword [esi]
dec edx
inc esi
jns 0x409c7b
aaa
popal
inc esi
dec esi
jbe 0x409cb1
push ebx
cmp byte [ebp + ebp*2 + 0x48], dl
dec eax
dec esi
push ebp
push eax
popal
dec edi
pop edx
inc edi
jb 0x409ca0
inc ecx
pop ecx
push ecx
dec esp
push 0x61
dec edx
dec esi
inc ebx
push edx
dec ebx
push 0x51
push esi
push 0x74
xor byte [ebp + ebp*2 + 0x47], al
je 0x409c98
inc esp
insd dword es:[edi], dx
inc edi
aaa
dec ebx
xor al, 0x62
insb byte es:[edi], dx
aaa
bound ebp, qword [edi + esi + 0x54]
push esp
jne 0x409ce1
dec esi
dec eax
xor dl, byte [ecx + 0x38]
sub esp, dword [esi + 0x6e]
outsb dx, byte [esi]
je 0x409ce9
dec edx
jns 0x409cdb
xor dword [ebx + 0x33], ebp
xor dword [edx + 0x4a], edx
dec edx
cmp dword ss:[edx], esi
je 0x409cc0
xor dh, byte [esp + esi + 0x67]
push ecx
push ecx
xor esp, dword [edi + 0x47]
push ebx
arpl word [ecx], si
inc ecx
push esp
push esp
dec ebx
dec esi
inc edx
inc ebx
pop edx
inc esp
xor eax, 0x37316f45
outsd dx, dword [esi]
xor dword [edi], esi
dec eax
push edx
inc esp
dec eax
push ebp
pop edx
inc ecx
arpl word [eax + edi*2 + 0x50], dx
push ebx
pop eax
das
popal
push ebp
push esp
je 0x409d08
insd dword es:[edi], dx
xor eax, 0x56637756
sub esi, dword [eax + ebp*2]
inc edx
inc edi
dec ebp
dec eax
push 0x484d4742
cmp byte [edx*2 + 0x35413138], dh
jno 0x409d43
jp 0x409d3a
push ecx
push edi
dec edx
sub esi, dword [edx + 0x34]
inc esi
jb 0x409d26
push dx
push dx
inc edx
dec esp
jae 0x409d53
xor al, 0x30
imul ebp, dword [ebx], 0x41
dec ebx
xor al, 0x68
push ecx
imul ebp, dword [edi + 0x6c], 0x68
push 0x6a
dec esp
cmp byte [edi + 0x4c], ah
jae 0x409d6b
dec eax
push di
push 0x4b
insd dword es:[edi], dx
js 0x409d69
jo 0x409d34
push ebp
xor byte [ecx], bh
insd dword es:[edi], dx
inc edi
inc edi
inc ebx
jns 0x409d83
jp 0x409d6c
bound edi, qword [eax + 0x39]
js 0x409d45
inc esi
jns 0x409d48
js 0x409d67
jns 0x409d7d
inc esp
outsb dx, byte [esi]
pop cx
jb 0x409d81
imul eax, dword [edi + 0x4a], 0x6f367279
inc ecx
arpl word [eax + 0x46], bx
das
cmp dword [eax], edi
inc ebp
dec edx
cmp byte [ebp + 0x4a], al
push esp
inc ebx
push esi
jne 0x409d96
jp 0x409daa
arpl word gs:[ecx + edi*2], si
bound ebp, qword [ebp + 0x4a]
push 0x61
dec eax
jb 0x409d91
je 0x409d8f
xor eax, 0x62346f44
jp 0x409d95
inc esi
xor dword [edi + 0x38], ebp
insd dword es:[edi], dx
sub esi, dword [ecx + 0x6e]
cmp byte [ebp + ebp*2 + 0x2b], ah
jno 0x409dbc
push edx
push ebx
dec ebx
push eax
push ecx
push 0x4b74774b
imul esi, dword [eax + 0x63], 0x65
push esi
xor dword [edi], ebp
jo 0x409dd8
dec eax
inc edx
outsd dx, dword [esi]
dec eax
inc ebx
pop ecx
inc edx
push ecx
push ecx
inc ebp
aaa
je 0x409ddd
arpl word [ebp + 0x4c], cx
push ecx
push 0x54
cmp byte [ebp + 0x6f], cl
dec ebx
pop edx
push ecx
inc esi
jbe 0x409dcf
xor al, 0x63
js 0x409dba
arpl word [eax + 0x36], di
push esp
push esp
push eax
xor byte [esp + eax*2 + 0x64], dl
js 0x409dd2
push esp
push ecx
push esp
insb byte es:[edi], dx
inc ebp
inc ecx
dec eax
pop eax
push 0x684d5252
push 0x66
push ebx
push ebp
push edx
push edx
dec ebp
push 0x5553666a
pop edx
dec edi
push 0x48
imul ebp, dword [ebx + 0x50], 0x43615347
push ebp
push eax
insd dword es:[edi], dx
insd dword es:[edi], dx
sub ecx, dword [ecx + 0x66]
jbe 0x409de1
pop ecx
dec esp
outsb dx, byte [esi]
inc esi
inc edx
ja 0x409e12
inc edx
inc edx
jp 0x409e24
das
dec ebp
push edx
push 0x362b796b
imul esi, dword [ebx + esi], 0x76
dec di
jne 0x409e00
imul edi, dword [edx + 0x64], 0x2f
das
dec edx
xor dh, byte [ebx + 0x62]
inc ebx
push esp
jp 0x409e40
inc esi
inc esi
push ecx
push esi
push esi
aaa
inc ebx
ja 0x409e14
das
inc ebp
js 0x409e5a
xor dword [edi + 0x6b], ecx
insb byte es:[edi], dx
bound ebp, qword [esi + 0x61]
das
insd dword es:[edi], dx
push ecx
dec eax
xor esi, dword [0x5034736f]
arpl word [edi + 0x48], cx
dec edi
push 0x45
jno 0x409e74
pop edx
push edi
je 0x409e6c
sub edx, dword [edi + 0x30]
jbe 0x409e75
push edx
xor al, byte [edx + 0x6d]
jae 0x409e83
jp 0x409e78
pop eax
pop edx
imul edi, dword [ecx], 0x6957444e
das
imul edi, dword [eax], 0x6b504e48
pop eax
js 0x409e8f
dec esi
inc esp
push edi
imul ebp, dword [edi], 0x4e483869
push eax
imul ebx, dword [eax + 0x78], 0x6d
push 0x70
xor byte [edx + 0x4d], dl
dec ebx
jno 0x409e9d
pop ecx
dec esi
js 0x409e74
jns 0x409e84
cmp dword [esi + 0x75], ecx
inc ebx
dec esi
inc edi
push esi
push ebp
dec eax
dec ecx
dec ebp
outsd dx, dword [esi]
jp 0x409ead
push 0x525a5748
dec esp
xor dword [ecx + 0x41], esp
dec ebx
inc esi
jp 0x409e80
jp 0x409eba
push ebp
xor al, byte gs:[edx + 0x69]
das
push 0x59
push edx
inc edi
cmp byte [ebp + 0x30], dl
xor eax, 0x76493166
push ebp
xor byte [0x76493166], dh
ja 0x409eab
pop edx
xor dword [ecx + 0x31], eax
imul edx, dword [edx + 0x68], 0x4f2f4139
das
dec edi
dec edi
jae 0x409eca
dec ebp
jns 0x409eb9
inc esp
xor dword [ebx + ecx*2 + 0x76], eax
sub ebp, dword [eax + 0x52]
jno 0x409eee
jbe 0x409ea5
push 0x4d707152
dec ebp
jae 0x409eb1
xor byte [eax + 0x72], bl
pop eax
jb 0x409eb6
xor cl, byte [ebx + 0x44]
dec ebx
inc esp
push eax
sub edi, dword [ecx + 0x48]
imul esi, dword [ebx], 0x5a59304a
pop edx
dec edi
dec edx
arpl word [edi], si
jno 0x409f11
imul edx, dword [edi + 0x57], 0x5a
dec ebx
dec eax
dec eax
js 0x409ee7
push esi
dec ebp
push ebp
cmp dword [edx + edx*2 + 0x33], esi
dec edi
dec ebp
push edx
xor ecx, dword [edi + 0x4d]
push ecx
popal
push si
inc edi
jns 0x409f12
sub esi, dword [edi + 0x6f]
ja 0x409f22
inc ecx
push ebx
xor ebp, dword [edi]
das
js 0x409f2a
inc ebp
push 0x32
push 0x54
push 0x4f424e77
inc esi
inc ebp
insb byte es:[edi], dx
inc ecx
xor al, 0x34
push ebp
xor al, 0x55
jne 0x409f26
outsb dx, byte fs:[esi]
jb 0x409f3f
jb 0x409f1a
aaa
pop eax
push ebp
arpl word [ebx], bp
dec ecx
dec esp
js 0x409f45
inc esi
insb byte es:[edi], dx
sub ebx, dword [eax + 0x4a]
jns 0x409f50
dec ebp
jp 0x409f3a
jp 0x409f3a
dec edi
push esi
pop eax
dec edi
insd dword es:[edi], dx
xor dword [edx + 0x47], esp
push 0x464a616f
sub ecx, dword [esp + esi*2 + 0x4b]
jp 0x409f6f
imul esi, dword [ebx + 0x73], 0x71
xor al, 0x71
pop ecx
aaa
bound eax, qword [esi + 0x70]
push esp
push esi
push ecx
dec ebx
insb byte es:[edi], dx
xor ch, byte fs:[ebx + 0x65]
push edi
push edi
push ebx
xor esi, dword [ebx]
das
jo 0x409f89
dec esp
jns 0x409f6f
jno 0x409f60
push edx
pop ecx
outsd dx, dword [esi]
xor dword [eax + 0x50], edi
dec eax
dec ebp
push eax
push ebp
inc ebx
bound ebp, qword [edi]
das
jne 0x409fa3
push esi
pop eax
xor eax, 0x72354d57
arpl word [ecx + 0x6e], sp
outsd dx, dword [esi]
je 0x409f89
xor al, 0x4a
push ecx
dec ecx
outsb dx, byte [esi]
dec ebx
js 0x409f9c
push 0x38
jbe 0x409f9b
pop eax
ja 0x409faf
inc ebp
push 0x68
push eax
cmp byte [ecx], dh
dec edi
js 0x409fbc
dec edx
imul ebp, dword fs:[ecx + 0x42], 0x49
push 0x75694b43
push ecx
jne 0x409fc9
push ecx
cmp byte [ecx + 0x48], bl
js 0x409f9a
insd dword es:[edi], dx
js 0x409fd7
inc ecx
inc esi
xor dword [ecx + 0x70], ebp
jp 0x409fd4
jo 0x409feb
bound ecx, qword [ecx + 0x73]
push eax
dec ecx
jae 0x409fc5
push edx
jae 0x409faa
inc ecx
js 0x409fc2
pop edx
xor ebp, dword [edi]
je 0x409fce
xor esi, dword [edi]
push 0x58
jae 0x409fdf
imul ecx, dword [esi + 0x6e], 0x68503347
inc edi
xor edx, dword [eax + 0x68]
push ebp
push edx
dec edx
bound ecx, qword [eax + 0x38]
xor byte [ebx + 0x4e], ch
inc esi
dec ebx
inc esp
inc edi
jne 0x40a001
jne 0x40a001
bound ecx, qword fs:[ecx + 0x6d]
bound ecx, qword [ecx + 0x6d]
jb 0x409fd8
jne 0x409fed
dec ecx
cmp dword [edx], esi
arpl word [esi + 0x6f], si
jo 0x409ff7
dec esp
dec eax
dec ebp
pop edx
xor byte [eax + 0x61], bl
pop eax
popal
insd dword es:[edi], dx
dec ecx
jo 0x40a026
push eax
inc ebp
jne 0x40a012
push esi
pop eax
dec eax
push 0x31
push esp
jo 0x409ff6
jp 0x40a018
dec edx
xor dword [ebp + esi*2 + 0x66], ebp
inc ebp
push edi
jp 0x40a03b
jne 0x40a014
inc ebp
pop eax
xor dword ss:[ebp + 0x42], ecx
pop edx
inc esp
push edx
inc ecx
xor dh, byte [ecx]
inc ecx
jo 0x40a021
inc ebx
jp 0x40a019
cmp dword [esi + 0x75], ecx
pop edx
dec esi
jne 0x40a03d
push ecx
das
xor dword gs:[ecx + 0x57], edx
push ebx
pop edx
pop edx
xor byte [ecx + 0x33], bh
jns 0x40a022
xor byte [esi + 0x50], ah
push esp
inc edx
jns 0x40a029
pop eax
xor al, 0x47
push eax
ja 0x40a069
push esp
push esp
insd dword es:[edi], dx
pop eax
push esi
xor eax, 0x77444355
xor dl, byte [eax + 0x54]
xor dword [ebx + 0x49], ebp
push ecx
xor byte [esi + 0x47], ah
push 0x55
xor ebp, dword [esi + esi + 0x74]
insd dword es:[edi], dx
je 0x40a084
push esp
push esp
push esi
inc esp
outsd dx, dword [esi]
xor byte [edx + 0x75], ch
imul edx, dword [edx + 0x7a], 0x36
jp 0x40a059
js 0x40a073
js 0x40a073
push esi
push esi
pop eax
push esi
push esi
push esp
inc edx
js 0x40a065
insb byte es:[edi], dx
push edx
cmp dword [edx], esi
pop eax
push edi
ja 0x40a08a
inc ecx
jno 0x40a093
js 0x40a0b0
inc ebx
push 0x68707152
inc ecx
jae 0x40a0a8
push edx
jno 0x40a0b0
push 0x46647341
inc esi
xor cl, byte [ebx + 0x76]
xor ebp, dword [ebx]
xor eax, 0x4c57665a
jb 0x40a099
dec eax
pop ecx
push edx
jae 0x40a0a3
inc ecx
jo 0x40a09c
inc edx
pop eax
imul esp, dword [esp + 0x56], 0x6e
jo 0x40a0d5
jb 0x40a0a8
inc ecx
dec esp
jae 0x40a099
insd dword es:[edi], dx
jp 0x40a0b2
jbe 0x40a0c5
push esp
dec esi
jns 0x40a0e2
inc ecx
xor dword [ecx + 0x56], ebp
push esp
dec ebp
push esp
insd dword es:[edi], dx
push ebx
insb byte es:[di], dx
jo 0x40a0e1
push eax
jo 0x40a0cb
insd dword es:[edi], dx
push 0x36615678
xor al, 0x79
js 0x40a0dc
popal
xor al, 0x79
dec edi
dec eax
dec esi
push ebx
ja 0x40a0dd
popal
cmp dword [edi + 0x6b], ebp
inc edi
sub ecx, dword [eax + 0x49]
outsd dx, dword [esi]
imul eax, dword [edi + 0x2b], 0x48
dec ecx
cmp byte [edx + 0x58], dh
insb byte es:[edi], dx
jns 0x40a10b
dec esi
pop eax
pop eax
xor edx, dword [esp + ecx*2 + 0x70]
popal
push esp
dec esp
jo 0x40a108
jbe 0x40a0db
xor ah, byte [ecx + 0x63]
push esi
jne 0x40a11c
popal
arpl word [esi + 0x75], dx
outsb dx, byte [esi]
bound esp, qword [ecx + 0x32]
jo 0x40a10b
xor dh, byte [eax + 0x58]
pop eax
outsb dx, byte [esi]
jo 0x40a101
dec edx
bound ebx, qword [eax + 0x6c]
dec edi
dec esp
insd dword es:[edi], dx
push 0x69375755
insb byte es:[edi], dx
dec ebx
das
cmp byte [edi + 0x73], dh
outsb dx, byte [esi]
dec ecx
inc esi
inc edx
dec esp
inc ecx
inc ebp
jae 0x40a140
dec eax
imul ebp, dword [esp + edx*2 + 0x38], 0x6b374331
push esp
cmp byte [ecx], dh
inc ebx
aaa
imul edx, dword [ecx + 0x44], 0x47
push ecx
inc esp
inc edi
push ebx
xor ax, 0x745a
jns 0x40a149
pop edx
je 0x40a15d
dec esp
dec esp
ja 0x40a151
jno 0x40a164
cmp dword [edi + esi + 0x6c], esi
dec esi
push edx
dec edx
inc esi
imul eax, dword [edx + 0x6f], 0x4b
dec ebp
popal
inc edi
push eax
inc esp
push ebx
bound edx, qword [edx + 0x43]
inc ebx
push esp
dec edx
pop edx
jo 0x40a154
push edx
jno 0x40a159
push esp
pop edx
xor bh, byte [ecx]
push 0x4f
dec eax
push edi
js 0x40a15b
pop eax
push esi
outsd dx, dword [esi]
xor ch, byte [ecx + 0x47]
dec esi
das
js 0x40a18e
inc ebx
inc ecx
jne 0x40a19c
arpl word [ebp + 0x38], cx
sub esi, dword [0x494d]
outsd dx, dword [esi]
dec ecx
bound edi, qword [eax + 0x49]
push ecx
js 0x40a176
jp 0x40a19d
push esi
jns 0x40a18c
dec esi
push eax
aaa
dec edx
insb byte es:[edi], dx
jne 0x40a183
dec edx
jbe 0x40a171
ja 0x40a1ad
push eax
bound edi, qword [eax]
pop ecx
xor eax, 0x4b467157
xor eax, 0x4b467157
bound esi, qword [ebp + esi*2 + 0x30]
insb byte es:[edi], dx
push edx
xor byte [edx + edx*2 + 0x44], ch
inc esp
insd dword es:[edi], dx
cmp byte [ebx + 0x4a], ah
jns 0x40a1d4
js 0x40a1ae
push ecx
inc esi
dec ecx
insb byte es:[edi], dx
sub ebp, dword [edx + 0x6d]
push 0x6d
insd dword es:[edi], dx
inc ecx
dec esi
push 0x63
xor eax, 0x55357a4f
push edi
inc esi
pop edx
js 0x40a1a4
cmp word [eax], di
xor eax, 0x36395648
popal
dec esi
inc edx
outsb dx, byte [esi]
jb 0x40a1cf
jae 0x40a1d6
jae 0x40a1d3
push esi
push ebp
imul edx, dword [ebx + 0x32], 0x76
inc edi
inc ecx
inc ebx
insd dword es:[edi], dx
js 0x40a20a
inc esp
dec edi
push esi
dec esi
jae 0x40a1dc
imul esp, dword [edi + 0x4b], 0x30683546
aaa
inc esp
xor eax, 0x64373068
inc esp
push 0x44643730
jp 0x40a20d
push 0x53623744
inc esp
inc esp
aaa
bound edx, qword [ebx + 0x44]
jae 0x40a1ef
outsb dx, byte [esi]
jns 0x40a1f6
inc edi
pop ecx
dec edx
ja 0x40a1ea
xor eax, 0x67674373
push edi
push ebx
jns 0x40a232
je 0x40a20b
xor dword [ecx + 0x7a], ebp
jbe 0x40a1ff
jns 0x40a21d
pop edx
jno 0x40a205
inc ecx
xor al, 0x35
ja 0x40a241
xor dword [eax + 0x43], ebx
inc ebx
push edx
bound esi, qword [esp + 0x62]
push ebx
dec ebp
je 0x40a23c
bound edx, qword [ebx + 0x4d]
dec esi
xor eax, 0x7a744b30
imul esi, dword [eax + 0x47], 0x4a
outsd dx, dword [esi]
xor byte [edi], dh
inc esp
js 0x40a22f
xor ch, byte [esp + edx*2 + 0x5a]
pop edx
das
push ecx
dec eax
jo 0x40a26b
inc esi
inc esi
jbe 0x40a242
outsd dx, dword [esi]
bound ecx, qword [esi + ecx*2 + 0x4d]
push ecx
jne 0x40a248
xor byte [edx + 0x56], cl
dec bx
dec bx
dec esp
aaa
inc esp
pop edx
jbe 0x40a288
jp 0x40a272
arpl word [edx + 0x6e], ax
inc edx
outsb dx, byte [esi]
xor dword ss:[eax + 0x32], edi
push 0x42
outsd dx, dword [esi]
pop edx
insd dword es:[edi], dx
push edx
inc ecx
insd dword es:[edi], dx
jb 0x40a255
push ebx
push ebp
inc esi
arpl word [ebx], si
dec ebx
pop edx
inc ebx
popal
imul ecx, dword [edx + 0x68], 0x63
inc esi
jae 0x40a288
dec ebx
jp 0x40a298
jne 0x40a2a3
xor eax, dword [edx + esi*2 + 0x67]
dec ecx
push eax
dec esp
insb byte es:[edi], dx
pop ecx
xor byte [edi + 0x6e], cl
push esp
push esp
dec edi
xor eax, 0x6f586448
push 0x68
jns 0x40a2c1
sub ebp, dword [ebx]
dec ebp
arpl word [ebx], si
inc ebp
xor eax, 0x525a7857
pop edx
push edx
insd dword es:[edi], dx
inc edx
push ecx
insd dword es:[edi], dx
xor al, 0x79
bound ebx, qword [eax + 0x55]
xor byte [ecx + 0x4b], dh
je 0x40a29e
jp 0x40a29f
jns 0x40a2d2
dec eax
xor al, 0x41
inc ecx
je 0x40a2c3
push eax
dec edx
push eax
dec edx
arpl word [edi + 0x75], sp
jo 0x40a2c8
jne 0x40a2a9
outsd dx, dword [esi]
jne 0x40a2b2
sub esi, dword [eax]
popal
jns 0x40a2fb
xor al, 0x44
dec edi
push 0x74
push esp
inc edx
push esp
inc esp
push edi
dec edi
ja 0x40a2f3
outsd dx, dword [esi]
insd dword es:[edi], dx
push ebx
dec ebp
inc ecx
push edx
xor dword [ebx + 0x4f], eax
inc ebx
dec ebx
aaa
xor byte [ecx + 0x30], bh
pop eax
dec edi
pop edx
jp 0x40a307
arpl word [ecx + 0x50], sp
popal
push eax
push edx
dec eax
outsb dx, byte [esi]
xor byte [esi + 0x36], dh
dec esp
inc edi
dec ebp
push eax
inc esp
jno 0x40a305
jae 0x40a31f
xor al, 0x72
jb 0x40a325
inc esp
push edi
jo 0x40a32d
outsd dx, dword [esi]
cmp dword [edi], ebp
das
jo 0x40a2fb
jo 0x40a2fb
jp 0x40a31f
jae 0x40a31a
push ecx
push esi
xor al, 0x7a
jae 0x40a31f
pop eax
push eax
push eax
dec edi
inc edi
bound eax, qword [edi + 0x78]
insd dword es:[edi], dx
pop edx
xor dword [edx], esi
pop eax
arpl word [ebx + 0x5a], si
dec esi
dec ebp
pop ecx
je 0x40a339
dec edx
insb byte es:[edi], dx
pop eax
inc ebx
arpl word [ebp + edx*2 + 0x74], sp
inc edi
je 0x40a325
push ebx
jo 0x40a335
xor dword [ecx + 0x48], esi
jno 0x40a33d
push ecx
push esi
push 0x54656771
push esp
inc ebx
xor eax, 0x35483935
xor eax, dword [esi + 0x55]
jo 0x40a36b
sub edx, dword [ecx + 0x4e]
dec eax
bound ebp, qword [edx + 0x6c]
outsb dx, byte [esi]
push 0x2f6c4149
jno 0x40a383
imul esp, dword [edi + 0x6d], 0x7a
outsb dx, byte [si]
jp 0x40a383
outsb dx, byte [esi]
outsb dx, byte [esi]
dec ecx
jne 0x40a354
push eax
sub esp, dword [edi + 0x36]
xor al, 0x6f
popal
jne 0x40a3a3
inc esp
jno 0x40a39f
inc ebx
dec ebp
cmp dword [esi + ebp*2 + 0x4c], eax
outsd dx, dword [esi]
je 0x40a3a7
inc ebp
inc ebp
xor eax, 0x6d517235
push ecx
insd dword es:[edi], dx
push ecx
dec ebp
push edx
dec eax
push esi
push eax
inc esi
cmp byte [esi + 0x77], dh
aaa
jno 0x40a378
push esi
xor byte [edi + 0x57], cl
inc esi
das
inc ebp
jns 0x40a3c6
push edx
bound eax, qword [ebx + 0x32]
jp 0x40a3c9
sub edi, dword [ecx + 0x52]
push 0x42
dec edi
push ebx
dec ebx
inc edx
inc edi
inc bp
ja 0x40a3c6
pop edx
push ebx
push edi
insb byte es:[edi], dx
xor dword ss:[eax + 0x53], edx
arpl word [esi + 0x4c], bp
jbe 0x40a3cc
push 0x75792b71
dec eax
das
push ebp
jns 0x40a3cc
push 0x65
cmp byte [esi + 0x75], ch
cmp byte gs:[esi + 0x75], ch
push ebp
jb 0x40a3d4
push ebx
outsb dx, byte [esi]
xor eax, 0x36615972
xor byte [edi + 0x66], cl
push 0x70
inc edi
cmp dword [ecx], esi
aaa
push ebp
insb byte es:[edi], dx
jbe 0x40a3d5
je 0x40a406
bound ebp, qword [ebp + 0x46]
insd dword es:[edi], dx
inc esi
pop edx
push 0x4a
jb 0x40a424
push esi
cmp byte [ebp + 0x4b], cl
insb byte es:[edi], dx
jne 0x40a3de
imul ebp, dword [esp + 0x61], 0x61556463
xor eax, 0x77544257
insd dword es:[edi], dx
dec edi
dec ebx
outsb dx, byte [esi]
inc esp
jns 0x40a420
pop ecx
push 0x56796c73
insb byte es:[edi], dx
jns 0x40a422
push edx
jne 0x40a411
push 0x5039
jno 0x40a417
jno 0x40a417
inc ecx
pop eax
push 0x2f723276
dec edi
imul esi, dword [esi + 0x47], 0x34
dec edi
dec edi
push 0x56707231
inc edi
dec esp
das
inc edx
dec edx
sub esi, dword [eax + 0x7a]
inc esi
dec esp
dec esp
push ebp
push esp
jbe 0x40a446
push eax
inc edi
jne 0x40a468
cmp byte [esp + edx*2 + 0x7a], ch
dec eax
je 0x40a45d
inc ecx
jb 0x40a45e
push edi
inc edx
outsd dx, dword [esi]
imul ebp, dword fs:[ebp + 0x30], 0x5a
jp 0x40a461
pop edx
inc esi
push ebx
push esp
imul esi, dword [esi], 0x5679424a
inc ebx
popal
imul edx, dword [ecx + 0x36], 0x50
push ecx
push eax
push eax
cmp dword [eax + 0x6d], ecx
dec eax
insd dword es:[edi], dx
jo 0x40a475
das
jp 0x40a456
dec esp
dec eax
outsb dx, byte [esi]
push 0x50315575
outsd dx, dword [esi]
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebp
jbe 0x40a4a9
jbe 0x40a48e
jae 0x40a4ad
inc ecx
dec eax
xor eax, 0x35333034
cmp byte [ebp + 0x52], dh
push ebx
xor eax, 0x53527538
dec ecx
xor eax, 0x57313749
pop edx
popal
cmp byte [esi + 0x6e], ch
xor esp, dword [ebx + 0x6b]
xor al, 0x57
sub eax, dword [esi + 0x35]
xor eax, 0x63714168
imul ebp, dword [eax + 0x41], 0x2b446b67
dec ebx
push 0x69637141
push 0x446b6741
arpl word [ecx + 0x68], bp
inc ecx
imul eax, dword [si + 0x2b], 0x4b
sub ecx, dword [ebx + 0x34]
push esi
xor al, 0x56
push 0x77786d32
cmp dword [ecx], edi
push esp
push 0x49553969
push 0x49553969
inc esp
jb 0x40a4f1
jp 0x40a4c8
push edx
jae 0x40a4b3
bound esi, qword [ebx + 0x47]
xor eax, 0x64737246
xor byte [edi], ch
dec ecx
ja 0x40a4f2
pop eax
jns 0x40a4c7
push eax
jns 0x40a4fa
outsb dx, byte [esi]
dec ebp
inc edi
dec ecx
imul ecx, dword [ecx + 0x4e], 0x36
imul ebp, dword [ebp + 0x38], 0x44787944
ja 0x40a508
push 0x53
push ebx
dec esi
push esi
push edx
insd dword es:[edi], dx
insd dword es:[edi], dx
pop eax
inc edi
jp 0x40a4ff
xor byte [ebx + ebp + 0x53], ch
insb byte es:[edi], dx
push edx
jno 0x40a52f
outsd dx, dword [esi]
inc ebp
xor al, 0x56
xor ah, byte [ecx + 0x61]
dec ecx
imul esi, dword [ecx], 0x42
dec edi
push esi
jo 0x40a50f
push 0x32
sub esp, dword [edi + 0x2f]
bound ebp, qword [esi + 0x65]
dec dx
push eax
push edx
push ebx
xor dword [ecx], esi
popal
ja 0x40a530
xor al, byte [esi + 0x53]
push eax
inc esi
inc edx
jo 0x40a515
push edi
js 0x40a53a
xor dword [ecx + 0x72], eax
jae 0x40a525
push ecx
dec esp
inc ecx
inc ebp
push 0x73
cmp dword [ebx + 0x34], ecx
jb 0x40a531
push 0x59
push eax
jne 0x40a544
bound di, dword [eax]
xor al, 0x77
xor al, 0x46
imul ebx, dword [ecx + 0x4e], 0x4e
dec esi
dec esi
inc esp
jb 0x40a557
push esp
imul edx, dword [ebp + 0x53], 0x54585a6c
push ebp
push ebx
insb byte es:[edi], dx
pop edx
pop eax
push esp
inc ecx
sub edx, dword [edi + ecx*2 + 0x46]
outsb dx, byte [esi]
imul eax, dword [esi + 0x54], 0x7234554e
imul eax, dword [ebp + 0x56], 0x7a
ja 0x40a576
jp 0x40a59e
dec esi
push esi
dec ebp
dec edx
das
popal
das
das
pop edx
jns 0x40a576
xor byte [eax + 0x2f], bl
jns 0x40a57d
xor esp, dword [edi + 0x53]
push ebx
push edi
arpl word [eax + 0x5a], bx
insb byte es:[edi], dx
jb 0x40a56e
xor byte [ebp + 0x4a], al
inc ebp
dec edx
inc esi
jp 0x40a592
push ebp
cmp byte [ecx + 0x37], dh
push ebp
jp 0x40a595
push ecx
xor cl, byte [ebp + 0x64]
jbe 0x40a5ae
jbe 0x40a5c0
push 0x316c3962
arpl word [ebp + 0x69], bp
jp 0x40a5ae
bound edi, qword [ecx]
insb byte es:[edi], dx
xor dword [ebx + 0x6d], esp
imul edi, dword [edx + 0x4d], 0x48464962
bound ecx, qword [ecx + 0x46]
dec eax
inc esp
ja 0x40a5c2
cmp byte [edx + 0x34], dl
imul ebp, dword [edi], 0x70
aaa
insd dword es:[edi], dx
xor byte [esi + 0x69], dl
outsd dx, dword [esi]
push eax
outsd dx, dword [esi]
jne 0x40a5e5
insb byte es:[edi], dx
je 0x40a5b2
dec esp
imul ebp, dword [ecx + 0x78], 0x4c
dec esp
xor byte [esi + 0x4b], dl
imul edi, dword [eax + 0x4c], 0x4b56304c
jno 0x40a5f0
je 0x40a5f7
je 0x40a600
push ebx
inc ebx
js 0x40a5d1
jbe 0x40a5cb
inc esi
push 0x6a464638
xor al, 0x71
jae 0x40a5fd
inc esi
inc esi
push 0x34
jno 0x40a60e
popal
push 0x6f
inc esi
jno 0x40a603
outsd dx, dword fs:[esi]
jae 0x40a5f4
inc edx
push 0x64543743
inc esp
jno 0x40a5fd
jne 0x40a5df
xor edx, dword [edx + 0x44]
inc esp
push edi
push esp
dec edi
inc ebp
xor byte [esi + 0x72], al
imul ecx, dword [ebx + 0x54], 0x34
xor al, 0x4f
jne 0x40a60b
arpl word [ecx + 0x49], cx
dec eax
arpl word [ebx], si
push ebx
pop ecx
jb 0x40a61c
push eax
jne 0x40a635
dec edi
inc edx
push 0x39646e59
das
pop ecx
outsb dx, byte [esi]
cmp dword fs:[edi], ebp
push eax
push ecx
js 0x40a62f
push 0x6b455335
inc esi
push esp
push ebp
imul eax, dword [esi + 0x54], 0x55
jns 0x40a61f
cmp dword [edx + 0x43], eax
inc edx
inc ebx
push ecx
dec esi
js 0x40a64f
xor ecx, dword [ebp + 0x69]
push edx
jp 0x40a658
imul edx, dword [eax + 0x6b], 0x6157666e
imul ebp, dword [esi + 0x66], 0x57
push edi
popal
jne 0x40a646
push ecx
xor al, 0x67
arpl word [ebp + eax*2 + 0x2f], ax
arpl word [si + 0x45], ax
inc ebp
das
xor dword [eax], esi
push ebp
outsb dx, byte [esi]
xor byte [ebp + 0x6e], dl
jo 0x40a65a
bound edx, qword [ebp + 0x41]
inc ecx
dec ebx
jp 0x40a677
push 0x67317877
jp 0x40a662
ja 0x40a689
xor dword [edi + 0x7a], esp
dec ebp
das
push edx
inc ebp
dec edi
xor byte [ecx + edi + 0x59], dl
dec ebx
cmp dword [ecx + 0x4b], ebx
dec edi
cmp byte fs:[edx + 0x50], dh
xor byte [ecx + 0x50], dl
dec edx
jae 0x40a661
das
inc esp
xor al, byte [di + 0x38]
dec eax
outsb dx, byte [esi]
inc ebp
cmp byte [eax + 0x6e], cl
js 0x40a6ad
insd dword es:[edi], dx
js 0x40a66b
dec ebp
push 0x42
js 0x40a687
jbe 0x40a689
jb 0x40a6ab
imul esi, dword [eax], 0x52
dec esi
inc esp
dec ebp
push 0x41
inc ebp
cmp byte [esi + ecx*2 + 0x69], cl
dec esi
dec esi
pop ecx
arpl word [edx + 0x69], bx
push 0x316c4133
insb byte es:[edi], dx
xor dword [eax + 0x36], ecx
push 0x6f51426f
dec eax
push 0x6f51426f
popal
aaa
inc ebp
aaa
push esp
outsb dx, byte [esi]
push eax
inc ebp
inc ecx
inc ecx
xor eax, 0x2b363145
dec esi
bound esi, qword [edx]
dec ebx
sub ebx, dword [edx + 0x4e]
dec esi
dec esp
jp 0x40a6cc
xor ah, byte [esi + 0x2b]
bound eax, qword [ebp + 0x5a]
inc esi
pop ecx
xor al, 0x37
push ebp
jp 0x40a6dc
push esp
xor eax, 0x4f2f664f
dec edi
das
dec edi
popal
push ebp
pop edx
jno 0x40a6e0
xor dh, byte [edi + ebp*2 + 0x70]
popal
dec eax
pop edx
popal
jae 0x40a6cc
push edi
arpl word [eax], di
das
pop edx
inc esp
cmp dword fs:[esi + ebp*2 + 0x7a], edx
xor eax, 0x4c2f4b68
dec ebx
das
dec esp
push esp
push esp
inc esp
inc edx
inc ecx
xor byte [esi + 0x4b], ch
outsd dx, dword ss:[esi]
pop ecx
outsd dx, dword [esi]
jno 0x40a704
bound ebp, qword [edx + 0x62]
jo 0x40a70e
push ebp
popal
push esi
jo 0x40a6f5
sub ebp, dword [ebx]
xor al, 0x7a
xor byte [ebx + ecx*2], dh
dec ebx
insd dword es:[edi], dx
cmp dword [edi + 0x33], ebp
jne 0x40a74b
push ecx
push 0x50665753
dec esi
push eax
inc ebp
imul edi, dword [edx + 0x56], 0x61
dec ebp
sub ecx, dword [ecx + 0x33]
inc ebp
arpl word [ebx], bp
xor eax, 0x42326c62
push ebp
push esp
xor al, 0x57
xor al, 0x33
dec si
outsd dx, dword [esi]
push eax
je 0x40a74f
inc esp
bound edx, qword [edi + 0x49]
push edi
jae 0x40a750
inc edi
dec esi
jp 0x40a74e
dec ecx
push 0x4b
cmp word [edx + 0x32], bp
push esp
push ebp
popal
inc ecx
outsb dx, byte [esi]
push eax
cmp byte [bx + di + 0x35], cl
xor dl, byte [eax + esi + 0x65]
imul edx, dword [ebx + 0x47], 0x6f
push 0x52726f58
popal
xor eax, 0x55685375
js 0x40a79f
push ecx
xor ebx, dword [eax + 0x55]
pop edx
inc edi
dec ebp
aaa
dec eax
dec esp
jbe 0x40a7b0
xor dword [0x5355586e], esi
dec esi
outsb dx, byte [esi]
pop edx
dec edi
dec edx
dec edi
popal
inc esi
imul edx, dword [edx + 0x56], 0x6f693944
cmp dword [ecx + 0x6f], ebp
push 0x59686447
jns 0x40a79a
inc edi
push 0x36666759
jns 0x40a79a
push esp
dec edi
arpl word [edx + 0x78], di
inc edx
push 0x2f
aaa
dec ebx
xor eax, 0x3546476a
dec ebx
js 0x40a7b8
xor dh, byte [ecx + 0x4f]
insb byte es:[edi], dx
xor byte [ebx + 0x59], ah
push eax
xor dword [edx + 0x65], edx
xor byte [esi + 0x34], cl
jns 0x40a7c3
bound esi, qword [eax]
dec esp
push edx
dec esp
pop eax
dec esi
push 0x6948677a
inc edx
ja 0x40a7bf
jbe 0x40a7fe
dec ebx
inc ebx
inc ebp
jo 0x40a7da
inc ebx
popal
xor dword fs:[ecx], esi
dec ebx
je 0x40a7f3
pop eax
xor byte [ecx + 0x61], dh
jns 0x40a7ee
dec esi
imul ebp, dword [ebx], 0x4c646d6b
inc edi
jo 0x40a800
push esp
dec ecx
insb byte es:[edi], dx
dec esp
js 0x40a804
dec edx
xor dword [esi + 0x72], edx
jb 0x40a80f
cmp byte [edi + 0x54], ah
push esp
jo 0x40a82b
push bp
popal
push esi
jo 0x40a819
sub esp, dword [ebp + 0x51]
push ecx
dec edx
dec esp
insb byte es:[edi], dx
inc edi
inc ebx
inc ecx
push 0x71725431
xor al, 0x75
insd dword es:[edi], dx
xor byte [eax + 0x33], bl
aaa
inc esp
push esi
outsd dx, dword [esi]
inc ebp
jo 0x40a829
push edx
arpl word [edi + 0x4e], dx
insd dword es:[edi], dx
jae 0x40a814
insb byte es:[edi], dx
outsd dx, dword gs:[esi]
xor edx, dword [edx + ecx*2 + 0x69]
inc ebx
cmp byte [edx + 0x77], bl
dec ecx
ja 0x40a839
jp 0x40a865
cmp byte [ecx + 0x77], dl
dec esi
push ecx
ja 0x40a844
outsb dx, byte [esi]
jb 0x40a85d
push ebp
push esi
dec di
jbe 0x40a873
inc ecx
inc ebx
je 0x40a84d
arpl word [esp + ebp*2], si
js 0x40a855
das
outsd dx, dword [esi]
pop ecx
aaa
push 0x36
push 0x36
dec eax
dec ebx
push esi
cmp byte [eax + 0x54], dl
dec eax
xor esp, dword fs:[ebx + 0x53]
xor esp, dword [ebx + 0x53]
push eax
inc ecx
dec ebp
push esp
dec ebx
dec edi
pop edx
xor al, 0x2f
inc edx
arpl word [ecx + ecx*2 + 0x57], si
push edi
inc edx
imul ebp, dword gs:[edx + 0x79], 0x71
inc edx
jo 0x40a8a9
insd dword es:[edi], dx
pop ecx
das
sub esi, dword [ecx]
xor dword [esi + ebp*2 + 0x4e], ebp
insb byte es:[edi], dx
outsb dx, byte [esi]
dec esi
jno 0x40a873
pop eax
xor ah, byte [edx + 0x4b]
je 0x40a8bc
push ebx
jae 0x40a89a
dec ebp
inc ebx
xor al, byte [esi + 0x4a]
xor edi, dword [eax + 0x76]
js 0x40a8c5
je 0x40a8a9
jp 0x40a894
push ebp
dec esp
bound ecx, qword [edi + esi + 0x57]
xor dword [ecx], esi
pop eax
cmp dword [edi + 0x58], ebp
outsd dx, dword [esi]
pop eax
push ebp
push ebp
xor byte [ecx + 0x46], bh
je 0x40a8ca
inc edx
inc edx
push 0x59314277
imul edx, dword [edx + 0x33], 0x33
xor al, 0x5a
push edi
dec edx
xor esp, dword [esi + 0x72]
inc edx
dec ebx
jae 0x40a8e2
dec edi
dec eax
xor al, 0x68
push ebp
cmp byte [ebp + 0x35], al
inc edx
ja 0x40a8f5
dec edi
xor al, 0x58
js 0x40a8f9
je 0x40a8d2
dec edi
dec ebx
dec edi
cmp dword [ebx + ebp*2 + 0x52], esi
push edi
push edi
imul edx, dword [edx + 0x57], 0x57
insd dword es:[edi], dx
outsd dx, dword [esi]
pop eax
push 0x2f
xor eax, 0x61305833
bound esi, qword [ebx + edx*2 + 0x77]
jp 0x40a911
jns 0x40a918
outsb dx, byte [esi]
dec esp
jne 0x40a8f6
jno 0x40a921
push eax
pop eax
bound esi, qword [ebx]
inc esp
push edx
cmp byte [edx + 0x68], bh
push edx
push edi
xor eax, 0x78434f34
jae 0x40a916
xor al, 0x4f
inc ebx
js 0x40a934
push esp
push ebx
imul esi, dword [edx], 0x70
ja 0x40a932
jo 0x40a93e
push 0x6f
outsd dx, dword [esi]
push ecx
imul esi, dword [ecx + 0x45], 0x4d76436c
push eax
jns 0x40a940
dec esi
push esp
dec ebx
jae 0x40a944
jo 0x40a93d
push eax
pop ecx
arpl word [eax + 0x63], bp
inc ebp
push ecx
push ecx
bound eax, qword [ebp + eax*2 + 0x59]
inc esp
push eax
xor edx, dword [edi + 0x31]
je 0x40a93a
cmp byte [eax], bh
pop eax
outsd dx, dword [esi]
cmp byte [esi + 0x73], dh
xor dword [ebx + ebp + 0x53], edx
push esp
sub edx, dword [ebx + 0x6a]
jbe 0x40a945
push 0x76
dec ecx
dec edi
imul esi, dword [edx], 0x3459446e
dec eax
xor dh, byte [eax + 0x54]
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
xor al, 0x43
dec ecx
inc edx
jp 0x40a95b
dec esp
jo 0x40a969
push esp
xor eax, 0x75696e66
push edx
outsb dx, byte [esi]
imul esi, dword [ebp + 0x52], 0x4d776357
jne 0x40a96c
push edi
arpl word [edi + 0x4d], si
aaa
cmp dword [eax], edi
xor eax, 0x4c397a69
inc esp
jno 0x40a97e
jbe 0x40a96d
js 0x40a97c
insb byte es:[edi], dx
xor edi, dword [ecx]
popal
inc edi
jbe 0x40a98b
push esi
push esp
inc esp
xor ebp, dword [ebx]
inc edi
push esi
jp 0x40a993
push ebp
popal
inc esi
xor byte [ebx + 0x51], ch
bound edx, qword [edx + 0x6b]
dec ebp
dec ecx
insd dword es:[di], dx
push edx
imul ecx, dword [ebp + 0x49], 0x67
insd dword es:[edi], dx
dec ebp
js 0x40a986
push ebx
imul ebp, dword gs:[edi], 0x5472676c
cmp byte [ebp + esi + 0x57], dh
imul bx, word [ecx + 0x49], 0x73
inc ebp
pop ecx
dec ecx
jae 0x40a9a4
jno 0x40a98c
jp 0x40a9ad
jbe 0x40a9cf
push eax
xor edx, dword [ebx + 0x4c]
jne 0x40a99a
xor dword [edi + 0x49], ebp
outsd dx, dword [esi]
dec ecx
jo 0x40a9c6
jp 0x40a9dd
aaa
push esp
push ebx
cmp byte [eax + 0x6b], ch
dec esi
ja 0x40a9eb
jns 0x40a9cd
push eax
push ebx
xor byte [eax + 0x37], bh
dec esp
dec ebp
push edi
push eax
dec esp
dec ebx
xor eax, 0x62516d4d
bound ebx, qword [edx + 0x43]
pop edx
inc ebx
dec ecx
xor edx, dword [edi + 0x33]
das
xor esp, dword [ebx + 0x44]
imul esi, dword [esi + 0x79], 0x7346486a
jns 0x40a9e9
dec eax
inc esi
jae 0x40aa17
dec edx
xor al, 0x46
jae 0x40a9fc
xor ah, byte [ecx + 0x45]
popal
inc ebp
pop ecx
jae 0x40aa1c
dec ebp
outsb dx, byte [esi]
insb byte es:[edi], dx
dec ecx
inc ebp
popal
jbe 0x40a9e8
dec eax
dec ecx
imul ecx, dword [eax + 0x51], 0x36
push ebp
jno 0x40a9fb
xor eax, 0x6c624866
push esi
jne 0x40aa35
inc edi
jne 0x40aa27
jns 0x40aa39
outsd dx, dword [esi]
jns 0x40aa3f
xor al, byte [edi + 0x4f]
dec edi
pop ecx
inc ebp
push esi
ja 0x40aa4d
inc esp
jns 0x40aa50
dec eax
push edi
dec ecx
push ecx
push edx
pop edx
imul eax, dword [edi + 0x58], 0x51
inc edi
pop eax
push ecx
inc ebx
push 0x48
outsd dx, dword [esi]
dec ebx
xor byte [eax + 0x51], cl
js 0x40aa37
dec ebp
xor eax, 0x6e416139
cmp dword [ecx + 0x41], esp
outsb dx, byte [esi]
pop eax
imul ecx, dword [edi + 0x6b], 0x32
dec edx
jb 0x40aa30
das
jbe 0x40aa71
push ebp
pop eax
push ebx
jb 0x40aa34
insd dword es:[edi], dx
inc edi
xor al, 0x6b
push ebx
dec edx
jp 0x40aa5b
pop eax
push 0x42353659
push edx
inc ebx
dec esi
xor dword [ebp + 0x68], ebp
cmp byte [eax + ebx*2 + 0x43], al
pop eax
inc ebx
xor byte [ebx + 0x50], ch
push esp
push eax
push eax
jae 0x40aa54
jne 0x40aa58
inc esp
jno 0x40aa5c
pop edx
dec ebp
dec edi
inc ecx
outsb dx, byte [esi]
dec ebp
jb 0x40aa84
insd dword es:[edi], dx
jb 0x40aaa1
push edi
xor esi, dword [0x6a6b7157]
xor eax, 0x6a6b7157
push edi
jno 0x40aaa3
imul ebp, dword [edx + 0x4b], 0x74
insd dword es:[edi], dx
push 0x4b
dec ebx
je 0x40aaa9
jno 0x40aa92
xor byte [esi + 0x4c], cl
dec esi
dec esp
outsb dx, byte [esi]
xor eax, 0x4f517a47
dec esp
imul edi, dword [edx + 0x30], 0x38625367
bound edi, qword [eax]
jno 0x40aa88
aaa
jno 0x40aaa7
popal
js 0x40aa8c
inc ecx
jne 0x40aa8f
push 0x41
push 0x41
das
inc esi
push 0x6d
popal
bound esp, qword [ebp + 0x66]
inc ebx
sub esi, dword [edx + eax*2]
push 0x53
xor dword [edi + 0x6b], esp
cmp byte [ebp + 0x38], cl
cmp dword [edi + 0x31], esi
ja 0x40aaa4
dec si
dec ebp
cmp byte [edi + 0x6b], dl
inc ebx
dec edx
push edx
push 0x62426973
bound esi, qword [ebx + 0x42]
dec ebx
aaa
ja 0x40ab01
jne 0x40aaf1
dec esp
arpl word [eax], si
jns 0x40aad9
xor byte [ecx + 0x4a], bh
je 0x40aaf6
push bx
push ebx
arpl word [esi + 0x52], cx
push 0x3068466f
inc esi
popal
xor al, 0x35
outsb dx, byte [esi]
dec edi
das
jns 0x40aad7
xor eax, dword [ecx + 0x49]
inc ecx
dec ecx
inc esi
inc ecx
insd dword es:[edi], dx
cmp dword [ebx], ebp
inc esp
inc edi
jb 0x40ab14
push esp
xor eax, 0x37574e58
pop edx
dec ebx
aaa
xor ah, byte [edi + 0x4e]
xor eax, 0x316a797a
jb 0x40ab37
imul edx, dword [eax + 0x30], 0x35
inc ebp
xor byte ss:[edi + 0x6e], cl
js 0x40ab3d
pop ecx
arpl word [si + 0x58], si
cmp dword [esi + 0x45], esi
pop eax
das
inc ebp
xor al, 0x59
inc edx
cmp dword [edi + 0x4f], edx
pop edx
outsb dx, byte [esi]
aaa
dec edx
ja 0x40ab19
cmp byte [ebp + 0x4e], dl
jb 0x40ab53
jp 0x40ab41
push 0x6e
dec ecx
inc ebx
jo 0x40ab26
xor al, 0x4f
dec edi
dec edx
bound ebx, qword [eax + 0x51]
push ecx
pop edx
das
inc esi
popal
dec ebx
das
dec esp
popal
jns 0x40ab65
arpl word [ecx + 0x58], bp
imul ax, word [edi + 0x52], 0x484e
imul ebx, dword [eax + 0x66], 0x4e524769
dec eax
cmp byte [ebp + 0x30], cl
push esp
jp 0x40ab5d
xor dword [ecx], edi
aaa
outsb dx, byte [esi]
push ecx
xor cx, word [eax + 0x63]
insb byte es:[edi], dx
dec eax
xor al, 0x56
push esp
push ebp
xor dword [eax + edi*2 + 0x37], ecx
xor byte [edi + 0x44], cl
xor al, 0x59
aaa
bound edx, qword [edi + esi*2 + 0x58]
js 0x40ab9d
das
xor dword [ebx + 0x63], esi
xor ch, byte [edi]
arpl word [esp + ecx*2 + 0x42], si
dec esp
inc edx
dec edx
dec esi
imul edx, dword fs:[eax + 0x45], 0x73
jbe 0x40abb4
push eax
inc ebp
jae 0x40aba6
jbe 0x40abb4
jo 0x40ab8d
push esp
das
push edi
xor dword [ebx + 0x5a], edx
inc ebx
sub ecx, dword [edi + 0x6f]
sub edx, dword [ebp + 0x35]
jbe 0x40abc6
jb 0x40aba1
dec esp
arpl word [ebx + 0x30], cx
dec eax
pop ecx
dec esi
jo 0x40abb6
pop eax
pop ecx
jp 0x40ab96
jp 0x40abaa
dec edi
imul ebp, dword [eax + 0x63], 0x58
outsb dx, byte [esi]
dec ecx
push 0x496e5863
xor eax, 0x46524369
inc esi
push ecx
pop ecx
push eax
pop eax
das
outsb dx, byte [esi]
inc esi
insd dword es:[edi], dx
inc esp
jns 0x40abe6
push esi
push ebx
dec esp
dec esp
sub esp, dword [edi + 0x66]
dec edx
jo 0x40abd5
inc esi
outsb dx, byte [esi]
dec edi
inc edx
jp 0x40abfe
push eax
dec esp
dec ebx
aaa
pop eax
pop eax
jb 0x40abee
ja 0x40ac0e
ja 0x40abd1
cmp dword [ecx], esi
dec eax
dec esp
xor dword [eax + 0x4c], ecx
jae 0x40abcc
popal
xor eax, 0x68524877
das
jo 0x40abea
push edx
push 0x5144702f
push ecx
xor dword [ebp + 0x70], ecx
dec eax
dec edi
jbe 0x40ac29
dec ecx
jb 0x40ac25
push edi
jae 0x40abf7
jae 0x40abf7
dec eax
xor dword [ebx + 0x67], esp
push edi
push esp
jno 0x40ac37
xor al, 0x59
push ecx
jns 0x40ac38
push edi
je 0x40ac34
insb byte es:[edi], dx
inc esi
outsd dx, dword [esi]
jae 0x40ac31
js 0x40ac24
push edi
insb byte es:[edi], dx
dec esp
jne 0x40ac49
jne 0x40ac49
xor byte [edx], dh
push edx
imul ebp, dword [edi], 0x65393568
pop ecx
cmp byte [ebx + 0x31], dl
popal
push ecx
dec ecx
pop eax
push 0x4a
aaa
xor ecx, dword [esi + 0x4f]
imul ebp, dword [edx + 0x54], 0x5851566d
push esi
push ecx
pop eax
inc ebp
jo 0x40ac4c
insb byte es:[edi], dx
xor ah, byte [edi + 0x64]
je 0x40ac43
je 0x40ac43
bound edx, qword [esi + 0x37]
inc esi
push eax
dec esi
pop ecx
push di
xor eax, 0x45506831
popal
push edi
dec esi
push esp
inc esp
inc edx
insb byte es:[edi], dx
sub ebp, dword [edi + 0x31]
jo 0x40ac59
push 0x3561754d
bound edi, qword [eax + 0x73]
inc ebx
insd dword es:[edi], dx
xor eax, 0x3246696e
jae 0x40ac57
xor dh, byte [ebx]
dec esp
dec ecx
xor ecx, dword [edi + 0x65]
dec ecx
push esp
bound esi, qword fs:[esi + esi*2]
aaa
ja 0x40aca8
jbe 0x40ac8a
push edi
imul edx, dword [ebx + 0x67], 0x474f6745
push ebx
inc ebp
dec edi
dec edi
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x40ac8b
push 0x75
push eax
push 0x33
jb 0x40aca9
xor byte [edi + 0x67], cl
cmp byte [ecx + 0x67], ch
xor eax, 0x52554e59
imul esp, dword [edi + 0x35], 0x52554e59
pop ecx
dec esi
push ebp
push edx
imul esi, dword [edx], 0x574d3446
push esi
jbe 0x40acd1
insd dword es:[edi], dx
sub esi, dword [0x74744f6a]
dec ecx
xor byte ss:[bp + 0x78], dl
push eax
xor edi, dword [edx + 0x42]
xor eax, 0x6238684d
inc edi
jb 0x40aceb
pop ecx
ja 0x40acc8
push edx
popal
dec eax
jne 0x40ace7
jp 0x40acd7
cmp byte [esi + 0x41], ch
imul esi, dword [eax + 0x37], 0x31
jbe 0x40acfd
jns 0x40acf1
xor esi, dword [ecx + 0x65]
popal
popal
ja 0x40acdc
push ebp
push ebx
cmp byte [esi + 0x78], ah
dec ebp
jno 0x40ace9
push 0x6b764e4c
cmp dword [ecx + 0x73], eax
push 0x43636433
cmp dword [ecx + 0x34], ebx
push esi
dec edx
insb byte es:[edi], dx
dec edi
jbe 0x40acf9
bound ebp, qword [edi]
dec edx
ja 0x40ace3
imul esi, dword [ebx], 0x75
xor ebp, dword [ecx + 0x34]
dec eax
push ecx
popal
xor al, 0x66
pop ecx
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
dec esi
jp 0x40ad2e
dec ecx
insb byte es:[edi], dx
imul esp, dword ss:[ebx + 0x39], 0x317a3367
arpl word [ecx], di
xor edi, dword [bp + si + 0x31]
outsd dx, dword [esi]
push ebx
dec edi
arpl word [edx + 0x6e], di
push esp
inc edx
jp 0x40ad43
xor dword [esi], esi
xor eax, 0x6e33344e
dec esi
xor al, 0x33
outsb dx, byte [esi]
imul esi, dword [ecx + 0x61], 0x4d
dec ebp
jp 0x40ad49
outsb dx, byte [esi]
xor byte [ebp + 0x64], dh
imul ecx, dword [ebp + 0x62], 0x36785641
imul ecx, dword fs:[ebp + 0x62], 0x36785641
dec ebp
bound eax, qword [ecx + 0x56]
js 0x40ad27
push eax
cmp dword [ecx + 0x55], ebx
jns 0x40ad6c
xor dword [edx + 0x55], esp
push ebp
inc ebx
pop eax
inc ecx
imul esi, dword [ebp + 0x6b], 0x37
inc ecx
jno 0x40ad75
jbe 0x40ad58
ja 0x40ad81
dec ebp
jno 0x40ad75
push 0x5a
cmp byte [ecx + 0x67], ch
pop edx
jbe 0x40ad66
jae 0x40ad45
outsb dx, byte [esi]
outsd dx, dword [esi]
inc esp
inc ebx
xor eax, 0x6c7a4562
xor edx, dword [ebp + 0x34]
push esi
das
jo 0x40ad7f
insd dword es:[edi], dx
insd dword es:[edi], dx
arpl word [edx], si
push eax
pop eax
jno 0x40ad5e
sub esi, dword gs:[edx + 0x6e]
sub esi, dword [edx + 0x6e]
dec eax
xor byte fs:[eax + 0x54], bl
jne 0x40adb2
push eax
aaa
outsd dx, dword [esi]
arpl word [ebx], si
popal
dec esp
jns 0x40ada8
das
dec ebx
dec edi
dec edi
imul edi, dword [ecx + 0x51], 0x4d
dec ebp
push ecx
push edi
dec ecx
xor eax, 0x6579426e
inc esp
push esp
push edx
cmp dword [ecx + 0x63], ecx
ja 0x40add4
arpl word [edi + 0x79], si
jbe 0x40adc1
inc ebx
inc ebp
jb 0x40ada2
jne 0x40ada8
jo 0x40adc9
jp 0x40adce
inc ebp
jns 0x40adbd
push ebp
js 0x40ada2
pop eax
push eax
dec esi
push 0x75
dec esi
dec eax
jp 0x40addb
push esi
inc ecx
dec ecx
inc edx
das
xor byte [esi + esi + 0x57], ah
push edi
jns 0x40add7
dec esp
arpl word [eax + 0x4b], di
push ebp
imul edi, dword [eax], 0x6d
jne 0x40ade3
inc ebx
inc esp
inc ebp
inc ebp
dec esp
dec edi
cmp byte [bp + di + 0x49], ah
outsb dx, byte gs:[esi]
xor byte [ebp + edx*2 + 0x2b], ah
jae 0x40adea
push 0x75
insd dword es:[edi], dx
dec ecx
xor ah, byte [esi + 0x31]
push esp
xor bh, byte [eax]
outsb dx, byte [esi]
inc edx
cmp byte [esi + 0x42], ch
xor al, 0x2f
dec ebx
dec edx
inc edx
bound esi, qword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
arpl word [ecx], si
sub eax, dword [esp + ecx*2 + 0x73]
jbe 0x40ae02
das
arpl word [eax], si
bound edi, qword [ecx + 0x6f]
outsd dx, dword [esi]
dec ebp
das
xor dword [ebp + 0x64], ebp
push edi
jo 0x40ae03
cmp dword [esi + 0x51], eax
inc esi
push ecx
push 0x62727a67
inc esi
jp 0x40ae46
jp 0x40ae43
bound eax, qword [esi + 0x7a]
jno 0x40ae49
jae 0x40ae29
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
ja 0x40ae46
push 0x34
jbe 0x40ae2c
xor al, 0x76
dec ebp
das
outsb dx, byte [esi]
dec ebp
jns 0x40ae33
dec edx
pop eax
bound ebp, qword [edx + 0x6e]
outsb dx, byte [esi]
dec ebp
insb byte es:[edi], dx
das
push 0x2b
ja 0x40ae23
inc edi
push ebp
cmp byte ss:[ecx + 0x5a], dl
js 0x40ae69
xor byte [ecx + 0x4e], bl
inc edi
inc edi
push eax
push edi
dec eax
dec ecx
xor eax, 0x65717670
je 0x40ae6d
arpl word [esi + 0x4b], sp
pop ecx
dec esi
dec ecx
xor al, 0x33
jo 0x40ae6e
aaa
jne 0x40ae5f
xor ecx, dword [eax + 0x4a]
jb 0x40ae88
inc edx
xor dword [ecx + 0x62], ebp
imul ebx, dword [eax + 0x4f], 0x63463738
dec edx
dec edi
cmp byte [edi], dh
inc esi
arpl word [edx + 0x56], cx
push esi
jns 0x40ae92
dec edi
arpl word [ecx], di
dec esp
inc edi
inc edx
inc esp
arpl word [edx + 0x4e], di
dec ebp
push eax
pop ecx
dec ecx
inc esi
push esp
push esi
bound edx, qword [ebp + 0x42]
outsd dx, dword [esi]
push ebp
cmp dword [ebp + 0x54], esp
push esp
xor byte [0x394f4e68], dh
xor eax, 0x394f4e68
dec edi
cmp dword [ebp + 0x33], edx
dec edx
pop eax
push ebp
xor ecx, dword [edx + 0x64]
pop eax
push ecx
xor dword [ecx + 0x6b], edx
xor eax, 0x4e443843
inc esp
jbe 0x40aec1
dec ebx
xor ch, byte [ecx + 0x47]
inc edi
imul esp, dword [esi + 0x66], 0x43
jbe 0x40aeb8
xor bh, byte [ecx]
xor eax, 0x5a446839
cmp dword [eax + 0x44], ebp
pop edx
imul esi, dword [0x462b5733], 0x53
xor al, 0x65
xor edx, dword [edi + 0x2b]
inc esi
push ebx
outsd dx, dword [esi]
dec ebp
js 0x40aec1
xor eax, 0x676f7843
pop ecx
jns 0x40aece
jbe 0x40aeb2
jb 0x40aed9
xor dl, byte [ebp + 0x49]
xor ebp, dword [ebx + 0x69]
insd dword es:[edi], dx
outsb dx, byte [esi]
bound edx, qword [eax + 0x6c]
push edi
inc ebx
ja 0x40aeea
imul cx, word [ebx + 0x45], 0x6a78
pop ecx
jb 0x40aef3
jb 0x40aee2
push eax
jb 0x40af07
inc ebx
jp 0x40aed5
inc edi
aaa
push 0x77
jo 0x40aef3
push esi
jno 0x40af14
inc edi
aaa
inc esi
push edi
jae 0x40af22
popal
push eax
imul edi, dword [ecx], 0x70
xor eax, 0x5267444f
pop ecx
jbe 0x40af0e
push edi
xor dword [eax], edi
inc esi
dec edi
cmp byte [0x4131316f], dh
jne 0x40af45
push ecx
bound esi, qword [edx + 0x53]
jns 0x40af2e
pop eax
je 0x40af3f
arpl word [ebx], si
dec eax
pop ecx
xor ecx, dword [eax + 0x59]
outsb dx, byte [esi]
jno 0x40af4c
outsb dx, byte [esi]
popal
bound ebp, qword [ebx + 0x5a]
ja 0x40af5a
imul ebx, dword [edx + 0x77], 0x74
push ebx
jns 0x40af4e
xor esi, dword [edi + 0x55]
ja 0x40af41
arpl word [eax], si
inc ecx
push edx
jns 0x40af3e
dec ebp
dec esp
push ebp
cmp dword [edx + 0x6c], edi
inc edi
inc ecx
jne 0x40af30
bound eax, qword ss:[ecx + ecx*2 + 0x46]
inc ebp
xor eax, 0x62455231
inc edi
dec esp
bound eax, qword [edi + 0x4c]
dec ebx
push ebp
inc esp
xor al, byte [edi + 0x43]
inc edi
inc ebx
inc edx
xor dword [ecx + esi*2 + 0x59], edx
pop ecx
dec ebp
pop eax
insb byte es:[edi], dx
dec esi
inc esi
push 0x65736b53
inc edi
outsb dx, byte [esi]
dec esp
cmp dword [ebp + 0x38], ebp
jns 0x40af5b
imul ecx, dword [esi + 0x5a], 0x6f756433
outsd dx, dword [esi]
xor al, byte [esi + 0x2b]
pop ax
inc esi
sub esp, dword [esi + 0x58]
inc esi
imul esp, dword [esi + 0x56], 0x76495974
je 0x40af72
je 0x40afaf
outsd dx, dword [esi]
js 0x40afb5
js 0x40afb5
inc esi
jo 0x40af8a
inc esp
jae 0x40afb8
jno 0x40afb5
push esp
jb 0x40af7d
pop eax
push esi
cmp dword [0x73446842], esi
xor dh, byte [eax]
aaa
xor al, 0x2b
sub esi, dword [0x4d656a7a]
xor eax, 0x4d656a7a
dec esp
jns 0x40afb7
xor al, 0x43
imul ecx, dword [ebp + 0x6c], 0x65
imul eax, dword [ebx + 0x7a], 0x38675831
dec ebx
jbe 0x40afdb
push 0x37532b67
sub edx, dword [bp + di + 0x37]
inc ecx
dec esp
dec ecx
xor eax, 0x4d4c4147
dec esp
dec ebp
insd dword es:[edi], dx
dec esp
inc esi
cmp dword [ebx + 0x2b], ecx
dec edi
push ebx
pop ecx
xor eax, 0x3568434f
xor edi, dword [eax + 0x4f]
inc ebx
push 0x4f783335
pop ecx
inc ebx
pop ecx
dec edi
insd dword es:[edi], dx
outsb dx, byte [esi]
aaa
dec edi
dec ebp
insb byte es:[edi], dx
bound ecx, qword [edx + 0x44]
outsb dx, byte [esi]
dec edi
aaa
outsb dx, byte [esi]
dec esp
das
push edx
inc esp
bound edx, qword [edi + 0x4c]
push edi
inc esi
inc esi
push ebx
sub edi, dword [eax]
jno 0x40b01a
push 0x2f
pop ecx
dec eax
push esp
push eax
outsb dx, byte [esi]
push esp
push edi
push esp
das
arpl word [edx + 0x63], bx
xor bl, byte [edx + 0x65]
dec esp
insd dword es:[edi], dx
js 0x40b030
dec esp
popal
dec esp
xor ecx, dword [esi + 0x52]
insb byte es:[edi], dx
bound ecx, qword [ecx + 0x45]
dec ebx
popal
xor al, 0x36
insd dword es:[edi], dx
sub ecx, dword [ebx + 0x64]
jb 0x40b045
jb 0x40b045
imul edi, dword [ecx], 0x68
xor esi, dword [edi + 0x62]
ja 0x40b033
js 0x40b038
jns 0x40b01a
xor ecx, dword [ebp + 0x72]
push 0x6967724f
imul ecx, dword [ebp + 0x54], 0x38
outsd dx, dword [esi]
pop ecx
sub edx, dword [edx + 0x6a]
push 0x6b705175
push 0xffffffff