Function at 0x4a0e45
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 0x4a0fc7
push edi
mov edi, ecx
cmp eax, 0x17e6a
je 0x4a0ff8
cmp eax, 0
je 0x4a1484
cmp eax, 0
je 0x4a1910
cmp eax, 0
je 0x4a1d9c
pop edi
jmp 0x4a2e8c
mov dword [edx], 0x260
mov eax, 0x5c028230
stosd dword es:[edi], eax
mov eax, 0x2000102
stosd dword es:[edi], eax
mov eax, 0xc3008181
stosd dword es:[edi], eax
mov eax, 0x967bd15c
stosd dword es:[edi], eax
mov eax, 0xafdfa833
stosd dword es:[edi], eax
mov eax, 0x40144954
stosd dword es:[edi], eax
mov eax, 0x2ecc91c9
stosd dword es:[edi], eax
mov eax, 0xe2f04eb8
stosd dword es:[edi], eax
mov eax, 0x612d9da
stosd dword es:[edi], eax
mov eax, 0x791b4263
stosd dword es:[edi], eax
mov eax, 0xdd55af48
stosd dword es:[edi], eax
mov eax, 0xd556f7c6
stosd dword es:[edi], eax
mov eax, 0x6c611b9d
stosd dword es:[edi], eax
mov eax, 0x537d1cf3
stosd dword es:[edi], eax
mov eax, 0x7a757bea
stosd dword es:[edi], eax
mov eax, 0xc83f1506
stosd dword es:[edi], eax
mov eax, 0x8ad53ec4
stosd dword es:[edi], eax
mov eax, 0xa99d0d6a
stosd dword es:[edi], eax
mov eax, 0x135b7e49
stosd dword es:[edi], eax
mov eax, 0xf09ab44d
stosd dword es:[edi], eax
mov eax, 0x375e334e
stosd dword es:[edi], eax
mov eax, 0xbe221e86
stosd dword es:[edi], eax
mov eax, 0x5bcf93f6
stosd dword es:[edi], eax
mov eax, 0xeea570a0
stosd dword es:[edi], eax
mov eax, 0xb21f47f
stosd dword es:[edi], eax
mov eax, 0x365fe10
stosd dword es:[edi], eax
mov eax, 0x9a256f0e
stosd dword es:[edi], eax
mov eax, 0xc94c8a8f
stosd dword es:[edi], eax
mov eax, 0xf82dec64
stosd dword es:[edi], eax
mov eax, 0x9b396cbe
stosd dword es:[edi], eax
mov eax, 0xc7c1211d
stosd dword es:[edi], eax
mov eax, 0x5c330bc2
stosd dword es:[edi], eax
mov eax, 0x5600981f
stosd dword es:[edi], eax
mov eax, 0x3d22e448
stosd dword es:[edi], eax
mov eax, 0x2c3a194
stosd dword es:[edi], eax
mov eax, 0x81020301
stosd dword es:[edi], eax
mov eax, 0x3d820081
stosd dword es:[edi], eax
mov eax, 0xcd0efde0
stosd dword es:[edi], eax
mov eax, 0x38ca3f1b
stosd dword es:[edi], eax
mov eax, 0x312bb830
stosd dword es:[edi], eax
mov eax, 0x7a74dd0b
stosd dword es:[edi], eax
mov eax, 0xe7414bdf
stosd dword es:[edi], eax
mov eax, 0x9759613b
stosd dword es:[edi], eax
mov eax, 0x30a66781
stosd dword es:[edi], eax
mov eax, 0x2fe9e374
stosd dword es:[edi], eax
mov eax, 0x13398f4f
stosd dword es:[edi], eax
mov eax, 0xa2489667
stosd dword es:[edi], eax
mov eax, 0xf137fe12
stosd dword es:[edi], eax
mov eax, 0xaea6a3a7
stosd dword es:[edi], eax
mov eax, 0x8230d5b8
stosd dword es:[edi], eax
mov eax, 0x465c8ed4
stosd dword es:[edi], eax
mov eax, 0xdb70beb3
stosd dword es:[edi], eax
mov eax, 0xaee290a9
stosd dword es:[edi], eax
mov eax, 0x87521d5a
stosd dword es:[edi], eax
mov eax, 0x8f7840ac
stosd dword es:[edi], eax
mov eax, 0x33af09b9
stosd dword es:[edi], eax
mov eax, 0x2a2642ae
stosd dword es:[edi], eax
mov eax, 0x772bc524
stosd dword es:[edi], eax
mov eax, 0x9b86304b
stosd dword es:[edi], eax
mov eax, 0xcf19be34
stosd dword es:[edi], eax
mov eax, 0x3a21aa99
stosd dword es:[edi], eax
mov eax, 0xd0f20efb
stosd dword es:[edi], eax
mov eax, 0x6485c545
stosd dword es:[edi], eax
mov eax, 0x4a18a46a
stosd dword es:[edi], eax
mov eax, 0xb92a6419
stosd dword es:[edi], eax
mov eax, 0x295aa14
stosd dword es:[edi], eax
mov eax, 0xd2e7f98a
stosd dword es:[edi], eax
mov eax, 0x7052de1e
stosd dword es:[edi], eax
mov eax, 0x4102cb96
stosd dword es:[edi], eax
mov eax, 0x1736e100
stosd dword es:[edi], eax
mov eax, 0x3fb19917
stosd dword es:[edi], eax
mov eax, 0x40a9cbb7
stosd dword es:[edi], eax
mov eax, 0x6c53e6b5
stosd dword es:[edi], eax
mov eax, 0x4dd00a1c
stosd dword es:[edi], eax
mov eax, 0x5099119
stosd dword es:[edi], eax
mov eax, 0xf5a18399
stosd dword es:[edi], eax
mov eax, 0x9a14c73e
stosd dword es:[edi], eax
mov eax, 0x914e8c8e
stosd dword es:[edi], eax
mov eax, 0x8872094
stosd dword es:[edi], eax
mov eax, 0xaf7b20c3
stosd dword es:[edi], eax
mov eax, 0x2662de72
stosd dword es:[edi], eax
mov eax, 0xa239857e
stosd dword es:[edi], eax
mov eax, 0x5740ffd
stosd dword es:[edi], eax
mov eax, 0xa2b68455
stosd dword es:[edi], eax
mov eax, 0xf7b5e658
stosd dword es:[edi], eax
mov eax, 0x410279
stosd dword es:[edi], eax
mov eax, 0x571612de
stosd dword es:[edi], eax
mov eax, 0x4571d15a
stosd dword es:[edi], eax
mov eax, 0xde4705b7
stosd dword es:[edi], eax
mov eax, 0x50a2d551
stosd dword es:[edi], eax
mov eax, 0x64ec9017
stosd dword es:[edi], eax
mov eax, 0xbefd439c
stosd dword es:[edi], eax
mov eax, 0x93a86bd
stosd dword es:[edi], eax
mov eax, 0x176e4215
stosd dword es:[edi], eax
mov eax, 0x228068dc
stosd dword es:[edi], eax
mov eax, 0xc27aa53c
stosd dword es:[edi], eax
mov eax, 0xd01c2c90
stosd dword es:[edi], eax
mov eax, 0x2dd54b98
stosd dword es:[edi], eax
mov eax, 0x36c97202
stosd dword es:[edi], eax
mov eax, 0x33c2276d
stosd dword es:[edi], eax
mov eax, 0x7b13d7f5
stosd dword es:[edi], eax
mov eax, 0x1bc835db
stosd dword es:[edi], eax
mov eax, 0x96004102
stosd dword es:[edi], eax
mov eax, 0x11650f24
stosd dword es:[edi], eax
mov eax, 0x3225d520
stosd dword es:[edi], eax
mov eax, 0x99ced570
stosd dword es:[edi], eax
mov eax, 0x5cbdf28c
stosd dword es:[edi], eax
mov eax, 0xb11de8a
stosd dword es:[edi], eax
mov eax, 0x211595b
stosd dword es:[edi], eax
mov eax, 0x84d4f86b
stosd dword es:[edi], eax
mov eax, 0xb20967b8
stosd dword es:[edi], eax
mov eax, 0x15b80bdf
stosd dword es:[edi], eax
mov eax, 0xc02c5baf
stosd dword es:[edi], eax
mov eax, 0x3ef77452
stosd dword es:[edi], eax
mov eax, 0xaea919ec
stosd dword es:[edi], eax
mov eax, 0xb4a86c26
stosd dword es:[edi], eax
mov eax, 0x588e03f8
stosd dword es:[edi], eax
mov eax, 0x9990c179
stosd dword es:[edi], eax
mov eax, 0x2fba4ce
stosd dword es:[edi], eax
mov eax, 0xc940041
stosd dword es:[edi], eax
mov eax, 0x36e7e40e
stosd dword es:[edi], eax
mov eax, 0x58cf834b
stosd dword es:[edi], eax
mov eax, 0x8e3694da
stosd dword es:[edi], eax
mov eax, 0xb65356c
stosd dword es:[edi], eax
mov eax, 0xd7124348
stosd dword es:[edi], eax
mov eax, 0x4297ffe
stosd dword es:[edi], eax
mov eax, 0xd6b8b026
stosd dword es:[edi], eax
mov eax, 0x45e80ff4
stosd dword es:[edi], eax
mov eax, 0xc37dc1aa
stosd dword es:[edi], eax
mov eax, 0x1d602ca7
stosd dword es:[edi], eax
mov eax, 0x32108b68
stosd dword es:[edi], eax
mov eax, 0xa1011e8e
stosd dword es:[edi], eax
mov eax, 0x1a9e79db
stosd dword es:[edi], eax
mov eax, 0x3af97781
stosd dword es:[edi], eax
mov eax, 0xce3cfd0c
stosd dword es:[edi], eax
mov eax, 0x40026785
stosd dword es:[edi], eax
mov eax, 0x82769b4a
stosd dword es:[edi], eax
mov eax, 0x60bdcdc0
stosd dword es:[edi], eax
mov eax, 0x73fa6601
stosd dword es:[edi], eax
mov eax, 0x8d6565c0
stosd dword es:[edi], eax
mov eax, 0xa8a9f3c7
stosd dword es:[edi], eax
mov eax, 0x531d8b16
stosd dword es:[edi], eax
mov eax, 0x9317c85f
stosd dword es:[edi], eax
mov eax, 0xf00f8822
stosd dword es:[edi], eax
mov eax, 0xe7ce7174
stosd dword es:[edi], eax
mov eax, 0xa6cb1d2a
stosd dword es:[edi], eax
mov eax, 0x61481c36
stosd dword es:[edi], eax
mov eax, 0xb9ab6e2
stosd dword es:[edi], eax
mov eax, 0x396e4495
stosd dword es:[edi], eax
mov eax, 0x4a564de5
stosd dword es:[edi], eax
mov eax, 0x37983fcf
stosd dword es:[edi], eax
mov eax, 0xd0570a75
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
add byte [eax], al
add byte [eax], al
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 0x4a2ecf
mov dword [ecx - 0x891010e], 0x5fb121ff
adc dword [ecx - 0x4cde4dd7], esi
push ebx
and dword [ebx + 0x7fb11153], esi
inc edi
js 0x4a14e2
push ebx
adc dword [ecx + 0x4478477f], esi
push edi
dec edx
inc edx
mov dword [ebx + 0x11b20143], esi
mov bl, 0xe2
push ebx
or eax, 0x5eedbe3f
jne 0x4a1497
jp 0x4a150a
pop edx
xor dword [ecx - 0x8910c7f], esi
out 0x67, al
jmp 0x4a145b
mov cl, 0x58
xor dword [ecx - 0x4dfece90], esi
dec edx
and eax, 0x74a231cc
sbb dword [edx + 0x35ebb101], esi
ret
cmp byte [ecx + 0x31], cl
mov dl, 1
mov bl, 0x71
dec edi
mov dword [ecx + 0x5238035], esi
push ebx
and dword [edx - 0x19090c7f], esi
idiv edi
pop ebx
sub dword [ebx - 0x4de6bfa5], esi
mov dword [ecx - 0x388e7386], esi
xor ebx, 0xfe66e6ee
xor dword [edx + 0x677c340], esi
adc dword [ebx - 0x4eee8189], esi
int3
mov cl, 0x19
mov dl, 0x50
mov dword [edx + 0x31b3115a], esi
mov dl, 0x5b
je 0x4a18f1
sub dword [ebx - 0xd7ebf83], esi
imul dh
out dx, al
idiv edi
inc ebx
dec ebx
jl 0x4a1928
dec ecx
pop ecx
xor ebx, 0x66677ff7
jmp 0x4a1962
mov dword [ebx - 0x3c4de6b5], esi
mov esi, ecx
dec edx
sub dword [ecx + 0x15b12949], esi
call 0x8244b753
jle 0x4a1984
jbe 0x4a1907
nop
jo 0x4a194a
jge 0x4a1991
inc eax
xor ecx, 0x7ef6ffff
nop
jno 0x4a1941
int1
invalid
jmp 0x4a1900
iretd
sub dword [edx + 0x227fa670], esi
add dword [ebx + 0x4b5e3d], esi
dec byte [eax + 0x7e]
mov edi, 0x7170b121
and dword [ecx - 0x4cde7c8e], esi
pop ecx
pop esi
dec ebx
add dh, bh
dec eax
jle 0x4a1910
and dword [ecx - 0x4ede8e90], esi
jb 0x4a18dc
and dword [ebx + 0x48c97659], esi
mov bl, 0x59
jbe 0x4a1927
dec eax
cmp eax, 0x726a3923
push 0x72
jb 0x4a1986
and dword [ebx - 0xc7e4cef], esi
jbe 0x4a1963
mov bl, 0x11
mov bl, 0x81
jbe 0x4a1963
invalid
xor ebx, 0xf7fe7e77
je 0x4a1957
ja 0x4a1a06
invalid
sbb dword [ebx - 0x4fdab6bd], esi
cmp byte [eax + 0x21c37823], 0xb3
adc dword [ecx - 0x14aed490], esi
dec ecx
and eax, 0x23b882b0
js 0x4a195a
mov al, 0x82
mov eax, 0x21c37823
mov bl, 0x11
mov cl, 0x70
sub edx, dword [ecx - 0x15]
and dword [ebx + 0x2b70b111], esi
push ecx
jmp 0x4a1930
nop
and eax, 0xc1cd6be4
ja 0x4a1a03
xor eax, 0x5c9e5dd1
cmp eax, 0x684a1334
mov dword [edx + 0x6a604215], esi
aad 0x35
push ebp
mov dword fs:[0x41b221c4], eax
sub dword [ebx - 0x4cd64dcf], esi
jl 0x4a19f4
mov dl, 0x29
mov bl, 0x7c
sub al, 0x81
out dx, al
jle 0x4a1a4c
xor edx, 0x7e7e67ee
ja 0x4a1984
sbb dword [edx - 0x4a8e4ef7], esi
sbb dword [edx - 0x6c8f3e85], esi
adc dword [ecx - 0x4ef64dd7], esi
jne 0x4a19a5
or dword [ecx + 0x7357c175], esi
xor al, 0x7e
dec edi
push edi
jae 0x4a1a1b
jle 0x4a1a38
cmp eax, 0x6da3837c
jmp 0x4a198f
mov dword [0x899feb6d], eax
mov dl, 0x19
mov cl, 1
mov dl, 0x59
push ebx
pop ecx
xor ecx, 0x77e7ff66
xor edx, 0xf7fe777e
and dword [ecx - 0x4ede5e1e], esi
add dword [edx - 0x6016c2ae], esi
jge 0x4a19e0
add dword [edx - 0x7ea6aca7], esi
int1
jmp di
jmp edi
invalid
mov cl, 0xe2
mov eax, dword [0xb201b121]
push edx
cmp eax, 0xcd7d9fe9
xor edx, 0xfff767f7
add dword [ebx + 0x6776b101], esi
push edx
add dword [ecx - 0x7ead988a], esi
repne outsb dx, byte [si]
jle 0x4a1aa1
mov cl, 0x76
push edx
xor edx, 0x7e676e67
jp 0x4a1a3d
adc eax, 0x21d17f4b
mov dl, 0x5b
sbb dword [edx + 0x120d0d7e], esi
xchg ebp, eax
ljmp 0xe077
dec ebx
jg 0x4a19fc
and dword [edx + 0x7eb2195b], esi
or eax, 0xea95120d
cmpsd dword [esi], dword es:[edi]
je 0x4a19c3
mov bl, byte [edi + 0x77]
loopne 0x4a1a28
pop edi
ja 0x4a1a1c
jmp 0x4a1a48
or al, byte [ecx - 0x80890f]
jle 0x4a1a76
mov dl, 0x53
adc dword [ecx + 0x7e7ff181], esi
mov cl, 0x81
int1
jg 0x4a1acb
jle 0x4a1a3d
out dx, eax
out 0x52, al
jge 0x4a19ec
inc ecx
adc dword [ecx - 0x1fef6adb], esi
sbb dword [ebx - 0x77], eax
mov bl, 0x29
mov bl, 5
cmp eax, 0x211b201d
mov cl, 0x21
mov dl, 0x78
mov al, byte [0xb1118b70]
and dword [ebx - 0x4cd64eef], esi
jl 0x4a1a97
xor dword [ecx + 0x4b58b231], esi
pop eax
pop ebx
push edx
js 0x4a1abd
sbb dword [ecx - 0xd7ec0], esi
outsb dx, byte [esi]
outsd dx, dword [esi]
jle 0x4a1a98
bnd jmp [esi + 0x6f]
in eax, dx
scasb al, byte es:[edi]
xchg ecx, eax
rcl dword [ecx], cl
mov cl, 0x19
mov bl, 0x7a
sub esp, ecx
xor dword [ebx - 0xc7e4dd7], esi
jle 0x4a1a85
mov bl, 0x29
mov dl, 0x81
jle 0x4a1a85
sub dword [edx - 0x18810c7f], esi
outsd dx, dword [esi]
out dx, al
pop eax
mov dword [edx - 0x4ede4ef7], esi
xor eax, 0x6a0e43d9
pop ecx
dec ebx
and dword [ebx - 0x4dfe4cd7], esi
jnp 0x4a1a50
ja 0x4a1a4b
pop edi
jb 0x4a1b2c
loop 0x4a1ab4
cmp eax, 0xbf96dd73
sub dword [edx + 0x7b73b231], esi
xor eax, 0xb1e8d030
adc eax, 0x77b766b4
call 0x66fe3081
mov bh, 0x77
jo 0x4a1b2c
inc ecx
xor dword [ecx + 0x434b904a], esi
add dword [edx - 0x62854dff], esi
and eax, 0xfb038347
add dword [ebx], 0xfffffffb
pop eax
jb 0x4a1ae3
jbe 0x4a1b0c
pop ecx
jb 0x4a1b3b
pop edi
mov dword [edx - 0x4cce0e75], esi
xor dword [ecx + 0x1152b219], esi
mov cl, 0x19
mov dl, 0x11
mov dl, 0xd
bt dword [0xec7b0d97], edi
jno 0x4a1b84
sub dword [ebx - 0x4dce4ce7], esi
or dword [ecx - 0x4ee6ada9], esi
ret
sbb dword [ebx - 0x4ef64dcf], esi
push edi
push edx
sbb dword [ecx + 0x716176c3], esi
push esi
or dword [ebx - 0x4ede5c8c], esi
xor dword [ecx + 0x314bb101], esi
mov bl, 0x7b
cmp edx, dword [0x28df81d8]
add dword [ecx + 0x6405b321], esi
aaa
sbb edi, 0x21b10128
mov bl, 5
aaa
bound edx, qword [ecx]
int3
add eax, 0xe88cd3ce
inc edx
loop 0x4a1b36
add eax, 0x5954a38a
add dword [edx + 0x19467f49], esi
mov cl, 0x59
push ecx
inc ecx
xor edx, 0xe6f6f7ff
xor dword [ebx + 0x2726a77], esi
sbb dword [edx + 0x43b10140], esi
add dword [ecx - 0x4cde3f87], esi
add dword [ebx + 0x667ef281], esi
outsd dx, dword [esi]
jg 0x4a1bc5
sub dword [ebx - 0x1c7e3af3], esi
nop
jl 0x4a1b87
jg 0x4a1bc6
mov dword [edx - 0x4ef64cef], esi
xor eax, 0xd2a2fddc
adc dword [ebx - 0x4ef64cf7], esi
dec eax
mov byte [0x9b311d2], al
mov bl, 9
mov cl, 0x48
jle 0x4a1ba4
jp 0x4a1be0
sbb dword [ecx - 0x7eb54d77], esi
out 0xf7, eax
ret
and dword [ecx + 0x6c9e3d42], esi
sbb ebx, dword [bx + di]
mov dl, 0x78
js 0x4a1bd6
mov esi, 0x70d524a9
pushal
push eax
or dword [ebx + 0x5182ff0d], esi
cmp dh, byte [ebp - 0x2c]
add dword [ebx + 0x3dcc525f], esi
int3
cmp eax, 0x86ef2bba
inc ecx
mov edx, 0x4186ef2b
sub dword [edx + 0x4bb3895a], esi
xor edx, 0xfffef7ff
add dword [edx + 0x951b109], esi
mov bl, 0x70
invalid
mov cl, 0x51
or dword [ebx - 0x4cf67d90], esi
or byte [ecx], 0xb3
jo 0x4a1bc7
add dword [edx - 0xd7e4cf7], esi
jbe 0x4a1bdb
invalid
jne 0x4a1d70
add al, 0xaa
xor eax, 0xf66e1934
push edx
or dword [ebx - 0x74c2a5a1], esi
stosd dword es:[edi], eax
cdq
in al, 0x81
int1
xor al, 0x19
outsb dx, byte [esi]
not byte [edx + 9]
mov bl, 0x5f
pop edx
cmp eax, 0xe499ab8b
xor ecx, 0xf67efeef
and dword [ecx - 0x4cee3ca5], esi
inc ecx
sbb dword [ebx - 0x568c4d77], esi
and dword [edx + 0x161fc135], esi
retf
mov ebp, dword [ebx - 0xe7e1b67]
out dx, eax
invalid
xchg ebx, eax
mov ecx, 0xe97e42ec
push edx
inc ecx
add dword [edx + 0x4bb20141], esi
push ecx
jle 0x4a1df6
add dword [edx + 0x547e514b], esi
mov esi, ecx
jg 0x4a1d77
loop 0x4a1d66
inc edx
nop
sub dword [ecx - 0x4ecedc90], esi
sbb dword [ebx - 0x2c2fe3f3], esi
xchg edi, eax
cmp eax, 0xc8560592
dec edx
inc edx
jbe 0x4a1d91
dec edx
and dword [edx + 0x7f51b219], esi
in al, dx
push ebx
sbb dword [ebx + 0x15a97a59], esi
dec esp
dec eax
sub byte [bx + di], 0xb1
jns 0x4a1d61
pop ecx
jp 0x4a1d77
adc eax, 0x8267484c
sub dword [ecx + 0x11c38a79], esi
mov dl, 0x76
push edi
nop
mov esi, ecx
add dword [ebx - 0x4deebf90], esi
dec edx
nop
pop ebx
push eax
cmp eax, 0x7015ee30
xor eax, 0xcb01789f
jbe 0x4a1e2b
ret
push ebx
dec edx
pop edi
inc edx
nop
ja 0x4a1e2d
jns 0x4a1dce
xor ebx, 0xfe6677e6
invalid
jae 0x4a1e80
push ecx
xor dword [ecx + 0x77e2b309], esi
jle 0x4a1e1e
xor ecx, 0x7f6fe6fe
jbe 0x4a1dcb
and dword [ebx - 0x30224aeb], esi
invalid
jle 0x4a1e17
dec ebx
adc eax, 0x40b4e04b
mov ah, 0x40
sbb dword [edx - 0x4ef64def], esi
jne 0x4a1e20
mov cl, 0x75
add dword [ecx + 0x725fb311], esi
add dword [ecx + 0x725fb311], esi
inc edx
and dword [ecx - 0x7e4cee70], esi
jg 0x4a1ebc
out 0x76, al
xor dword [ecx - 0x7ef61db5], esi
bnd jg 0x4a1eaf
out dx, al
invalid
mov esi, 0x19c3f874
mov cl, 0x78
add ah, byte [0xb688836f]
jae 0x4a1e04
sbb dword [ecx + 0x6f250278], esi
or dword [eax + 0x7d9e73b6], 0xffffffbc
jge 0x4a1e24
mov esp, 0xcb11a425
mov dh, 0x8b
int1
and eax, 0xb6cb11a4
mov esi, ecx
pop edx
and dword [ebx - 0x8aadaa5], esi
in al, 0x6f
mov dword [ebx + 0x67f181cc], esi
out dx, eax
invalid
jbe 0x4a1e03
int1
outsb dx, byte [esi]
jle 0x4a1f04
outsd dx, dword [esi]
adc eax, 0x757b7d42
loop 0x4a1e88
inc edx
jge 0x4a1f06
jne 0x4a1e6f
cli
adc dword [ecx + 0x1b11149], esi
mov dl, 0x89
mov cl, 0x75
int 0x81
out dx, eax
jbe 0x4a1f15
ja 0x4a1f05
add ax, 0x8257
cmpsd dword [esi], dword es:[edi]
jle 0x4a1e57
add eax, 0x65a78257
jle 0x4a1e57
and dword [ecx + 0x87a5a5b], esi
dec eax
add eax, 0xe5288ea2
inc ecx
mov gs, word [eax]
in eax, 0x41
jl 0x4a1e5b
sbb dword [ecx - 0x531d4dff], esi
loop 0x4a1e67
inc ecx
dec ebx
jno 0x4a1eb9
ja 0x4a1ee0
pop edx
dec eax
sbb dword [ecx - 0x763c4c77], esi
mov cl, 0x5a
inc eax
sbb dword [edx + 0x6ef38150], esi
out dx, al
out 0x7f, eax
mov cl, 0x89
mov bl, 0xc3
mov dword [ecx - 0x4de6bfa6], esi
push eax
xor ebx, 0x7fe7ee6e
inc eax
jl 0x4a1ee2
xor eax, 0x6079334d
dec ebx
push ebx
pop ebx
jg 0x4a1f40
jns 0x4a1e9e
and dword [ecx - 0x4dce4a86], esi
mov dword [ebx + 0x7642b119], esi
jp 0x4a1e9d
xor dword [edx - 0x4ee64c77], esi
inc edx
jbe 0x4a1ea6
mov ch, 9
mov bl, 0x31
mov dl, 0x49
pop edx
or dword [ebx + 0x5a49b231], esi
dec ecx
cmp eax, 0xb6333780
adc dword [ecx - 0x4cee4cff], esi
xor ecx, 0x77e7f7e6
int1
out 0xf7, al
out 0x77, eax
mul edi
ja 0x4a1f1f
adc eax, 0xdf986fd6
xor eax, 0x9f63d9c
salc
outsd dx, dword [esi]
cwde
fbstp tbyte [0x9f63d9c]
adc dword [ecx - 0x33b74def], esi
inc eax
dec eax
adc dword [edx + 0x4840cc48], esi
dec ebx
jg 0x4a1ec4
sub dword [ecx - 0x4ef64eff], esi
add dword [ebx + 0x6e7a4ac3], esi
mov cl, 1
mov cl, 9
mov cl, 1
mov bl, 0xc3
dec edx
jp 0x4a1f98
push ecx
or dword [ecx + 0x7879c57d], esi
mov dword [edx + 0x2171b131], esi
js 0x4a1ebb
mov dl, 0x31
mov cl, 0x71
and dword [0xd3bd9fab], edi
jno 0x4a1f58
cmp eax, 0xd3bd9fab
jge 0x4a1ef0
add dword [ecx + 0x7e1f7150], esi
stosb byte es:[edi], al
push eax
jno 0x4a1f62
jle 0x4a1eef
xor ecx, 0xe6e7fe6e
push eax
jle 0x4a1fa6
int3
sub dword [edx + 0x598e7848], esi
pop eax
dec ecx
jle 0x4a1f86
pop ebx
jbe 0x4a1ee6
loop 0x4a1f95
xor edx, 0xef6e7f6e
sub dword [ebx - 0x76bfbda8], esi
mov bl, 0x48
or dword [ebx + 0x4243b309], esi
loop 0x4a1f37
or dword [ebx - 0x451dbdbd], esi
jae 0x4a1fd2
push edi
dec edx
jne 0x4a1fe0
or dword [ecx + 0x250d677b], esi
sub eax, 0xa773341c
or eax, 0x341c2d25
jae 0x4a1f35
and eax, 0x73341c2d
cmpsd dword [esi], dword es:[edi]
cmp eax, 0xf390f8ec
dec edx
loop 0x4a1fb0
sbb cl, byte [ebx - 0x1d33bc0f]
or cl, byte [ecx + 0x40b229b2]
ja 0x4a1f4e
mov esi, ecx
inc ebx
int3
mov dword [ecx - 0x4cf60186], esi
push ecx
dec byte [ecx]
mov bl, 0x51
jl 0x4a1f30
adc dword [ebx + 0x4270eb05], esi
mov bl, 5
jmp 0x4a2021
jo 0x4a1ff4
pop es
jg 0x4a1fbd
push eax
adc dword [ecx - 0x76a64ee7], esi
mov dl, 0x75
and eax, 0xb111f18b
and dword [ebx + 0x5f36f135], esi
jne 0x4a1fe4
mov esi, ecx
adc dword [ecx - 0xeca4cdf], esi
pop edi
sbb al, 0xcc
xor edx, 0xf77ee6fe
jg 0x4a2026
push ebx
dec ebx
jbe 0x4a204f
dec edx
xor eax, 0xe86583fd
nop
je 0x4a1f86
jo 0x4a1fd2
int1
nop
push ecx
ja 0x4a1f77
xchg edx, eax
mov esi, ecx
dec eax
or eax, 0xb802c70a
push ebx
jne 0x4a1fe4
mov dword [edx + 0x67b70425], esi
mov bh, 0x67
lahf
add dword [ecx + 0x7a50b229], esi
jns 0x4a1f88
mov bl, 0x11
mov bl, 0x81
bnd ja 0x4a207c
ja 0x4a2087
xor edx, 0x6efe6f7e
add dword [ecx - 0x77ea618a], esi
xchg ecx, eax
xor byte [edx + 0x214a5157], cl
mov cl, 0x71
hlt
pushal
xor dword [ebx + 5], ecx
invalid
shl byte [ebp - 0x67], 1
jae 0x4a1fad
xor ecx, 0xe7f67f76
jne 0x4a1ffd
sub dword [ecx - 0x3f868489], esi
inc edx
jg 0x4a209b
sub dword [ecx - 0x6f334ce7], esi
sbb dword [edx - 0x4c764def], esi
and dword [ecx - 0x4dde5d88], esi
adc dword [edx - 0x4ede4c77], esi
js 0x4a1fee
and dword [edx + 0x11ec4f05], esi
dec ecx
add eax, 0xf311ec4f
dec edi
in al, dx
adc ebx, esi
dec ecx
jle 0x4a2044
inc eax
sub dword [ebx + 0x31b12940], esi
inc eax
sub dword [ecx + 0x4a5fb231], esi
mov cl, 0x31
mov dl, 0x5f
dec edx
pop ecx
push eax
nop
jmp 0x4a20bf
mov dl, 0x89
mov cl, 0x11
mov cl, 0x41
adc dword [ebx - 0x218a4c77], esi
add dword [ecx + 0x7f76f281], esi
bnd jbe 0x4a20fe
idiv dword [esi - 0x70]
nop
js 0x4a2059
inc eax
je 0x4a2014
lea ecx, [ecx - 0x3c4ed64e]
xor edx, 0x7f6fe7ff
mov dword [edx - 0x7e3c4ed7], esi
bnd jmp edi
sub dword [ebx - 0x4ce64cd7], esi
jae 0x4a206f
xor ebx, 0x7ee777ee
int3
out dx, al
ja 0x4a2086
jle 0x4a206d
nop
sbb dword [ebx - 0x4c764ecf], esi
pop ebx
pop eax
jge 0x4a204e
sbb dword [ecx - 0x4ece7d89], esi
jl 0x4a205b
push ecx
jo 0x4a2092
add dword [edx + 0x25b131c3], esi
pop ebp
xor byte [ebx - 0x4e763c58], 1
mov cl, 0x29
mov bl, 0xcc
and dword [edx - 0x4dded684], esi
mov bl, 0xa8
ret
jo 0x4a20cf
jp 0x4a214d
xor dword [ebx - 0x4dfe4cf7], esi
inc edx
sbb dword [edx - 0x1dae7b15], esi
test byte [edx + 0x20], dh
jns 0x4a2081
jg 0x4a2132
jb 0x4a2157
xor edx, 0xe76ffe66
jg 0x4a209b
mov esi, ecx
inc ecx
push eax
jg 0x4a2157
and dword [ecx - 0x4dfe4cef], esi
sbb dword [edx + 0x3b72f678], esi
adc dword [ebx - 0x4de64dff], esi
js 0x4a20f7
mov dl, 0x78
div byte [edx + 0x3b]
jb 0x4a213e
xor edx, 0xffe677fe
xor ebx, 0x77767766
sub dword [ebx - 0x76a41388], esi
mov cl, 0x35
and ebp, dword [eax + eax*8 + 0x4b8ee2b6]
pop eax
sub dword [ebx + 0x547a5a90], esi
add dword [edx - 0x4dde4ed7], esi
jg 0x4a20f9
jmp 0x4a2185
int1
out dx, al
jle 0x4a212d
inc byte [ecx - 0x1091800d]
test byte [ecx + 1], 0xb3
adc dword [ecx - 0x4dee108c], esi
xor ebx, 0x7ef76e7f
and dword [ecx - 0x4c766f8e], esi
pop edi
push edi
push edi
sub dword [ebx + 0x7ab13190], esi
out dx, eax
loop 0x4a21c0
add dword [ebx - 0x108b4eef], esi
adc dword [edx + 0x6e7ff381], esi
idiv dword [esi + 0x21]
mov cl, 0x72
nop
mov dword [ebx + 0x2957575f], esi
mov bl, 0x90
nop
xor dword [ecx + 0x62e2ef7a], esi
pop eax
xor eax, 0x9ec38797
and eax, 0xece0f12d
pop edi
or eax, 0x1e88a8ea
jno 0x4a214a
inc eax
add dword [ebx - 0x1e83238e], esi
xor edx, 0x6f7766ee
inc ecx
pop edi
pop edx
inc ecx
and dword [ecx - 0x4de6038e], esi
sbb dword [ecx - 0x18000d7f], esi
out dx, al
outsb dx, byte [esi]
dec ebx
adc dword [ebx + 0x151f18b], esi
mov bl, 0x81
out 0x67, eax
outsb dx, byte [esi]
test byte [ecx], 0xb1
jb 0x4a21b5
cld
sbb dword [edx - 0xd7e4ee7], esi
jmp edi
mov cl, 0x81
bnd jmp edi
jo 0x4a21f2
inc ebx
dec eax
js 0x4a2204
mov dword [ecx - 0x4e760e75], esi
inc edx
jle 0x4a2205
xor ecx, 0x6e77f7ff
ja 0x4a2225
ret
push edi
adc eax, 0x45988f93
push edx
jl 0x4a2189
adc eax, 0x31d4cc6f
or dword [ecx + 0x5e4cc335], esi
mov ss, word [ecx]
mov bl, 0x21
mov dl, 0x19
mov cl, 0x77
and ax, 0x9fbf
mov ebx, 0x31b20140
mov cl, 1
mov bl, 0x21
mov cl, 0x74
push eax
jl 0x4a2260
mov dword [edx - 0x204f94db], esi
mov al, 0xdf
sub al, 0x71
into
pop ecx
and eax, 0xd063e504
xor eax, 0x8c20c8f1
jne 0x4a2253
inc ebx
xor dword [ecx - 0x51c460cb], esi
push 0x69e2b289
cmp eax, 0x167532dc
js 0x4a2225
add dword [edx - 0x4dfe4cff], esi
jae 0x4a2270
adc dword [edx - 0x4cfede1e], esi
pop eax
jmp 0x4a21e7
add dword [ecx + 0x57b10140], esi
add dword [edx - 0x16fa878b], esi
retf 0x5f22
dec eax
xor eax, 0xe604b243
ret
mov dword [ebx + 0x19b32148], esi
mov dl, 0x81
out 0x77, eax
out 0x77, eax
out dx, al
sub dword [ebx + 0x7f42b221], esi
retf 0x337c
mov dl, 0x42
jg 0x4a223e
jl 0x4a22a9
ja 0x4a2269
jne 0x4a2286
or al, 0x53
push ebx
inc edx
mov dword [ebx - 0x6a8e4d77], esi
push ebx
jno 0x4a22ce
adc dword [ecx + 0x6a963c0d], esi
sbb dword gs:[edx + 0x49f878c3], esi
mov cl, 0xd
cmp al, 0x96
push 0x65
sbb dword [edx + 0x49f878c3], esi
clc
dec ecx
jne 0x4a22f3
jns 0x4a22eb
jnp 0x4a229e
add dword [ecx + 0x61b93915], esi
int1
jb 0x4a22f6
jno 0x4a2279
xor dword [ebx - 0x4cee4ddf], esi
mov dl, 0x11
mov bl, 0xe2
sti
loop 0x4a22a6
sbb dword [ecx - 0x27c2ba90], esi
mov byte [0xb121ec81], al
push edx
adc dword [ecx + 0x6971d571], esi
jno 0x4a2290
jno 0x4a2326
js 0x4a2300
xor ecx, 0x66677f6e
nop
push edx
jo 0x4a2307
push edi
inc ebx
sbb dword [ebx + 0x7d1205cc], esi
jns 0x4a2319
int3
add eax, 0x46797d12
mov esi, ecx
jp 0x4a22ea
mov esi, ecx
jae 0x4a22fe
mov dword [edx - 0xd7e4d77], esi
out 0xf7, eax
outsd dx, dword [esi]
jle 0x4a22e7
mov dl, 0x59
pop ecx
ja 0x4a2270
jmp 0x4a22cd
loope 0x4a2364
fidivr dword [ebp + 0x21]
mov esi, ecx
dec eax
sub dword [ebx + 0x15b13142], esi
lcall 0x11f1, 0x8b57379c
mov cl, 0x7f
retf
xor dword [ecx - 0x6365c1eb], esi
aaa
adc eax, 0x379c9a3e
push edi
mov esi, ecx
adc dword [ecx + 0x7f78cb7f], esi
xor edx, 0xe677ee76
bnd jbe 0x4a22f8
ja 0x4a22f2
push eax
inc ebx
jb 0x4a22b9
mov dword [ebx + 0x51a97a40], esi
mov dword [ebx - 0x4ef6f985], esi
mov dword [ebx - 0xc7e4def], esi
out dx, al
imul dword [edi + 0x67]
push es
or dword [ecx - 0x4dee4c77], esi
xor ebx, 0x676ff7ee
adc dword [ecx + 0x2158b319], esi
mov bl, 0x5f
and dword [edx + 0x50b21159], esi
push eax
inc eax
pop edx
sbb dword [ebx + 0x7e5ff18b], esi
jnp 0x4a2363
sbb byte [ecx + 0x78], ch
loope 0x4a2385
add eax, 0x4d35d556
and dword [edx + 0xa7a485b], esi
and dword [ebx - 0x4e76ca81], esi
push edx
jl 0x4a2333
or eax, 0x5f27727d
add dword [edx - 0x4edeafa7], esi
add dword [ebx + 0x585f0577], esi
mov bl, 0x77
add eax, 0x153585f
mov dl, 0x31
mov cl, 0x4a
ja 0x4a23c9
ja 0x4a236b
pop edi
pop eax
push ebx
add dword [edx + 0x774ab131], esi
pop ecx
xor dword [ecx + 0x159774a], esi
mov bl, 0x90
inc ebx
js 0x4a237a
add dword [ebx + 0x4784390], esi
jbe 0x4a238f
inc ebx
inc edx
and dword [ecx + 0x72b10948], esi
leave
sbb dword [ecx - 0x7d876cb], esi
daa
clc
push ebx
xor ebx, 0xeee666e7
out dx, al
inc ebx
sbb dword [ecx - 0x4dde9986], esi
ret
mov cl, 0x42
xor eax, 0x994ebb1d
jnp 0x4a2362
add eax, 0xd6b5e52b
je 0x4a238d
push ebx
ret
mov eax, 0xfffe
pop ebp
ret
xor eax, eax
pop ebp
ret