Function at 0x41f480
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
jmp 0x41f4ca
push edi
mov edi, ecx
cmp eax, 0x15c92
je 0x41f4fb
cmp eax, 0
je 0x41fb07
cmp eax, 0
je 0x420113
cmp eax, 0
je 0x42071f
pop edi
jmp 0x4214b8
mov dword [edx], 0x37f
mov eax, 0x7b038230
stosd dword es:[edi], eax
mov eax, 0x2000102
stosd dword es:[edi], eax
mov eax, 0xaf00c181
stosd dword es:[edi], eax
mov eax, 0x81985d7a
stosd dword es:[edi], eax
mov eax, 0x25bd5ac5
stosd dword es:[edi], eax
mov eax, 0xca0a6c03
stosd dword es:[edi], eax
mov eax, 0xb3cd573a
stosd dword es:[edi], eax
mov eax, 0xa06d68c
stosd dword es:[edi], eax
mov eax, 0xaa5a8998
stosd dword es:[edi], eax
mov eax, 0x6f344897
stosd dword es:[edi], eax
mov eax, 0x712da4fe
stosd dword es:[edi], eax
mov eax, 0xc7a0b3ec
stosd dword es:[edi], eax
mov eax, 0xdb04bc36
stosd dword es:[edi], eax
mov eax, 0x7f940367
stosd dword es:[edi], eax
mov eax, 0x172acd03
stosd dword es:[edi], eax
mov eax, 0x45318078
stosd dword es:[edi], eax
mov eax, 0x8c933c40
stosd dword es:[edi], eax
mov eax, 0x7657f374
stosd dword es:[edi], eax
mov eax, 0x1087881
stosd dword es:[edi], eax
mov eax, 0xd6118155
stosd dword es:[edi], eax
mov eax, 0x22b97413
stosd dword es:[edi], eax
mov eax, 0xf03cf57b
stosd dword es:[edi], eax
mov eax, 0xf1f4fcdb
stosd dword es:[edi], eax
mov eax, 0x6ead6c8e
stosd dword es:[edi], eax
mov eax, 0x7f9ad92c
stosd dword es:[edi], eax
mov eax, 0x36310bae
stosd dword es:[edi], eax
mov eax, 0x4ec6a1a0
stosd dword es:[edi], eax
mov eax, 0xa08f9446
stosd dword es:[edi], eax
mov eax, 0xfbf50668
stosd dword es:[edi], eax
mov eax, 0x71e42b94
stosd dword es:[edi], eax
mov eax, 0xde21736e
stosd dword es:[edi], eax
mov eax, 0x6ab46fc
stosd dword es:[edi], eax
mov eax, 0x2492afc7
stosd dword es:[edi], eax
mov eax, 0x9aaa70eb
stosd dword es:[edi], eax
mov eax, 0xda9f6633
stosd dword es:[edi], eax
mov eax, 0xd4acc81e
stosd dword es:[edi], eax
mov eax, 0xabe94180
stosd dword es:[edi], eax
mov eax, 0x2f5415ed
stosd dword es:[edi], eax
mov eax, 0x29cec7bd
stosd dword es:[edi], eax
mov eax, 0x46927285
stosd dword es:[edi], eax
mov eax, 0xc1338d58
stosd dword es:[edi], eax
mov eax, 0x1ecf87a2
stosd dword es:[edi], eax
mov eax, 0x534827f8
stosd dword es:[edi], eax
mov eax, 0x6f408b97
stosd dword es:[edi], eax
mov eax, 0xf2038c6b
stosd dword es:[edi], eax
mov eax, 0x1f183d48
stosd dword es:[edi], eax
mov eax, 0x3f2f5390
stosd dword es:[edi], eax
mov eax, 0x26e9b878
stosd dword es:[edi], eax
mov eax, 0x1a0a1dbc
stosd dword es:[edi], eax
mov eax, 0xf10d99e7
stosd dword es:[edi], eax
mov eax, 0x2a7e6bb
stosd dword es:[edi], eax
mov eax, 0x81020301
stosd dword es:[edi], eax
mov eax, 0x3efc74c0
stosd dword es:[edi], eax
mov eax, 0xe7d8ab65
stosd dword es:[edi], eax
mov eax, 0x9d57c328
stosd dword es:[edi], eax
mov eax, 0x8fd1865c
stosd dword es:[edi], eax
mov eax, 0x39b377de
stosd dword es:[edi], eax
mov eax, 0xb0655c59
stosd dword es:[edi], eax
mov eax, 0xda641ce7
stosd dword es:[edi], eax
mov eax, 0x18ff9fcd
stosd dword es:[edi], eax
mov eax, 0x22f34b1e
stosd dword es:[edi], eax
mov eax, 0xd2792f6b
stosd dword es:[edi], eax
mov eax, 0x29ae7ad
stosd dword es:[edi], eax
mov eax, 0xde57ff62
stosd dword es:[edi], eax
mov eax, 0xaaa50f1c
stosd dword es:[edi], eax
mov eax, 0x288083cb
stosd dword es:[edi], eax
mov eax, 0x4ca35d62
stosd dword es:[edi], eax
mov eax, 0xa5abf9e4
stosd dword es:[edi], eax
mov eax, 0x568eab5a
stosd dword es:[edi], eax
mov eax, 0xf80ce40b
stosd dword es:[edi], eax
mov eax, 0xa3526c7b
stosd dword es:[edi], eax
mov eax, 0xfde7f57d
stosd dword es:[edi], eax
mov eax, 0x9d09a1f8
stosd dword es:[edi], eax
mov eax, 0xe61df4c8
stosd dword es:[edi], eax
mov eax, 0x5cc9ff66
stosd dword es:[edi], eax
mov eax, 0x6bc079cb
stosd dword es:[edi], eax
mov eax, 0x19ea6ed8
stosd dword es:[edi], eax
mov eax, 0x2e0664cb
stosd dword es:[edi], eax
mov eax, 0x84e5cde4
stosd dword es:[edi], eax
mov eax, 0x69bbbb64
stosd dword es:[edi], eax
mov eax, 0x94c4196a
stosd dword es:[edi], eax
mov eax, 0x3c846e09
stosd dword es:[edi], eax
mov eax, 0xbf79734c
stosd dword es:[edi], eax
mov eax, 0x5ec11b44
stosd dword es:[edi], eax
mov eax, 0x93c3f20c
stosd dword es:[edi], eax
mov eax, 0x723c22fa
stosd dword es:[edi], eax
mov eax, 0x1c494a74
stosd dword es:[edi], eax
mov eax, 0xa45991e3
stosd dword es:[edi], eax
mov eax, 0x433892e
stosd dword es:[edi], eax
mov eax, 0xe1aba7c
stosd dword es:[edi], eax
mov eax, 0x128f9bcf
stosd dword es:[edi], eax
mov eax, 0xdbe25ba
stosd dword es:[edi], eax
mov eax, 0x691d27a2
stosd dword es:[edi], eax
mov eax, 0x7ffb560d
stosd dword es:[edi], eax
mov eax, 0xa44e7af2
stosd dword es:[edi], eax
mov eax, 0x1e66c40e
stosd dword es:[edi], eax
mov eax, 0xd81c994a
stosd dword es:[edi], eax
mov eax, 0xe3530911
stosd dword es:[edi], eax
mov eax, 0xf916a98d
stosd dword es:[edi], eax
mov eax, 0x6bc121da
stosd dword es:[edi], eax
mov eax, 0x6102cb
stosd dword es:[edi], eax
mov eax, 0x245c16d5
stosd dword es:[edi], eax
mov eax, 0x9cb4c182
stosd dword es:[edi], eax
mov eax, 0xfe02fbdc
stosd dword es:[edi], eax
mov eax, 0xde718768
stosd dword es:[edi], eax
mov eax, 0xe168a31b
stosd dword es:[edi], eax
mov eax, 0xea3f24d6
stosd dword es:[edi], eax
mov eax, 0x364ac5a9
stosd dword es:[edi], eax
mov eax, 0x561c82de
stosd dword es:[edi], eax
mov eax, 0xf09727a6
stosd dword es:[edi], eax
mov eax, 0x1a31e185
stosd dword es:[edi], eax
mov eax, 0x960fcfe
stosd dword es:[edi], eax
mov eax, 0xa14d6f15
stosd dword es:[edi], eax
mov eax, 0xaf0ea321
stosd dword es:[edi], eax
mov eax, 0x2c1b14a7
stosd dword es:[edi], eax
mov eax, 0x400da5b
stosd dword es:[edi], eax
mov eax, 0x416cb54a
stosd dword es:[edi], eax
mov eax, 0x82da9ce0
stosd dword es:[edi], eax
mov eax, 0x608f0f2a
stosd dword es:[edi], eax
mov eax, 0xc1bae96d
stosd dword es:[edi], eax
mov eax, 0xaed604f9
stosd dword es:[edi], eax
mov eax, 0xa0f35759
stosd dword es:[edi], eax
mov eax, 0xb0d0167a
stosd dword es:[edi], eax
mov eax, 0x16bc6b11
stosd dword es:[edi], eax
mov eax, 0x69ccb214
stosd dword es:[edi], eax
mov eax, 0xd2006102
stosd dword es:[edi], eax
mov eax, 0x7ba11d1
stosd dword es:[edi], eax
mov eax, 0xe9010c9d
stosd dword es:[edi], eax
mov eax, 0xef4ee2c0
stosd dword es:[edi], eax
mov eax, 0x9c24e34d
stosd dword es:[edi], eax
mov eax, 0xabbffb1
stosd dword es:[edi], eax
mov eax, 0xcd3415dd
stosd dword es:[edi], eax
mov eax, 0x928d87ef
stosd dword es:[edi], eax
mov eax, 0xc7353d0f
stosd dword es:[edi], eax
mov eax, 0x1bc5d2d1
stosd dword es:[edi], eax
mov eax, 0x3d206544
stosd dword es:[edi], eax
mov eax, 0xc0f50983
stosd dword es:[edi], eax
mov eax, 0x3ae70348
stosd dword es:[edi], eax
mov eax, 0x8827dd15
stosd dword es:[edi], eax
mov eax, 0xfccf5b1d
stosd dword es:[edi], eax
mov eax, 0x9bb3eb71
stosd dword es:[edi], eax
mov eax, 0x3893a6a5
stosd dword es:[edi], eax
mov eax, 0x422a934e
stosd dword es:[edi], eax
mov eax, 0xccb7bce2
stosd dword es:[edi], eax
mov eax, 0xff3f8ce8
stosd dword es:[edi], eax
mov eax, 0x114ff2
stosd dword es:[edi], eax
mov eax, 0x1e2f8175
stosd dword es:[edi], eax
mov eax, 0x8b0577a7
stosd dword es:[edi], eax
mov eax, 0xaa3066d9
stosd dword es:[edi], eax
mov eax, 0x28ff866
stosd dword es:[edi], eax
mov eax, 0xe8e0061
stosd dword es:[edi], eax
mov eax, 0x2b5718e8
stosd dword es:[edi], eax
mov eax, 0xa7e8bdcd
stosd dword es:[edi], eax
mov eax, 0xaf455457
stosd dword es:[edi], eax
mov eax, 0x17bd3ea1
stosd dword es:[edi], eax
mov eax, 0x6d39419b
stosd dword es:[edi], eax
mov eax, 0x83c6f17f
stosd dword es:[edi], eax
mov eax, 0x13fcf86
stosd dword es:[edi], eax
mov eax, 0x1ac43968
stosd dword es:[edi], eax
mov eax, 0xeb034b65
stosd dword es:[edi], eax
mov eax, 0x52ff1176
stosd dword es:[edi], eax
mov eax, 0xf4b8b0ea
stosd dword es:[edi], eax
mov eax, 0xc26b6bde
stosd dword es:[edi], eax
mov eax, 0x626fca09
stosd dword es:[edi], eax
mov eax, 0x3c3dc8bc
stosd dword es:[edi], eax
mov eax, 0x78dc0200
stosd dword es:[edi], eax
mov eax, 0xbd95d6f2
stosd dword es:[edi], eax
mov eax, 0x5f7101e7
stosd dword es:[edi], eax
mov eax, 0xf1f3eab4
stosd dword es:[edi], eax
mov eax, 0x58fb2b27
stosd dword es:[edi], eax
mov eax, 0x3ae61e8f
stosd dword es:[edi], eax
mov eax, 0xffc6aa2
stosd dword es:[edi], eax
mov eax, 0x47b6ca35
stosd dword es:[edi], eax
mov eax, 0x2163b9d2
stosd dword es:[edi], eax
mov eax, 0x61029bdd
stosd dword es:[edi], eax
mov eax, 0x618b8c00
stosd dword es:[edi], eax
mov eax, 0x8beaf26
stosd dword es:[edi], eax
mov eax, 0x96804601
stosd dword es:[edi], eax
mov eax, 0xec334adf
stosd dword es:[edi], eax
mov eax, 0x552113c3
stosd dword es:[edi], eax
mov eax, 0x63935c27
stosd dword es:[edi], eax
mov eax, 0x5a4a8978
stosd dword es:[edi], eax
mov eax, 0x7e5f615e
stosd dword es:[edi], eax
mov eax, 0xe18bda23
stosd dword es:[edi], eax
mov eax, 0x43d8bcd8
stosd dword es:[edi], eax
mov eax, 0xb1acd36a
stosd dword es:[edi], eax
mov eax, 0x230804e
stosd dword es:[edi], eax
mov eax, 0x3eb9269a
stosd dword es:[edi], eax
mov eax, 0x3dbe5a1a
stosd dword es:[edi], eax
mov eax, 0x9df65235
stosd dword es:[edi], eax
mov eax, 0xc4c36722
stosd dword es:[edi], eax
mov eax, 0xb7892562
stosd dword es:[edi], eax
mov eax, 0x7dec8171
stosd dword es:[edi], eax
mov eax, 0x5df0ddcf
stosd dword es:[edi], eax
mov eax, 0xdff6ff7f
stosd dword es:[edi], eax
mov eax, 0xf9aa60
stosd dword es:[edi], eax
mov eax, 0xa46f14ca
stosd dword es:[edi], eax
mov eax, 0x993b5dae
stosd dword es:[edi], eax
mov eax, 0x50efc675
stosd dword es:[edi], eax
mov eax, 0x4660025f
stosd dword es:[edi], eax
mov eax, 0xba00d6e2
stosd dword es:[edi], eax
mov eax, 0x909bbc14
stosd dword es:[edi], eax
mov eax, 0xf5ca7556
stosd dword es:[edi], eax
mov eax, 0xc2102578
stosd dword es:[edi], eax
mov eax, 0xffc37fe8
stosd dword es:[edi], eax
mov eax, 0xe96eb6af
stosd dword es:[edi], eax
mov eax, 0x8f6fddc5
stosd dword es:[edi], eax
mov eax, 0xfc4a9977
stosd dword es:[edi], eax
mov eax, 0xd6e767ac
stosd dword es:[edi], eax
mov eax, 0xac53b8f2
stosd dword es:[edi], eax
mov eax, 0xe2434edf
stosd dword es:[edi], eax
mov eax, 0x629864fc
stosd dword es:[edi], eax
mov eax, 0x62b9fbd9
stosd dword es:[edi], eax
mov eax, 0xbe7e1649
stosd dword es:[edi], eax
mov eax, 0xb33e849d
stosd dword es:[edi], eax
mov eax, 0x406cccaf
stosd dword es:[edi], eax
mov eax, 0xeb070d4
stosd dword es:[edi], eax
mov eax, 0xe7fd3852
stosd dword es:[edi], eax
mov eax, 0xb96d6bcc
stosd dword es:[edi], eax
mov eax, 0xdf9f7b3
stosd dword es:[edi], eax
mov eax, 0x4f8f1fd0
stosd dword es:[edi], eax
mov eax, 0x7c457e67
stosd dword es:[edi], eax
mov eax, 0x387bf2cf
stosd dword es:[edi], eax
mov eax, 0x3a95d4
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
mov eax, 0
stosd dword es:[edi], eax
pop edi
jmp 0x4214ec
invalid
sti
inc esp
or eax, 0x52cc6f46
jo 0x4200a6
adc eax, 0x47a2ef6
sub dword [edx + 0x19b10941], esi
mov cl, 0x19
mov cl, 5
retf 0x5719
invalid
jle 0x420169
jbe 0x42016a
sbb bh, byte [ebp - 8]
and dword [edx - 0x4dce4dff], esi
pop edi
and dword [edx - 0x4189b58a], esi
jns 0x420094
and eax, 0x3fd04d19
loop 0x42010c
or dword [ecx + 0x11b20142], esi
mov cl, 9
mov bl, 0x74
mov edi, 0x11521977
adc dword [ecx - 0x408b4cf7], esi
ja 0x420134
sbb dword [edx + 0x11], edx
push edx
adc dword [ebx + 0x434ab129], esi
mov bl, 0x29
mov cl, 0x4a
inc ebx
sub dword [ecx - 0x4ceebcb6], esi
add dword [edx - 0x3a84aca5], esi
adc dword [ebx + 0x535bb201], esi
pop ebx
push ebx
jnp 0x4200ef
xor ecx, 0x66f66666
jl 0x42011e
add dword [ecx + 0x71f61542], esi
or dword [ecx + 0x29], 0xffffffb3
add dword [ecx + 0x78b12941], esi
inc edx
adc eax, 0x498371f6
sub dword [ebx + 0x2941b101], esi
mov cl, 0x78
mov ebp, 0x5fb2215b
adc dword [edx + 0x40b2015b], esi
inc eax
jle 0x42011a
push ebx
push edi
adc dword [ebx + 0x3369155f], esi
les edi, [ecx + 0x5f]
or dword [ecx + 0x5ab31941], esi
adc eax, 0x783628b6
jae 0x420126
dec ebx
jne 0x42019a
das
jae 0x4200f1
xor dword [ecx + 0x535fb189], esi
pop ecx
xor ecx, 0x6ee77f7e
sbb dword [ebx + 0x5943b331], esi
or dword [ebx - 0x4dde6fb5], esi
and dword [ebx - 0x4de64e88], esi
and dword [ecx + 0x31b22958], esi
mov dl, 1
mov cl, 1
mov dl, 0x7a
aas
pop edi
sub dword [ecx + 0x2e755a58], esi
int3
jmp 0x420667
das
sub dword [ecx - 0x60b7d0f3], esi
push es
pop ecx
or dword [ecx - 0x4eee4cf7], esi
adc dword [edx - 0x4de61a89], esi
adc dword [ebx + 0x795a1e7b], esi
dec edi
xor dword [edx + 0x5850b121], esi
loop 0x4205fa
mov dword [ebx + 0x7d167450], esi
mov edi, 0xf1811378
out dx, eax
out dx, al
out dx, al
outsb dx, byte [esi]
adc eax, 0x336a7bca
jge 0x420633
retf 0x6a7b
and dword [ecx - 0x4efe898b], esi
and eax, 0x36326851
xor ebx, 0x7fe776f6
pop ebx
pop edx
add dword [ebx - 0x4cd66fb5], esi
mov dword [ecx - 0x7a970cf3], esi
xor edi, dword [esi + 7]
int3
mul byte [bp + 1]
mov bl, 0x19
mov bl, 0x19
mov bl, 0x31
mov bl, 0x3d
ret
inc edx
sbb dword [edx - 0x4dd64e77], esi
and eax, 0x8d10e01
push cs
ror dword [eax], 1
push ecx
jno 0x4206ce
jge 0x420664
push edi
and dword [ebx + 0x6efff381], esi
outsb dx, byte [esi]
outsb dx, byte [esi]
inc ecx
and eax, 0x4a675ada
jo 0x4206a1
jmp [esi + 0x6e]
mov edx, 0xb3014240
pop edi
push eax
jae 0x420735
inc eax
inc edx
add dword [ebx + 0x4673505f], esi
cmp eax, 0x465817f7
js 0x42075c
push ecx
dec ecx
dec ecx
jle 0x4206c5
adc eax, 0x7375d85
test dword [ebp + 0x37], ebx
pop es
ja 0x4206db
nop
int3
mov dl, 0x31
mov cl, 9
mov cl, 0x48
xor dword [edx + 0x424bb331], esi
jns 0x420757
jnp 0x4206e6
pop ecx
add dword [edx + 0x2632f915], esi
aaa
aaa
dec edx
pop edi
sbb dword [ebx + 0x5b7450c3], esi
and dword [ecx - 0x4eeec183], esi
jbe 0x420709
or dword [ecx - 0x4ed60c8b], esi
sbb dword [edx - 0x4ed61582], esi
or eax, 0x55971c48
sub dword [ecx - 0x15814de7], esi
sub dword [ecx - 0x68e3b7f3], esi
sbb al, 0x97
push ebp
push ecx
jle 0x4206e9
push eax
jbe 0x4206fc
add dword [ebx + 0x7f77f281], esi
bnd ja 0x4207cd
outsb dx, byte [esi]
ja 0x4207aa
adc dword [ecx - 0xe7e2686], esi
xor ecx, 0x6ff6667e
ret
jle 0x4207bf
imul byte [edi - 0x3d]
push ecx
adc dword [edx - 0x4dceaebd], esi
add dword [edx - 0x7eb54eff], esi
out 0x77, al
jns 0x420755
and dword [ecx - 0x4dd6eb89], esi
jne 0x42074b
ja 0x420788
sub dword [edx + 0x3552d375], esi
invalid
push edx
xor eax, 0x38fd48c7
ret
inc ecx
dec ebx
mov dword [edx + 0x76e7f381], esi
out dx, al
add eax, 0x5d55699d
nop
add dword [ecx - 0x348b4dcf], esi
mov dl, 0x74
retf
loop 0x420803
jns 0x4207c6
dec ebx
add dword [ecx + 0x3190ba7b], esi
xor dword [ebx - 0x4ede411e], esi
pop ebx
jge 0x4207f7
mov bl, 0xe2
mov esi, 0x7d5bb121
inc ebp
jae 0x42073f
sbb dword [ebx + 0x67eef281], esi
jg 0x420823
xor edx, 0x76666ef7
jnp 0x4207a9
outsb dx, byte [esi]
jbe 0x42083e
in eax, 0x7d
jne 0x4207f0
jge 0x42083b
sub dword [edx - 0x4efe4eef], esi
adc eax, 0x619330d8
mov dl, 0x11
mov cl, 1
mov cl, 0x15
fdiv dword [eax]
xchg ebx, eax
popal
jne 0x42079f
jae 0x420772
nop
adc dword [ecx - 0x14ac738b], esi
xor edx, 0x76e76ffe
inc ebx
jnp 0x420855
js 0x42079c
xor ebx, 0x6f6e7e66
push edi
jns 0x4207d5
in al, 0x74
push ebp
je 0x420848
jae 0x42086d
adc dword [ebx - 0xc3b6cb], esi
jge 0x4207c0
xor eax, 0x7dff3c49
ret
sub dword [edx + 0x140b121], esi
mov dl, 0x7b
push esp
inc edx
jg 0x42084a
int3
jle 0x420846
pop esp
pushal
sub dword [edx - 0x6fea4cff], esi
cmp esp, dword [edi]
unpckhps xmm1, xmmword [ebp - 0x33872cd5]
sub dword [edx + 0x173d484a], esi
mov dl, 0x4a
dec eax
cmp eax, 0x4e9b6017
pushal
wait
dec esi
or dword [ecx - 0x4e764cff], esi
int3
inc eax
ja 0x420877
push edi
adc dword [edx + 0x3f0d505b], esi
pop ebx
push eax
or eax, 0x48fc6e3f
outsb dx, byte [esi]
cld
dec eax
adc dword [ecx + 0x6766f281], esi
idiv dword [esi + 0x11]
idiv dword [bp + 0x11]
jle 0x42085b
mov dl, 0x57
jg 0x420828
jns 0x42080f
xor dword [ecx + 0x29405ae2], esi
mov cl, 0x4a
sub dword [edx + 0x53b22952], esi
adc dword [ecx - 0x6bf115eb], esi
and al, 0x71
sbb cl, byte [ecx + 0x117275b1]
mov cl, 0x89
mov dl, 0xe2
push esp
and dword [ebx - 0x4ceedd87], esi
sub dword [ecx + 0x52b2294a], esi
sub dword [edx + 0x15b11153], esi
ljmp 0x891a
mov dword [edx - 0x4cdeab1e], esi
jns 0x420897
adc dword [ebx + 0x195ac3cc], esi
mov bl, 0x7e
adc dh, byte [ecx]
mov cl, 0x5f
and dword [edx + 0x9409e77], esi
mov cl, 0x31
mov cl, 0x19
mov bl, 0x52
jge 0x420834
int3
dec ecx
push edx
ret
mov dl, 0x58
cmp eax, 0x7a1c5311
push ebx
sbb al, 0x7a
pop edx
dec ebx
add dword [edx - 0xe744cef], esi
pop eax
jp 0x4208d3
jbe 0x42083a
mov dword [ecx - 0x4e764cf7], esi
xor ecx, 0x7776667e
jbe 0x42092a
ja 0x4208e5
xor dword [ecx - 0x4c764ee7], esi
and eax, 0x7d912ab7
add dword [edx + 0x15057e90], esi
in eax, dx
xor al, byte [esi + 0x5ab18913]
mov esi, ecx
push edi
mov cl, 0x19
mov cl, 0x89
mov bl, 0x25
mov bh, 0x2a
xchg ecx, eax
jge 0x4208c0
mov dl, 0x90
nop
jle 0x4208c8
adc eax, 0x138632ed
mov dword [ecx + 0x57f18b5a], esi
dec edx
jmp 0x420893
pop ebx
jns 0x42091d
jo 0x420935
jno 0x42091c
inc edx
pop edx
xor edx, 0x776666e7
jns 0x4208b1
xor dword [ecx - 0x29da4dd7], esi
mov cl, 0x29
mov dl, 0x25
salc
or eax, 0x195373a8
mov dl, 0x21
mov dl, 0x11
mov cl, 0xe2
jbe 0x420908
mov cl, 0x75
add byte [esi + 0x13], bh
inc eax
and eax, 0x29a77ac2
xor dword [ecx + 0x7d1a4415], esi
and eax, 0x70be1f19
and eax, 0x70be1f19
jmp 0x420920
xor esi, dword [edx - 0x6e]
xchg edx, eax
inc ebx
push ecx
jae 0x420998
ja 0x4208b2
nop
dec ebx
adc dword [ebx + 0x43037158], esi
inc edx
add eax, dword [ebx + 0x42]
mov esi, ecx
inc ecx
jbe 0x420927
and dword [ecx - 0x1a8b438d], esi
mov esp, 0x5257e574
je 0x42091a
push edi
push edx
mov esi, ecx
inc edx
dec eax
jb 0x420991
pop edi
jge 0x4209a5
nop
add dword [ebx + 0x49b13190], esi
pop edi
adc dword [ecx + 0x151b319], esi
mov dl, 0x7d
jno 0x4208d3
out 0x66, al
idiv dword [edi - 0x70]
push ebx
jae 0x420933
dec ecx
inc edx
add dword [ebx - 0x4dfe921e], esi
sub dword [ebx + 0x154e7d57], esi
adc bh, byte [ebp + 5]
cmp eax, 0x8015b109
push ebx
mov esi, 0x58bc7f5e
jge 0x4209b6
adc eax, 0x3d057d12
or dword [ecx - 0x41ac7feb], esi
pop esi
jg 0x420932
pop eax
pop edi
pop ecx
jmp 0x420909
out dx, al
jnp 0x420909
adc dword [edx + 0x12180550], esi
out 0x53, al
ja 0x420966
int3
jno 0x4209a4
pop edx
and dword [ebx + 0x7a7cc176], esi
jl 0x420a14
dec edx
adc eax, 0x452c7489
je 0x4209cb
inc ebp
mov dword [edx + 0x76eef181], esi
idiv byte [edi + 0x3d]
out dx, al
jbe 0x42099d
jg 0x4209e6
sahf
daa
lcall 0x7b84, 0x56913d49
cmp eax, 0x7b845691
xor ecx, 0x66e7676e
out 0x66, eax
adc eax, 0x11ef3307
jne 0x42097e
xor dword [edx - 0x1db44e77], esi
mov bh, 0x48
mov dword [ecx + 0x3db219c3], esi
mov dl, 0x3d
inc edi
pop ds
mov al, 0x44
push eax
and eax, 0x617e3899
mov esi, ecx
mov esi, ecx
push ebx
inc edx
xor ecx, 0x7ff77666
push ebx
xor dword [ecx - 0x6f0e74b8], esi
dec eax
mov esi, ecx
nop
sbb dword [ebx + 0x1872b201], esi
jne 0x4209fb
sub dword [ebx - 0xb86268e], esi
inc ebx
sub dword [ecx - 0x30f24ed7], esi
xor al, 0x10
sub dword [ecx + 0x1034cf0d], esi
dec esp
dec ecx
pop edi
jmp 0x420a1e
sub dword [edx - 0x4d764eef], esi
mov dword [ecx - 0x4deeb7af], esi
js 0x4209ad
adc dword [edx + 0x1598b78], esi
mov dl, 9
mov cl, 1
mov dl, 0x25
and dword [eax - 0x2d], 0x572a7269
pop ecx
add dword [edx - 0x4dfe4ef7], esi
and eax, 0x69d36081
jb 0x420a5a
push edi
jle 0x420a5d
and dword [edx + 0x4c73b231], esi
dec edx
jmp 0x420a3e
daa
pop edx
jbe 0x420a55
pop ecx
push eax
push edi
inc eax
adc dword [ecx + 0x142b219], esi
mov cl, 0xd
or byte [ebp + 0x4f], 0x71
adc dword [edx - 0x4ed64eff], esi
sub dword [edx + 0x114a1de2], esi
mov cl, 9
mov cl, 0x29
mov cl, 0x29
mov dl, 0xe2
sbb eax, 0x9b1114a
loop 0x420a79
dec edx
adc dword [ecx - 0x4cf64ef7], esi
xor ebx, 0x76ee6776
pop ebx
mov cl, 9
mov bl, 0x81
jbe 0x420ace
out dx, al
jbe 0x420ac5
push eax
adc dword [ebx - 0x378b4d84], esi
mov dword [ecx + 0x3d6c7558], esi
test byte [ebx - 0x15], ah
sbb byte [ecx], ah
mov dl, 0x21
mov cl, 0x21
mov dl, 0x29
mov dl, 0x31
mov bl, 0x77
stosb byte es:[edi], al
and eax, 0x63db7379
mov dword [ecx + 0x7de25079], esi
inc ecx
jmp 0x420a93
or eax, 0xfea1940
add eax, 0x7bd360d
adc dword [edx - 0x48c05bfb], esi
inc esp
movsb byte es:[edi], byte [esi]
aas
mov bh, 0x44
xor ecx, 0x7f7f6ff7
or dword [ebx + 0x527cb131], esi
sub dword [ecx + 0x7157b219], esi
xor eax, 0xb311b201
sbb dword [ecx + 0x6b77b201], esi
je 0x420aa0
ja 0x420a5a
ja 0x420ab6
out dx, eax
xor dword [ebx - 0xe7ea485], esi
outsd dx, dword [esi]
ja 0x420ac6
outsb dx, byte [esi]
dec ecx
push ecx
and dword [ecx - 0x7ebf898e], esi
bnd ja 0x420b53
imul dword [edi + 0x50]
adc dword [edx - 0x93e8db], esi
pop es
pop ss
insb byte es:[edi], dx
inc dword [edi]
add dword [edx + 0x7a5bb221], esi
jge 0x420aef
mov cl, 0x71
xor edx, 0x776f7e66
jno 0x420b55
xor edx, 0x776f7e66
ret
jne 0x420b3b
dec edx
jmp 0x420b61
xchg esp, eax
push ebx
sbb dword [edx + 0x1179b331], esi
jns 0x420b2a
nop
and dword [ecx + 0x7ef6f381], esi
jbe 0x420b88
jle 0x420b3a
add dword [ecx + 0x3db12990], esi
mov esp, 0x89293f28
mov bl, 0x51
adc dword [ebx - 0x21eafe1e], esi
or cl, dh
add dword [0x62f108de], edx
int1
bound ebp, qword [ecx]
sub dword [ecx + 0x411672c3], esi
mov cl, 0xc3
jb 0x420b55
inc ecx
jne 0x420b20
ficomp word [ecx + 0x31]
mov dl, 0x52
inc eax
jmp 0x420b88
pop ecx
xor dword [edx + 0x3feb4052], esi
je 0x420b56
add eax, 0x34c548c9
jge 0x420b5f
nop
pop eax
jg 0x420b38
loop 0x420ae2
mov esi, ecx
int1
jg 0x420b17
inc eax
jge 0x420b39
xor dword [ecx - 0x2e81c990], esi
jo 0x420b97
jle 0x420b34
sbb dword [ebx - 0x4de64cd7], esi
adc dword [ecx - 0x758f4c77], esi
jge 0x420b41
jge 0x420af8
pop ecx
inc ebx
js 0x420b77
pop eax
pop eax
jp 0x420b63
jb 0x420b11
xor dword [ebx + 0x7042b301], esi
mov dh, byte [edx + 0x79]
push edx
pop eax
mov dword [ecx + 0x62e25b7b], esi
nop
pop ebx
add dword [ebx - 0x4cfef786], esi
jnp 0x420baa
adc dl, byte [eax + 0x3d]
sub dword [ecx], edi
push eax
outsb dx, byte [esi]
push eax
cmp eax, 0x6e503929
xor edx, 0x6fff7f77
jg 0x420ba2
jmp [edi + 0x73]
outsd dx, dword [esi]
jae 0x420bca
sub dword [ecx + 0x1952b119], esi
mov bl, 0xe2
push edx
adc dword [ebx + 0x1b32157], esi
mov bl, 0x25
pop es
push edx
sbb dword [ebx - 0x4ceead1e], esi
push edi
and dword [ebx + 0x725b301], esi
cmp eax, 0x31594602
mov bl, 0x19
mov cl, 0x57
push eax
xor dword [ebx + 0x5057b119], esi
jo 0x420ba1
pop edx
push edi
add dword [ecx + 0x414acb7d], esi
dec edx
inc ecx
xor dword [ebx + 0x7f58b231], esi
daa
sbb dword [ecx - 0x5d828784], esi
jge 0x420b7b
or eax, 0x705d0603
jne 0x420c28
xor ebx, 0x7e6f67fe
inc ecx
pop ebx
xor dword [edx - 0x358c8bf3], esi
dec esi
dec edx
jp 0x420b77
pop ecx
pop ebx
dec eax
and dword [ebx + 0x151b121], esi
mov bl, 0x31
mov bl, 0x19
mov bl, 0x89
mov cl, 0x11
mov bl, 0x72
cmpsd dword [esi], dword es:[edi]
push ecx
add dword [ebx - 0x4ce64ccf], esi
mov dword [ecx - 0x588d4cef], esi
dec ebx
push edx
jbe 0x420bf9
xor eax, 0x5530e4b
xor dword [edx - 0x4dde4d77], esi
jae 0x420bbc
or eax, 0x29a4889
loop 0x420bd7
js 0x420c6a
dec ecx
push edi
inc edx
jns 0x420c2d
jl 0x420bb8
xor eax, 0x626d5f4b
dec ebx
pop edi
insd dword es:[edi], dx
bound ecx, qword [ecx]
or dword [ebx - 0xd7e4eef], esi
out dx, eax
mov bl, 0x11
mov cl, 0x81
out dx, eax
jbe 0x420c2c
jg 0x420c50
mov dl, 0x19
mov dl, 0x71
cld
jnp 0x420c77
adc dword [ecx - 0xd7e4edf], esi
out 0x6f, eax
jg 0x420cb7
mov dword [ecx - 0x6e8cd9c3], esi
jge 0x420c5d
inc ecx
add edx, dword [ebp + 0x4b]
xor ecx, 0x7ffe6efe
sbb dword [ecx + 0x707f5ceb], esi
pop esp
jg 0x420cd0
mov dword [ecx - 0x4ed64eff], esi
push edx
jle 0x420c7b
mov dword [ecx - 0x7e4eeeb6], esi
out 0x7f, eax
mov cl, 0x4a
adc dword [ecx + 0x7fe7f381], esi
mul dword [esi + 0x11]
mov cl, 9
mov bl, 1
mov cl, 0x42
ret
adc dword [edx + 0x4341b121], esi
or dword [ebx + 0x767f3d42], esi
mov edx, 0xb119c302
and dword [ebx - 0x6fe68eb7], esi
jno 0x420d2e
dec ecx
xor ebx, 0x7f666fe7
sbb dword [edx + 0x9f67650], esi
mov cl, 0x81
invalid
invalid
mov eax, 0xfffffffe
pop ebp
ret
xor eax, eax
pop ebp
ret