Function at 0x47a137
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 0x47a17a
push edi
mov edi, ecx
cmp eax, 0x8c83
je 0x47a1ab
cmp eax, 0
je 0x47a7b7
cmp eax, 0
je 0x47adc3
cmp eax, 0
je 0x47b3cf
pop edi
jmp 0x47c16f
mov dword [edx], 0x380
mov eax, 0x7c038230
stosd dword es:[edi], eax
mov eax, 0x2000102
stosd dword es:[edi], eax
mov eax, 0xc400c181
stosd dword es:[edi], eax
mov eax, 0x35e7924
stosd dword es:[edi], eax
mov eax, 0xe071eec1
stosd dword es:[edi], eax
mov eax, 0xf8bfdb03
stosd dword es:[edi], eax
mov eax, 0xd4cf44c5
stosd dword es:[edi], eax
mov eax, 0x3ca90672
stosd dword es:[edi], eax
mov eax, 0xe3206101
stosd dword es:[edi], eax
mov eax, 0x2add2369
stosd dword es:[edi], eax
mov eax, 0x98ae69bd
stosd dword es:[edi], eax
mov eax, 0x591f5408
stosd dword es:[edi], eax
mov eax, 0x2664f29
stosd dword es:[edi], eax
mov eax, 0x384f49a2
stosd dword es:[edi], eax
mov eax, 0xfcc36b4d
stosd dword es:[edi], eax
mov eax, 0x2d1a5183
stosd dword es:[edi], eax
mov eax, 0x5506aaa9
stosd dword es:[edi], eax
mov eax, 0xdd29e000
stosd dword es:[edi], eax
mov eax, 0x8894b884
stosd dword es:[edi], eax
mov eax, 0xcec1b350
stosd dword es:[edi], eax
mov eax, 0xb27c6c32
stosd dword es:[edi], eax
mov eax, 0xbcb6b69e
stosd dword es:[edi], eax
mov eax, 0x81a1d861
stosd dword es:[edi], eax
mov eax, 0xa5165e6a
stosd dword es:[edi], eax
mov eax, 0x99d7bbef
stosd dword es:[edi], eax
mov eax, 0x7331177a
stosd dword es:[edi], eax
mov eax, 0x4fefbe17
stosd dword es:[edi], eax
mov eax, 0x98f2b9d2
stosd dword es:[edi], eax
mov eax, 0xaf5510b5
stosd dword es:[edi], eax
mov eax, 0x81c3352e
stosd dword es:[edi], eax
mov eax, 0xca61c2d0
stosd dword es:[edi], eax
mov eax, 0x705b6ed8
stosd dword es:[edi], eax
mov eax, 0x968ef54c
stosd dword es:[edi], eax
mov eax, 0xbb493fdd
stosd dword es:[edi], eax
mov eax, 0x72528a06
stosd dword es:[edi], eax
mov eax, 0x31af3e9f
stosd dword es:[edi], eax
mov eax, 0xa71ac39a
stosd dword es:[edi], eax
mov eax, 0xcee58b31
stosd dword es:[edi], eax
mov eax, 0xe51f7c30
stosd dword es:[edi], eax
mov eax, 0x84c32916
stosd dword es:[edi], eax
mov eax, 0x2c746d7a
stosd dword es:[edi], eax
mov eax, 0xbbf42312
stosd dword es:[edi], eax
mov eax, 0xb3f7946c
stosd dword es:[edi], eax
mov eax, 0xee64f5d5
stosd dword es:[edi], eax
mov eax, 0xb4129610
stosd dword es:[edi], eax
mov eax, 0x3be9a13b
stosd dword es:[edi], eax
mov eax, 0xd81edb3e
stosd dword es:[edi], eax
mov eax, 0xfd064a9a
stosd dword es:[edi], eax
mov eax, 0x976aceba
stosd dword es:[edi], eax
mov eax, 0x8f5f38a1
stosd dword es:[edi], eax
mov eax, 0x2cd962e
stosd dword es:[edi], eax
mov eax, 0x81020301
stosd dword es:[edi], eax
mov eax, 0xc28200c1
stosd dword es:[edi], eax
mov eax, 0x810294fb
stosd dword es:[edi], eax
mov eax, 0x240a149
stosd dword es:[edi], eax
mov eax, 0x2efb7f92
stosd dword es:[edi], eax
mov eax, 0xf6e2df2d
stosd dword es:[edi], eax
mov eax, 0x567d1baf
stosd dword es:[edi], eax
mov eax, 0x9b97c040
stosd dword es:[edi], eax
mov eax, 0x7e1c3e6d
stosd dword es:[edi], eax
mov eax, 0x5a657446
stosd dword es:[edi], eax
mov eax, 0xc690bfe2
stosd dword es:[edi], eax
mov eax, 0x6cacee34
stosd dword es:[edi], eax
mov eax, 0xde7adf30
stosd dword es:[edi], eax
mov eax, 0xacfdd747
stosd dword es:[edi], eax
mov eax, 0x711ebce0
stosd dword es:[edi], eax
mov eax, 0xab38041c
stosd dword es:[edi], eax
mov eax, 0x3e91b40
stosd dword es:[edi], eax
mov eax, 0xe05ab825
stosd dword es:[edi], eax
mov eax, 0x7689d677
stosd dword es:[edi], eax
mov eax, 0x69ccfdf2
stosd dword es:[edi], eax
mov eax, 0x967d24cf
stosd dword es:[edi], eax
mov eax, 0x9cab6b90
stosd dword es:[edi], eax
mov eax, 0xf5c3b93e
stosd dword es:[edi], eax
mov eax, 0xfc10e527
stosd dword es:[edi], eax
mov eax, 0xba4c760f
stosd dword es:[edi], eax
mov eax, 0xe309497f
stosd dword es:[edi], eax
mov eax, 0x9bd60e84
stosd dword es:[edi], eax
mov eax, 0x923c917f
stosd dword es:[edi], eax
mov eax, 0x7a305af
stosd dword es:[edi], eax
mov eax, 0x9a3104d7
stosd dword es:[edi], eax
mov eax, 0xb6dab685
stosd dword es:[edi], eax
mov eax, 0x99ef8088
stosd dword es:[edi], eax
mov eax, 0x6df16224
stosd dword es:[edi], eax
mov eax, 0x98f40e73
stosd dword es:[edi], eax
mov eax, 0xdc5c2b6f
stosd dword es:[edi], eax
mov eax, 0x68b274f9
stosd dword es:[edi], eax
mov eax, 0x654789e7
stosd dword es:[edi], eax
mov eax, 0x9767155c
stosd dword es:[edi], eax
mov eax, 0x4e79df78
stosd dword es:[edi], eax
mov eax, 0xdd2f35ed
stosd dword es:[edi], eax
mov eax, 0x35ba6bb5
stosd dword es:[edi], eax
mov eax, 0x74af123c
stosd dword es:[edi], eax
mov eax, 0x3b8fd470
stosd dword es:[edi], eax
mov eax, 0x467cdd70
stosd dword es:[edi], eax
mov eax, 0x9e70ced9
stosd dword es:[edi], eax
mov eax, 0xfbe51981
stosd dword es:[edi], eax
mov eax, 0x3d916a1b
stosd dword es:[edi], eax
mov eax, 0xc35dfcc1
stosd dword es:[edi], eax
mov eax, 0x5461f7ef
stosd dword es:[edi], eax
mov eax, 0x6102ebfb
stosd dword es:[edi], eax
mov eax, 0xcc1dee00
stosd dword es:[edi], eax
mov eax, 0x38136fa0
stosd dword es:[edi], eax
mov eax, 0x9d30a40
stosd dword es:[edi], eax
mov eax, 0x8a86480f
stosd dword es:[edi], eax
mov eax, 0xe4791047
stosd dword es:[edi], eax
mov eax, 0xf0784b02
stosd dword es:[edi], eax
mov eax, 0xccbee554
stosd dword es:[edi], eax
mov eax, 0xf78101d4
stosd dword es:[edi], eax
mov eax, 0x1fef7840
stosd dword es:[edi], eax
mov eax, 0x83f0d750
stosd dword es:[edi], eax
mov eax, 0xc076a08d
stosd dword es:[edi], eax
mov eax, 0x71dd23da
stosd dword es:[edi], eax
mov eax, 0x1fc9c3f7
stosd dword es:[edi], eax
mov eax, 0xd3d6a1a9
stosd dword es:[edi], eax
mov eax, 0xbb9ae58
stosd dword es:[edi], eax
mov eax, 0xbf25ae62
stosd dword es:[edi], eax
mov eax, 0x22204dfb
stosd dword es:[edi], eax
mov eax, 0x9de37f0c
stosd dword es:[edi], eax
mov eax, 0xeeaee1e9
stosd dword es:[edi], eax
mov eax, 0xb9aa61ed
stosd dword es:[edi], eax
mov eax, 0x793797bb
stosd dword es:[edi], eax
mov eax, 0xcb282c3e
stosd dword es:[edi], eax
mov eax, 0xd0648ffb
stosd dword es:[edi], eax
mov eax, 0x268f2c5d
stosd dword es:[edi], eax
mov eax, 0x610255
stosd dword es:[edi], eax
mov eax, 0x3ba7dfd2
stosd dword es:[edi], eax
mov eax, 0xbb98b8e7
stosd dword es:[edi], eax
mov eax, 0x2b267fc9
stosd dword es:[edi], eax
mov eax, 0x9475bec4
stosd dword es:[edi], eax
mov eax, 0xc6c1f66f
stosd dword es:[edi], eax
mov eax, 0x7838c2dc
stosd dword es:[edi], eax
mov eax, 0xe1bbb849
stosd dword es:[edi], eax
mov eax, 0x7b66604f
stosd dword es:[edi], eax
mov eax, 0x9d78cb8a
stosd dword es:[edi], eax
mov eax, 0x5dc95e4e
stosd dword es:[edi], eax
mov eax, 0xbd6f1dfb
stosd dword es:[edi], eax
mov eax, 0x8003bbf
stosd dword es:[edi], eax
mov eax, 0xcad4e905
stosd dword es:[edi], eax
mov eax, 0x4b36adac
stosd dword es:[edi], eax
mov eax, 0x70888cb5
stosd dword es:[edi], eax
mov eax, 0xe0faf675
stosd dword es:[edi], eax
mov eax, 0x192a875f
stosd dword es:[edi], eax
mov eax, 0xdcce5397
stosd dword es:[edi], eax
mov eax, 0x466c2298
stosd dword es:[edi], eax
mov eax, 0xbc5fa630
stosd dword es:[edi], eax
mov eax, 0xa8276a68
stosd dword es:[edi], eax
mov eax, 0x745fb5f7
stosd dword es:[edi], eax
mov eax, 0xf80967b
stosd dword es:[edi], eax
mov eax, 0x99f69f50
stosd dword es:[edi], eax
mov eax, 0x9e006102
stosd dword es:[edi], eax
mov eax, 0xf46a88be
stosd dword es:[edi], eax
mov eax, 0x5cd57ab7
stosd dword es:[edi], eax
mov eax, 0xdbb4b08c
stosd dword es:[edi], eax
mov eax, 0x602f5c04
stosd dword es:[edi], eax
mov eax, 0x32ac4251
stosd dword es:[edi], eax
mov eax, 0x9938a050
stosd dword es:[edi], eax
mov eax, 0xabe2dd29
stosd dword es:[edi], eax
mov eax, 0xfb2afaab
stosd dword es:[edi], eax
mov eax, 0x8fe0144a
stosd dword es:[edi], eax
mov eax, 0x1509adf5
stosd dword es:[edi], eax
mov eax, 0x6d9180a4
stosd dword es:[edi], eax
mov eax, 0x82fa4b3e
stosd dword es:[edi], eax
mov eax, 0xc11b1586
stosd dword es:[edi], eax
mov eax, 0x1f3be239
stosd dword es:[edi], eax
mov eax, 0x1e970726
stosd dword es:[edi], eax
mov eax, 0x3352d5c3
stosd dword es:[edi], eax
mov eax, 0xaa5dc16a
stosd dword es:[edi], eax
mov eax, 0xeb9bbe97
stosd dword es:[edi], eax
mov eax, 0x419ef4c9
stosd dword es:[edi], eax
mov eax, 0x64d27b1c
stosd dword es:[edi], eax
mov eax, 0x7229a6cf
stosd dword es:[edi], eax
mov eax, 0x5f52ddc5
stosd dword es:[edi], eax
mov eax, 0xc8e88a98
stosd dword es:[edi], eax
mov eax, 0x2e36e5f
stosd dword es:[edi], eax
mov eax, 0x958c0061
stosd dword es:[edi], eax
mov eax, 0xd0ef271a
stosd dword es:[edi], eax
mov eax, 0x5486d265
stosd dword es:[edi], eax
mov eax, 0xd42d1dc4
stosd dword es:[edi], eax
mov eax, 0x4ff5624e
stosd dword es:[edi], eax
mov eax, 0x81e8d92b
stosd dword es:[edi], eax
mov eax, 0xd0dbfa7a
stosd dword es:[edi], eax
mov eax, 0x95df407d
stosd dword es:[edi], eax
mov eax, 0xdcb1a799
stosd dword es:[edi], eax
mov eax, 0x948913fb
stosd dword es:[edi], eax
mov eax, 0x68a73e86
stosd dword es:[edi], eax
mov eax, 0x272a29f5
stosd dword es:[edi], eax
mov eax, 0x9bae5a55
stosd dword es:[edi], eax
mov eax, 0x73c831e3
stosd dword es:[edi], eax
mov eax, 0x5dce8779
stosd dword es:[edi], eax
mov eax, 0x4ff94ab0
stosd dword es:[edi], eax
mov eax, 0x5aeaea51
stosd dword es:[edi], eax
mov eax, 0x8d0f111c
stosd dword es:[edi], eax
mov eax, 0x16109334
stosd dword es:[edi], eax
mov eax, 0xc475d9f2
stosd dword es:[edi], eax
mov eax, 0x46f0d23f
stosd dword es:[edi], eax
mov eax, 0xce4f1bc5
stosd dword es:[edi], eax
mov eax, 0xffda23f
stosd dword es:[edi], eax
mov eax, 0xbf350a00
stosd dword es:[edi], eax
mov eax, 0x6002bbf9
stosd dword es:[edi], eax
mov eax, 0xa7a78c41
stosd dword es:[edi], eax
mov eax, 0x5b0cd5f3
stosd dword es:[edi], eax
mov eax, 0x264a939f
stosd dword es:[edi], eax
mov eax, 0x240ff0ac
stosd dword es:[edi], eax
mov eax, 0x24e5ff9
stosd dword es:[edi], eax
mov eax, 0xa67b0986
stosd dword es:[edi], eax
mov eax, 0x54e60ff3
stosd dword es:[edi], eax
mov eax, 0x586b808b
stosd dword es:[edi], eax
mov eax, 0xf5781079
stosd dword es:[edi], eax
mov eax, 0xb8c504e5
stosd dword es:[edi], eax
mov eax, 0xb2ae3df4
stosd dword es:[edi], eax
mov eax, 0x43cdf60b
stosd dword es:[edi], eax
mov eax, 0x6e6c2803
stosd dword es:[edi], eax
mov eax, 0x425349
stosd dword es:[edi], eax
mov eax, 0x9caa62a5
stosd dword es:[edi], eax
mov eax, 0xa2f42630
stosd dword es:[edi], eax
mov eax, 0x416e767d
stosd dword es:[edi], eax
mov eax, 0xc9fbaa6e
stosd dword es:[edi], eax
mov eax, 0x1cbeedf0
stosd dword es:[edi], eax
mov eax, 0xb30e5132
stosd dword es:[edi], eax
mov eax, 0xb3ac5bf6
stosd dword es:[edi], eax
mov eax, 0x8d822e40
stosd dword es:[edi], eax
mov eax, 0x6b5839fc
stosd dword es:[edi], eax
mov eax, 0xea3962a5
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 0x47c1a3
invalid
push edi
jl 0x47adac
mov dword [ebx + 0x7bb3295a], esi
mov bl, 0x7b
dec esi
int3
mov dl, 0x5a
jp 0x47adf1
and dword [ecx + 0x1197e5a], esi
mov bl, 0x48
or dword [ecx - 0x4ed63a8a], esi
jns 0x47ad66
jbe 0x47ad5f
sub dword [ecx + 0x5b52c879], esi
push edx
pop ebx
dec edx
mov dword [edx + 0x47711b15], esi
jo 0x47ae00
push edi
mov dword [edx + 0x35b3195b], esi
sub eax, 0x179f00a
pop ebx
sbb dword [ebx - 0xff5d2cb], esi
jns 0x47adb6
mov dl, 0x31
mov cl, 0x8b
int1
jmp 0x47ae0b
xor dword [ecx + 0x4febf18b], esi
loop 0x47addd
ret
add eax, 0x27720482
push eax
or dword [ecx + 0x2950cf79], esi
mov cl, 1
mov bl, 0x29
mov bl, 0x51
jae 0x47ae05
sbb dword [edx - 0x768684bf], esi
mov cl, 0xcc
add dword [edx - 0xe744e77], esi
int1
adc eax, 0x25171f4d
dec ecx
add dword [ecx - 0x110c7ea9], esi
outsd dx, dword [esi]
out dx, eax
jg 0x47adfe
or dword [ebx + 0xd5f2875], esi
mov bl, 0x75
sub byte [edi + 0xd], bl
enter 0xffffffffffffe362, 0x4f
dec edx
jae 0x47ad98
xchg edi, eax
pop ebx
xor ecx, 0x7ffe77ee
xor edx, 0x7f7777f7
pop eax
ja 0x47ae05
jg 0x47ad8a
div dword [edi + 0x77]
ja 0x47ae84
jg 0x47ae67
or eax, 0x311c33e4
dec edx
adc dword [edx + 0x7640b121], esi
or al, 0x35
in al, dx
pop eax
scasd eax, dword es:[edi]
push ss
xor dword [edx - 0x4dfe501e], esi
xor ecx, 0x666666ff
xor dword [ebx + 0x177e8f73], esi
jnp 0x47adb6
mov esi, ecx
pop ebx
add dword [ecx - 0x5581e88d], esi
jge 0x47ade5
adc dword [ecx + 0x4b16e2c3], esi
adc dword [edx + 0x1425b229], esi
pushal
lahf
xor al, 0x77
sbb dword [ecx + 9], 0xffffffb3
and dword [ecx - 0x4ef64dcf], esi
jge 0x47adf4
jle 0x47ade4
xor ebx, 0x6ef7666f
add dword [ecx - 0x4dde4edf], esi
xor dword [ecx - 0xc7e4dff], esi
out dx, al
mov cl, 0x21
mov dl, 0x31
mov cl, 1
mov dl, 0x81
out dx, al
jg 0x47aef2
pop bx
add dword [ecx - 0x4dceb282], esi
sub dword [edx + 0x57796374], esi
mov dword [ecx - 0x6cdaff86], esi
pop es
mov ebx, 0x1f7c3d75
xchg edx, eax
jno 0x47ae91
add byte [0x75bb0793], ah
cmp eax, 0x71921f7c
add dword [ecx + 0x5b8a7742], esi
mov cl, 0x42
inc edx
ja 0x47ae1e
pop ebx
dec ecx
jns 0x47aec1
pop edi
ja 0x47aeba
xor ecx, 0x66766667
push edx
dec eax
jno 0x47af0b
add dword [ecx - 0x3dc2968c], esi
invalid
and dword [ecx - 0x2acb91cb], esi
pop edi
or eax, 0x53d41233
jb 0x47aee3
pop edi
sub dword [edx + 0x5fccb221], esi
xor dword [edx - 0x4dfe4cef], esi
ret
int3
mov dl, 0xc3
or eax, 0xec5e7f
adc dword [ebx + 0x4b51b129], esi
mov cl, 0x51
dec ebx
jl 0x47aeae
or eax, 0x464e24d5
pop ebx
or eax, 0x4e501c74
and dword [ebx + 0x1d05f18b], esi
pop eax
ror dword [edi + 0x7b], 0x9d
mov bl, 0x8b
int1
add eax, 0x4fc1581d
jnp 0x47ae8a
and dword [ecx + 0x72b12957], esi
fimul word [eax + 0x19]
mov dl, 0x71
int 0x7b
je 0x47af72
jb 0x47aed2
dec eax
sbb dword [edx + 0x747bcd71], esi
jbe 0x47aec8
retf
mov dword [ebx - 0x4e764ee7], esi
inc edx
add dword [edx + 0x517dd07c], esi
sub dword [ebx - 0x4c762889], esi
sub dword [ebx - 0x4cfee18f], esi
ret
mov bl, 0x77
xlatb
mov dword [ebx + 0x1e71b329], esi
add dword [ebx - 0xe7eb43d], esi
invalid
xor eax, 0x534a62b5
mov ch, 0x62
dec edx
push ebx
adc eax, 0x21161a83
jle 0x47af7e
pop edi
pop edx
jno 0x47aff3
cmp eax, 0x55be11f7
jae 0x47af8e
loop 0x47afe3
xor dword [ebx - 0x4cd6558a], esi
inc eax
dec eax
jge 0x47af73
stosb byte es:[edi], al
sub dword [ebx - 0x2182b7c0], esi
sbb dword [ecx - 0x4cde718c], esi
xor ecx, 0x667f7e6e
adc dword [ecx + 0x5943f779], esi
dec eax
and dword [edx - 0x4dcef183], esi
inc edx
dec edx
and eax, 0x35ca1f71
sbb dword [edx + 0x40347640], esi
mov dword [ebx + 0x39e2e17f], esi
js 0x47b01c
mov cl, 0x79
test dword [ebx + 0x59], 0x7db22148
push cs
xor dword [edx + 0x71254a42], esi
pop ds
retf 0x1935
mov bl, 0x7f
loope 0x47afa2
cmp dword [eax + 0x59], edi
sub dword [ebx + 0x7f574377], esi
add esi, dword [0x6b5622a1]
add dword [ecx - 0x4cde9b8d], esi
xor ecx, 0x676777e7
push ebx
jbe 0x47afbc
jbe 0x47b021
xor dword [edx - 0x4ef6b73d], esi
je 0x47b045
dec eax
or dword [ecx + 0x2e765d74], esi
jbe 0x47b018
adc eax, 0x6bbd3088
dec ebx
sub dword [edx + 0x11b12941], esi
mov dl, 0x35
add word [ecx], cx
sub dword [ecx + 0x6635b211], esi
add dword [ecx], ecx
pop ecx
or dword [ebx - 0x4efeafb0], esi
xor ecx, 0x67fe6676
pop ebx
sbb dword [edx + 0x1070b129], esi
xor ebx, 0x6f7f7f6e
mov esi, ecx
inc edx
and dword [ebx - 0x4dde4dcf], esi
jl 0x47b043
and dword [edx - 0x4d76dc84], esi
ret
mov dword [edx + 0x41b101c3], esi
push eax
or eax, 0x21bc33fd
or dword [ecx - 0x4d845590], esi
mov dl, 0xc3
add dword [ecx - 0x2f2afbf], esi
xor edi, dword [ecx - 0x558f4ef7]
and dword [ecx], ecx
mov cl, 0x70
stosb byte es:[edi], al
jnp 0x47afe4
or dword [ecx + 0x4a57b121], esi
add dword [edx + 0x829980d], esi
adc byte [ebx + 0x29], al
mov cl, 0x59
or eax, 0x4f7b1f2c
pop ds
jnp 0x47b097
sub dword [ecx + 0x543b319], esi
inc eax
jne 0x47b0b3
mov cl, 0x19
mov bl, 0x43
add eax, 0x11627540
jbe 0x47b05a
adc dword [esi + 6], esi
push es
xor eax, 0x3b21712a
and dword [edx - 0x4e763883], esi
jo 0x47b053
mov dl, 0x7d
invalid
adc dword [ebx - 0x19fa8b8a], esi
bound eax, qword [eax + ecx + 0x77]
mov dword [esi - 0x24], edi
add dword [ecx + 0x4370b131], esi
jo 0x47b0b7
xor dword [edx + 0x31b18990], esi
mov bl, 0x15
adc dword [esi + 0x71], 0x15
push esi
jno 0x47b095
jne 0x47b049
jne 0x47b07d
ret
jo 0x47b0a0
mov bl, 0xeb
dec edi
push eax
mov dword [ecx + 0x7572b301], esi
mov dword [ebx - 0x4de6bfae], esi
dec eax
pop edx
cmp eax, 0x22b44249
jne 0x47b02b
mov bl, 0x52
inc eax
sbb dword [edx + 0x493d5a48], esi
inc edx
mov ah, 0x22
sub dword [ecx - 0x33301dbf], esi
add dword [edx + 0x59cc697e], esi
xor dword [edx - 0xfca8b89], esi
dec ebp
mov dword [0x5bb2215d], eax
and dword [ecx + 0x48765b58], esi
int3
imul ecx, esp, 0x77b23159
je 0x47b0f4
xor eax, 0x5da34df0
and dword [edx + 0x58b1215b], esi
pop ebx
jbe 0x47b114
invalid
and dword [ebx - 0x4de64cf7], esi
and dword [edx + 0x359b7090], esi
xor ecx, dword [edx - 0x10]
adc byte [eax + 1], al
mov dl, 0x90
jo 0x47b072
xor eax, 0x10f04a33
inc eax
add dword [edx - 0xe7ed41e], esi
idiv byte [edi - 0x12]
dec edx
lock adc byte [eax + 1], al
mov dl, 0xe2
sub eax, dword [ecx - 0x1180090f]
jg 0x47b129
jb 0x47b129
adc dword [ecx - 0x4ee64ccf], esi
pop ecx
mov esi, ecx
xor dword [edx + 0x4253b321], esi
mov dl, 0x21
mov bl, 0x53
inc edx
mov esi, ecx
jnp 0x47b143
or dword [ecx - 0x7ebcb483], esi
invalid
mov dword [edx - 0x4cfe4def], esi
dec ebx
mov dword [ebx + 0x7279524a], esi
js 0x47b0d3
jb 0x47b0bf
and dword [ebx + 0x5351f776], esi
push ecx
push ebx
ja 0x47b16c
je 0x47b0d9
pop edx
jbe 0x47b0be
xor dword [ecx + 0x5fccb119], esi
nop
add dword [edx + 0x587fb229], esi
sbb dword [ebx + 0x41539be2], esi
push ebx
inc ecx
add dword [edx + 0x390db319], esi
pop esi
add al, 0x73
pop eax
int3
cwde
push edx
jno 0x47b1c2
cmp eax, 0x62322b50
adc dword [ecx + 0x2551b229], esi
sahf
or edi, ebp
push ebp
bound edx, qword [ecx]
mov cl, 0x29
mov dl, 0x51
and eax, 0x55fd0b9e
and dword [ebx - 0xe7e4ddf], esi
div byte [edi + 0x76]
outsd dx, dword [esi]
dec ebx
inc edx
add dword [ebx - 0x4c764882], esi
xor dword [ecx - 0x7d827b8c], esi
nop
push edx
add dword [edx - 0x2e144eff], esi
pop edi
add eax, 0x52cd0aa1
jl 0x47b164
or eax, 0x389a64ad
jmp 0x47b202
and eax, 0x557b3193
inc eax
pop edi
js 0x47b204
add dword [ecx - 0x1f8b4cff], esi
int3
loopne 0x47b190
xor ecx, 0x67ef7776
jge 0x47b247
xor ebx, 0x7f666ffe
ja 0x47b218
outsd dx, dword [esi]
jg 0x47b24a
inc esp
add eax, 0x10c170f8
inc ebx
and dword [ebx + 0x442b0559], esi
cmp eax, 0x70b20101
mov bh, 0x89
mov bl, 0x5b
push ebx
jno 0x47b1cf
push eax
jo 0x47b203
jg 0x47b22d
xor edx, 0x6ee666e6
jno 0x47b1b4
sbb dword [ecx + 0x5350687b], esi
jnp 0x47b265
push eax
push ebx
jg 0x47b25b
xor eax, 0x1c7477b9
mov ecx, 0x91c7477
ja 0x47b279
je 0x47b222
sbb al, 9
or dword [ebx + 0x5974b131], esi
mov bl, 0x31
mov cl, 0x74
pop ecx
jo 0x47b1fb
jo 0x47b23e
xor ecx, 0x7eff767f
mov dword [ebx + 0x4a25127f], esi
das
sbb al, 0x2a
jg 0x47b22c
and eax, 0x2a1c2f4a
push edx
pop edx
jle 0x47b230
or eax, 0xb121b329
js 0x47b233
sub dword [ebx + 0xa78b121], esi
sub dword [ebx + 0x10316505], esi
mov bl, 5
xor dword gs:[eax], edx
xor dword [eax], edx
jns 0x47b2ae
jge 0x47b260
push edx
push edx
adc dword [ecx + 0x197f425a], esi
inc ecx
nop
and dword [edx - 0x4ce64edf], esi
inc ecx
mov cl, 0x19
mov bl, 0x41
jns 0x47b21f
int3
pop esp
dec edx
cmp edi, dword [edi - 0x22]
jg 0x47b22a
xor ebx, 0x6ef776ee
and eax, 0x3cb34b20
int3
mov cl, 0x35
inc eax
adc ch, bl
pop edi
jb 0x47b22a
inc eax
push edi
inc ecx
inc edx
or dword [ecx + 0x1279b389], esi
nop
jg 0x47b252
inc eax
inc eax
add dword [edx + 0x2f31557], esi
pop edi
dec esp
inc edx
inc edx
jmp 0x47b240
imul dword [esi - 0xa]
outsd dx, dword [esi]
xor ecx, 0x776f667e
int3
mov cl, 0x4b
or eax, 0x523a203b
sbb dword [edx - 0xdfaa0b8], esi
adc ebp, dword [edx + 0x35b30946]
push esp
jb 0x47b280
ja 0x47b308
inc ebx
mov dword [ebx + 0x87c5341], esi
push ebx
jl 0x47b2d5
js 0x47b2f9
add eax, 0x1d560e74
add dword [ecx + 0x537fb319], esi
mov cl, 0x19
mov bl, 0x7f
push ebx
dec eax
jle 0x47b353
dec ebx
inc ebx
js 0x47b2ca
pop edx
or dword [ebx - 0x578c4e77], esi
xor dword [edx + 0x40b30950], esi
xor ecx, 0x766e7efe
or dword [ebx + 0x3a3d2775], esi
jge 0x47b31c
outsb dx, byte [esi]
jbe 0x47b2fe
mov bl, 0x75
daa
cmp eax, 0x1f7d363a
cmp dh, byte [esi]
jge 0x47b31c
adc dword [ecx + 0x48e2b119], esi
mov cl, 0x19
mov cl, 0xe2
dec eax
xor dword [edx + 0x795950cc], esi
sar dword [ebp - 0x1a], 0x89
mov dl, 0x5a
inc ebx
jne 0x47b37d
jns 0x47b2cb
jge 0x47b2f2
mov dword [edx + 0x6b75435a], esi
and dword [edx + 0x1017d53d], esi
sub dh, byte [ecx]
mov cl, 0x81
idiv byte [esi - 0x12]
outsb dx, byte [esi]
jg 0x47b366
mov dword [ebx + 0x699b25cc], esi
pop ds
push 0x3d
and dword [ecx + 0xf], 0x4ab31977
mov dword [ebx - 0x5fdab4fb], esi
cmp dword [ecx], esi
mov cl, 0x58
pop ebx
xor eax, 0x1e3f5b55
and eax, 0x7033343
cmp eax, 0x693b74d8
and dword [ebx + 0x15b121], esi
and al, 0x1d
inc ebx
add dword [ebx + 0x94bb331], esi
mov cl, 0x31
mov bl, 0x78
imul esp, edx, 0x50
sub dword [ebx + 0x1f72d835], esi
fdiv dword [edx + 0x1f]
dec esi
cmp eax, 0x64590ffb
jmp 0x47b3a7
add eax, 0xb329784f
and dword [ecx + 0x41f18bc3], esi
ret
ja 0x47b3fa
and dword [ecx + 0x337d5e25], esi
jge 0x47b3c5
aas
ret
sub dword [ecx + 0x51b1015b], esi
and dword [edx - 0xe7e3182], esi
out dx, eax
outsb dx, byte [esi]
jg 0x47b41e
pop ebx
add eax, 0x72b3133
jb 0x47b38a
and dword [edx - 0x4cd64ecf], esi
mov cl, 0x29
mov bl, 0x5b
pop ebx
sub dword [ebx + 0x77f6f281], esi
jle 0x47b43c
ret
pop edi
sub dword [edx + 0x237f9415], esi
pop esi
adc dword [edx + 0x2e22d78], esi
jae 0x47b390
mov dl, 0x78
sub eax, 0xb17302e2
dec edx
ja 0x47b450
adc dword [ecx - 0x7ea54edf], esi
bnd jg 0x47b462
pop edx
xor edx, 0x66767f67
xor ebx, 0x7fe67e67
xor bx, 0x7e67
out 0x7f, al
jle 0x47b3d8
jg 0x47b40d
sbb dword [ebx + 0x497fb131], esi
mov bl, 0x31
mov cl, 0x7f
dec ecx
int3
and dword [ebx - 0x65862790], esi
and eax, 0x7638392f
add dword [edx - 0x4e764ccf], esi
js 0x47b3c2
lcall 0x176, 0x38392f25
mov dl, 0x31
mov bl, 0x89
mov cl, 0x78
mov ch, 0x50
push eax
or dword [ecx - 0x53814cf7], esi
mov bl, 0x7e
lodsb al, byte [esi]
jnp 0x47b3ff
jne 0x47b411
stc
pop ecx
jo 0x47b417
or eax, 0x2df836eb
push ebx
clc
sub eax, 0x53d20553
push esi
arpl word [edx + ebp*2 + 0x7f], di
invalid
add eax, 0x635653d2
jl 0x47b492
jg 0x47b3f0
je 0x47b492
xor ecx, 0x777f7f6e
and dword [ebx + 0x1159b289], esi
mov cl, 0x7c
int3
sub dword [ecx + 0x5a74c771], esi
xor ebx, 0x777e6766
or eax, 0x4c0147c
sbb dword [ebx - 0x6c87ada6], esi
push edx
js 0x47b3e6
adc eax, 0x49565ba2
and dword [ecx - 0x4dee4dff], esi
sbb dword [ebx - 0x4de62e8c], esi
add dword [edx + 0x23703777], esi
sbb dword [edx + 0x3777b201], esi
jo 0x47b48d
xor ebx, 0x7e6f7676
inc edx
push ecx
sub dword [edx - 0x41894d77], esi
or eax, 0x4eaa2bc9
jb 0x47b448
jg 0x47b48c
add dword [edx - 0x79c29b83], esi
add eax, 0xb3210e85
cmp eax, 0xe850586
test dword [esi], ecx
and dword [ebx - 0x4dfe098e], esi
jb 0x47b484
test byte [ecx], 0xb2
add dword [edx - 0x35895bf3], esi
or eax, 0x7cca76a4
mov esi, ecx
jbe 0x47b45e
jl 0x47b421
int1
and dword [ebx + 0x3dd87048], esi
movsd dword es:[edi], dword [esi]
cmp byte [esi + 0x19b30905], cl
mov dl, 0x71
xor ebx, 0x66766ff6
jbe 0x47b488
jg 0x47b4bd
xor ecx, 0x667f77fe
adc dword [ebx - 0x4ce60383], esi
jns 0x47b4e4
inc eax
jae 0x47b48c
mov dword [ecx - 0x3c4cfea8], esi
jb 0x47b48d
ret
mov bl, 0x72
sti
push ecx
js 0x47b4f7
mov dword [edx - 0x4ccea4a7], esi
jae 0x47b52c
xor dword [edx - 0x4ece4dff], esi
dec ebx
xor edx, 0x667767fe
ja 0x47b557
pop edi
jbe 0x47b529
cmp eax, 0x66f11f11
push ecx
int1
push cx
sub dword [ecx - 0x4c76e689], esi
js 0x47b4d6
jl 0x47b557
xor dword [edx + 0x247c9c7d], esi
pop ecx
ja 0x47b55d
jb 0x47b585
inc edx
add eax, 0x51847406
adc eax, 0x1a037585
and dword [ecx - 0x4d767889], esi
inc ebx
pop edx
add dword [ecx - 0x4dce7a8f], esi
or dword [ecx - 0x4deeb470], esi
mov cl, 0x90
dec ebx
adc dword [edx - 0x1ffa4e77], esi
push esi
jl 0x47b578
mov dword [ecx + 0x7c56e005], esi
inc ebx
xor eax, 0x2579567e
je 0x47b572
jmp 0x47b4ee
add dword [edx + 0x46000548], esi
jne 0x47b5a0
cmp eax, 0x79dd67b3
jp 0x47b55d
xor eax, 0x6da91ac7
add dword [ebx + 0x29b23153], esi
mov cl, 0x31
xor dword [edx - 0x4cfef98e], esi
mov dl, 0x72
push es
add dword [ebx - 0x4d83b086], esi
jp 0x47b5c9
jl 0x47b52e
nop
sub dword [edx - 0x4cf66c85], esi
add dword [edx - 0x4cd64def], esi
js 0x47b573
adc dword [edx - 0x17874cd7], esi
jle 0x47b60b
nop
add dword [edx + 0x74b3114b], esi
mov bl, 0x74
in eax, 0x42
adc dword [ecx + 0x427eb301], esi
or dword [ecx + 0x17e4957], esi
jle 0x47b5a3
int3
js 0x47b55d
sub dword [edx - 0x4cce4c77], esi
je 0x47b5f3
pop ebx
xor dword [ecx + 0x3140b321], esi
mov dl, 0x78
push ecx
add dword [edx + 0x6376b109], esi
jb 0x47b604
xor dword [ebx + 0x57ccb119], esi
pop edi
dec edx
dec edx
ret
int 0x32
lodsd eax, dword [esi]
adc al, 9
mov bl, 0x42
pop edi
xor dword [ebx + 0x667893e2], esi
or dword [ebx - 0x4ccea0be], esi
loop 0x47b592
mov bl, 0xe2
xchg ebx, eax
js 0x47b667
mov dword [edx - 0x334cdec0], esi
add dword [ebx + 0x51c3b109], esi
and dword [ebx + 0x9b301cc], esi
mov cl, 0xc3
push ecx
ret
xor edx, 0x7666677e
pop eax
jbe 0x47b66c
pop ecx
dec ebx
js 0x47b5fc
push ecx
sbb dword [ecx + 0x6ee6f281], esi
outsb dx, byte [esi]
jg 0x47b665
sbb dword [ecx + 0x66fef381], esi
out dx, eax
jg 0x47b5f7
add dword [edx + 0x6eeff181], esi
outsd dx, dword [esi]
ja 0x47b635
mov cl, 0x81
out dx, al
jg 0x47b6a9
xor ebx, 0x6e6f7fee
outsb dx, byte [esi]
mov dword [ecx - 0x4ee64cd7], esi
add dword [edx - 0x4efe5c89], esi
mov dword [edx + 0x7f505890], esi
outsd dx, dword [esi]
mov dword [0xb289b101], eax
nop
pop eax
push eax
jg 0x47b6bd
dec eax
or dword [ecx - 0x4e764cff], esi
xor ebx, 0x766767f7
pop ebx
mov cl, 0x81
mul dword [edi + 0x67]
jbe 0x47b6b7
dec eax
and eax, 0x10c52fae
xor ecx, 0x6fff66f6
ljmp [edi + 0x7a]
outsd dx, dword [esi]
jp 0x47b622
jle 0x47b684
jae 0x47b6de
pop ebx
xor eax, 0xa66452c
jle 0x47b644
dec ecx
add dword [ecx - 0xc7ebfb6], esi
outsb dx, byte [esi]
dec edx
inc eax
xor ebx, 0x6e666666
jno 0x47b679
push eax
add eax, 0x57304cde
jp 0x47b612
xor ebx, 0x666e6fe6
or dword [ebx + 0x53ccb211], esi
js 0x47b712
jo 0x47b67b
xor dword [ecx - 0x2ac2beae], esi
adc eax, 0x7d79593e
jbe 0x47b62b
xor eax, 0x150a133d
mov dword [ebx - 0x17c2ab82], esi
add byte [eax - 0x4edeb493], ch
inc ecx
or dword [ebx - 0x14836a84], esi
or dl, byte [0x547eb389]
push esp
cmp eax, 0x6da800e8
dec ebx
and dword [ecx + 0x7cb30941], esi
xchg ebp, eax
jl 0x47b654
jl 0x47b6ac
adc dword [ecx + 0x9a47043], esi
mov bl, 1
mov bl, 0x70
out dx, eax
xor ecx, 0x7efe7ff6
jae 0x47b6f0
add eax, 0x7448269b
xor eax, 0x2d102b6b
inc ebx
add dword [ecx + 0x11529043], esi
mov dl, 0x7e
invalid
mov cl, 0x11
mov dl, 0xcc
pop edi
adc eax, 0x1e9655df
push ebp
xchg esi, eax
push ds
pop edi
sbb dword [edx + 0x5059b331], esi
mov bl, 0x59
push eax
sbb dword [ebx + 0x48436925], esi
jle 0x47b68b
mov dl, 9
mov bl, 0x74
sbb eax, 0x942b189
mov cl, 9
mov cl, 1
mov bl, 0x40
push edx
ja 0x47b6b1
je 0x47b6b7
adc dword [ebx + 0x9243d5b], esi
or eax, 0x7f6ff281
outsd dx, dword [si]
adc dword [ebx - 0xc7e4def], esi
push dword [edi + 0x77]
jbe 0x47b748
mov bl, 0x72
inc edi
xor eax, 0x36af73c1
loop 0x47b78a
jg 0x47b744
push edx
push edx
je 0x47b79c
jns 0x47b6e9
xor eax, 0x82af5
cmc
sub cl, byte [eax]
add byte [ebx + 0x41], dl
or byte [eax], al
push ebx
inc ecx
jnp 0x47b6f7
pop edi
mov dword [edx + 0x74ebdf73], esi
jg 0x47b757
jae 0x47b6ee
pop eax
push edi
jle 0x47b79d
or dword [ecx - 0x4dd64cef], esi
sbb dword [edx - 0xc7e461e], esi
mul dword [esi - 0x19]
mul dword [esi - 0x19]
ja 0x47b7bc
pop edx
dec ecx
sbb dword [ebx + 0x117a724a], esi
mov cl, 1
mov dl, 0x35
sal byte [esi - 0x3a], 0x30
and dword [edx + 0x5248b229], esi
sub dword [ecx + 0x11b18957], esi
mov cl, 0x7a
pop esi
mov dword [ebx - 0x4ee6a6ad], esi
adc eax, 0x4ce7566d
mov bl, 0x53
pop ecx
sbb dword [ecx - 0x18a992eb], esi
dec esp
mov esi, ecx
xor dword [edx + 0x7ac3b109], esi
ret
stosb byte es:[edi], al
dec eax
pop ecx
jae 0x47b79a
add dword [edx + 0x5b32140], esi
fist dword [edi - 0x6c]
dec ebx
pop eax
and dword [ebx - 0x74bc4ee7], esi
int1
mov esi, ecx
inc ebx
inc eax
jns 0x47b764
ja 0x47b7ee
xor eax, 0x7a60583a
xor ecx, 0x77fe6f66
or eax, 0x72322273
and dword [ecx + 0x340b2535], esi
inc edx
pop ebx
pop eax
adc eax, 0x39e22257
pop edi
sub dword [ebx - 0x4cce2c88], esi
je 0x47b855
cmp bl, byte [eax + 0x60]
jp 0x47b742
int1
outsw dx, word [esi]
invalid
jae 0x47b7fc
sbb dword [edx - 0x4a864ecf], esi
jp 0x47b7f7
mov dl, 0x31
mov cl, 0x79
mov ch, 0x7a
or eax, 0x9108b425
and eax, 0x3d9108b4
jb 0x47b840
cmp eax, 0x9a7f4f72
jg 0x47b78d
jno 0x47b820
jp 0x47b83b
xor dword [ecx - 0x3caf4dff], esi
or dword [ecx + 0x294ac678], esi
mov dl, 0x4b
jl 0x47b847
ret
sbb dword [edx + 0x1941db70], esi
mov cl, 0xcc
and dword [edx + 0x21b12190], esi
mov cl, 0x43
push eax
xor eax, 0x798e5f5a
pop edx
xor dword [ecx - 0x744deeae], esi
int1
inc edx
add dword [ebx + 0x24156e7c], esi
dec esi
jae 0x47b852
push edx
adc dword [edx + 0x142f18b], esi
mov bl, 0x7c
outsb dx, byte [esi]
adc eax, 0x23734e24
sbb dword [ecx + 0x21ba78cc], esi
mov dl, 0x7b
loopne 0x47b890
pop edx
add dword [edx - 0x6f8e4eef], esi
mov dl, 0x11
mov cl, 0x71
nop
adc eax, 0x19e04d38
jle 0x47b7e1
dec eax
inc edx
jbe 0x47b856
xor edx, 0x77777f7f
dec ecx
mov dword [ebx + 0x953c37a], esi
mov cl, 0x81
invalid
ret
push ebx
or dword [ecx + 0x7efef381], esi
invalid
mov word [ecx + 0x2951517f], si
mov cl, 1
mov bl, 0xcc
and dword [ebx + 0x795ab229], esi
hlt
mov eax, 0xfffffffe
pop ebp
ret
xor eax, eax
pop ebp
ret