Function at 0x4a5377
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 0x4a5574
push edi
mov edi, ecx
cmp eax, 0x8c83
je 0x4a55a5
cmp eax, 0
je 0x4a5a31
cmp eax, 0
je 0x4a5ebd
cmp eax, 0
je 0x4a6349
pop edi
jmp 0x4a73be
mov dword [edx], 0x260
mov eax, 0x5c028230
stosd dword es:[edi], eax
mov eax, 0x2000102
stosd dword es:[edi], eax
mov eax, 0xef008181
stosd dword es:[edi], eax
mov eax, 0xc081c45a
stosd dword es:[edi], eax
mov eax, 0xcf5bc84c
stosd dword es:[edi], eax
mov eax, 0xa84d96cc
stosd dword es:[edi], eax
mov eax, 0x8254e65f
stosd dword es:[edi], eax
mov eax, 0x62e95794
stosd dword es:[edi], eax
mov eax, 0x90173598
stosd dword es:[edi], eax
mov eax, 0x876e22df
stosd dword es:[edi], eax
mov eax, 0x73356d27
stosd dword es:[edi], eax
mov eax, 0xaaa37b98
stosd dword es:[edi], eax
mov eax, 0xa980baee
stosd dword es:[edi], eax
mov eax, 0x6bc9031e
stosd dword es:[edi], eax
mov eax, 0x1b038d8
stosd dword es:[edi], eax
mov eax, 0x45e4165d
stosd dword es:[edi], eax
mov eax, 0xccb5c878
stosd dword es:[edi], eax
mov eax, 0x433abfb3
stosd dword es:[edi], eax
mov eax, 0x2c4d909d
stosd dword es:[edi], eax
mov eax, 0xf51e24f
stosd dword es:[edi], eax
mov eax, 0x8f434731
stosd dword es:[edi], eax
mov eax, 0x5d6b88e6
stosd dword es:[edi], eax
mov eax, 0xacd0c3dd
stosd dword es:[edi], eax
mov eax, 0xe86a61dd
stosd dword es:[edi], eax
mov eax, 0xeae41108
stosd dword es:[edi], eax
mov eax, 0xd14a3d23
stosd dword es:[edi], eax
mov eax, 0x32d2bb74
stosd dword es:[edi], eax
mov eax, 0x714c89b
stosd dword es:[edi], eax
mov eax, 0x160e890f
stosd dword es:[edi], eax
mov eax, 0x649286ff
stosd dword es:[edi], eax
mov eax, 0xe65f705b
stosd dword es:[edi], eax
mov eax, 0x2b5d9203
stosd dword es:[edi], eax
mov eax, 0xdcd49934
stosd dword es:[edi], eax
mov eax, 0x6745259c
stosd dword es:[edi], eax
mov eax, 0x291cec5
stosd dword es:[edi], eax
mov eax, 0x81020301
stosd dword es:[edi], eax
mov eax, 0x919f0081
stosd dword es:[edi], eax
mov eax, 0x338056d8
stosd dword es:[edi], eax
mov eax, 0x33353d30
stosd dword es:[edi], eax
mov eax, 0x3f70de0e
stosd dword es:[edi], eax
mov eax, 0xb801e3ee
stosd dword es:[edi], eax
mov eax, 0x10979b3a
stosd dword es:[edi], eax
mov eax, 0x3f0b6523
stosd dword es:[edi], eax
mov eax, 0x6faf496c
stosd dword es:[edi], eax
mov eax, 0x65a2239e
stosd dword es:[edi], eax
mov eax, 0xf471c2a7
stosd dword es:[edi], eax
mov eax, 0x14c6557c
stosd dword es:[edi], eax
mov eax, 0xe5478602
stosd dword es:[edi], eax
mov eax, 0xe800207b
stosd dword es:[edi], eax
mov eax, 0xa583edb9
stosd dword es:[edi], eax
mov eax, 0xcddd23db
stosd dword es:[edi], eax
mov eax, 0xbed7262a
stosd dword es:[edi], eax
mov eax, 0xd2283260
stosd dword es:[edi], eax
mov eax, 0xe40d1ea7
stosd dword es:[edi], eax
mov eax, 0x2c8e5dbb
stosd dword es:[edi], eax
mov eax, 0x48f254e
stosd dword es:[edi], eax
mov eax, 0x38f5e68f
stosd dword es:[edi], eax
mov eax, 0xd472d4b5
stosd dword es:[edi], eax
mov eax, 0x1e91bbd1
stosd dword es:[edi], eax
mov eax, 0x9dccd42d
stosd dword es:[edi], eax
mov eax, 0xe5873ea6
stosd dword es:[edi], eax
mov eax, 0x31bfb346
stosd dword es:[edi], eax
mov eax, 0xf7af27e2
stosd dword es:[edi], eax
mov eax, 0x9e65172c
stosd dword es:[edi], eax
mov eax, 0xded8f093
stosd dword es:[edi], eax
mov eax, 0x7164cc74
stosd dword es:[edi], eax
mov eax, 0xa5e28295
stosd dword es:[edi], eax
mov eax, 0x8f1bcac1
stosd dword es:[edi], eax
mov eax, 0x41024bd2
stosd dword es:[edi], eax
mov eax, 0x5b64f800
stosd dword es:[edi], eax
mov eax, 0xd9466342
stosd dword es:[edi], eax
mov eax, 0x73b0926d
stosd dword es:[edi], eax
mov eax, 0xc82c9318
stosd dword es:[edi], eax
mov eax, 0xb921c2e0
stosd dword es:[edi], eax
mov eax, 0xa9178ccc
stosd dword es:[edi], eax
mov eax, 0x8b45a86a
stosd dword es:[edi], eax
mov eax, 0xfaadf240
stosd dword es:[edi], eax
mov eax, 0x6b1613b0
stosd dword es:[edi], eax
mov eax, 0x3e6d4e35
stosd dword es:[edi], eax
mov eax, 0xcdec1ae2
stosd dword es:[edi], eax
mov eax, 0xaa47911c
stosd dword es:[edi], eax
mov eax, 0x60d43c49
stosd dword es:[edi], eax
mov eax, 0x32387f71
stosd dword es:[edi], eax
mov eax, 0x87d64bc6
stosd dword es:[edi], eax
mov eax, 0x6b67a00
stosd dword es:[edi], eax
mov eax, 0x410225
stosd dword es:[edi], eax
mov eax, 0x618caff6
stosd dword es:[edi], eax
mov eax, 0xc9541397
stosd dword es:[edi], eax
mov eax, 0x1aa0f3a7
stosd dword es:[edi], eax
mov eax, 0x15232a74
stosd dword es:[edi], eax
mov eax, 0xdf96e67a
stosd dword es:[edi], eax
mov eax, 0xe02db1af
stosd dword es:[edi], eax
mov eax, 0x4a6d30e8
stosd dword es:[edi], eax
mov eax, 0xc447daab
stosd dword es:[edi], eax
mov eax, 0xd172ad53
stosd dword es:[edi], eax
mov eax, 0xf076d719
stosd dword es:[edi], eax
mov eax, 0x52f71f74
stosd dword es:[edi], eax
mov eax, 0x2de8a5ba
stosd dword es:[edi], eax
mov eax, 0xb982e163
stosd dword es:[edi], eax
mov eax, 0xca065215
stosd dword es:[edi], eax
mov eax, 0x95fbcc3c
stosd dword es:[edi], eax
mov eax, 0xfd0cb8c3
stosd dword es:[edi], eax
mov eax, 0xa5004102
stosd dword es:[edi], eax
mov eax, 0xecd63c98
stosd dword es:[edi], eax
mov eax, 0xc49e6d9
stosd dword es:[edi], eax
mov eax, 0x6210a275
stosd dword es:[edi], eax
mov eax, 0x8140db1d
stosd dword es:[edi], eax
mov eax, 0x833d16b
stosd dword es:[edi], eax
mov eax, 0x1a47c60f
stosd dword es:[edi], eax
mov eax, 0xa18007d9
stosd dword es:[edi], eax
mov eax, 0xb7ca51c9
stosd dword es:[edi], eax
mov eax, 0xde784764
stosd dword es:[edi], eax
mov eax, 0x67417ff3
stosd dword es:[edi], eax
mov eax, 0xb6bd8848
stosd dword es:[edi], eax
mov eax, 0x7ddbc62f
stosd dword es:[edi], eax
mov eax, 0x54f6eae2
stosd dword es:[edi], eax
mov eax, 0x87d921d0
stosd dword es:[edi], eax
mov eax, 0x51005ae4
stosd dword es:[edi], eax
mov eax, 0x2c3aece
stosd dword es:[edi], eax
mov eax, 0x75a40041
stosd dword es:[edi], eax
mov eax, 0x620f4108
stosd dword es:[edi], eax
mov eax, 0xf76f8638
stosd dword es:[edi], eax
mov eax, 0xc6a211c0
stosd dword es:[edi], eax
mov eax, 0xef510ec2
stosd dword es:[edi], eax
mov eax, 0x76ca3f0f
stosd dword es:[edi], eax
mov eax, 0x20f0951e
stosd dword es:[edi], eax
mov eax, 0x9172dc48
stosd dword es:[edi], eax
mov eax, 0x1e8d2d85
stosd dword es:[edi], eax
mov eax, 0x8f668b4c
stosd dword es:[edi], eax
mov eax, 0x6a4da0a4
stosd dword es:[edi], eax
mov eax, 0xc3d1e1a4
stosd dword es:[edi], eax
mov eax, 0x96421ef0
stosd dword es:[edi], eax
mov eax, 0x360e2657
stosd dword es:[edi], eax
mov eax, 0xdd7d31af
stosd dword es:[edi], eax
mov eax, 0x7a820efd
stosd dword es:[edi], eax
mov eax, 0x400253b3
stosd dword es:[edi], eax
mov eax, 0x2f660d54
stosd dword es:[edi], eax
mov eax, 0xf6f1fd4
stosd dword es:[edi], eax
mov eax, 0xdcc37322
stosd dword es:[edi], eax
mov eax, 0x593db252
stosd dword es:[edi], eax
mov eax, 0xea3a5c2c
stosd dword es:[edi], eax
mov eax, 0xd7b7a166
stosd dword es:[edi], eax
mov eax, 0xc48c905f
stosd dword es:[edi], eax
mov eax, 0x7ff303a
stosd dword es:[edi], eax
mov eax, 0xf3ce987d
stosd dword es:[edi], eax
mov eax, 0xe80f1134
stosd dword es:[edi], eax
mov eax, 0x3b8686e2
stosd dword es:[edi], eax
mov eax, 0x378ce327
stosd dword es:[edi], eax
mov eax, 0x71b48e70
stosd dword es:[edi], eax
mov eax, 0x2e5e67d4
stosd dword es:[edi], eax
mov eax, 0xa9f6228a
stosd dword es:[edi], eax
mov eax, 0xff820be7
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
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 0x4a7401
invalid
and eax, 0x5f6e7757
mov esi, ecx
inc edx
mov dword [edx + 0x3a320558], esi
and byte [eax], al
xor dword [edx - 0x4ce64de7], esi
inc ebx
xor ecx, 0x76f66ff7
or dword [ebx - 0x74a8a287], esi
int1
mov esi, ecx
jae 0x4a5d9b
mov esi, ecx
sbb dword [ebx - 0x4efe4d77], esi
jns 0x4a5d73
jbe 0x4a5d7a
cmp eax, 0x41c711aa
cmp eax, 0x2b4a4a7b
mov dword [ecx + 0x3d], 0x2b4a4a7b
adc eax, 0xaf619d6
jl 0x4a5e21
jbe 0x4a5de1
int3
mov dl, 0x76
mov dword ds:[edx + 0x3148b109], esi
mov bl, 0x7f
cwde
dec edx
jno 0x4a5d95
push edi
mov dword [ecx - 0x7e4084a7], esi
repne outsb dx, byte [esi]
outsd dx, dword [esi]
invalid
mov cl, 0x31
mov cl, 0x7f
sbb eax, 0xca7eb219
je 0x4a5da8
inc eax
sbb dword [ecx + 0x41b32157], esi
sbb dword [ecx + 0x76b10141], esi
call [ecx]
mov cl, 0x31
mov dl, 0x4a
sub dword [ebx + 0x2c70b101], esi
mov esi, ecx
inc ecx
add dword [ecx - 0x4ee6008a], esi
xor dword [edx + 0x1b3294a], esi
mov cl, 0x70
sub al, 0x8b
int1
add dword [ecx - 0x6b8e4cff], esi
sbb dword [ebx + 0x118fe25b], esi
mov dl, 0x8b
int1
pop ecx
jp 0x4a5e29
jle 0x4a5e5c
jbe 0x4a5dba
sbb dword [ecx + 0x37ebb309], esi
loop 0x4a5e81
jmp 0x4a5e5a
push edi
or eax, 0x1a172c1
jle 0x4a5e85
mov eax, dword [0x5b587e01]
pop ebx
or eax, 0x5246411f
inc esi
push edx
jp 0x4a5e8b
add dword [ecx + 0x79cca979], esi
dec edi
push edi
push edx
jp 0x4a5df5
add dword [edx + 0x1140487f], esi
mov dl, 0x21
mov cl, 0x77
jl 0x4a5ea3
adc dword [ebx - 0x4cf60e75], esi
pop edi
jnp 0x4a5e15
add dword [ebx + 0x7743877a], esi
pop edi
ja 0x4a5ebb
xor dword [ebx - 0x4ed64dd7], esi
int3
mov bl, 0x29
mov dl, 0x29
mov cl, 0xcc
adc eax, 0x6b266763
jno 0x4a5e29
add eax, 0x704e4d92
ret
dec esi
jo 0x4a5e33
push edx
inc eax
pop edi
pop edi
pop edx
xor dword [ebx - 0x4de64de7], esi
adc dword [ecx + 0x5bdeb51], esi
and al, 0x38
and al, 0x58
mov dword [ebx - 0x22ea4cf7], esi
dec ebx
dec esp
pop esi
mov dword [ebx - 0x73ea4ddf], esi
dec edx
push ss
and dword [edx + 0x7d41a27e], esi
and byte [0xff96e77], dh
loop 0x4a5e61
jo 0x4a5e31
mov bl, byte [edx + 0x35]
bnd jge 0x4a5e5d
pop edx
xor eax, 0x5eb17df2
pop esi
sbb dword [ebx - 0xe7e4ed7], esi
int1
jle 0x4a5f24
out 0x66, eax
jns 0x4a5f1f
adc dword [ebx - 0xc824ce7], esi
sbb dword [ebx - 0x4ede0c83], esi
or dword [ebx + 0x6766f381], esi
jg 0x4a5f2f
jge 0x4a5eb2
and dword [ecx - 0xc7e4cf7], esi
jg 0x4a5f2f
dec edx
jle 0x4a5e6d
jl 0x4a5ea8
mov dword [edx + 0x6f7ff181], esi
ja 0x4a5f55
je 0x4a5eeb
push eax
add dword [edx + 0x41b2295f], esi
int3
or dword [ebx - 0x328b4c77], esi
inc eax
jb 0x4a5f0e
mov esi, ecx
add eax, 0x568776bf
pop edi
jne 0x4a5ea3
mov dword [edx - 0x4c76fa8b], esi
jg 0x4a5ea6
pop eax
push edi
push ecx
add eax, 0xe765bba
sbb dword [ecx + 0x76257c41], esi
js 0x4a5f23
and byte [esi + ebp*2], 0x1b
adc dword [edx - 0x43da4cf7], esi
arpl cx, dx
push ecx
mov esp, 0x151d163
add dword [edx - 0x4dde4cef], esi
cmp eax, 0x3da974d5
dec eax
mov dl, 0x11
mov bl, 0x21
mov dl, 0x3d
aad 0x74
test eax, 0x557b483d
jnp 0x4a5f86
and dword [ebx - 0x1cfa4088], esi
dec ecx
invalid
add dword [ecx], ebp
mov cl, 0x52
mov esi, ecx
jbe 0x4a5f9d
sbb dword [ecx + 0x74b10190], esi
adc eax, 0x419a5b2e
je 0x4a5f8a
adc eax, 0x419a5b2e
jb 0x4a5f55
sbb dword [ebx + 0x57400e71], esi
adc dword [ecx - 0x4eee6fb0], esi
xor ebx, 0x77ee677e
sub dword [ebx + 0x6443270d], esi
cmp dword [ecx], ebp
mov bl, 0x58
pop eax
adc dword [edx + 0x1b10958], esi
mov bl, 1
mov dl, 0x81
out dx, al
jle 0x4a6013
mov dl, 0x58
or dword [ecx - 0x4dfe4cff], esi
xor edx, 0x767e7eee
jg 0x4a5f55
jbe 0x4a6016
mov ebp, 0x42c34a49
push edi
dec ecx
dec edx
ret
add eax, 0x71872c55
ret
xchg dword [ecx - 0x3d], esi
js 0x4a5f62
cmp eax, 0x551c18df
push ecx
and eax, 0x4da4727
adc dword [ebx - 0x4ed6a789], esi
jnp 0x4a5ff5
mov bl, 0x77
pop eax
sub dword [ecx + 0x69053d7b], esi
jp 0x4a5fe9
add eax, 0x652d7a69
dec ebx
dec ebx
sbb dword [edx - 0x4dfe4ed7], esi
sbb dword [ecx + 0x9b10158], esi
mov cl, 0x19
mov dl, 0x29
mov bl, 1
mov bl, 0x11
mov dl, 0x79
pop ss
jbe 0x4a6050
ja 0x4a6016
jb 0x4a5f88
sbb dword [ecx + 0x7c4bb131], esi
inc esi
xor dword [ecx + 0xa726779], esi
dec edx
mov dword [ecx + 0x194ab219], esi
mov cl, 0x72
aas
or dword [ecx + 0x6e78b201], esi
mov dl, 0x78
outsb dx, byte [esi]
inc eax
or eax, 0x1b9c7e41
jl 0x4a6025
jle 0x4a5f99
sbb edi, dword [ebp + 0x78]
sahf
js 0x4a5fa0
pop eax
ja 0x4a5fb1
xor edx, 0x76ee7ee7
jl 0x4a6010
pop eax
add dword [edx + 0x2bfe3d4b], esi
test al, 0x5f
dec ebx
cmp eax, 0x5fa82bfe
sub ebp, dword [eax + 0x31b3115f]
mov bl, 0x78
or dword [ecx + 0x2b], esi
adc dword [ebx + 0x978b331], esi
jno 0x4a6049
sbb dword [ebx - 0x7eb6b4af], esi
ja 0x4a6095
dec ecx
xor ebx, 0x66f66e77
pop edx
ja 0x4a6095
mul byte [esi + 0x5a]
pop edx
add dword [ecx + 0x5290f18b], esi
jnp 0x4a6022
and dword [ecx + 0x28714143], esi
sub dword [ebx - 0x4ece4cd7], esi
jae 0x4a60ab
jbe 0x4a5ffb
or dword [ebx + 0x35bd7352], esi
imul edi, dword [ebx], 0xffffff87
ja 0x4a60c8
mov dl, 0x71
xchg ebp, eax
or dword [ecx + 0x7652b189], esi
add byte [ecx], ah
mov cl, 0x19
mov cl, 0x31
mov bl, 0xcc
ret
mov esi, ecx
xor ecx, 0x6f667f7f
mov dword [edx - 0x764ef6a9], esi
mov dl, 0x73
xchg byte [0x68883d1c], bh
cmp eax, 0x68883d1c
inc ecx
and dword [ecx + 0x1149b119], esi
mov bl, 0x89
mov bl, 0x19
mov dl, 0xeb
mov edi, 0xf381a373
outsb dx, byte [esi]
jbe 0x4a610e
ja 0x4a60bb
mov dl, 0xe2
jb 0x4a60cf
mov cl, 0x76
in al, dx
mov dword [ebx - 0x1d1889a6], esi
pop ebx
xor dword [edx + 0x7f6ff381], esi
outsd dx, dword [esi]
jg 0x4a607e
xor ebx, 0x7f6f7f6f
int3
adc dword [ebx - 0x4ede9190], esi
inc ebx
adc dword [ebx - 0x4dee4e77], esi
inc ecx
jg 0x4a60de
mov dword [ecx + 0x7f41b211], esi
sbb al, 0x29
mov dl, 0x4a
or dword [ecx + 0x7c18785a], esi
imul edi, dword [ecx + 0xa], 0x10690d53
jno 0x4a6131
sub dword [edx + 0x5ab1094a], esi
js 0x4a60e2
jl 0x4a6135
jns 0x4a60d8
push ebx
or eax, 0x5d711069
jmp 0x4a606d
jae 0x4a60dd
or eax, 0x7a521684
jne 0x4a6151
push edx
jp 0x4a6155
jo 0x4a606d
mov esi, ecx
int1
sub dword [edx + 0xa75517d], esi
or dword [ecx + 0x158b0e2], esi
mov dl, 0x31
mov cl, 0x75
dec esp
mov dword [ebx + 0x677ef281], esi
mul byte [esi - 0x34]
add eax, 0x73b12b92
adc eax, 0x17990211
xor dword [ebx + 0x3d7db129], esi
adc eax, 0x113c40b2
mov dl, 0x40
cmp al, 0x11
inc edx
jno 0x4a612d
sbb byte [0x13b334d9], dl
adc eax, 0x13b334d9
adc dword [ebx + 0x6ee7f181], esi
imul byte [edi + 0x79]
adc eax, 0xf376b119
xor edx, 0x67ee7eff
add eax, 0x7ded26d3
add eax, 0x7ded26d3
in eax, dx
jge 0x4a6165
xor dword [ebx - 0x4dd64cf7], esi
jns 0x4a60da
mov bl, 9
mov bl, 0x29
mov dl, 0x79
lahf
or dword [ebx - 0x60864dd7], esi
push ebx
push edx
push edi
sbb dword [ebx - 0x4ede8581], esi
sub dword [ecx - 0x4ceefb8c], esi
jl 0x4a6183
and dword [ecx + 0x474b129], esi
adc dword [ebx + 0x2771377c], esi
mov cl, 0x29
mov cl, 0x74
add al, 0x11
mov bl, 0x7c
aaa
jno 0x4a6175
daa
pop edi
dec ecx
js 0x4a6145
pop ecx
pop ecx
ja 0x4a6114
sub dword [ecx + 0x8aa3552], esi
invalid
jne 0x4a6142
xor eax, 0x481a47aa
jg 0x4a61c2
sbb cl, byte [eax + 0x7f]
pop ecx
jae 0x4a613c
ja 0x4a6160
xor dword [ebx + 0x187db211], esi
dec ebx
jl 0x4a6115
mov bl, 0x11
mov dl, 0x7d
sbb byte [ebx + 0x7c], cl
lahf
xor dword [ecx + 0x7e6ef281], esi
out dx, eax
and ax, 0x2636
sub byte [edx], 0x29
mov dl, 0x81
int1
out 0x76, al
sub dword [edx + 0x76e6f181], esi
outsd dx, dword [esi]
jg 0x4a61d7
ja 0x4a6143
mov dword [ebx + 0x1f1b5515], esi
pop ds
push ebp
jne 0x4a614d
jle 0x4a61ad
push edx
and eax, 0x9923038
add dword [edx + 0x2374b111], esi
jne 0x4a619b
cmp byte [eax], dh
xchg edx, eax
or dword [ecx], eax
mov dl, 0x11
mov cl, 0x74
and esi, dword [ebp - 0xc]
js 0x4a61ae
or dword [ecx + 0x7f53bd7a], esi
mov eax, 0x7f39b915
xor ebx, 0x767f77f6
push ebx
jg 0x4a6168
adc eax, 0x647f39b9
cmp dword [edi + 0x64], edi
xor ebx, 0x767f77f6
ja 0x4a6239
jbe 0x4a61e5
sub dword [ebx + 0x3db12959], esi
jmp 0x4a61dd
mov bl, 0x59
sub dword [ecx + 0x681aeb3d], esi
jns 0x4a6218
sbb ch, byte [eax + 0x79]
push edx
push ecx
jns 0x4a616e
xor dword [edx + 0x493d9ce2], esi
dec ebx
sbb al, 0x13
js 0x4a6202
sbb dword [ebx + 0x765aa27c], esi
pop esp
inc ecx
mov byte [0x415c765a], al
sub dword [ecx - 0x4c760e75], esi
dec ecx
xor eax, 0x4818064e
sbb dword [edx + 0x15142551], esi
push edx
mov cl, 0x8b
int1
mov dword [ebx + 0x64e3549], esi
push es
sbb byte [eax + 0x19], cl
mov dl, 0x51
and eax, 0x52361514
je 0x4a6193
add dword [edx - 0x4cee4ee7], esi
pop ecx
jmp 0x4a61b2
mov bl, 0x7e
outsb dx, byte [esi]
and eax, 0x3d7960d4
xor edx, 0x7ee776e7
jle 0x4a6250
jbe 0x4a61d4
jo 0x4a61b8
pop ecx
sbb dword [edx + 0x5b4c7152], esi
mov dl, 0x52
jno 0x4a6268
pop ebx
mov dword [edx - 0x11f0e0cb], esi
adc byte [ebx - 0x78], dh
or eax, 0x3ffa1c86
cmp eax, 0x29c46272
add eax, 0x54502e1b
push eax
push esp
and dword [edx + 0x147cf525], esi
cmc
jl 0x4a624f
cmp ebx, dword [ebx - 0x77]
mov bl, 0x19
mov bl, 0x7d
push ecx
jne 0x4a62bd
pop ecx
jno 0x4a6240
xor edx, 0x7eff6fef
xor ebx, 0x7fe76eff
nop
xor dword [ecx - 0x12fbb7db], esi
xor edx, 0x77ef6eef
jnp 0x4a625e
jmp [esi - 0x19]
jmp [esi - 0x19]
out dx, eax
outsb dx, byte [esi]
out dx, eax
ja 0x4a62de
cli
and dword [edx + 0x49505bcc], esi
push eax
dec ecx
xor dword [edx + 0x4c724850], esi
inc ecx
pop edx
dec eax
dec ebx
sub dword [ebx - 0x3ca04eff], esi
ja 0x4a6233
xor dword [edx - 0x39c24ddf], esi
sub al, 0xee
dec esp
push edx
add dword [edx - 0x53804ecf], esi
jg 0x4a6238
dec ecx
sbb dword [ecx - 0x4d764d77], esi
add dword [edx - 0x1eb82fcb], esi
or eax, dword [ecx]
mov bl, 9
mov bl, 0x7e
dec eax
int3
xor dword [edx - 0x2c80bea9], esi
mov dl, 0x57
inc ecx
jg 0x4a628a
adc dword [ebx + 0x25b12148], esi
fld dword [ecx]
pop esi
dec ebx
ret
mov dl, 9
mov bl, 0x5f
int3
pop edi
push ebx
xor edx, 0x766f77ef
add dword [edx - 0x4dfe4ecf], esi
jae 0x4a62b1
mov dl, 0x31
mov cl, 1
mov dl, 0x73
ret
nop
xor dword [ecx - 0x4cf6ae70], esi
xor dword [ecx - 0xe7e3f88], esi
outsb dx, byte [esi]
jbe 0x4a636c
jg 0x4a6319
mov dl, 0x49
jns 0x4a62c9
pop ecx
add dword [edx - 0x4ee60e75], esi
push edi
mov cl, 0x57
xor dword [ecx + 0x74a6eb42], esi
and dword [edi - 0x37], esi
inc edx
sub dword [ecx + 0x7b7eb119], esi
jne 0x4a630a
mov cl, 0x7e
jnp 0x4a6392
in al, dx
and dword [edx - 0x4ef6b7a9], esi
jne 0x4a62b2
jo 0x4a6379
adc dword [edx - 0xc7e4ef7], esi
out 0x67, al
out 0x6e, eax
je 0x4a6350
push edi
xor eax, 0x7c75032e
pop eax
jo 0x4a635b
js 0x4a62e7
inc ebx
int3
invalid
jnp 0x4a6346
cld
adc dword [ecx - 0x4ede4ecf], esi
jge 0x4a635a
dec ecx
sub dword [edx + 0x1775b59], esi
sbb dword [ebx + 0x676ef381], esi
jbe 0x4a63c8
mov bl, 0x81
rep outsb dx, byte [esi]
jbe 0x4a63c8
xor ebx, 0x6776676e
xor dword [ebx + 0x315ae570], esi
mov bl, 0x8b
int1
push eax
push ecx
xor eax, 0x7ed1259
push eax
mov dword [ebx - 0x14bebda1], esi
xchg dword [eax + 0x43], ecx
dec eax
inc ebx
sub dword [ebx - 0x4ce6a734], esi
and eax, 0x65645762
mov dword [ebx + 0x4057b109], esi
add dword [ebx - 0x4cf64ed7], esi
jb 0x4a6348
sub dword [ebx + 0xb891549], esi
fcomp qword [ecx + 0x4a]
inc ecx
add dword [ecx - 0x4dfee885], esi
and eax, 0x6dd94eac
ret
jmp 0x4a63f1
jle 0x4a6432
inc eax
mov dword [ebx - 0x4ee64edf], esi
inc eax
or dword [ecx - 0x4dd64dff], esi
jne 0x4a644f
xor edx, 0x67e66f6f
jp 0x4a6431
pop edx
jbe 0x4a6489
int3
mov cl, 1
mov bl, 0x81
int1
imul byte [edi - 2]
jae 0x4a6416
xor ecx, 0x66fe6ff6
jae 0x4a6416
and dword [ecx + 0x76f18143], esi
out 0x76, al
mov cl, 0x43
xor ecx, 0x76e66676
add dword [ebx + 0x79404157], esi
invalid
jge 0x4a64aa
ja 0x4a644c
sbb byte [ecx], ch
mov dl, 0x4a
mov esi, ecx
add dword [ebx - 0xc7e388e], esi
jle 0x4a64c0
sub dword [edx + 0x1f18b4a], esi
mov bl, 0x72
mov dword [ecx - 0x1880810d], 0x128737f
mov dl, 0x52
inc ebx
jns 0x4a646a
out 0x7f, eax
jae 0x4a646d
add dword [edx + 0x1f794352], esi
dec edx
je 0x4a641f
jns 0x4a63f0
mov al, byte [0xb309b119]
jl 0x4a64ab
sbb dword [ecx + 0x557cb309], esi
jl 0x4a6480
sub dword [edx + 0x1b31148], esi
mov cl, 0x41
js 0x4a644e
sbb dword [ecx + 0x31b21940], esi
mov bl, 0x40
jo 0x4a64cf
inc eax
inc ebx
or dword [ecx - 0xe7ed884], esi
out dx, al
jg 0x4a646d
jbe 0x4a64f8
mov byte [ecx + 0x74], 0xf1
jmp 0x4a64f7
pop edx
dec eax
dec edx
jnp 0x4a6413
cmp eax, 0x3c0058de
xor dword [ecx - 0x4dde3890], esi
pop ecx
cmp eax, 0x52d41863
adc dword [ebx + 0x197b5e25], esi
sub dword [0x33ff288b], esp
dec ebx
or dword [ecx + 0x371b289], esi
mov dword [edx + 0x9425843], esi
mov bl, 0x89
mov cl, 0x31
mov cl, 0x11
mov cl, 1
mov cl, 0x72
add al, 1
mov dl, 0x53
add dword [ebx + 0x32292e05], esi
cmp al, 0x31
mov cl, 0x70
invalid
mov dl, 0x71
add ecx, dword [ecx + 0x425843b2]
mov dl, 0x43
inc ebx
pop eax
inc edx
or dword [ebx - 0x4ece4e77], esi
adc dword [ecx + 0x472b101], esi
add dword [edx + 0x5b30153], esi
sub dword cs:[edx], esi
inc ecx
ret
mov bl, 0x50
jb 0x4a6540
je 0x4a6536
mov dword [edx - 0x4dee4ccf], esi
add eax, 0x6d937f0e
xor edx, 0x77fe6ef7
int3
insd dword es:[edi], dx
mov dword [ecx + 0x2a77e074], esi
sub ch, byte [ecx]
mov cl, 0xc3
jge 0x4a6555
sub dword [ecx - 0x7ea7823d], esi
int1
out dx, eax
ja 0x4a6570
xor ecx, 0x666e77ef
xor ebx, 0x677e6ef6
xor bx, 0x6ef6
jle 0x4a6570
imul byte [esi + 0x7e]
and dword [bp + di - 0x4ddf], esi
mov dword [ecx - 0x4cee6a87], esi
ret
and dword [ebx - 0x4e764ddf], esi
jns 0x4a64a6
adc dword [ebx + 0x1bc7ac3], esi
mov dl, 0x7f
sub dword [ecx], ebp
mov bl, 0x81
invalid
jg 0x4a6599
cmp dword [eax + 0x3b], edi
push ecx
ret
jle 0x4a6570
loop 0x4a64f1
sub dword [edx + 0x51117040], esi
adc dword [ecx + 0x41], edx
push ecx
inc ecx
sub dword [edx - 0x7a884ddf], esi
jne 0x4a651f
fisubr word [ecx]
mov dl, 0xe2
mov al, byte [0xb1293870]
jno 0x4a6505
sub dword [edx + 0x3870a0e2], esi
sub dword [ecx - 0x4dee458f], esi
or eax, 0x90f7ef8
sbb dword [edx + 0x19e0724b], esi
mov dl, 1
mov dl, 1
mov bl, 0x76
rcr byte [ecx], 0xb3
sub dword [edx - 0x5eda4ee7], esi
cmp dword [ecx + eax*2 - 0x1e], ebx
push ecx
adc dword [edx + 0xf7ef80d], esi
or dword [ecx], ebx
mov dl, 0x4b
jb 0x4a6537
sbb dword [edx - 0x4cfe4dff], esi
jbe 0x4a651f
sbb dword [ebx - 0x4ee64dd7], esi
and eax, 0x415c39a1
loop 0x4a65bd
dec eax
sub dword [edx - 0x4cce4ee7], esi
mov dword [edx - 0x7eac9286], esi
imul dword [edi - 0x12]
jg 0x4a65a0
mov cl, 0x31
mov bl, 0x89
mov dl, 0x7a
insd dword es:[edi], dx
push ebx
xor ebx, 0x7fee6ff7
and dword [ecx + 0x765fff77], esi
mov cl, 0x77
call [edi + 0x76]
jbe 0x4a65c1
cmp al, 0x29
mov cl, 0x53
adc dword [edx + 0x4d220d35], esi
jp 0x4a65a9
sub dword [ecx + 0x35b21153], esi
or eax, 0x197a4d22
mov cl, 0x25
adc edx, dword [0xb3092bab]
inc ecx
xor eax, 0x5a5f0916
or dword [edi + 0x5a], ebx
jno 0x4a656a
sbb dword [edx - 0x5ccac682], esi
inc edi
jo 0x4a65ee
jp 0x4a657f
jae 0x4a652e
inc eax
sbb dword [ecx + 0x666ef181], esi
idiv byte [edi - 0x77]
mov dl, 0x21
mov dl, 0x19
mov dl, 0x81
rep outsd dx, dword [esi]
jbe 0x4a6640
jle 0x4a6635
in eax, dx
mov dword [edx + 0x719f7d90], esi
jge 0x4a6627
sbb dword [ebx + 0x76fff381], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
jle 0x4a659b
jbe 0x4a6650
inc ecx
xor dword [edx + 0x7ab38953], esi
mov esi, dword [ecx]
mov bl, 0x7e
mov al, 0x40
je 0x4a6618
add dword [edx + 0x776ef281], esi
div dword [esi + 1]
jbe 0x4a65f1
mov bl, 0x21
mov dl, 0x21
mov cl, 0x31
mov dl, 0xeb
jg 0x4a6583
and dword [edx - 0x4dce4edf], esi
jmp 0x4a6678
mov dl, 0x31
mov dl, 0x50
ja 0x4a65ca
push edi
jg 0x4a666f
insb byte es:[edi], dx
jno 0x4a65ae
adc dword [ebx - 0x4dfee18c], esi
push eax
or dword [ecx - 0x4cde4dff], esi
push ecx
jg 0x4a6602
sub dword [ecx + 0x267eb129], esi
xor dword [edx + 0x715ab309], esi
mov cl, 0x7e
xor dword es:[edx + 0x715ab309], esi
xchg edx, eax
pop eax
or dword [ebx + 0x31b1114b], esi
mov cl, 0x31
xor dword [ecx + 0x4e7bb331], esi
mov cl, 0x31
mov bl, 0x7b
dec esi
jg 0x4a6693
or dword [ecx - 0xc7ea734], esi
jg 0x4a668c
int3
jg 0x4a668c
jne 0x4a669f
add eax, 0x20b16b46
mov cl, 0x20
xor ebx, 0x666676f6
dec ebx
jno 0x4a66a9
jne 0x4a66a9
add dword [ecx + 0x58b2014b], esi
xor ecx, 0x7eee6eee
pop eax
add dword [edx - 0x110e7ea8], esi
outsb dx, byte [esi]
out dx, al
jle 0x4a66b2
jp 0x4a6692
adc dword [edx - 0x4ef6388c], esi
adc dword [ebx - 0x76af4a83], esi
mov dl, 9
mov bl, 0x5b
pop ebx
or dword [ebx - 0x3ab2d3fb], esi
add dword [ebx + 0x5b], edx
sub al, 0x4d
lds eax, [ecx]
push ebx
pop ebx
jbe 0x4a6678
xor dword [ebx + 0x295bb201], esi
mov dl, 0x52
jg 0x4a66cb
mov bl, 1
mov dl, 0x5b
sub dword [edx + 0x754a7f52], esi
push edi
jne 0x4a66da
jb 0x4a66a4
ja 0x4a6628
jg 0x4a666b
add dword [edx - 0x4ef64ddf], esi
sub dword [ecx - 0x4ece0d1e], esi
dec eax
jo 0x4a66c7
mov dl, 9
mov cl, 0x29
mov cl, 0xe2
xor dword [ecx + 0x5f2f7048], esi
xor dword [ecx + 0x5f2f7048], esi
pop edi
inc edx
sbb dword [edx + 0x7c5bb319], esi
xchg ecx, eax
jl 0x4a6632
je 0x4a66c5
mov dword [edx + 0x74ccb231], esi
mov dl, 0x31
mov dl, 0xcc
je 0x4a66b3
or dword [edx + 0x3d], eax
sal dword [ebx], 0x30
dec eax
inc edx
cmp eax, 0x483033c1
push ebx
sub dword [ebx + 0x780c393d], esi
mov bl, 0x3d
cmp dword [eax + edi*2], ecx
cmp eax, 0x5780c39
inc ebx
ret
add eax, 0xb309c343
mov esi, ecx
push edi
xor dword [ecx + 0x785a415b], esi
sub bl, ch
pushal
jl 0x4a6662
jg 0x4a66e0
adc al, 0x35
mov ebp, dword [ebp - 4]
imul eax, dword [ecx - 0x1e], 0x5f
xor eax, 0x6bfc6d8b
inc ecx
loop 0x4a6733
xor dword [edx - 0x4cf6bea6], esi
and dword [edx - 0x7e834c77], esi
pop ebx
ret
and dword [edx + 0x5a7ab221], esi
push eax
mov dword [ebx - 0x4ddeb38d], esi
pop ebx
mov dword [edx - 0x4efe4cf7], esi
sub dword [edx + 0x76e7f281], esi
out 0x7f, al
push eax
mov dword [ecx - 0x20f25a87], esi
pop edx
pop ds
pop ds
dec ebx
or dword [ecx + 0x31df7157], esi
mov cl, 0x15
adc eax, 0x583ed161
jb 0x4a66f3
pop ebx
push edi
xor dword [ebx + 0x31b20190], esi
mov dl, 0x29
mov cl, 0xe2
in al, 0x49
xor edx, 0x6fe677ef
xor eax, 0x412a4b8f
adc dword [ecx - 0x4e764cef], esi
or dword [ebx - 0xd7e1d89], esi
outsd dx, dword [esi]
out 0x67, al
or dword [ecx - 0x4dfe9b83], esi
or dword [ebx - 0x7e4dcea8], esi
mov cl, 0x7d
add dword fs:[edx + 0x3158b309], esi
mov dl, 0x81
pop eax
xor dword [edx + 0x67eff281], esi
ja 0x4a67e2
out dx, eax
ja 0x4a67e2
mov esi, ecx
add dword [ecx - 0x4ece3481], esi
jl 0x4a67d6
mov cl, 0x7f
retf
sub dword [ebx - 0x4ccef88e], esi
push eax
mov bl, 0x50
pop edi
mov dword [edx - 0x1fa4cff], esi
dec edi
xchg esi, eax
sub eax, dword [ecx]
mov dl, 0x48
js 0x4a6716
push eax
jbe 0x4a679b
mov dword [edx + 0x764ab101], esi
inc edx
dec edx
inc ebx
pop edx
push ebx
adc dword [ebx - 0x43865d8e], esi
jb 0x4a6737
jns 0x4a6753
nop
cmp eax, 0x6844771f
dec ebx
add eax, 0x397b52db
inc esp
push 0x52db054b
jnp 0x4a67dc
cmp edx, esp
jne 0x4a67e6
loop 0x4a681a
inc eax
push edi
mov dword [ecx + 0x454fb03d], esi
jno 0x4a6808
sbb dword [ebx - 0x7ebe818b], esi
jle 0x4a6837
outsd dx, dword [esi]
jl 0x4a675a
jbe 0x4a6824
jmp 0x4a6793
dec edx
mov esi, ecx
jl 0x4a6772
pop edi
cmp eax, 0x19d31a31
cmp eax, 0x69426108
and dword [edx - 0x144eeebd], esi
popfd
inc ebx
inc ebx
adc dword [ecx + 0x7b439deb], esi
mov byte [ecx], al
mov dl, 0x53
nop
jnp 0x4a6766
add dword [edx - 0x4ce66fad], esi
inc edx
pop ebx
sbb dword [ebx + 0x62055b42], esi
or eax, 0x70425e39
dec ebp
add eax, 0x5e390d62
inc edx
jo 0x4a683b
js 0x4a67f4
adc dword [ebx - 0x46a617cb], esi
sbb eax, 0xe1ef815
pop ecx
mov ecx, 0x1ef8151d
push cs
jno 0x4a687a
inc esp
push ecx
and eax, 0x3e7656e3
and dword [ebx - 0x4dfe418d], esi
or eax, 0x497b7751
add dword [edx + 0x7b77510d], esi
push ecx
ja 0x4a6889
dec ecx
dec ecx
jno 0x4a681f
jae 0x4a6854
add dword [ecx - 0x4edeee88], esi
xor edx, 0x766f67f6
xor ebx, 0x76767677
jbe 0x4a67a2
ja 0x4a689a
jbe 0x4a689c
pop ecx
adc eax, 0x5aff4a98
jb 0x4a6890
sub dword [edx - 0x4cfe4dff], esi
xor ecx, 0x7f6e7f67
mov dword [edx + 0x51b32959], esi
dec ecx
pop edi
mov esi, ecx
jg 0x4a68a7
jg 0x4a67c4
mov dl, 0x59
sub dword [ebx - 0x74a0b6af], esi
int1
sbb dword [ecx - 0x4cf6bd34], esi
jle 0x4a687a
or dword [ebx - 0x51dd182], esi
loop 0x4a6848
jae 0x4a67e2
and eax, 0x74a84f30
sbb dword [edx - 0x6fb28c3d], esi
je 0x4a686f
mov dl, 0xc3
jae 0x4a68a7
nop
mov dword [edx - 0x4efe3182], esi
nop
xor eax, 0x2c5366de
dec ecx
jbe 0x4a6875
jne 0x4a680b
inc ebx
add dword [ecx + 0x74534be2], esi
add byte [0x62d95aaf], al
mov cl, 0xe2
dec ebx
loop 0x4a68bc
push ebx
je 0x4a6874
add eax, 0x62d95aaf
scasd eax, dword es:[edi]
pop edx
fldenv [edx + 0x21]
and dword [ecx - 0x7ea74eff], esi
jle 0x4a68f9
mov cl, 1
mov cl, 0x58
xor ebx, 0x6ffe777e
or dword [ecx - 0x4dd6b28a], esi
sbb dword [ecx + 0x185eff0d], esi
invalid
mov dl, 0x19
mov cl, 0xd
call [esi + 0x18]
inc ebx
adc dword [edx + 0x277bf475], esi
sub dword [edx - 0x4eee4ccf], esi
add dword [ebx - 0x41830c90], esi
mov bl, 0x11
adc dword [ecx - 0xc8f4cff], esi
jl 0x4a6861
mov cl, 1
mov bl, 0x70
jl 0x4a6861
xor eax, 0x7a01080e
add dword [ecx + 0x5348b331], esi
jp 0x4a68aa
mov cl, 0x31
mov bl, 0x48
push ebx
xor dword [ebx - 0x7eafacb8], esi
out dx, al
jle 0x4a68a3
push eax
xor ebx, 0x6eef7eee
outsb dx, byte [esi]
mov dword [edx + 0x29197153], esi
mov cl, 0xe2
invalid
loop 0x4a68bc
and dword [edx + 0x4ab31958], esi
jns 0x4a689b
push ecx
add dword [edx - 0x384ec8b], esi
inc edx
push edi
or dword [ecx + 0x5bd75cc], esi
fbld tbyte [ebx]
cmpsb byte [esi], byte es:[edi]
bound edi, qword [ecx - 0x3c]
jae 0x4a686e
xor ecx, 0x676666ff
jnp 0x4a6920
int3
push ebx
int3
mov dl, 0xe2
invalid
mov dword [ebx + 0x626c1c15], esi
imul esp, dword [0x44522c72], 0x76
lea esp, [ecx]
mov dl, 0x81
idiv dword [esi - 0xa]
inc esp
jbe 0x4a68a7
and dword [edx + 0x7ef7f281], esi
jle 0x4a6917
mul byte [esi + 0x19]
mov dl, 0x59
je 0x4a6908
sbb word [edx + 0x19e17459], si
sbb dword [ebx + 0x75b21942], esi
push 0x3d
xlatb
mov bl, 0x42
sbb dword [edx - 0x28c2958b], esi
jbe 0x4a699b
push edx
jle 0x4a6970
dec eax
adc dword [edx - 0x7e6f1e15], esi
bnd jbe 0x4a69a7
jle 0x4a6973
mov dl, 0x29
mov dl, 0x59
dec eax
jo 0x4a690c
jno 0x4a694e
jnp 0x4a6978
sbb dword [ecx + 0x29cd7352], esi
mov cl, 0x76
mov edi, 0x2415b189
bound edi, qword [ecx + ecx*2 + 0x36705f7b]
mov cl, 0x52
jae 0x4a691f
sub dword [ecx - 0x4e76408a], esi
adc eax, 0x49bc6224
jnp 0x4a69be
jo 0x4a6997
jne 0x4a697a
mov dword [ebx - 0x7e4cfeae], esi
int1
invalid
outsd dx, dword [esi]
ja 0x4a69d9
jg 0x4a6928
or eax, 0x35680410
jge 0x4a6977
adc byte [eax + ebp*2], al
add al, 0x68
push 0x90fa7d35
xor eax, 0x8990fa7d
mov bl, 0x4b
add dword [ebx - 0x24caaa8d], esi
push ds
dec edx
add dword [ecx], ebx
mov bl, 0x3d
ja 0x4a69f0
nop
mov dword [ebx + 0x73b3014b], esi
push ebp
xor eax, 0x14a1edb
sbb dword [ebx - 0x199e88c3], esi
out 6, al
push es
dec eax
xor dword [edx - 0x34cc2ac3], esi
or bl, byte [ecx]
mov cl, 0x31
mov bl, 0x19
mov cl, 0x78
pop ss
retf
xor dword [ebx + 0x1778b119], esi
jno 0x4a6979
push eax
xor dword [ebx - 0x2e8f978d], esi
inc ebx
jno 0x4a6990
push 0x7143d170
jecxz 0x4a6a1f
jno 0x4a69a1
dec ebx
dec ebx
pop ecx
adc dword [ebx + 0x7e51b129], esi
pop esi
add eax, 0x79fe3d7f
pop edi
inc edx
xor ebx, 0x77e67fe6
inc edx
pop edi
jns 0x4a6a09
or dword [ebx - 0x4cf6a8b8], esi
int3
mov cl, 0x4b
and dword [ecx + 0x78ccb109], esi
aaa
cmp eax, 0x2a3f0b0e
jl 0x4a6a39
adc eax, 0x62123d5e
ret
push eax
cmp eax, 0x2f314575
add eax, 0x755e5215
add dword [edx + 0x211ce257], esi
mov cl, 0x79
pop edx
or eax, 0xa5b190d
cmp eax, 0x325f4f8d
sbb dword [ecx - 0x4dee4eef], esi
inc eax
jo 0x4a6a18
loop 0x4a6a43
sub dh, byte [ecx + 0x10]
jno 0x4a6a2b
add dword [edx - 0x4de68a81], esi
push edi
ret
sbb dword [edx + 0x2c73c357], esi
jmp 0x4a6a83
xor dword [edx + 0x5f7fafe2], esi
adc eax, 0x16005f75
sbb dword [ebx - 0x4d763b86], esi
sub dword [ebx - 0xc7e4dcf], esi
outsb dx, byte [esi]
les ecx, [ecx + 0x31b329b2]
mov dl, 0x81
rep outsb dx, byte [esi]
out dx, al
outsd dx, dword [esi]
sub dword [edx - 0xc7e4cdf], esi
jle 0x4a6ac4
out dx, al
jle 0x4a6a52
mov dl, 0xd
sub eax, 0x5a7fab59
or eax, 0x7fab592d
pop edx
push ebx
cmp eax, 0x21607b6d
jbe 0x4a6a18
inc ebx
and dword [edx - 0x4efe3caf], esi
and dword [edx + 0x535fb309], esi
and dword [ecx - 0x5d8a4ef7], esi
adc dword [ecx - 0x4cee581e], esi
mov dword [ecx - 0xe744ee7], esi
mov esi, ecx
ret
push eax
jmp 0x4a6a7d
int1
out 0x77, al
out 0x67, al
jae 0x4a6abe
and eax, 0xb101574b
jmp 0x4a6a92
dec ebx
push edi
add dword [ecx - 0x4dde0c15], esi
push ecx
xor dword [edx - 0x4cde3a8f], esi
jb 0x4a6aea
sub dword [edx - 0x4ece4c77], esi
jne 0x4a6a82
pop edi
push edi
adc dword [edx + 0x7eb10949], esi
pop esi
inc eax
inc eax
js 0x4a6b08
dec ecx
dec eax
adc dword [ebx + 0x70429c7c], esi
inc ebp
inc edx
jo 0x4a6b0c
int3
outsb dx, byte [esi]
add bh, bl
sbb eax, 0x7f6ff281
jbe 0x4a6b57
xor edx, 0x67767f6f
push ebx
push ebx
dec eax
sub dword [ecx - 0xc7e618d], esi
out dx, eax
jg 0x4a6af2
div dword [esi + 0x11]
jbe 0x4a6b0e
mov cl, 0x57
push edx
dec eax
int3
cmp dh, byte [ebp - 0x2b]
sub dword [ecx + 0x13c50d43], esi
push esi
push di
mov cl, 0x43
or eax, 0x665613c5
push edi
push edi
jae 0x4a6a98
sbb dword [ebx + 0x4b73b301], esi
mov bl, 1
mov bl, 0x73
dec ebx
ja 0x4a6aea
jns 0x4a6ae6
nop
sbb dword [ecx - 0x4ee64cff], esi
jb 0x4a6b8d
add dword [ecx + 0x1915e242], esi
mov cl, 0x8b
int1
pop edi
jp 0x4a6aef
int3
invalid
fist dword [edx - 0x77]
mov bl, 0xc3
dec eax
inc ebx
adc dword [edx - 0x4cf6fa89], esi
jmp 0x4a6b59
mov dword [ebx + 0x114348c3], esi
mov dl, 0x77
add eax, 0xf3ebb309
adc eax, 0x42977475
sbb dword [ecx - 0x4dde4d77], esi
jo 0x4a6afa
jle 0x4a6bdb
add dword [edx + 0x59495a48], esi
dec ecx
pop ecx
or dword [ebx + 0x66f3815f], esi
jle 0x4a6b79
jg 0x4a6b86
mov dl, 0x29
mov dl, 0x21
mov cl, 0x70
jmp 0x4a6b18
sub dword [edx - 0x148f4edf], esi
mov esi, ecx
int1
jae 0x4a6b38
sub dword [edx + 0x1b21158], esi
mov dl, 0x31
mov cl, 0x81
mul dword [edi + 0x6f]
ja 0x4a6be0
mov dword [ebx - 0x190c7ea9], esi
jbe 0x4a6c17
nop
pop edx
xor ebx, 0x7fef6776
and dword [ebx - 0x4dce4ee7], esi
xor dword [ecx + 0x5858b129], esi
jbe 0x4a6c16
out dx, eax
jg 0x4a6bd3
mov bl, 0x19
mov cl, 0x31
mov dl, 0x31
mov cl, 0x29
mov cl, 0x58
pop eax
int3
mov esp, 0xf67bb121
mov dword [ebx - 0xe744ed7], esi
jae 0x4a6bec
xor dword [ebx + 0x1b22952], esi
mov cl, 0x5a
push edi
push edx
sub dword [edx + 0x575ab101], esi
xor eax, 0x220766a
push 0x76
and byte [edx], al
mov esi, ecx
int1
inc ecx
push edx
jl 0x4a6bac
and eax, 0x30a635cf
jge 0x4a6c31
add dword [ecx - 0x6adad18a], esi
jb 0x4a6bc4
push edx
jg 0x4a6bd4
pop edx
jbe 0x4a6c04
sbb dword [ebx - 0x4cd6ab82], esi
jbe 0x4a6bc5
jp 0x4a6bc3
mov ebx, 0x35347952
sbb dword [esi], ebp
push edx
jns 0x4a6c4e
xor eax, 0x9d52e19
aad 9
jp 0x4a6c7e
pop ebp
push ecx
inc edx
or eax, 0xcfc6f44
push eax
add dword [edx + 0x57ee7152], esi
jmp 0x4a6c1d
jbe 0x4a6c6f
add dword [edx + 0x19ccb109], esi
mov dl, 0x29
mov dl, 0x11
mov cl, 0x81
jle 0x4a6cb0
jbe 0x4a6cb3
inc edx
jmp 0x4a6bd9
sbb dh, byte [eax + eax*4 + 9]
mov bl, 0x5f
mov dword [ecx - 0x108d6983], esi
xor ecx, 0x7e6666e7
xor edx, 0x7f7f6f67
outsd dx, dword [esi]
jg 0x4a6ce5
dec ecx
ja 0x4a6c63
cli
pop ecx
adc eax, 0x238e72b6
jne 0x4a6cc4
adc dword [ebx + 0x31b38949], esi
mov bl, 0x81
rep outsd dx, dword [esi]
outsd dx, dword [esi]
pop dx
pop edx
jno 0x4a6c20
ja 0x4a6cb8
sub dword [ecx + 0x66f28150], esi
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
sub dword [ebx - 0x4de6aca7], esi
adc eax, 0x1a035c6
pop edx
jbe 0x4a6cb3
mov dword [ecx - 0x4dee0384], esi
xor dword [edx + 0x1d7640cc], esi
and dword [ecx + 0x8350559], esi
xchg byte [eax], al
xor ebx, 0x66776fef
out dx, eax
outsd dx, dword [esi]
ja 0x4a6d1a
or word [ecx - 0x658d4ee7], si
or dword [ecx - 0x658d4ee7], esi
jb 0x4a6c54
add dword [edx + 0x294b3075], esi
mov cl, 0x5f
pop ebx
sbb dword [edx + 0x57457951], esi
or eax, 0x7f5a4f22
or dword [ebx - 0x4c767687], esi
js 0x4a6c68
mov dl, 0x51
jns 0x4a6d0d
add eax, 0x15f12cd0
dec edx
push edi
push eax
nop
or dword [ecx + 0x1f715048], esi
push ebx
mov dword [edx - 0xd7e4edf], esi
out dx, eax
jle 0x4a6d6d
jle 0x4a6d12
cmp ecx, dword [ecx + 0x53]
or dword [ecx - 0x6ca87adb], esi
jae 0x4a6d6d
cmp dword [edi + 0x4b], eax
sbb dword [ecx + 0x293dc352], esi
cmp bh, dl
ja 0x4a6da3
mov eax, 0xfffffffe
pop ebp
ret
xor eax, eax
pop ebp
ret