Function at 0x100c34b0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
sub esp, 0x60
mov eax, dword [ebp + 8]
mov dword [ebp - 0x10], eax
mov eax, dword [0x101bdbec]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov eax, dword [0x101bb588]
add eax, dword [0x101bb58c]
xor eax, 0xc28732b3
imul eax, eax, 0xaf194f59
imul eax, eax, 0xdc71ddd
imul eax, eax, 0xe566e610
imul eax, eax, 0xec5ec618
mov ecx, 0x7117312e
xor edx, edx
div ecx
xor eax, 0xd31a0321
imul eax, eax, 0x4423cd71
mov ecx, 0x119b49e3
xor edx, edx
div ecx
and eax, 0xc2348cdd
xor eax, 0xb2c3b64f
imul eax, eax, 0x685ccaea
or eax, 0xaa9d4861
mov ecx, 0x495a3011
xor edx, edx
div ecx
imul eax, eax, 0x3e8acdfc
imul eax, eax, 0x3b1c1f6d
imul eax, eax, 0xed95ff9a
imul eax, eax, 0x6d3534f4
sub eax, 0x23187b7e
and eax, 0x617a7238
mov ecx, 0x32d5e421
xor edx, edx
div ecx
and eax, 0x7929674a
imul eax, eax, 0xd7209e1e
xor eax, 0xdd5884b0
add eax, 0x492acb24
mov ecx, 0x6b8102fb
xor edx, edx
div ecx
xor eax, 0xb00f9967
imul eax, eax, 0x669099ac
mov ecx, 0xb4c80314
xor edx, edx
div ecx
and eax, 0x233bdbe0
and eax, 0xc436e5e6
or eax, 0x11070296
mov ecx, 0xd6b3fd3b
xor edx, edx
div ecx
xor eax, 0x36b3f3b2
add eax, 0xdf982629
mov ecx, 0xc1704570
xor edx, edx
div ecx
and eax, 0x87466ce2
imul eax, eax, 0x69b4a46d
cmp eax, 0x4d0e6be3
jae 0x100c5149
mov eax, dword [0x101bb590]
add eax, dword [0x101bb594]
sub eax, 0xb7658973
or eax, 0x2b8dcc91
imul eax, eax, 0x1a0c4b33
and eax, 0x550c4f2f
mov ecx, 0x6045c278
xor edx, edx
div ecx
and eax, 0x47ee29c8
and eax, 0xb7da5517
and eax, 0xc9ebd6cb
add eax, 0x743fac38
imul eax, eax, 0xd1dd5645
imul eax, eax, 0x91dc4595
or eax, 0x68fd7092
imul eax, eax, 0x2adc2eb7
add eax, 0xef2da23
or eax, 0xf063ff92
add eax, 0xa077d55c
mov ecx, 0x77c44e61
xor edx, edx
div ecx
or eax, 0x6dd02838
add eax, 0xe7403f18
mov ecx, 0xb2b7ccf8
xor edx, edx
div ecx
mov ecx, 0x8e2752fd
xor edx, edx
div ecx
mov ecx, 0x493bb859
xor edx, edx
div ecx
or eax, 0xa052b78
and eax, 0x3dc61d8d
imul eax, eax, 0xe22eeb33
xor eax, 0x1bef946c
mov ecx, 0xce96f23e
xor edx, edx
div ecx
or eax, 0xdec40976
add eax, 0xad58ea43
and eax, 0x703714e3
add eax, 0xd913b621
and eax, 0x1e06958b
add eax, 0x425f1c92
imul eax, eax, 0x81ff2189
xor eax, 0xfc033e4f
imul eax, eax, 0xc283d4cc
and eax, 0x510a7c9
and eax, 0x9b5de3ff
cmp eax, 0x49243c50
je 0x100c5149
mov eax, dword [0x101bb598]
sub eax, dword [0x101bb59c]
imul eax, eax, 0x5c46256a
and eax, 0x4206c8bd
or eax, 0x62da6237
xor eax, 0x96acbae0
mov ecx, 0xd75b0064
xor edx, edx
div ecx
sub eax, 0x988656ee
imul eax, eax, 0xb8c3ec6f
imul eax, eax, 0x1c1662c
sub eax, 0x82d28d31
add eax, 0x9cc19032
and eax, 0x805906bc
sub eax, 0x85f78ba6
and eax, 0xc01e91d8
add eax, 0xa5362560
and eax, 0x516c7d57
imul eax, eax, 0x4f03e4f1
or eax, 0x1d1b605c
sub eax, 0xa3d5ee6c
xor eax, 0xf303eb60
or eax, 0xd6a264a8
or eax, 0xcec5312a
add eax, 0x2b5b439e
add eax, 0x6293b7dc
and eax, 0xe4a2a3dd
sub eax, 0x1b72d4d1
add eax, 0xab1eeb2b
mov ecx, 0xa11238fc
xor edx, edx
div ecx
sub eax, 0x927d5a5e
or eax, 0xab69cca7
xor eax, 0x8388f07a
imul eax, eax, 0xbccac60b
xor eax, 0x5c216855
mov ecx, 0x9731ffb1
xor edx, edx
div ecx
imul eax, eax, 0xca40edd3
mov ecx, 0x59573453
xor edx, edx
div ecx
sub eax, 0xa3696f77
and eax, 0x7188875f
mov ecx, 0x1285b243
xor edx, edx
div ecx
cmp eax, 0xd2b19c93
jae 0x100c4d46
mov eax, dword [0x101bb5a0]
and eax, dword [0x101bb5a4]
add eax, 0x36e9b208
add eax, 0x12718c79
imul eax, eax, 0xf32619ef
sub eax, 0x819675f0
or eax, 0xb6837e19
xor eax, 0x4aa2a1ac
mov ecx, 0xa9625b37
xor edx, edx
div ecx
and eax, 0xb1724ec4
add eax, 0x691e0289
mov ecx, 0x9f003af9
xor edx, edx
div ecx
or eax, 0x48a9871
sub eax, 0x7303b435
or eax, 0x9a90aa2b
and eax, 0x4762cf2a
add eax, 0x94981764
sub eax, 0x94fb6600
mov ecx, 0xf2c7fe8e
xor edx, edx
div ecx
imul eax, eax, 0x7128925e
imul eax, eax, 0xb3c8c784
imul eax, eax, 0x52cdd51b
mov ecx, 0xe475ab51
xor edx, edx
div ecx
and eax, 0x505d241
add eax, 0x8d93550d
xor eax, 0x47f8ce5b
and eax, 0xc83b6a69
add eax, 0x98aa5fd7
add eax, 0x705e2e30
xor eax, 0x54f721dc
imul eax, eax, 0x5b2ce13
and eax, 0xd498816c
add eax, 0xa7557acb
imul eax, eax, 0x104ec09e
xor eax, 0xa83eb605
add eax, 0x4e2f3b35
or eax, 0x5ad3a6f8
sub eax, 0x266d12cd
imul eax, eax, 0xcf0623bd
or eax, 0xbba6c063
cmp eax, 0x9c7b4482
jbe 0x100c51fe
mov ecx, dword [ebp - 0x10]
mov eax, 0x9ee2ecc0
mov dword [ebp - 0x18], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov edx, eax
mov dword [ebp - 0x34], edx
push eax
mov edx, esp
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x30], edx
sub esp, 8
mov edx, esp
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x20], edx
sub esp, 8
mov edx, esp
mov dword [ebp - 0x24], edx
mov dword [eax], ecx
mov eax, dword [sym.imp.KERNEL32.dll_GetTickCount]
call eax
mov ecx, dword [ebp - 0x2c]
mov edx, eax
mov eax, dword [ebp - 0x28]
mov dword [ecx], edx
mov dword [eax], 8
sub esp, 8
mov eax, esp
mov dword [eax + 4], 0x3e
mov dword [eax], 0x14
call fcn.10022490
mov ecx, dword [ebp - 0x24]
add esp, 8
mov esi, eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1c], esi
mov esi, edx
mov edx, dword [ebp - 0x1c]
mov dword [ecx + 4], esi
mov dword [ecx], edx
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.USER32.dll_GetLastInputInfo]
mov ecx, eax
mov eax, dword [ebp - 0x18]
cmp ecx, 0
setne cl
mov byte [ebp - 0x11], cl
cmp eax, 0x5517184a
je 0x100c51fe
mov eax, dword [0x101bb5b0]
xor edx, edx
div dword [0x101bb5b4]
or eax, 0xc3ca6f73
mov ecx, 0xecbbc935
xor edx, edx
div ecx
mov ecx, 0xec1dc376
xor edx, edx
div ecx
xor eax, 0x1b06e8a5
sub eax, 0x575e171b
or eax, 0xaf21b6db
sub eax, 0xa62e7422
sub eax, 0x20fb36fe
add eax, 0xd3baaa87
sub eax, 0xf2611091
add eax, 0x78d63e24
imul eax, eax, 0x90cc350
sub eax, 0xb1cc154a
mov ecx, 0x6edba2c6
xor edx, edx
div ecx
imul eax, eax, 0x56ef791d
sub eax, 0xdea9261e
xor eax, 0xed874de0
or eax, 0xb34bb062
mov ecx, 0x658c9d41
xor edx, edx
div ecx
add eax, 0xefb07f18
xor eax, 0x7e5f526e
sub eax, 0xd3c53f6
or eax, 0x201a9d01
sub eax, 0x8c74c111
mov ecx, 0xc4c695c2
xor edx, edx
div ecx
add eax, 0xced093df
xor eax, 0xa51194b4
imul eax, eax, 0xbfa0ee93
add eax, 0xd7da5a58
sub eax, 0x91efd52b
sub eax, 0x9dc431ad
add eax, 0x436d1a9b
xor eax, 0xf6bfc5cc
mov ecx, 0xf5699033
xor edx, edx
div ecx
imul eax, eax, 0xc0f4bcb9
and eax, 0x5b87c1b5
or eax, 0xbcdfdcff
or eax, 0xeb6d6117
cmp eax, 0xc86ee414
je 0x100c4d46
mov al, byte [ebp - 0x11]
test al, 1
jne 0x100c3c1b
jmp 0x100c3a39
mov eax, dword [0x101bb5b8]
xor edx, edx
div dword [0x101bb5bc]
mov ecx, 0x440f5f52
xor edx, edx
div ecx
or eax, 0x9424e619
xor eax, 0x8bd4aa3a
or eax, 0x3c5dfeb4
xor eax, 0xe29c29f8
imul eax, eax, 0xa0f27dda
and eax, 0x25d4c2a4
add eax, 0xaf9e907c
sub eax, 0x4761b2a6
and eax, 0x99631413
add eax, 0x96669cb1
add eax, 0xb81c296e
add eax, 0x748e9790
and eax, 0xee839e5c
sub eax, 0xb9476ac8
and eax, 0x33954777
add eax, 0x6db81495
xor eax, 0x4ae312f5
sub eax, 0xe65a112b
and eax, 0xeaae4d95
or eax, 0x776fbc62
sub eax, 0x67d3b426
imul eax, eax, 0xb4048554
or eax, 0x1bea200c
sub eax, 0x89366ae
mov ecx, 0xf1df0006
xor edx, edx
div ecx
imul eax, eax, 0xd609ac67
and eax, 0x301c6fc2
and eax, 0xa40ad96d
imul eax, eax, 0xd0ccfc7c
xor eax, 0x7e1c6b03
and eax, 0xe547de35
add eax, 0xdfb5ece6
xor eax, 0xa6488d33
sub eax, 0x3bba61e2
imul eax, eax, 0x82f672c6
imul eax, eax, 0x402580c0
sub eax, 0xb9d494
cmp eax, 0x5a977471
je 0x100c531f
mov ecx, dword [ebp - 0x38]
mov eax, dword [0x101bb5c0]
or eax, dword [0x101bb5c4]
imul eax, eax, 0xa095b8a1
add eax, 0x79d9bcac
mov esi, 0xc78b4033
xor edx, edx
div esi
and eax, 0xe8220fe4
add eax, 0x2c26290f
sub eax, 0x9668bd8
and eax, 0x9add1908
sub eax, 0x8678ac01
xor eax, 0x66adce13
xor eax, 0xb8f81733
or eax, 0x22fcdbc5
or eax, 0xc4a6e26f
xor eax, 0xecc3fc62
sub eax, 0x52b1a3a0
sub eax, 0x88b3702d
or eax, 0x69b12815
xor eax, 0x4a1adc4a
and eax, 0x5bfa69b2
mov esi, 0xec756f82
xor edx, edx
div esi
and eax, 0xc0396973
sub eax, 0xf867f849
and eax, 0xe97ca184
and eax, 0xbf7f4cb3
mov esi, 0xfa19c552
xor edx, edx
div esi
add eax, 0x1ae9b30
and eax, 0x4781a113
imul eax, eax, 0x4972b309
and eax, 0x993ea29a
sub eax, 0xa7ae3088
mov esi, 0xefd1b70b
xor edx, edx
div esi
imul eax, eax, 0xb5b7ca70
mov esi, 0xd9be1943
xor edx, edx
div esi
and eax, 0xe16ca481
add eax, 0xc80e28e4
xor eax, 0xf85671f5
sub eax, 0x7b245921
mov esi, 0x9cbfe9cc
xor edx, edx
div esi
imul eax, eax, 0x18bc5403
mov dword [ecx], 0
cmp eax, 0x94cab331
ja 0x100c3b1d
jmp 0x100c45ac
mov eax, dword [0x101bb5c8]
xor eax, dword [0x101bb5cc]
and eax, 0xd700c38b
imul eax, eax, 0xc6354c70
and eax, 0x10cbe87e
or eax, 0x29301f59
and eax, 0x5009050d
or eax, 0x73a33952
and eax, 0x30c7cc9f
xor eax, 0x47945ad6
sub eax, 0x6cdb1af3
imul eax, eax, 0x598ae4e1
or eax, 0xa3795b6e
or eax, 0xfef0a7d4
or eax, 0xfcc74cec
and eax, 0xa8bb249e
and eax, 0xc0160c9d
imul eax, eax, 0x1e4188bd
mov ecx, 0xc7de0f3c
xor edx, edx
div ecx
or eax, 0xa9870e32
mov ecx, 0x810c380c
xor edx, edx
div ecx
mov ecx, 0xdd3748ee
xor edx, edx
div ecx
sub eax, 0x98581e5e
xor eax, 0x47ad9a39
mov ecx, 0xb223955b
xor edx, edx
div ecx
mov ecx, 0x91537dba
xor edx, edx
div ecx
sub eax, 0xb58aefa5
sub eax, 0xc9073100
add eax, 0x19747a75
mov ecx, 0x868a58ee
xor edx, edx
div ecx
and eax, 0x2c9f1f2b
and eax, 0xa11e1827
imul eax, eax, 0x3dc87300
add eax, 0x6ffce9c4
imul eax, eax, 0x1590b067
imul eax, eax, 0xe6f4252f
add eax, 0xbe6a557d
or eax, 0x7c81408e
imul eax, eax, 0xd403f745
sub eax, 0xab2107d2
cmp eax, 0xa7207b3d
jb 0x100c53c9
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x30]
mov eax, dword [0x101bb5d0]
xor edx, edx
div dword [0x101bb5d4]
add eax, 0xf32ce9d7
or eax, 0x5d26be2d
and eax, 0xfb47bbe0
xor eax, 0x2b5f91a3
mov edi, 0x1b1d670c
xor edx, edx
div edi
and eax, 0x1fff61a6
imul eax, eax, 0x8d82afe6
xor eax, 0x124e3377
add eax, 0x2a5da651
mov edi, 0xec24ec9d
xor edx, edx
div edi
mov edi, 0xff33b5e3
xor edx, edx
div edi
imul eax, eax, 0x39d6d504
and eax, 0x808c4c16
or eax, 0xd10d8b99
or eax, 0x7fdba6e5
mov edi, 0x59fe9760
xor edx, edx
div edi
mov edi, 0x15951fcd
xor edx, edx
div edi
add eax, 0xb03f273f
imul eax, eax, 0x223a0755
mov edi, 0xabbac7fa
xor edx, edx
div edi
sub eax, 0x3b019c05
imul eax, eax, 0xad757e5e
add eax, 0xfaa9d7db
mov edi, 0x6cbaaed4
xor edx, edx
div edi
or eax, 0x398670f4
add eax, 0xc0e352ef
xor eax, 0xced5d294
and eax, 0xd14ec302
xor eax, 0xecccd8f0
or eax, 0xa9883d1c
mov edi, 0xb5df9cf3
xor edx, edx
div edi
and eax, 0x25839468
add eax, 0x3f3cae1a
imul eax, eax, 0x1de0eed8
imul eax, eax, 0x2a01341c
add eax, 0xd023259f
mov edi, 0x8d59df1d
xor edx, edx
div edi
mov edx, dword [ebp - 0x34]
sub eax, 0x9c9257b
mov ecx, dword [ecx]
sub ecx, dword [esi + 4]
cmp ecx, dword [edx]
seta cl
mov byte [ebp - 0x39], cl
cmp eax, 0x47657455
jbe 0x100c53c9
mov al, byte [ebp - 0x39]
test al, 1
jne 0x100c3e34
jmp 0x100c3e42
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
jmp 0x100c45ac
mov eax, dword [0x101bb5d8]
and eax, dword [0x101bb5dc]
mov ecx, 0xbe3c0afa
xor edx, edx
div ecx
add eax, 0xa9f25c94
add eax, 0x46d54166
imul eax, eax, 0x88eeccdd
and eax, 0x7063d472
and eax, 0xd74c29db
or eax, 0xca82a438
or eax, 0x5d0e29a5
sub eax, 0x5c05d1ff
and eax, 0xc977b373
xor eax, 0xc0cedd78
xor eax, 0x19d6c102
imul eax, eax, 0x6d7e7d90
imul eax, eax, 0xc8b6d37b
imul eax, eax, 0xdd2a3ae
and eax, 0x709c4c3
mov ecx, 0xacc2333e
xor edx, edx
div ecx
sub eax, 0xf58898c4
xor eax, 0x57f07b9c
add eax, 0x2f576199
and eax, 0x1e4378bf
imul eax, eax, 0x69427b14
add eax, 0xab62c473
add eax, 0xab9a33be
or eax, 0xb6c99cb0
sub eax, 0x5613b810
xor eax, 0x144f28b0
or eax, 0xabf61aa4
mov ecx, 0xdfa53c54
xor edx, edx
div ecx
xor eax, 0x70851e1b
sub eax, 0xd20ec4ed
xor eax, 0xdfa89b37
and eax, 0x9fcc175
add eax, 0x2a301cea
imul eax, eax, 0x9af43400
add eax, 0xbe1920d0
add eax, 0xea09b116
or eax, 0xe20480fc
cmp eax, 0x81083d1c
jbe 0x100c5466
mov eax, dword [0x101bb5e0]
or eax, dword [0x101bb5e4]
and eax, 0x8c75bf7f
add eax, 0x628335f1
sub eax, 0xeb0d6199
mov ecx, 0x6e594923
xor edx, edx
div ecx
and eax, 0x31ad6002
add eax, 0xd358d89f
imul eax, eax, 0xb0754e16
mov ecx, 0x37bb3aba
xor edx, edx
div ecx
add eax, 0x7906a96c
add eax, 0xd8b58586
or eax, 0x7ccc7a6d
sub eax, 0x330d990d
and eax, 0x7ba85f34
imul eax, eax, 0x3165eba0
or eax, 0xe9149bc4
sub eax, 0x6d6512f0
xor eax, 0xc965da86
or eax, 0xe94e6293
xor eax, 0x653f8394
add eax, 0x98fc25e5
and eax, 0xe64e9ab
and eax, 0xa72ed082
and eax, 0x328ea14a
xor eax, 0x30d73d5e
or eax, 0x9b6e6b14
sub eax, 0x7e2aabb5
sub eax, 0x2d43a4d2
or eax, 0x41695fcc
xor eax, 0xe1bbe3aa
sub eax, 0x283f9f26
or eax, 0xbfa7df0e
xor eax, 0x93d39aac
and eax, 0x322c94b7
and eax, 0x3ef69184
sub eax, 0xd475fece
xor eax, 0x58c7fe41
or eax, 0xf9b6da8
imul eax, eax, 0xbef380fe
cmp eax, 0x86636217
jae 0x100c5466
mov eax, dword [0x101bb5e8]
or eax, dword [0x101bb5ec]
or eax, 0x67bce80c
imul eax, eax, 0xe98358cf
imul eax, eax, 0xcc974364
sub eax, 0x472de84c
and eax, 0x2bc3e05c
or eax, 0x92c4db85
add eax, 0x3682bd1e
imul eax, eax, 0x24638a21
sub eax, 0x5e79fbe1
or eax, 0x34242d87
imul eax, eax, 0xaf1f59ef
imul eax, eax, 0x34148357
imul eax, eax, 0x7a24b53f
mov ecx, 0x956eb1a2
xor edx, edx
div ecx
and eax, 0xef93ff72
xor eax, 0xb69f7852
sub eax, 0x6e167e06
or eax, 0x55070593
and eax, 0xd736658f
mov ecx, 0x2a74768a
xor edx, edx
div ecx
sub eax, 0x851643eb
and eax, 0x7064274c
add eax, 0xed2531ba
add eax, 0x2dece6bd
or eax, 0x3584e1da
sub eax, 0xd239456b
add eax, 0xfbcfd555
mov ecx, 0x7e7aba54
xor edx, edx
div ecx
sub eax, 0xd3da85b5
xor eax, 0x676224ee
or eax, 0xa8bc300f
add eax, 0xea20cfa4
sub eax, 0x293185e8
mov ecx, 0xf2d0c4f6
xor edx, edx
div ecx
or eax, 0x4f84aa5e
add eax, 0x9b8004be
add eax, 0x3d23f614
imul eax, eax, 0x8422c3bb
cmp eax, 0x22f41c20
jbe 0x100c4e3b
mov eax, dword [0x101bb5f0]
add eax, dword [0x101bb5f4]
xor eax, 0xf4dde2d
add eax, 0xcc3e1b61
add eax, 0x31f8200f
or eax, 0xe5488bc3
or eax, 0x14a18ecf
add eax, 0x1fd2c817
mov ecx, 0x2364e4bc
xor edx, edx
div ecx
sub eax, 0x8151784f
xor eax, 0xa7488003
imul eax, eax, 0xf613666e
and eax, 0x1b02683a
sub eax, 0x3ca2072d
imul eax, eax, 0xbd8614d4
mov ecx, 0x17c3406
xor edx, edx
div ecx
xor eax, 0xd0e0e212
xor eax, 0xd659b8c8
or eax, 0x3135a20f
and eax, 0xe897025f
mov ecx, 0x5999454d
xor edx, edx
div ecx
imul eax, eax, 0xf02d3f18
and eax, 0xe4430a0b
xor eax, 0x4ddd3eed
add eax, 0x2cee910e
xor eax, 0xbc62d31f
mov ecx, 0x453938bf
xor edx, edx
div ecx
imul eax, eax, 0x4bd29661
or eax, 0xc24640f8
mov ecx, 0x37e0f361
xor edx, edx
div ecx
sub eax, 0xb334dc10
sub eax, 0x2dfbc48e
mov ecx, 0xa10c4e5b
xor edx, edx
div ecx
xor eax, 0xe637813
and eax, 0xa387babc
xor eax, 0xb2f6afb3
mov ecx, 0x52a71169
xor edx, edx
div ecx
imul eax, eax, 0x5cab5b59
add eax, 0x597d76cc
or eax, 0x8b1ae727
cmp eax, 0x86d915a7
jb 0x100c551b
mov ecx, dword [ebp - 0x38]
mov eax, dword [0x101bb5f8]
xor eax, dword [0x101bb5fc]
or eax, 0xb7cc3225
mov esi, 0x3f14b43a
xor edx, edx
div esi
add eax, 0x88a3a6ba
and eax, 0xab59ae80
and eax, 0xd9fe162f
add eax, 0x2a5cb1d5
sub eax, 0xc1de3a1e
add eax, 0xe4bbf655
mov esi, 0xf361157b
xor edx, edx
div esi
sub eax, 0x60863ff4
add eax, 0xb3f6c8c7
sub eax, 0xe8ef3f5a
xor eax, 0x87a37ab7
imul eax, eax, 0x9d8dd6c6
xor eax, 0x14312a9c
sub eax, 0xe25aa9e1
and eax, 0xc42619c4
add eax, 0x7b477bc3
mov esi, 0xf938da2b
xor edx, edx
div esi
mov esi, 0x8edcd73
xor edx, edx
div esi
or eax, 0xeb4a7ca5
and eax, 0x67d001a3
sub eax, 0x269c55bd
imul eax, eax, 0x263f2e4b
imul eax, eax, 0xfe556b26
add eax, 0x85e1f4ee
or eax, 0x7ecde261
xor eax, 0x9bd3d1e8
and eax, 0xa58136f5
sub eax, 0xe876e419
mov esi, 0x1184b078
xor edx, edx
div esi
imul eax, eax, 0x356e8add
mov esi, 0xf983ad5f
xor edx, edx
div esi
add eax, 0x2372d6b9
and eax, 0x49499a7b
and eax, 0xf120614
xor eax, 0x671ce12a
xor eax, 0xe653c72c
mov dword [ecx], 1
cmp eax, 0x5958c801
je 0x100c41e7
mov eax, dword [0x101bb600]
or eax, dword [0x101bb604]
mov ecx, 0xb3d23839
xor edx, edx
div ecx
add eax, 0x2fe55576
imul eax, eax, 0x9bd1daa5
sub eax, 0x3f09c0e7
mov ecx, 0x267132ab
xor edx, edx
div ecx
imul eax, eax, 0x996078af
add eax, 0x7f63da0e
sub eax, 0x576ecf72
mov ecx, 0x810d7c04
xor edx, edx
div ecx
add eax, 0xbd88aaed
add eax, 0xebcfdf2a
xor eax, 0xb4f39732
mov ecx, 0xa1d310d
xor edx, edx
div ecx
imul eax, eax, 0x62632a28
sub eax, 0x183589b3
imul eax, eax, 0x994b41a1
imul eax, eax, 0xd430a874
or eax, 0xd7bbe026
or eax, 0xc0455aac
or eax, 0x9898bdf7
sub eax, 0xabe5d07c
xor eax, 0x78ebd107
sub eax, 0x3004899d
and eax, 0xe5d5277
sub eax, 0x9101b84c
imul eax, eax, 0x122107ef
xor eax, 0x8c9a9559
add eax, 0xb97d482d
and eax, 0x6d46ded2
or eax, 0x7dec302b
sub eax, 0xf7d4392d
and eax, 0x9896e7e4
or eax, 0x1ce50f56
xor eax, 0x2c3dff04
sub eax, 0x400a6034
sub eax, 0x821b83c2
imul eax, eax, 0x5520b203
or eax, 0x2ac52a9
cmp eax, 0xa7ea2d97
jb 0x100c4e3b
mov eax, dword [0x101bb608]
xor eax, dword [0x101bb60c]
xor eax, 0x1cf6e26d
sub eax, 0x15a74156
add eax, 0x4b3f2763
xor eax, 0x5b9402d4
or eax, 0xb34ae4f4
or eax, 0xca22e42f
sub eax, 0x2a2bb959
xor eax, 0xb9b62414
or eax, 0x63c34081
sub eax, 0xd4d51a0b
add eax, 0x3c3e0980
mov ecx, 0xe18cd57f
xor edx, edx
div ecx
or eax, 0x444185c0
or eax, 0xc58bf935
add eax, 0x2ab2861
imul eax, eax, 0x968d35b0
add eax, 0x4fc56679
xor eax, 0x9d84eb3b
and eax, 0xd3dc4416
add eax, 0x2fac7330
sub eax, 0xe0612ee1
or eax, 0x71068d7e
xor eax, 0x4ae528b3
imul eax, eax, 0x38edc697
xor eax, 0x5c920084
mov ecx, 0x10deef02
xor edx, edx
div ecx
and eax, 0x7cbb4c2b
imul eax, eax, 0x58b96365
mov ecx, 0x3ff14e11
xor edx, edx
div ecx
xor eax, 0xcd81f2ac
or eax, 0xbdc26861
and eax, 0x433a3539
imul eax, eax, 0xbb042270
xor eax, 0x73472bc4
xor eax, 0xc52d30d6
xor eax, 0x340238cf
sub eax, 0x37694c26
add eax, 0xa3e29262
cmp eax, 0xe2df8b5b
ja 0x100c55a1
mov eax, dword [0x101bb610]
xor edx, edx
div dword [0x101bb614]
add eax, 0xd9adcc7e
or eax, 0x8eef3dfc
or eax, 0x466f4d9d
or eax, 0xe91dc2f0
xor eax, 0x4e14a4c8
and eax, 0x5f9692c6
and eax, 0xf086cc56
imul eax, eax, 0x593c7b52
imul eax, eax, 0xb9e3d729
imul eax, eax, 0xc2d8c3f9
sub eax, 0xe36f57b4
imul eax, eax, 0x737cc05
imul eax, eax, 0xefcb136b
mov ecx, 0x1354dde2
xor edx, edx
div ecx
add eax, 0xee552cdb
imul eax, eax, 0x79556595
xor eax, 0xfb631af4
imul eax, eax, 0xc70073f2
and eax, 0xf502835
add eax, 0x7d082780
xor eax, 0xb635e395
sub eax, 0x762ee7e4
and eax, 0x28c033c9
or eax, 0x7a11c10e
sub eax, 0xfb838811
mov ecx, 0xeb28c25
xor edx, edx
div ecx
imul eax, eax, 0x4493c21e
xor eax, 0xa2498d0e
sub eax, 0xad4a2452
mov ecx, 0xe9210441
xor edx, edx
div ecx
mov ecx, 0x7d194230
xor edx, edx
div ecx
or eax, 0x7e59ad1f
mov ecx, 0x7e1e23c8
xor edx, edx
div ecx
imul eax, eax, 0x26a9aecc
xor eax, 0xee94ace2
add eax, 0xb238107e
imul eax, eax, 0x6570e940
mov ecx, 0xdd456ab2
xor edx, edx
div ecx
cmp eax, 0x404c8f26
je 0x100c55a1
jmp 0x100c45ac
mov eax, dword [0x101bb618]
imul eax, dword [0x101bb61c]
mov ecx, 0x3d8078ac
xor edx, edx
div ecx
or eax, 0xbed878c
xor eax, 0xae62f372
sub eax, 0x55bb4b47
imul eax, eax, 0x7a7b183e
or eax, 0x40e54fa4
imul eax, eax, 0x58f625c3
and eax, 0x1cfaa939
add eax, 0x8444c817
sub eax, 0x988cd03c
add eax, 0x5d6ef89
and eax, 0xab70432f
add eax, 0xd520f982
sub eax, 0x891d9e01
xor eax, 0x9bda6533
sub eax, 0x299d6e7a
add eax, 0xc5af1318
or eax, 0xd9965fc0
add eax, 0xb63ace5c
xor eax, 0x3bdb1d03
sub eax, 0xfc319306
and eax, 0x4718233d
mov ecx, 0x5c5b02db
xor edx, edx
div ecx
and eax, 0x8b547366
sub eax, 0xebfecdf
or eax, 0x5b1ecc56
or eax, 0x2c4c9d1b
mov ecx, 0xedb6ea0d
xor edx, edx
div ecx
and eax, 0xd2ecdcec
imul eax, eax, 0x2fb414da
imul eax, eax, 0x4f444a2a
xor eax, 0x49ccac10
and eax, 0xc3b411a4
imul eax, eax, 0xd43a7b14
sub eax, 0xd4f43cf0
sub eax, 0x929c22c8
add eax, 0x40d44487
add eax, 0x2d607620
cmp eax, 0x144d6070
je 0x100c5646
mov eax, dword [0x101bb620]
xor eax, dword [0x101bb624]
or eax, 0x75cbe0e7
add eax, 0xd208858e
sub eax, 0xc72d9f2a
xor eax, 0xf9bf3013
sub eax, 0x410701b
mov ecx, 0x46048802
xor edx, edx
div ecx
sub eax, 0x7b06ae68
add eax, 0x6a13729
sub eax, 0xdf8111e5
mov ecx, 0x74663aa6
xor edx, edx
div ecx
or eax, 0x532397f
or eax, 0x23979fda
xor eax, 0xad7d2bd1
imul eax, eax, 0xbcead613
sub eax, 0xdaabd1a
or eax, 0xc4c674a3
and eax, 0xc5a17960
and eax, 0xcd120017
add eax, 0xaf3d395a
and eax, 0xa69e1252
sub eax, 0x7e0f6555
mov ecx, 0x73f95ee8
xor edx, edx
div ecx
mov ecx, 0xfa71ac09
xor edx, edx
div ecx
and eax, 0x57c6b3e3
mov ecx, 0x2079251c
xor edx, edx
div ecx
sub eax, 0x7625e2aa
imul eax, eax, 0x4c38487c
imul eax, eax, 0x124cc98a
add eax, 0xee7e5ccb
and eax, 0x16c809af
mov ecx, 0xef8f0495
xor edx, edx
div ecx
xor eax, 0x4d4a9e0
sub eax, 0x4981f08b
or eax, 0xed4767e
sub eax, 0x6a3e2970
mov ecx, 0x10f5d1c7
xor edx, edx
div ecx
imul eax, eax, 0x86a9a3ae
xor eax, 0x7a4e1876
cmp eax, 0x247c3829
jb 0x100c5646
mov eax, dword [str.X__n]
and eax, dword [0x101bb62c]
and eax, 0xd6f6693a
imul eax, eax, 0x60b14bc0
or eax, 0xc6a80aed
or eax, 0x7fd83f34
add eax, 0x422a2ded
mov ecx, 0x532fca0
xor edx, edx
div ecx
mov ecx, 0x4cd5b7af
xor edx, edx
div ecx
xor eax, 0xe0b1fbf6
or eax, 0x49540b10
or eax, 0xc4fa0832
and eax, 0x5613317b
and eax, 0x780ba79e
xor eax, 0x212f2652
add eax, 0x65fba0a0
imul eax, eax, 0x98c16af8
xor eax, 0x6961e456
and eax, 0xf22cd89f
or eax, 0xa030c54
or eax, 0x4d28bf
mov ecx, 0x2a78e026
xor edx, edx
div ecx
sub eax, 0xd440513a
mov ecx, 0xf61777b2
xor edx, edx
div ecx
sub eax, 0x5fa6d5b5
add eax, 0x7cab920c
mov ecx, 0xc0406be2
xor edx, edx
div ecx
mov ecx, 0xc9b3e34d
xor edx, edx
div ecx
or eax, 0x1b1b6c6e
mov ecx, 0xbe6567e9
xor edx, edx
div ecx
imul eax, eax, 0x452d4cb9
and eax, 0x4b69218e
and eax, 0x3027f8c9
mov ecx, 0x56f86218
xor edx, edx
div ecx
add eax, 0x6ebdc439
add eax, 0xbc9c98dc
add eax, 0x1e6b7949
xor eax, 0xfef3c6ef
and eax, 0xd813f8e4
add eax, 0x385d97f1
cmp eax, 0x396611e7
jb 0x100c4ef1
mov eax, dword [0x101bb630]
xor edx, edx
div dword [0x101bb634]
and eax, 0x6b482cf
add eax, 0x40d2b23d
xor eax, 0xac1953c3
or eax, 0xd34ffb4e
add eax, 0x86691ecc
add eax, 0xf292ff02
sub eax, 0xb35c80bc
imul eax, eax, 0x104f17c4
and eax, 0x371e5967
xor eax, 0x7cd76723
and eax, 0x103131c5
mov ecx, 0xb169e8cd
xor edx, edx
div ecx
or eax, 0x947a8ea3
and eax, 0xf9321207
add eax, 0xb7719943
or eax, 0xab0292a2
xor eax, 0xd799c1e0
sub eax, 0xc2f3bd1e
and eax, 0x359a131c
and eax, 0x55444db2
and eax, 0xc0c46854
or eax, 0x584fab56
imul eax, eax, 0x7c7788ed
add eax, 0x9a8aa12d
or eax, 0xfcf8eede
sub eax, 0x9445d836
sub eax, 0xd0c6906a
xor eax, 0x6c16b4ef
add eax, 0x8a82eca6
xor eax, 0xbde2b162
mov ecx, 0xd0227bb1
xor edx, edx
div ecx
and eax, 0xc8bf36b2
xor eax, 0x325447f9
and eax, 0xe1677fe0
and eax, 0x1b0cbb17
imul eax, eax, 0x9bba0b15
or eax, 0x9a1be49c
sub eax, 0x41439751
cmp eax, 0xdf77f448
je 0x100c56c7
mov ecx, dword [ebp - 0x38]
mov eax, dword [0x101bb638]
add eax, dword [0x101bb63c]
sub eax, 0x73b1ba07
and eax, 0xe448a671
sub eax, 0x529431a2
sub eax, 0x67b00b24
mov esi, 0xfbcb02cc
xor edx, edx
div esi
mov esi, 0x58649387
xor edx, edx
div esi
sub eax, 0x7970bb32
and eax, 0x8d523f03
imul eax, eax, 0x516d7c9a
and eax, 0x5279ab4b
add eax, 0x33292dbe
sub eax, 0x205a430
xor eax, 0x907eeaee
xor eax, 0x98404c05
sub eax, 0xf9247139
and eax, 0x8dd307b6
sub eax, 0x326c7b8
xor eax, 0x8def54bf
add eax, 0x3a72de64
mov esi, 0x470feb7f
xor edx, edx
div esi
xor eax, 0x92a5b96b
or eax, 0xbdd0a13f
and eax, 0x1da18436
and eax, 0xb3d6dead
mov esi, 0x436180a1
xor edx, edx
div esi
and eax, 0xd9e3f39c
xor eax, 0x66f5dc6a
mov esi, 0xf12bcbf2
xor edx, edx
div esi
sub eax, 0xaec4842
mov esi, 0xe6a68bca
xor edx, edx
div esi
sub eax, 0x68fc0133
or eax, 0x962a3a34
mov esi, 0x76ae5043
xor edx, edx
div esi
sub eax, 0x7c3f1d39
and eax, 0xab07d974
and eax, 0xab516783
xor eax, 0x9ac9c991
add eax, 0xa42bda47
mov ecx, dword [ecx]
mov dword [ebp - 0x40], ecx
cmp eax, 0xe02df337
je 0x100c495e
mov eax, dword [0x101bb640]
sub eax, dword [0x101bb644]
and eax, 0xfc9819be
imul eax, eax, 0x14c1fe0a
add eax, 0xeb342591
xor eax, 0x9f8b628d
xor eax, 0x4362f411
or eax, 0xd6a47bb4
xor eax, 0xe15f7ec1
and eax, 0x3ee2309
imul eax, eax, 0xb3b59a79
xor eax, 0xc4b4f4c5
or eax, 0x761fd2f9
xor eax, 0x1985c30a
xor eax, 0xb8c06f53
sub eax, 0xdf9db946
add eax, 0xb2806e02
xor eax, 0x80f624d9
and eax, 0x1a6fd7dd
add eax, 0x92a25174
xor eax, 0x4d0d1b76
mov ecx, 0xf55adfdc
xor edx, edx
div ecx
xor eax, 0x3b027d2b
add eax, 0x1b1a9e27
and eax, 0x968eb3f6
imul eax, eax, 0xca996e6a
add eax, 0x6cabb17b
mov ecx, 0x30c8c1a3
xor edx, edx
div ecx
or eax, 0x7bf2a39a
and eax, 0x4fe0cf79
sub eax, 0x464d4112
and eax, 0x7e36bbe
sub eax, 0xfcf4538a
sub eax, 0x8ca5c6b8
and eax, 0x776c2e3
xor eax, 0x57e5545
sub eax, 0x45be1777
imul eax, eax, 0xc6bf4940
xor eax, 0xf2a965ad
or eax, 0xe9905dfb
cmp eax, 0xd8c02d46
jbe 0x100c4ef1
mov eax, dword [0x101bb648]
or eax, dword [0x101bb64c]
sub eax, 0x6609d6a2
add eax, 0xbef248ba
imul eax, eax, 0xd211f75e
sub eax, 0x8bc996b7
mov ecx, 0x434db36
xor edx, edx
div ecx
or eax, 0x1717d18c
imul eax, eax, 0xac76b857
or eax, 0xe6e72a2e
or eax, 0x13ecc76
or eax, 0x51c02bdb
add eax, 0xe5dd0b51
add eax, 0x20d5f964
xor eax, 0x4dec53a3
or eax, 0x5ae8867
mov ecx, 0x90e00ce5
xor edx, edx
div ecx
mov ecx, 0x3d3e1761
xor edx, edx
div ecx
and eax, 0x8031bf58
imul eax, eax, 0xfee88b06
imul eax, eax, 0x6074d5fa
or eax, 0x57fa7977
add eax, 0x599687d4
sub eax, 0x26c17ab
sub eax, 0xa1e53266
or eax, 0xdeb4095c
imul eax, eax, 0xce4af00a
mov ecx, 0xffcb3372
xor edx, edx
div ecx
or eax, 0xa8baca17
mov ecx, 0x46f01bca
xor edx, edx
div ecx
add eax, 0xf1ad08
add eax, 0x35476ffd
sub eax, 0x758d236e
imul eax, eax, 0x2feeb779
add eax, 0xec3cc3d2
mov ecx, 0x485539ec
xor edx, edx
div ecx
sub eax, 0x4f31e5ff
add eax, 0x1d334f2
imul eax, eax, 0xfa556437
add eax, 0xdede4c1a
cmp eax, 0x60901c31
je 0x100c5784
mov eax, dword [0x101bb650]
and eax, dword [0x101bb654]
and eax, 0x652fc8fd
and eax, 0x13f6804b
imul eax, eax, 0x49a0e218
xor eax, 0x43b2c75a
xor eax, 0x2b40f22a
and eax, 0xc056cebd
mov ecx, 0x634a6c1c
xor edx, edx
div ecx
mov ecx, 0x7fb83a71
xor edx, edx
div ecx
mov ecx, 0xe517c732
xor edx, edx
div ecx
sub eax, 0x83cf05ec
mov ecx, 0x9fdc4ebc
xor edx, edx
div ecx
add eax, 0xb28bcf10
xor eax, 0xa375e171
mov ecx, 0xccbb6d8c
xor edx, edx
div ecx
imul eax, eax, 0xb12d9703
or eax, 0x34fbc954
and eax, 0xbca98df8
xor eax, 0xb4dbbbb9
or eax, 0x82efab86
imul eax, eax, 0xd2431bb3
or eax, 0x45a0f9cf
or eax, 0x86cb611f
mov ecx, 0xddea0e4c
xor edx, edx
div ecx
or eax, 0x251a3b3d
imul eax, eax, 0x2b5b2dff
and eax, 0x3dceab8f
or eax, 0x747ab32f
mov ecx, 0x8068f8d4
xor edx, edx
div ecx
and eax, 0xc2f2cef6
mov ecx, 0x862e6ba7
xor edx, edx
div ecx
xor eax, 0x82bb56b
or eax, 0x43aa3f9c
mov ecx, 0xfb6cacc9
xor edx, edx
div ecx
add eax, 0xe088677c
mov ecx, 0x13caa511
xor edx, edx
div ecx
mov ecx, 0xb5ceee3f
xor edx, edx
div ecx
mov ecx, 0xdc1519a
xor edx, edx
div ecx
sub eax, 0x5c38cb19
cmp eax, 0xf8bc95cb
jae 0x100c4c2a
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.101626c6
mov eax, dword [ebp - 0x40]
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret
mov ecx, dword [ebp - 0x10]
pop ds
inc ebx
bound ebp, qword [eax]
xor byte [0x7a0c278b], bh
cmp eax, 0xab4496e3
cmpsd dword [esi], dword es:[edi]
pop ebx
imul bx, word [ecx + 8], 0xff8c
repne scasd eax, dword es:[edi]
into
mov dh, 0x7b
push edx
add al, 0xf1
inc ebx
sbb al, 0x34
add eax, 0xd7aeb3e1
sub edx, esi
inc edx
jns 0x100c4d35
fldl2e
fldl2e
mov byte [edi + 0xb], bl
jmp 0x100c4d76
mov eax, dword [ebp - 0x38]
clc
in al, 0xe1
sub byte [edx + 0x595dbda9], cl
popfd
adc eax, 0x16
cwde
pop es
imul esi, dword [ecx], 0x2e
retf 0xc035
mov eax, dword [0x101bb658]
add eax, dword [0x101bb65c]
and eax, 0x1edd805b
add eax, 0xd6402de3
or eax, 0x100b883a
xor eax, 0xa3d1c014
imul eax, eax, 0x885eb497
sub eax, 0xe292e2bd
imul eax, eax, 0x1bb4a522
mov ecx, 0xb90a7dd3
xor edx, edx
div ecx
and eax, 0xdc827cba
xor eax, 0x47e1fdc3
mov ecx, 0xe2dfd8a5
xor edx, edx
div ecx
add eax, 0x3a676925
or eax, 0xae6565b9
imul eax, eax, 0xd1f67c7c
and eax, 0x54312144
xor eax, 0x9737d004
or eax, 0xeb1e3f3
sub eax, 0x58d2fb68
or eax, 0x58340592
xor eax, 0x70f1b90a
mov ecx, 0x2a2e0395
xor edx, edx
div ecx
add eax, 0xf720b612
xor eax, 0xb983bc95
or eax, 0x97a6a09b
xor eax, 0xe0cc1954
add eax, 0xb186c765
xor eax, 0x3701f8c0
xor eax, 0x35dedf2b
add eax, 0xefbcbad9
mov ecx, 0xf1503fa4
xor edx, edx
div ecx
mov ecx, 0xa03e6775
xor edx, edx
div ecx
mov ecx, 0xb1ccc851
xor edx, edx
div ecx
and eax, 0x35161619
imul eax, eax, 0xa85dda2c
xor eax, 0x86ae29af
imul eax, eax, 0x394290e7
or eax, 0x9694718f
and eax, 0x8cbc5d7b
cmp eax, 0xe313902
je 0x100c5819
mov eax, dword [0x101bb660]
add eax, dword [0x101bb664]
xor eax, 0xebfddeeb
and eax, 0x70a40af8
mov ecx, 0x55b0733c
xor edx, edx
div ecx
add eax, 0xa378315a
and eax, 0x8566066b
xor eax, 0x36458497
imul eax, eax, 0x295dcfb9
xor eax, 0x4675bd2c
and eax, 0x7dac7d8a
sub eax, 0x81165cec
xor eax, 0x4958fa83
xor eax, 0xb9db3439
and eax, 0x88f365d0
mov ecx, 0x771a046d
xor edx, edx
div ecx
or eax, 0x248b1d3c
imul eax, eax, 0x49531e7e
and eax, 0x5a33e6eb
sub eax, 0x61fdb097
imul eax, eax, 0x5012c38d
xor eax, 0xb5182fe4
imul eax, eax, 0x9e76e9fb
and eax, 0x4738a552
mov ecx, 0xd46d81b0
xor edx, edx
div ecx
mov ecx, 0xf41eccad
xor edx, edx
div ecx
xor eax, 0x12c9a7bd
or eax, 0xf904508a
or eax, 0x39dcf305
sub eax, 0x770ee452
sub eax, 0xcd595d75
and eax, 0x14fb0425
add eax, 0xef0965a9
imul eax, eax, 0x1b748156
or eax, 0x2878e002
and eax, 0x3ae6ce09
add eax, 0x6bba6a6e
and eax, 0x2870aebd
imul eax, eax, 0x5d014fb1
or eax, 0xc531ed0b
lodsb al, byte [esi]
ljmp 0x4d36
inc esi
or dword [edi - 0x681baf63], esi
jg 0x100c512d
dec esp
add al, 0xd5
inc edi
hlt
mov ch, 0x59
fsubr st(6), st(0)
push eax
cmp byte [ecx + 0x610dfcc8], cl
cmp eax, 0x50a76fa9
jbe 0x100c4fe2
jmp 0x100c487d
call 0xf027a49d
xor byte [ebp + 1], bl
pop ebp
inc byte [edi]
push 0x54
push esp
int 0x60
jo 0x100c50f0
ret
mov ecx, dword [ebp - 0x10]
cli
ret
mov eax, dword [ebp - 0x38]
inc ebx
insb byte es:[edi], dx
mov al, byte [0x3d9b7be4]
sub bl, byte [edx - 0x5e]
jg 0x100c538d
sub eax, 0x94749627
or dword [edi], eax
lodsd eax, dword [esi]
dec edi
mov bl, 0x95
in al, dx
wait
ja 0x100c539e
xor eax, 0xbfa9bba2
adc dword [edi], ebx
adc al, 0xc9
push ds
or eax, 0xdaff05ea
in eax, 0x29
or eax, 0x7ae729fd
add eax, 0xb7dd0f17
push ebp
and eax, 0x64770679
xchg ebx, eax
push cs
iretd
lahf
xor eax, 0xbd5751e1
xor byte [ecx], dl
rol dword [esi], cl
loope 0x100c53e0
push edi
mov ebp, 0x6d31130
mov word [edx - 0x31], es
sbb bl, byte [ebp + 0x541c1e1c]
mov eax, 0xd943e060
pop esp
wait
iretd
xor al, dl
and bh, byte [edx - 0xa]
fucom st(2)
scasb al, byte es:[edi]
stosb byte es:[edi], al
xchg bh, al
add byte [eax], al
add byte [eax], al
add cl, ch
push esp
out 0xff, eax
dec dword [ebx + 0x7a6d37e6]
in al, 0x27
mov esp, esi
aaa
insd dword es:[edi], dx
jp 0x100c53b3
daa
xchg ebx, eax
arpl bx, sp
shr dword [eax], 0xff
mov ah, 0xb5
inc ebp
arpl word [0xb675c62d], bx
xor al, 0xf2
cmp edi, dword [esi + 0x4d1406ce]
cmp edi, dword [esi + 0x4d1406ce]
ja 0x100c538b
dec esp
ror byte [eax], 0xb7
test dword [eax - 0x12041b01], esi
sti
in eax, dx
xor byte [edi - 0x4eb02f5f], 0x32
jbe 0x100c541a
and dword [edx - 0x37882f0], esp
dec eax
pop edi
loopne 0x100c5458
xchg esp, eax
mov edx, 0x350817d8
sub al, 0x3a
test eax, 0xa5589aa7
cmp ecx, dword [ecx - 0x14]
and edx, dword [0xcce98578]
xor eax, 0x2fbdc724
cli
cdq
mov ebx, 0xeefafdd3
invalid
test ecx, ebp
int3
into
mov eax, dword [0x75e11e72]
ret
sbb esi, dword [eax - 0x5c]
pop ss
jnp 0x100c53f1
dec ecx
jo 0x100c544b
test al, 0xe8
invalid
cmova ebx, edi
sbb eax, ebx
int 0x51
push ecx
out 0x7a, al
cmc
mov bl, ah
test eax, 0xd14fa792
lcall 0x1bac, 0x27f7a35a
add eax, 0x6800e8b4
xlatb
pushfd
fmul qword [edi + eax*8]
mov cs, esp
out 0xb4, al
and eax, 0x545ea4be
rcl dword [ecx + 0x7cce802b], cl
cmp edx, dword [esp + ecx + 0x53]
outsd dx, dword [esi]
in eax, dx
ror dword [edx + 0x16], 1
lodsd eax, dword [esi]
or edi, ebp
sbb eax, 0x29e275f2
or ebx, dword [edi + 0x37576c0]
sbb ebx, dword [0xd22a167b]
cld
sbb eax, 0x6da0ee9b
xchg dword [0x4a1c7cc9], edi
mov al, byte [0xc93d876d]
jl 0x100c54db
dec edx
push esi
aad 0x1d
shl dword [edi], cl
jne 0x100c546c
dec ebx
jo 0x100c54b8
mov eax, ebx
stc
retf
invalid
mov eax, dword [ebp - 0x38]
lds ebx, [edi + 9]
ja 0x100c556d
loop 0x100c5592
ret
mov ebp, 0x4d73c68c
rol dword [eax + 0x76bbcb8e], 1
push eax
mov ebp, dword [esi]
rcr dword [edi - 0x32d0ff71], 1
js 0x100c55bf
insd dword es:[edi], dx
sar dword [ebp + ebx*2 - 0xe], 0xc9
cli
inc esp
invalid
lodsd eax, dword [esi]
or eax, 0xc73196
add dword [eax], eax
add byte [eax], al
jmp 0x100c41e7
xchg ebx, ecx
jno 0x100c5617
nop
invalid
out 0xc3, eax
outsb dx, byte ds:[esi]
stosb byte es:[edi], al
out dx, eax
in eax, dx
inc ecx
in al, 0x79
jnp 0x100c5561
pop es
js 0x100c55a6
add al, 0x21
mov byte [0x2856a849], al
invalid
jmp edx
xchg esi, eax
invalid
xor edx, dword [ecx]
mov dh, 0x9e
xor byte [ecx], dl
fldenv [edi]
fstp xword ss:[edx - 0x6f]
dec ebx
dec ebp
iretd
movsd dword es:[edi], dword [esi]
jbe 0x100c562a
invalid
sub byte [ebp - 0x1f], cl
movsd dword es:[edi], dword [esi]
dec ebp
xchg esi, eax
lodsb al, byte [esi]
test al, 0xab
pop ecx
mov bl, 0xb8
invalid
dec ebx
mov al, byte [0x62b2399a]
movsd dword es:[edi], dword [esi]
jmp 0x100c4692
lds edi, [ebx + 0x46]
push es
std
push edx
call dword [eax + 0x7e]
jg 0x100c5664
in eax, 0xcb
sub dword [esi - 0x711ebc16], eax
stc
and byte [ebx - 0x3889ea6e], bl
jg 0x100c5670
pushfd
wait
in al, dx
jp 0x100c56bb
clc
mov al, byte [0x3ee64ede]
cmp al, 0xea
lahf
dec ebx
invalid
dec ecx
inc ecx
lds eax, [ebx]
push edi
iretd
and edi, esp
les edx, [edi - 0x45c454b3]
lcall 0xcdb1, 0x834146b3
stosd dword es:[edi], eax
fld qword [edx - 0xbee16c2]
invalid
jne 0x100c5800
lodsd eax, dword [esi]
xlatb
add edi, dword [edi]
sub al, 0x22
jmp [ecx]