Function at 0x407b88
Capabilities:
Authenticate hmac

Disassembly:
inc ebp
js 0x407b42
jo 0x407b56
imul ebp, dword [edi + 0x6e], 0x73694400
popal
bound ebp, qword [ebp + 0x43]
jb 0x407b51
jae 0x407b5a
inc esp
imul esp, dword [ecx + 0x6c], 0x4e00676f
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte gs:[esi + 0x6f], cl
dec eax
popal
add byte fs:[ecx + 0x75], dl
jne 0x407b6f
add byte [ecx + ebp*2 + 0x73], al
popal
bound ebp, qword [ebp + 0x54]
push 0x64616572
push ebx
jne 0x407b8e
jo 0x407b82
outsb dx, byte [esi]
jae 0x407b89
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x75], dl
jne 0x407b8d
push ebp
jo 0x407b97
outsd dx, dword [esi]
popal
add byte fs:[ecx + 0x6c], al
ja 0x407b94
jns 0x407ba8
push ebx
push 0x6955776f
add byte [edx + 0x65], dl
jo 0x407baf
jb 0x407bb6
imul ebp, dword [esi + 0x67], 0x69556f4e
add byte [edi + 0x65], dl
jb 0x407ba1
je 0x407b97
insb byte es:[edi], dx
popal
jae 0x407b56
push eax
jb 0x407bc8
jne 0x407bbf
jne 0x407bbf
je 0x407bae
jne 0x407bc2
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x54007965
jae 0x407bdf
push eax
jne 0x407bd0
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x53007965
jns 0x407beb
je 0x407bdf
insd dword es:[edi], dx
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
imul edi, dword [edx + 0x61], 0x6e6f6974
add byte [ebx + 0x75], al
insb byte es:[edi], dx
je 0x407c04
jne 0x407c02
jb 0x407bf6
dec ecx
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
add byte [edi + 0x65], al
je 0x407be7
je 0x407be7
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x407c06
pop ecx
popal
jb 0x407ba3
popal
jb 0x407c0d
jae 0x407ba8
insd dword es:[edi], dx
popal
js 0x407c03
outsd dx, dword [esi]
jb 0x407c1a
imul ebp, dword [ecx + 0x6e], 0x67
push ebx
je 0x407bff
imul ebp, dword [esi + 0x67], 0x49746553
outsb dx, byte [esi]
dec ebp
inc edx
add byte [ebx + 0x74], dh
popal
je 0x407c24
add byte [eax + 0x61], ch
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[eax + 0x72], dh
imul ebp, dword [edi + 0x72], 0x43797469
jb 0x407c33
outsd dx, dword [esi]
jb 0x407c36
je 0x407c48
inc ebx
insb byte es:[edi], dx
popal
jae 0x407c47
add byte [eax + 0x50], ch
jb 0x407c48
arpl word [ebp + 0x73], sp
jae 0x407bde
insb byte es:[edi], dx
jo 0x407c2e
imul ebp, dword [esi + 0x69], 0x576d756d
push edi
outsd dx, dword [esi]
jb 0x407c56
imul ebp, dword [esi + 0x67], 0x53746553
imul edi, dword [edx + 0x65], 0x73795300
push ebx
jns 0x407c6c
je 0x407c60
insd dword es:[edi], dx
push edx
jne 0x407c6e
outsb dx, byte [esi]
je 0x407c6b
insd dword es:[edi], dx
dec ecx
dec ecx
outsb dx, byte [esi]
je 0x407c6e
jb 0x407c7a
jo 0x407c60
jb 0x407c86
imul esp, dword [ebx + 0x65], 0x754f0073
je 0x407c5a
je 0x407c8f
je 0x407c8e
jb 0x407c86
imul esp, dword [edx + 0x75], 0x6c006574
jo 0x407c72
bound esi, qword [ebp + 0x74]
add byte gs:[eax + esi*2 + 0x4d], ch
dec ebp
popal
js 0x407c91
insd dword es:[edi], dx
jne 0x407c98
push edi
outsd dx, dword [esi]
jb 0x407c9a
imul ebp, dword [ecx + 0x6e], 0x67
push ebx
imul ebp, dword [esi + 0x67], 0x53746553
je 0x407c89
imul edi, dword [edx + 0x65], 0x616c6600
jae 0x407c40
ja 0x407c90
imul ebp, dword [esi + 0x69], 0x576d756d
jne 0x407cb6
insd dword es:[edi], dx
push edi
outsd dx, dword [esi]
jb 0x407cb8
imul ebp, dword [esi + 0x67], 0x53746553
imul edi, dword [edx + 0x65], 0x4d776400
add byte gs:[edi + esi*2 + 0x4d], ah
dec ebp
popal
js 0x407cc7
insd dword es:[edi], dx
jne 0x407cce
insd dword es:[edi], dx
push edi
outsd dx, dword [esi]
jb 0x407cd0
imul ebp, dword [esi + 0x67], 0x53746553
push ebx
imul edi, dword [edx + 0x65], 0x63786500
jo 0x407cea
add byte gs:[ebp + 0x78], ah
arpl word [ebp + 0x70], sp
je 0x407ce0
imul ebp, dword [edi + 0x6e], 0x46776400
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [edi + esi*2 + 0x46], ah
ja 0x407cc3
insb byte es:[edi], dx
popal
jae 0x407c82
arpl word [ebp + 0x6c], si
je 0x407cfc
jne 0x407cfa
jb 0x407cee
add byte gs:[ebx + 0x79], dl
add byte [ebx + 0x79], dl
jae 0x407d02
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
push edx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
imul ebp, dword [edi + 0x6e], 0x73734100
insd dword es:[edi], dx
outsb dx, byte [esi]
add byte [ecx + 0x73], al
jae 0x407d05
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x56]
jb 0x407d1b
imul ebp, dword [edi + 0x6e], 0x72747441
imul esp, dword [edx + 0x75], 0x41006574
jae 0x407d2b
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x46]
imul ebp, dword [ebp + 0x56], 0x69737265
outsd dx, dword [esi]
jb 0x407d38
imul ebp, dword [edi + 0x6e], 0x72747441
imul esp, dword [edx + 0x75], 0x41006574
jae 0x407d48
outsb dx, byte [esi]
inc ecx
je 0x407d3f
jb 0x407d36
bound esi, qword [ebp + 0x74]
jne 0x407d44
add byte gs:[ecx + 0x73], al
jae 0x407d3b
insd dword es:[edi], dx
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x49]
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x407d4d
popal
je 0x407d4c
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
push esi
jb 0x407d5e
jae 0x407d55
imul ebp, dword [edi + 0x6e], 0x72747441
imul esp, dword [edx + 0x75], 0x41006574
jae 0x407d6e
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
je 0x407d65
jb 0x407d5c
bound esi, qword [ebp + 0x74]
add byte gs:[ecx + 0x73], al
jae 0x407d61
insd dword es:[edi], dx
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x43]
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x407d66
outsb dx, byte [esi]
jns 0x407d49
je 0x407d7e
jb 0x407d75
bound esi, qword [ebp + 0x74]
add byte gs:[ecx + 0x73], al
jae 0x407d7a
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x50]
jb 0x407d8b
outsd dx, dword [esi]
jne 0x407d82
je 0x407d62
je 0x407d97
jb 0x407d8e
bound esi, qword [ebp + 0x74]
add byte gs:[ecx + 0x73], al
jae 0x407d93
jae 0x407da0
insd dword es:[edi], dx
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x43]
outsd dx, dword [esi]
jo 0x407daf
jb 0x407da1
push 0x74744174
inc ecx
je 0x407db2
jb 0x407da9
imul esp, dword [edx + 0x75], 0x41006574
jae 0x407dbb
bound esi, qword [ebp + 0x74]
add byte gs:[ecx + 0x73], al
add byte [ecx + 0x73], al
jae 0x407dae
insd dword es:[edi], dx
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x54]
jns 0x407da2
push esp
jb 0x407db1
insd dword es:[edi], dx
popal
jb 0x407dc1
imul eax, dword [ecx + 0x74], 0x74
inc ecx
je 0x407dcd
jb 0x407dc4
bound esi, qword [ebp + 0x74]
jne 0x407dd2
add byte gs:[ecx + 0x73], al
jae 0x407dd6
jae 0x407dc9
insd dword es:[edi], dx
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x43]
insb byte es:[edi], dx
jns 0x407dac
jne 0x407dd7
je 0x407de2
jb 0x407dd4
inc ecx
inc ecx
je 0x407de6
jb 0x407ddd
bound esi, qword [ebp + 0x74]
jne 0x407deb
add byte gs:[ebx + 0x79], dl
jae 0x407df1
jns 0x407def
je 0x407de3
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
jae 0x407df3
jae 0x407df3
jne 0x407df8
arpl word [ebp + 0x73], sp
add byte [esi + 0x65], cl
jne 0x407e02
jne 0x407e02
jb 0x407df1
insb byte es:[edi], dx
push edx
jae 0x407e04
jae 0x407e04
jne 0x407e09
arpl word [ebp + 0x73], sp
dec esp
popal
outsb dx, byte [esi]
jne 0x407e01
inc ecx
inc ecx
inc ecx
je 0x407e19
jb 0x407e10
bound esi, qword [ebp + 0x74]
add byte gs:[ecx + 0x73], al
je 0x407e10
add byte [ecx + 0x73], al
inc ecx
jae 0x407e22
jae 0x407e15
insd dword es:[edi], dx
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x54]
insb byte es:[edi], dx
jns 0x407e09
imul esi, dword [esp + ebp*2 + 0x65], 0x72747441
je 0x407e2f
imul esp, dword [edx + 0x75], 0x53006574
add byte gs:[ebx + 0x79], dl
jae 0x407e3b
jns 0x407e39
je 0x407e2d
insd dword es:[edi], dx
insd dword es:[edi], dx
inc esp
imul esp, dword [ecx + 0x67], 0x74736f6e
outsb dx, byte [si]
outsd dx, dword [esi]
jae 0x407e46
imul esp, dword [ebx + 0x73], 0x62654400
jne 0x407e42
jae 0x407dd6
inc esp
bound esi, qword gs:[ebp + 0x67]
popal
bound ebp, qword [ebp + 0x41]
je 0x407e57
je 0x407e56
jb 0x407e4e
imul esp, dword [edx + 0x75], 0x44006574
bound esi, qword [ebp + 0x74]
jne 0x407e5c
add byte gs:[ebp + 0x62], al
jne 0x407e56
bound esi, qword gs:[ebp + 0x67]
imul ebp, dword [bp + 0x67], 0x65646f4d
jae 0x407df9
outsb dx, byte [esi]
dec ebp
dec ebp
outsd dx, dword [esi]
jae 0x407df9
add byte [ebx + 0x79], dl
jae 0x407e71
push ebx
jns 0x407e6f
je 0x407e63
insd dword es:[edi], dx
insd dword es:[edi], dx
push edx
jne 0x407e71
outsb dx, byte [esi]
je 0x407e6e
imul ebp, dword [ebp + 0x65], 0x6d6f432e
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x407e76
insb byte es:[edi], dx
jb 0x407e64
push ebx
jb 0x407e8a
imul esp, dword [ebx + 0x65], 0x6f430073
arpl word [ebp + 0x73], sp
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x407e87
insb byte es:[edi], dx
popal
je 0x407e8b
outsd dx, dword [esi]
outsb dx, byte [esi]
push edx
insb byte es:[edi], dx
popal
js 0x407e8b
je 0x407e95
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x407e71
inc ecx
je 0x407ea6
jb 0x407e9d
bound esi, qword [ebp + 0x74]
add byte gs:[edx + 0x75], dl
push edx
jne 0x407eaa
outsb dx, byte [esi]
je 0x407ea7
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x407ea6
je 0x407eb0
imul esp, dword [edx + 0x69], 0x7974696c
inc ecx
bound ebp, qword [ecx + 0x6c]
imul esi, dword [ecx + edi*2 + 0x41], 0x69727474
je 0x407ec4
jb 0x407ebb
bound esi, qword [ebp + 0x74]
add byte gs:[ebx + 0x54], dl
add byte [ebx + 0x54], dl
push ebx
push esp
inc ecx
push esp
push 0x64616572
inc ecx
jb 0x407ec3
popal
inc ecx
je 0x407ed7
jb 0x407ece
imul esp, dword [edx + 0x75], 0x4d006574
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x407ea2
bound esi, qword [ebp + 0x74]
add byte gs:[ebp + 0x69], cl
arpl word [edx + 0x6f], si
outsd dx, dword [esi]
jae 0x407ee0
je 0x407ea2
dec ebp
popal
jae 0x407ee0
jne 0x407eea
inc ebp
jbe 0x407edf
insb byte es:[edi], dx
jne 0x407ee2
je 0x407ef2
jb 0x407e85
push ebx
popal
push sp
push 0x64616572
xor al, byte [eax]
jb 0x407ef2
popal
xor al, byte fs:[eax]
inc ecx
inc ebp
js 0x407efa
jo 0x407f0e
imul ebp, dword [edi + 0x6e], 0x646e6148
insb byte es:[edi], dx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x407ea5
push ebx
jns 0x407f1b
jae 0x407f1d
je 0x407f0f
insd dword es:[edi], dx
insd dword es:[edi], dx
push esp
push 0x64616572
imul ebp, dword [esi + 0x67], 0x72615000
popal
imul ebp, dword fs:[esi + 0x67], 0x72615000
popal
insd dword es:[edi], dx
je 0x407f23
jb 0x407f29
jp 0x407f27
push esp
push esp
push 0x64616572
push ebx
je 0x407f2d
jb 0x407f42
add byte [ebx + 0x72], al
popal
je 0x407f3a
push esp
push 0x64616572
push ebx
jb 0x407f3e
popal
push ebx
je 0x407f3f
jb 0x407f54
je 0x407ee1
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
jbe 0x407f54
imul esp, dword [ebp], 0x4d
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x407f20
arpl word [edx + 0x6f], si
jae 0x407f5e
je 0x407f20
dec ebp
popal
jae 0x407f5e
jne 0x407f68
push esp
jb 0x407f5d
arpl word [ecx + 0x6e], bp
add byte [si + 0x72], dl
popal
arpl word [ecx + 0x6e], bp
push ebx
jb 0x407f82
imul esp, dword [ebx + 0x65], 0x736e4900
je 0x407f76
add byte gs:[ecx + 0x6e], cl
add byte [ecx + 0x6e], cl
jae 0x407f88
popal
outsb dx, byte [esi]
arpl word [ebp], sp
inc ebp
jbe 0x407f7d
popal
insb byte es:[edi], dx
jne 0x407f80
je 0x407f90
outsd dx, dword [esi]
jb 0x407f77
jb 0x407f86
arpl word [ecx + 0x6e], bp
outsb dx, byte [esi]
add byte [di + 0x69], cl
add byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
jb 0x407f9e
jae 0x407fa0
je 0x407f62
dec ebp
popal
jae 0x407fa0
jne 0x407faa
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x746e492e
imul ebp, dword [esi + 0x65], 0x746e492e
outsb dx, byte [esi]
dec ecx
dec ecx
outsb dx, byte [esi]
je 0x407fab
jb 0x407fae
jb 0x407fae
popal
arpl word [ebp + 0x2e], sp
push esp
jb 0x407fb0
arpl word [ecx + 0x6e], bp
add byte [bx + di + 0x54], cl
dec ecx
push esp
jb 0x407fb9
arpl word [ecx + 0x6e], bp
push ebx
jb 0x407fd6
jb 0x407fd6
imul esp, dword [ebx + 0x65], 0x72655300
jbe 0x407fd2
add byte gs:[ebx + 0x65], dl
jb 0x407fde
imul esp, dword [ebx + 0x65], 0x72745300
arpl word [ebp], sp
push ebx
je 0x407fe1
imul ebp, dword [esi + 0x67], 0x6d6f4300
jo 0x407fd9
popal
jb 0x407fdf
dec edi
jb 0x407fe1
imul ebp, dword [esi + 0x61], 0x6544006c
bound esi, qword [ebp + 0x67]
insb byte es:[edi], dx
add byte [ebp + 0x62], al
jne 0x407fee
inc esp
bound esi, qword gs:[ebp + 0x67]
jb 0x407f8b
jb 0x407f8b
jb 0x407f8b
dec esp
popal
jne 0x407ffd
arpl word [eax], bp
je 0x407ff5
push 0x74656700
pop edi
dec eax
popal
jae 0x407ff0
popal
insb byte es:[edi], dx
jne 0x408003
add byte [edi + 0x65], ah
je 0x408002
je 0x408002
dec ecx
outsb dx, byte [esi]
jbe 0x408008
jb 0x408012
popal
outsb dx, byte [esi]
je 0x407ff0
jne 0x40801b
insb byte es:[edi], dx
je 0x408026
jne 0x408024
jb 0x408018
add byte gs:[ecx + 0x6e], cl
add byte [ecx + 0x6e], cl
je 0x407feb
xor al, byte [eax]
dec ecx
inc esi
add byte [ecx + 0x46], cl
outsd dx, dword [esi]
jb 0x40802c
popal
je 0x408012
jb 0x408033
jbe 0x40802f
jb 0x407fca
push eax
popal
jb 0x408041
add byte gs:[ecx + 0x6e], cl
jbe 0x408035
insb byte es:[edi], dx
imul esp, dword [edi + ecx*2 + 0x70], 0x74617265
imul ebp, dword [edi + 0x6e], 0x65637845
jo 0x40805a
dec edi
jo 0x40803f
jb 0x40803d
jb 0x40803d
je 0x408047
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebp
js 0x408046
jo 0x40805a
imul ebp, dword [edi + 0x6e], 0x74656700
pop edi
je 0x40804d
push esi
popal
insb byte es:[edi], dx
jne 0x408058
add byte [ebx + 0x79], dl
jae 0x40806c
jns 0x40806a
je 0x40805e
insd dword es:[edi], dx
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
jb 0x408064
add byte [ebx + 0x79], dl
jae 0x408078
je 0x40806a
insd dword es:[edi], dx
insd dword es:[edi], dx
dec ecx
dec edi
push eax
imul esi, dword [eax + 0x65], 0x6e410073
outsd dx, dword [esi]
outsb dx, byte [esi]
jns 0x408083
outsd dx, dword [esi]
jne 0x40808c
jae 0x40806a
push eax
imul esi, dword [eax + 0x65], 0x65696c43
outsb dx, byte [esi]
je 0x408077
jo 0x408082
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x72745374
je 0x408098
popal
insd dword es:[edi], dx
add byte [eax + 0x69], dl
jo 0x408093
inc esp
imul esi, dword [edx + 0x65], 0x6f697463
je 0x40809e
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x6c], al
imul esp, dword [ebp + 0x6e], 0x70695074
je 0x40808f
imul esi, dword [eax + 0x65], 0x74744173
jae 0x408085
je 0x4080ba
popal
arpl word [eax + 0x65], bp
inc ebp
jbe 0x4080b3
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x408051
push ebx
je 0x408055
push esp
push 0x64616572
add byte [ebx + 0x65], dh
popal
add byte fs:[ebx + 0x65], dh
je 0x4080bf
dec ecx
jae 0x4080a5
popal
arpl word [ebx + 0x67], bp
jb 0x4080d8
jne 0x4080d9
outsb dx, byte [esi]
add byte fs:[ebx + 0x74], dl
add byte [ebx + 0x74], dl
popal
jb 0x4080e6
add byte [ebp + 0x76], al
popal
insb byte es:[edi], dx
jne 0x4080da
popal
je 0x4080e4
outsd dx, dword [esi]
outsb dx, byte [esi]
dec eax
outsd dx, dword [esi]
jae 0x4080f5
add byte [ebx + 0x79], dl
jae 0x4080fa
push ebx
jns 0x4080f8
je 0x4080ec
insd dword es:[edi], dx
insd dword es:[edi], dx
dec ecx
dec edi
add byte [ebx + 0x74], dl
jb 0x4080f5
push ebx
je 0x408101
popal
popal
insd dword es:[edi], dx
add byte [ebp + 0x61], cl
dec ebp
popal
jb 0x40810a
push 0x47006c61
je 0x4080eb
popal
insb byte es:[edi], dx
add byte [edi + 0x65], al
je 0x4080eb
dec esp
popal
jae 0x408116
push edi
imul ebp, dword [esi + 0x33], 0x72724532
xor esi, dword [edx]
inc ebp
jb 0x40811c
outsd dx, dword [esi]
jb 0x4080ad
inc esi
outsd dx, dword [esi]
jb 0x40811e
popal
je 0x4080b4
add byte [ebp + 0x49], dl
push ebp
dec ecx
outsb dx, byte [esi]
je 0x408109
je 0x40812d
jb 0x4080bc
add byte [edi + 0x70], ch
pop edi
outsd dx, dword [esi]
jo 0x40811e
inc ebp
js 0x408132
insb byte es:[edi], dx
imul esp, dword [ebx + 0x69], 0x754d0074
je 0x408131
js 0x4080ce
dec edi
jo 0x408136
outsb dx, byte [esi]
inc ebp
js 0x40813e
jae 0x40814b
imul ebp, dword [esi + 0x67], 0x61725400
outsb dx, byte [esi]
add byte [si + 0x72], dl
popal
add byte [edx + esi*2 + 0x61], dl
arpl word [ebp], sp
inc esi
insb byte es:[edi], dx
jne 0x408158
jae 0x40814e
push 0x69615700
je 0x408134
add byte [edi + 0x61], dl
imul esi, dword [eax + ecx*2 + 0x61], 0x656c646e
add byte [edi + 0x61], dl
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[edi + 0x61], dl
imul esi, dword [edi + ecx*2 + 0x6e], 0x65520065
je 0x408146
outsb dx, byte [esi]
add byte gs:[edx + 0x65], dl
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
jae 0x408166
dec ebp
jne 0x408178
js 0x408107
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x408171
add byte [ebp + 0x6e], al
jbe 0x40817a
jb 0x408182
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x408119
inc ebp
js 0x408185
je 0x40811e
inc esp
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
insd dword es:[edi], dx
jo 0x408194
jb 0x40819b
inc ecx
je 0x40819e
jb 0x408195
bound esi, qword [ebp + 0x74]
jne 0x4081a3
add byte gs:[ebx + 0x65], ch
jb 0x4081a3
imul esp, dword [ebp + 0x72], 0x6e
jb 0x4081a3
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x75], cl
je 0x408191
dec edi
jne 0x4081b5
dec edi
dec bp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x4081c2
inc ebp
js 0x4081af
arpl word [ebp + 0x70], sp
jo 0x4081c3
je 0x4081b9
imul ebp, dword [edi + 0x6e], 0x72724500
outsd dx, dword [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebp + 0x72], al
jb 0x4081c6
jb 0x4081b0
push edi
jb 0x4081bc
jo 0x4081cd
jb 0x408160
je 0x4081c3
inc ebp
jb 0x4081d9
jb 0x4081d7
outsd dx, dword [esi]
jb 0x4081ad
outsd dx, dword [esi]
add byte gs:[ecx + 0x48], cl
outsd dx, dword [esi]
jae 0x4081e7
push esp
jb 0x4081d7
arpl word [ebp], sp
dec ebp
add byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
jae 0x4081ef
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x4081b1
je 0x4081b1
dec ebp
dec ebp
popal
jae 0x4081ef
jne 0x4081f9
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x746e492e
dec ecx
outsb dx, byte [esi]
je 0x4081fa
jb 0x4081fd
jb 0x4081fd
popal
arpl word [ebp], sp
dec ecx
inc ebp
outsb dx, byte [esi]
imul ebp, dword [bp + 0x65], 0x74736f48
outsd dx, dword [esi]
jae 0x40821a
add byte [edx + esi*2 + 0x61], dl
arpl word [ebp + 0x45], sp
jbe 0x408214
outsb dx, byte [esi]
je 0x408206
push esp
jns 0x408224
add byte gs:[ebx + 0x72], al
add byte [ebx + 0x72], al
popal
popal
je 0x408221
push esp
jb 0x408220
arpl word [ebp], sp
inc ecx
add byte fs:[ecx + 0x44], cl
dec ecx
inc esp
imul esi, dword [ebx + 0x70], 0x6261736f
insb byte es:[edi], dx
add byte gs:[ecx + ebp*2 + 0x73], al
jo 0x408246
popal
bound ebp, qword [ebp]
inc esp
imul esi, dword [ebx + 0x70], 0x65736f
dec edi
jo 0x408242
jae 0x40823e
add byte [edi + 0x70], cl
jb 0x408240
jb 0x408240
je 0x40824a
outsb dx, byte [esi]
push ebx
jns 0x408259
je 0x40824d
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [edi + 0x65], ah
je 0x40824d
dec edi
push ebx
push esi
jb 0x408267
imul ebp, dword [edi + 0x6e], 0x72655600
jae 0x408266
jb 0x40826f
jb 0x40826f
imul ebp, dword [edi + 0x6e], 0x74656700
pop edi
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [edi + 0x65], ah
je 0x408263
push esi
jb 0x40827b
jb 0x40827b
imul ebp, dword [edi + 0x6e], 0x74656700
pop edi
dec ebp
popal
push 0x6f
jb 0x408216
je 0x408279
dec ebp
imul ebp, dword [esi + 0x6f], 0x6c460072
inc esi
insb byte es:[edi], dx
popal
jae 0x408267
jae 0x408267
je 0x40829c
jb 0x408293
bound esi, qword [ebp + 0x74]
add byte gs:[edi + 0x65], al
je 0x408276
jne 0x4082a1
je 0x4082ac
jb 0x40829e
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [ecx + 0x74], al
push esp
inc esp
popal
je 0x4082a7
push esp
imul ebp, dword [ebp + 0x65], 0x536f5400
add byte [edi + ebp*2 + 0x53], dl
je 0x4082be
imul ebp, dword [esi + 0x67], 0
outsb dx, byte [esi]
add byte [bx + si], al
add byte [eax], al
add byte [0x64002f], cl
add byte gs:[edx], ah
jne 0x40825f
add byte [bx + si], al
pop ecx
push ebp
add byte [esi], ch
add byte [ecx], ah
bound eax, qword [eax]
popal
add byte [edx], ah
insb byte es:[edi], dx
add byte [ebp], ah
and byte [eax], al
je 0x408273
outsd dx, dword [esi]
add byte [eax], ah
add byte [edi], ah
add byte gs:[eax + eax + 0x20], dh
add byte [eax], dh
je 0x40827d
and byte [eax], al
jo 0x408281
jb 0x408283
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x40828d
and byte [eax], al
ja 0x408291
outsd dx, dword [esi]
add byte [edx], dh
jb 0x408295
imul eax, dword [eax], 0x69
add byte [esi], ch
add byte [bx + si], ah
add byte [eax], ah
add byte [ebx], dh
add byte gs:[eax + eax + 0x20], dh
add byte [ebx], dh
jae 0x4082a9
imul eax, dword [eax], 0x65007a
add byte [ebp], ah
and byte [eax], al
sub byte [eax], al
jnp 0x4082b5
xor byte [eax], al
jge 0x4082b9
sub dword [eax], eax
add byte [ecx + 0x55], bl
add byte [esi], ch
popal
add byte [edx], ah
insb byte es:[edi], dx
add byte [ebp], ah
and byte [eax], al
je 0x4082cd
outsd dx, dword [esi]
add byte [eax], ah
add byte [ebx], dh
add byte gs:[eax + eax + 0x20], dh
add byte [eax], dh
jb 0x4082dd
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x4082e7
and byte [eax], al
ja 0x4082eb
outsd dx, dword [esi]
add byte [edx], dh
imul eax, dword [eax], 0x69
add byte [esi], ch
add byte [bx + si], ah
add byte [ebx], dh
add byte gs:[eax + eax + 0x20], dh
add byte [ebx], dh
imul eax, dword [eax], 0x65007a
and byte [eax], al
sub byte [eax], al
jnp 0x40830f
xor byte [eax], al
jge 0x408313
sub dword [eax], eax
add byte [ecx + 0x45], dh
add byte [esi], dh
popal
add byte [eax + eax + 0x75], ch
add byte [ecx], ah
je 0x408325
imul eax, dword [eax], 0x6e006f
inc ebx
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax + eax + 0x61], dh
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebp], ah
jb 0x40833d
dec ebp
add byte [ecx], ah
imul eax, dword [eax], 0x2f006e
inc ebp
add byte [eax], bh
arpl word [eax], ax
add byte gs:[eax], dh
je 0x408353
imul eax, dword [eax], 0x6e006f
dec eax
add byte [ecx], ah
outsb dx, byte [esi]
add byte [eax + eax + 0x6c], ah
add byte [ebp], ah
jb 0x408367
add byte [eax + eax + 0x65], ch
add byte [edx], dh
das
add byte [eax], cl
popal
add byte [esi], ch
add byte fs:[eax + eax + 0x65], ch
add byte [ebp], al
js 0x408379
arpl word [eax], ax
add byte gs:[eax], dh
je 0x408381
imul eax, dword [eax], 0x6e006f
add byte [edi], dl
arpl word [eax], ax
outsd dx, dword [esi]
add byte [esi], ch
je 0x408391
popal
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebp], ah
jb 0x40839b
dec ecx
add byte [eax + eax], al
adc esi, dword [ecx]
add byte [edx], dh
add byte [edi], ch
add byte [ecx], dh
add byte [edi], ch
add byte [edx], dh
add byte [eax], dh
add byte [ecx], dh
add byte [0x650b0000], dh
add byte [esi], ch
sub eax, 0x53005500
add byte [ecx], al
add ebx, dword [ecx]
add byte [eax], al
add byte [eax], al
inc edx
insb byte es:[edi], dx
in al, 0x75
xchg esp, eax
cdq
in al, dx
inc ebx
xchg edi, ebp
stosb byte es:[edi], al
stosb byte es:[edi], al
adc al, 0xf2
jl 0x408360
add byte [eax], cl
mov bh, 0x7a
pop esp
push esi
sbb dword [eax], esi
mov dword [eax], ecx
xor dword [edi + 0x36ad5638], edi
dec esi
xor eax, 0x4a0e0602
dec ebp
add byte [ecx], ch
arpl word [eax], ax
jb 0x4083f6
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x408400
and byte [eax], al
dec ebp
add byte [ecx], ah
jae 0x408408
push 0x70007500
add byte [eax], ah
add byte [ebp], al
jbe 0x408414
popal
add byte [eax + eax + 0x75], ch
add byte [ecx], ah
je 0x40841e
imul eax, dword [eax], 0x6e006f
and byte [eax], al
inc ebx
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax + eax + 0x61], dh
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebp], ah
jb 0x408438
add al, byte [esi]
or byte [eax + eax], al
add byte [eax], dl
add byte [edx], al
push es
or dword [edx + eax], eax
add byte [eax], al
add byte [ecx + eax], al
add byte [eax], al
add byte [eax + ecx], al
add byte [eax], al
add byte [esp + eax], al
add byte [eax], al
add byte [esi], al
push es
adc eax, 0x8011111
add eax, 0x1d080100
push cs
add eax, 0x1d080120
push cs
add al, 0x20
add dword [ecx], eax
sbb al, 4
and byte [ecx], al
add dword [eax], ecx
add eax, 0x18020200
or dword [ebx], eax
add byte [eax], al
sbb byte [edx], cl
add byte [edx + eax], al
sbb byte [eax], dl
sbb dword [eax], edx
sbb dword [eax], edx
or dword [edi], eax
add byte [edx + eax], al
sbb byte [ecx], bl
sbb dword [ecx], ecx
add esp, dword [eax]
add byte [ecx], al
add eax, dword [esi]
adc dword [eax], edx
add al, 0
add byte [eax], al
add byte [eax + eax], al
add byte [eax], 0
add al, 5
add byte [eax], 0
add eax, dword [esi]
adc cl, byte [eax + 0x12010120]
or al, 5
and byte [ecx], al
add dl, byte [edx]
adc eax, 0x1000003
add eax, dword [esi]
adc dword [esp + eax], ebx
adc byte [eax], al
add byte [eax], al
add al, 0x20
add byte [eax], al
add byte [eax + eax], al
add dword [ecx], eax
or dword [edx + 0x20002c98], eax
add byte [eax], dl
jne 0x4084d9
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x4084e7
cmp eax, 0x30003000
add byte [edx], dh
add byte [eax + eax], dh
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor al, 0
cmp byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
cmp dword [eax], eax
xor al, 0
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
add byte ss:[eax], dh
add byte [edx], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax + eax], dh
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor eax, 0x35003200
add byte [ebx], dh
add byte [eax + eax], dh
xor dword [eax], eax
xor eax, dword [eax]
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor al, 0
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
bound eax, qword [eax]
xor eax, 0x63006600
add byte [ecx], bh
add byte [eax], dh
add byte [ebp], ah
aaa
add byte [eax], dh
add byte [edx], dh
add byte [edi], dh
add byte [esi], ah
add byte ss:[edi], dh
add byte [eax], bh
add byte [edi], dh
add byte [ecx], dh
add byte [ebp], ah
aaa
add byte [edi], dh
add byte [ebx], dh
add byte [ecx], ah
cmp byte [eax], al
add byte [eax + eax + 0x65], ah
add byte [eax], bh
add byte [ecx], bh
add byte [ebx], dh
add byte [eax], bh
add byte [ebx], ah
cmp byte [eax], al
xor dword [eax], eax
add byte fs:[eax + eax + 0x34], ah
add byte [eax], dh
add byte [edx], dh
add byte [edx], ah
popal
add byte [esi], dh
add byte [0x39006200], dh
add byte [edx], dh
add byte [eax], dh
add byte [ecx], dh
add byte [eax + eax + 0x36], ah
add byte [eax], dh
add byte [0x33003900], dh
add byte [ebp], ah
cmp dword [eax], eax
add byte ss:[ebx], ah
xor al, 0
cmp dword [eax], eax
xor al, byte [eax]
add byte ss:[0x65003100], dh
add byte [eax], bh
add byte [eax], bh
add byte [ecx], bh
add byte [ebx], ah
arpl word [eax], ax
xor dword [eax], eax
xor eax, dword [eax]
add byte [ecx], dh
add byte [eax + eax], dh
xor dword [eax], eax
xor eax, 0x62006500
add byte [edx], ah
xor eax, 0x66003300
add byte [ecx], ah
arpl word [eax], ax
xor dword [eax], eax
xor dword [eax], eax
xor eax, dword [eax]
xor dword [eax], eax
popal
add byte [ebp], ah
xor byte [eax], al
bound eax, qword [eax]
add byte fs:[ebx], dh
add byte [ebx], dh
add byte [ebx], dh
add byte [ebx], ah
xor eax, 0x65006500
add byte [esi], dh
add byte [eax], dh
add byte [edx], dh
add byte [ecx], dh
add byte [esi], dh
add byte [edi], dh
add byte [edx], dh
add byte [eax + eax + 0x39], ah
add byte [edi], dh
add byte [ecx], dh
add byte [eax], bh
add byte [ebp], ah
popal
add byte [ebx], dh
add byte [ecx], dh
add byte [ecx], ah
cmp byte [eax], al
popal
add byte [ebp], ah
bound eax, qword [eax]
add byte fs:[eax], dh
add byte [eax + eax + 0x61], ah
add byte [eax], dh
add byte [eax], dh
add byte [edi], dh
add byte [edx], dh
add byte [esi], ah
xor al, byte [eax]
xor eax, 0x38006400
add byte [edi], dh
add byte [eax + eax + 0x62], ah
add byte [ecx], ah
add byte ss:[esi], ah
arpl word [eax], ax
cmp dword [eax], eax
xor byte [eax], al
add byte [esi], ah
add byte fs:[0x38003900], dh
add byte [ebp], ah
add byte fs:[eax + eax], dh
add byte fs:[ecx], ah
xor eax, dword [eax]
xor eax, 0x34006500
add byte [eax + eax], dh
arpl word [eax], ax
xor eax, dword [eax]
cmp dword [eax], eax
cmp byte [eax], al
arpl word [eax], ax
xor al, 0
xor eax, 0x33003400
add byte [eax], dh
add byte [edi], dh
add byte [ebp], ah
cmp byte [eax], al
add byte gs:[ebx], dh
add byte [ebx], dh
add byte [edx], ah
cmp byte [eax], al
xor al, 0
xor al, byte [eax]
add byte ss:[ecx], dh
add byte [eax + eax], dh
xor eax, dword [eax]
add byte fs:[ecx], ah
add byte gs:[ebx], ah
cmp dword [eax], eax
add byte [0x36003900], dh
add byte [eax], bh
add byte [ebx], dh
add byte [esi], dh
add byte [esi], ah
cmp dword [eax], eax
aaa
add byte [ebx], ah
cmp byte [eax], al
add byte [edi], dh
add byte [eax + eax], dh
aaa
add byte [0x65003000], dh
add byte [0x37003900], dh
add byte [0x36006300], dh
add byte [eax + eax], dh
add byte gs:[edx], dh
add byte [ecx], dh
add byte [eax], bh
add byte [ecx], bh
add byte [esi], ah
xor al, 0
xor eax, 0x65006400
add byte [esi], ah
xor al, 0
add byte ss:[edx], ah
xor al, byte [eax]
popal
add byte [edx], dh
add byte [edx], ah
xor dword [eax], eax
xor al, byte [eax]
xor al, 0
aaa
add byte [ecx], ah
add byte fs:[ebx], ah
xor eax, dword [eax]
add byte ss:[0x62003200], dh
add byte [esi], ah
xor eax, 0x33006300
add byte [eax], dh
add byte [eax], bh
add byte [eax], dh
add byte [0x64003500], dh
add byte [ecx], ah
cmp dword [eax], eax
sbb byte [eax + 0x20002c], 0x50
add byte [ebp], dh
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x408781
cmp eax, 0x30003000
add byte [edx], dh
add byte [eax + eax], dh
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor al, 0
cmp byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
cmp dword [eax], eax
xor al, 0
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
add byte ss:[eax], dh
add byte [edx], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax + eax], dh
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor eax, 0x35003200
add byte [ebx], dh
add byte [eax + eax], dh
xor dword [eax], eax
xor eax, dword [eax]
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor al, 0
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
cmp dword [eax], eax
aaa
add byte [ebx], ah
xor al, byte [eax]
xor eax, 0x30006400
add byte [ecx], ah
xor byte [eax], al
xor al, 0
add byte [edi], dh
add byte [ebx], dh
add byte [ebx], ah
bound eax, qword [eax]
xor al, byte [eax]
aaa
add byte [ecx], dh
add byte [ebp], ah
cmp byte [eax], al
xor dword [eax], eax
cmp byte [eax], al
xor dword [eax], eax
add byte fs:[edx], ah
popal
add byte [ecx], dh
add byte [ebx], ah
xor byte [eax], al
arpl word [eax], ax
aaa
add byte [ecx], dh
add byte [ebx], dh
add byte [eax + eax + 0x66], ah
add byte [eax], bh
add byte [eax + eax + 0x65], ah
add byte [ebp], ah
bound eax, qword [eax]
bound eax, qword [eax]
xor al, byte [eax]
xor eax, 0x36003800
add byte [eax + eax], dh
xor eax, 0x31003400
add byte [ecx], ah
add byte ss:[esi], dh
add byte [esi], dh
add byte [edi], dh
add byte [eax], dh
add byte [0x30003000], dh
add byte [esi], ah
xor eax, dword [eax]
xor al, 0
cmp byte [eax], al
cmp dword [eax], eax
add byte ss:[eax + eax + 0x32], ah
add byte [eax], bh
add byte [eax], dh
add byte [eax + eax], dh
cmp byte [eax], al
xor al, 0
bound eax, qword [eax]
xor al, 0
xor eax, 0x65006600
add byte [ecx], dh
add byte [esi], ah
add byte [esi], dh
add byte [ebx], ah
xor al, byte [eax]
cmp dword [eax], eax
add byte [edx], dh
add byte [ebp], ah
add byte gs:[edi], dh
add byte [ecx], ah
popal
add byte [ecx], dh
add byte [edi], dh
add byte [0x38006400], dh
add byte [edx], ah
arpl word [eax], ax
bound eax, qword [eax]
add byte fs:[eax], dh
add byte [ebx], ah
cmp byte [eax], al
xor eax, dword [eax]
arpl word [eax], ax
arpl word [eax], ax
xor al, byte [eax]
xor eax, dword [eax]
cmp dword [eax], eax
xor byte [eax], al
xor dword [eax], eax
popal
add byte [eax], bh
add byte [ecx], bh
add byte [eax + eax], dh
popal
add byte [eax], bh
add byte [esi], dh
add byte [ecx], bh
add byte [ecx], bh
add byte [esi], dh
add byte [eax], dh
add byte [ebx], dh
add byte [eax], dh
add byte [esi], ah
add byte ss:[edx], dh
add byte [ecx], bh
add byte [edx], dh
add byte [ebx], ah
add byte gs:[esi], dh
add byte [ebp], ah
add byte fs:[ecx], ah
add byte ss:[ebp], ah
add byte ss:[esi], ah
xor eax, dword [eax]
add byte gs:[esi], dh
add byte [ebx], ah
aaa
add byte [eax + eax], dh
bound eax, qword [eax]
xor eax, dword [eax]
arpl word [eax], ax
xor eax, 0x33006100
add byte [eax + eax + 0x65], ah
add byte [eax + eax + 0x34], ah
add byte [ecx], bh
add byte [eax], dh
add byte [ebx], dh
add byte [ebx], ah
cmp dword [eax], eax
xor eax, 0x65003100
add byte [esi], dh
add byte [edi], dh
add byte [eax + eax], dh
aaa
add byte [ebp], ah
add byte ss:[ecx], dh
add byte [eax], dh
add byte [edx], dh
add byte [ecx], bh
add byte [esi], dh
add byte [ecx], bh
add byte [0x33003000], dh
add byte [ebx], dh
add byte [esi], dh
add byte [eax], dh
add byte [esi], ah
aaa
add byte [edi], dh
add byte [eax], bh
add byte [ecx], dh
add byte [edx], ah
add byte [eax], bh
add byte [edx], ah
add byte [eax], dh
add byte [ecx], dh
add byte [0x35003000], dh
add byte [eax], bh
add byte [ebp], ah
bound eax, qword [eax]
cmp byte [eax], al
cmp dword [eax], eax
bound eax, qword [eax]
aaa
add byte [esi], dh
add byte [edx], dh
add byte [ecx], dh
add byte [edi], dh
add byte [ecx], bh
add byte [eax], bh
add byte [ebx], ah
arpl word [eax], ax
arpl word [eax], ax
cmp byte [eax], al
xor eax, 0x61006100
add byte [ebx], ah
popal
add byte [eax], dh
add byte [ebx], dh
add byte [esi], dh
add byte [esi], ah
add byte [ecx], dh
add byte [edx], ah
arpl word [eax], ax
xor dword [eax], eax
xor eax, 0x36003500
add byte [edx], ah
bound eax, qword [eax]
aaa
add byte [esi], ah
add byte ss:[edx], dh
add byte [eax + eax + 0x65], ah
add byte [ecx], dh
add byte [0x30003900], dh
add byte [eax], bh
add byte [eax + eax], dh
cmp byte [eax], al
xor al, 0
cmp byte [eax], al
cmp byte [eax], al
add byte ss:[ecx], ah
popal
add byte [eax], bh
add byte [edx], ah
bound eax, qword [eax]
popal
add byte [ebp], ah
add eax, 0x120e0100
sbb dword [eax], eax
add dword [ecx], eax
push cs
add eax, 0x11010120
dec ebp
and byte [eax + 0x2400], 4
add byte [eax], 0
xchg esp, eax
add byte [eax], al
add byte [esi], al
add al, byte [eax]
add byte [eax], al
and al, 0
add byte [edx + 0x53], dl
inc ecx
xor dword [eax], eax
add al, 0
add byte [ecx], al
add byte [ecx], al
add byte [ebp + 0x2e790fc], dh
jg 0x408aa4
xchg dword [esi], ebx
ja 0x408a7b
invalid
outsd dx, dword [esi]
leave
paddw mm3, qword [ecx - 0x72]
aam 0xda
xor eax, 0x8c394ce4
inc ebp
inc ebx
pop es
call 0x26c4c673
adc al, 0x3d
scasb al, byte es:[edi]
leave
cmc
xchg esi, eax
sub dword [edi - 0x69], 0xffffffc8
test dword [edi + 0x50], 0x645c97e5
loop 0x408abb
lahf
inc ebp
fdivrp st(4)
imul ebp, dword [edx], 0x2b
adc al, byte [edi - 0x53]
ret
or eax, 0x1022005
sbb al, 0x18
push es
add byte [ecx], al
adc ah, byte [ecx + 0x12]
popal
add al, 7
add dword [edx], edx
popal
add eax, dword [esi]
adc ah, byte [ebp + 3]
push es
adc ch, byte [ebp + 5]
adc eax, 0x8011111
add bl, byte [0x200050e]
or byte [esi], cl
push cs
add eax, dword [eax]
add byte [edx], al
add esp, dword [eax]
add byte [edx], al
add al, 0
add byte [edx], dl
sbb dword [esi], eax
add byte [edx], al
or byte [esi], cl
adc bh, byte [ebp + 5]
and byte [ecx], al
add dword [ebx], edx
add byte [eax], al
add byte [ebx], dl
add byte [edi], al
and byte [edx], al
add dword [ecx], edx
or byte [ecx + 0x100040e], 1
push cs
add eax, 0x12010120
popal
add al, 0x20
add dword [ecx], eax
add cl, byte [edx]
and byte [ebx], al
add dword [eax], ecx
adc al, byte [eax - 0x667fed67]
sbb al, byte [edi]
or ecx, dword [esi]
push cs
push cs
adc eax, 0x8011111
push cs
adc al, byte [eax - 0x7a7fed7b]
adc al, byte [eax - 0x6a7fed6f]
sbb eax, 0x3080e
add byte [eax], cl
or byte [eax], al
add ecx, dword [esi]
adc bh, byte [ebp + 0xe]
sbb eax, 0x100041c
sbb dword [ecx], ecx
or al, byte [edi]
push es
sbb byte [ecx], bl
sbb dword [ecx], ecx
sbb eax, 0x61c1d1c
add byte [ecx], al
adc al, byte [eax + 0x20040ea5]
add dword [edx], eax
or byte [eax + eax], al
add dword [ecx], eax
or byte [esi], al
pop es
add cl, byte [esi]
adc al, byte [eax + 0x12005a5]
add dword [edx], edx
adc eax, 0x8002003
or al, 0
add edx, dword [edx]
add cl, 0xe
adc al, byte [eax - 0x367fee3b]
add eax, 0xe010220
sbb al, 6
pop es
add cl, byte [eax]
adc al, byte [eax + 0x5c1]
adc al, byte [eax + 0x2005d1]
adc al, byte [eax + 0x30708d5]
adc al, byte [eax + 0x1c1102d1]
add eax, 0x19120100
push cs
or byte [eax], al
add dl, byte [ecx]
sbb ch, 0xe
adc bh, byte [ebp + 6]
and byte [edx], al
push cs
push cs
adc bh, byte [ebp + 5]
pop es
add dword [ecx], edx
sbb ch, 0x13
add dword [eax], eax
push cs
xor ch, byte [esi]
xor esi, dword [eax]
xor al, 0x32
xor al, 0x36
xor dword cs:[edi], esi
xor dh, byte [ecx]
add byte [eax], al
and eax, dword [ecx]
add byte [esi], bl
xor ch, byte [esi]
xor esi, dword [eax]
xor al, 0x32
xor al, 0x36
xor dword cs:[edi], esi
aaa
xor dh, byte [ecx]
and byte [eax], ch
push ebx
je 0x408c58
bound ebp, qword [ecx + 0x6c]
imul edi, dword [edx + 0x61], 0x6e6f6974
sub dword [eax], eax
add byte [edx], bl
add dword [eax], eax
adc eax, 0x7263694d
outsd dx, dword [esi]
jae 0x408c7e
je 0x408c32
inc ebx
outsd dx, dword [esi]
jb 0x408c86
outsd dx, dword [esi]
jb 0x408c7a
je 0x408c84
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
pop ds
add dword [eax], eax
sbb cl, byte [ebp + 0x69]
arpl word [edx + 0x6f], si
jae 0x408c99
je 0x408bef
scasb al, byte es:[edi]
and byte [ebp + 0x61], cl
jae 0x408c9b
push 0x52207075
jne 0x408ca7
jne 0x408ca5
and byte [edx + 0x75], dl
outsb dx, byte [esi]
je 0x408ca4
insd dword es:[edi], dx
add byte gs:[eax], al
xor eax, dword [ecx]
add byte [esi], ch
ret 0x20a9
imul ebp, dword [edi + 0x6e], 0x6c41202e
insb byte es:[edi], dx
and byte [edx + 0x69], dh
push 0x72207374
jae 0x408cd1
jb 0x408ce4
add byte cs:[eax], al
add byte [edi - 0x7e7fffff], 0x4d
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x408ca3
jae 0x408cef
je 0x408ca3
popal
outsb dx, byte [esi]
and byte fs:[edi + 0x69], dl
and byte [edi + 0x69], dl
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x408d01
and byte [ecx + 0x72], ah
and byte gs:[ebp + 0x69], ah
je 0x408cff
jb 0x408cba
and byte [edx + 0x65], dh
jb 0x408d01
imul esi, dword gs:[bp + di + 0x74], 0x64657265
imul esi, dword [bp + di + 0x74], 0x64657265
and byte fs:[edx + esi*2 + 0x61], dh
and byte [edx + esi*2 + 0x61], dh
je 0x408d19
popal
insd dword es:[edi], dx
popal
jb 0x408d19
jae 0x408cd0
outsd dx, dword [esi]
jb 0x408cd3
je 0x408d27
popal
insd dword es:[edi], dx
popal
jb 0x408d27
jae 0x408cde
outsd dx, dword [esi]
and byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
jae 0x408d37
je 0x408ceb
inc ebx
outsd dx, dword [esi]
jb 0x408d3f
outsd dx, dword [esi]
jb 0x408d33
popal
je 0x408d3d
imul ebp, dword [edi + 0x6e], 0x206e6920
je 0x408d44
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ecx + 0x6e], ch
and byte [eax + ebp*2 + 0x65], dh
and byte [ebp + 0x2e], dl
and byte gs:[ebp + 0x2e], dl
push ebp
push ebx
push ebx
and byte cs:[ecx + 0x6e], ah
outsb dx, byte [esi]
das
outsd dx, dword [esi]
jb 0x408d0a
outsd dx, dword [esi]
je 0x408d55
jb 0x408d10
and byte [ebx + 0x6f], ah
jne 0x408d62
arpl word [edi + 0x75], bp
outsb dx, byte [esi]
je 0x408d68
imul esp, dword [ebp + 0x73], 0xa00002e
add dword [eax], eax
add eax, 0x552d6e65
push ebx
add byte [eax], al
outsb dx, byte [esi]
sub eax, 0x5355
sub al, byte [ecx]
add byte [0x7263694d], ah
and eax, 0x7263694d
outsd dx, dword [esi]
jae 0x408d81
je 0x408d35
dec ebp
popal
jae 0x408d81
jne 0x408d8b
and byte [ebp + 0x76], al
popal
insb byte es:[edi], dx
jne 0x408d83
je 0x408d8d
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x408d8d
imul ebp, dword [esi + 0x65], 0x8000072
add dword [eax], eax
add al, byte [eax]
add byte [eax], al
add byte [eax], al
or byte [ecx], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [esi], bl
push ds
add dword [eax], eax
add dword [eax], eax
push esp
add dl, byte [esi]
push edi
jb 0x408db0
jo 0x408d9f
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebp
js 0x408db9
arpl word [ebp + 0x70], sp
je 0x408dc3
jo 0x408dcd
imul ebp, dword [edi + 0x6e], 0x6f726854
ja 0x408dd5
outsd dx, dword [esi]
outsb dx, byte [esi]
push esp
push 0x73776f72
add dword [eax], eax
add byte [eax], al
add byte [ecx + 0x56d77f], ah
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx + eax], bl
jg 0x408d41
push esi
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
sbb al, 1
add byte [eax], al
inc eax
inc edx
add byte [eax], al
inc eax
and al, 0
add byte [edx + 0x53], dl
inc esp
push ebx
stc
aam 0x54
cmp ch, bl
out dx, al
mov edx, 0xc0cdbf4d
bswap edx
mov edi, 0xca0fc0cd
ror byte [edi], 0xca
jle 0x408e02
mov esi, 1
cmp bl, byte fs:[edi + ebx*2 + 0x42]
insb byte es:[edi], dx
pop esp
xor dword [eax], esi
xor eax, 0x39375c37
cmp dword [esp + ebx*2], esi
push ebx
outsd dx, dword [esi]
jne 0x408e20
arpl word [ebp + 0x73], sp
pop esp
jae 0x408e0e
outsd dx, dword [esi]
bound ebp, qword [edx + 0x5c]
push edi
imul ebp, dword [esi + 0x33], 0x65525c32
insb byte es:[edi], dx
xor esi, dword [edx]
pop esp
push edx
insb byte es:[edi], dx
popal
jae 0x408e28
pop esp
inc ebp
jbe 0x408e28
insb byte es:[edi], dx
jne 0x408e2b
je 0x408e35
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x408e34
imul ebp, dword [esi + 0x65], 0x73632e72
jo 0x408e4e
jb 0x408e06
arpl word [ebx + 0x70], si
jb 0x408e4c
outsd dx, dword [esi]
push 0x5c
dec ebp
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x408e17
dec ebp
popal
jae 0x408e55
jne 0x408e5f
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x408e56
imul ebp, dword [esi + 0x65], 0x64702e72
bound eax, qword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + eax*2], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sahf
inc ebx
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
nop
inc ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop edi
inc ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
test byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x43], bl
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x43], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x43], bl
outsd dx, dword [esi]
jb 0x408f1b
js 0x408f3d
dec ebp
popal
imul ebp, dword [esi], 0x6f63736d
jb 0x408f48
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add bh, bh
and eax, 0x402000
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
adc byte [eax], al
add byte [eax], al
and byte [eax], al
add byte [eax + 0x18], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], dl
add byte [eax], al
add byte [eax], ah
add byte [eax], al
sbb byte [eax], 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
push eax
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
push 0x800000
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x60000000], dl
pushal
add byte [eax], al
inc eax
add eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
loopne 0x409036
add byte [eax], al
ljmp 0
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [ecx], al
add byte [esi], dl
popal
add byte [edx], dh
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
dec ecx
add byte [esi], ch
add byte [edi], ch
add byte [eax], al
add byte [eax], al
and al, 0
add al, 0
add byte [eax], al
push esp
add byte [edx], dh
popal
add byte [esi], ch
jae 0x40906b
insb byte es:[edi], dx
add byte [ecx], ah
je 0x409071
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, 4
mov al, byte [0x1000004]
add byte [ebx], dl
je 0x409089
jb 0x40908b
imul eax, dword [eax], 0x67006e
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
dec ecx
add byte [esi], ch
add byte [edi], ch
add byte [eax], al
jl 0x4090a9
add byte [eax], al
add dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor al, 0
bound eax, qword [eax]
xor byte [eax], al
add byte [eax], al
dec esp
add byte [esi], dl
add byte [ecx], al
add byte [ebx], al
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x4090c9
popal
add byte [esi], ch
jns 0x4090cf
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
dec ebp
add byte [ecx], ch
arpl word [eax], ax
jb 0x4090e3
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x4090ed
and byte [eax], al
inc ebx
add byte [edi], ch
jb 0x4090f5
jo 0x4090f7
outsd dx, dword [esi]
add byte [edx], dh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [eax + eax + 0x26], dh
add byte [ecx], al
add byte [esi], al
imul eax, dword [eax], 0x65006c
inc esp
add byte [ebp], ah
jae 0x40911b
arpl word [eax], ax
jb 0x40911f
imul eax, dword [eax], 0x740070
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
dec ebp
add byte [ecx], ch
arpl word [eax], ax
jb 0x409137
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x409141
and byte [eax], al
dec ebp
add byte [ecx], ah
jae 0x409149
push 0x70007500
add byte [eax], ah
add byte [ebp], al
jbe 0x409155
popal
add byte [eax + eax + 0x75], ch
add byte [ecx], ah
je 0x40915f
imul eax, dword [eax], 0x6e006f
and byte [eax], al
inc ebx
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax + eax + 0x61], dh
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebp], ah
jb 0x409179
add byte [eax], al
inc eax
add byte [edi], cl
add byte [ecx], al
add byte [esi], al
imul eax, dword [eax], 0x65006c
push esi
add byte [ebp], ah
jb 0x40918f
jae 0x409191
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
xor al, byte [eax]
add byte cs:[ebx], dh
add byte [eax], dh
add byte [esi], ch
add byte [eax + eax], dh
xor al, byte [eax]
xor al, 0
add byte ss:[esi], ch
add byte [ecx], dh
add byte [edi], dh
add byte [edx], dh
add byte [ecx], dh
add byte [eax], al
add byte [eax], al
add byte [eax], ah
pop ds
add byte [ecx], al
add byte [ecx], cl
outsb dx, byte [esi]
add byte [eax + eax + 0x65], dh
add byte [edx], dh
outsb dx, byte [esi]
add byte [ecx], ah
insb byte es:[edi], dx
add byte [esi], cl
popal
add byte [ebp], ch
add byte gs:[eax], al
add byte [ebp], cl
imul eax, dword [eax], 0x720063
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x4091ed
add byte cs:[ebp], cl
popal
add byte [ebx], dh
push 0x70007500
add byte [esi], ch
add byte [ebx], al
outsd dx, dword [esi]
add byte [esi], ch
je 0x409205
popal
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebp], ah
jb 0x40920f
add byte cs:[ebp], ah
js 0x409215
add byte gs:[eax], al
add byte [eax], al
add byte [eax + 0x1002e00], al
add byte [eax + eax + 0x65], cl
add byte [edi], ah
popal
add byte [eax + eax + 0x43], ch
add byte [edi], ch
jo 0x409231
jns 0x409233
jb 0x409235
imul eax, dword [eax], 0x680067
je 0x40923d
add byte [eax], al
test eax, 0x4d002000
add byte [ecx], ch
arpl word [eax], ax
jb 0x40924b
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x409255
and byte [eax], al
inc ebx
add byte [edi], ch
jb 0x40925d
jo 0x40925f
outsd dx, dword [esi]
add byte [edx], dh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [eax], ah
add byte [ecx], al
insb byte es:[edi], dx
add byte [eax + eax + 0x20], ch
add byte [edx], dh
imul eax, dword [eax], 0x680067
je 0x409283
jae 0x409285
and byte [eax], al
jb 0x409289
add byte gs:[ebx], dh
add byte gs:[edx], dh
jbe 0x409293
add byte gs:[eax + eax + 0x2e], ah
add byte [eax], al
add byte [ecx + eax], ch
add byte [eax], 1
add byte [eax + eax + 0x65], cl
add byte [edi], ah
popal
add byte [eax + eax + 0x54], ch
add byte [edx], dh
popal
add byte [eax + eax + 0x65], ah
add byte [ebp], ch
popal
add byte [edx], dh
imul eax, dword [eax], 0x73
add byte [eax], al
add byte [eax], al
add byte [ebp], cl
imul eax, dword [eax], 0x720063
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x4092d5
and byte [eax], al
popal
add byte [esi], ch
add byte fs:[eax], ah
add byte [edi], dl
imul eax, dword [eax], 0x64006e
outsd dx, dword [esi]
add byte [edi], dh
jae 0x4092ed
and byte [eax], al
popal
add byte [edx], dh
add byte gs:[eax], ah
add byte [ebp], ah
imul eax, dword [eax], 0x680074
add byte gs:[edx], dh
and byte [eax], al
jb 0x409307
add byte gs:[edi], ah
imul eax, dword [eax], 0x740073
add byte gs:[edx], dh
add byte gs:[eax + eax + 0x20], ah
add byte [eax + eax + 0x72], dh
add byte [ecx], ah
add byte fs:[ebp], ah
insd dword es:[edi], dx
add byte [ecx], ah
jb 0x40932b
imul eax, dword [eax], 0x73
add byte [eax], ah
add byte [edi], ch
jb 0x409335
and byte [eax], al
je 0x409339
jb 0x40933b
popal
add byte [eax + eax + 0x65], ah
add byte [ebp], ch
popal
add byte [edx], dh
imul eax, dword [eax], 0x73
add byte [eax], ah
add byte [edi], ch
add byte [eax], ah
add byte [ebp], cl
imul eax, dword [eax], 0x720063
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x409365
and byte [eax], al
inc ebx
add byte [edi], ch
jb 0x40936d
jo 0x40936f
outsd dx, dword [esi]
add byte [edx], dh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [eax], ah
add byte [eax + eax + 0x68], dh
add byte [ebp], ah
and byte [eax], al
push ebp
add byte [esi], ch
add byte [ebx], dl
add byte cs:[eax], ah
add byte [ecx], ah
outsb dx, byte [esi]
add byte [eax + eax + 0x2f], ah
add byte [edi], ch
jb 0x4093a3
and byte [eax], al
outsd dx, dword [esi]
add byte [eax + eax + 0x68], dh
add byte [ebp], ah
jb 0x4093af
and byte [eax], al
arpl word [eax], ax
outsd dx, dword [esi]
add byte [ebp], dh
outsb dx, byte [esi]
add byte [eax + eax + 0x72], dh
add byte [ecx], ch
add byte gs:[ebx], dh
add byte cs:[eax], al
add byte [eax], ch
pop ds
add byte [ecx], al
add byte [edi], cl
jb 0x4093d1
imul eax, dword [eax], 0x690067
outsb dx, byte [esi]
add byte [ecx], ah
insb byte es:[edi], dx
add byte [esi], al
imul eax, dword [eax], 0x65006c
outsb dx, byte [esi]
add byte [ecx], ah