Function at 0x100a9660
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x38
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x10], eax
mov eax, dword [0x101baf18]
add eax, dword [0x101baf1c]
or eax, 0xf7854f43
sub eax, 0xcccce2c5
add eax, 0x26fa8c52
add eax, 0xd276f8ae
xor eax, 0xad9f126e
mov ecx, 0xea3f7d09
xor edx, edx
div ecx
add eax, 0xd7bc766f
or eax, 0x2bc10646
add eax, 0x91f2e7a6
and eax, 0xca7d242e
mov ecx, 0xbe22b2a2
xor edx, edx
div ecx
mov ecx, 0xcc2fbba8
xor edx, edx
div ecx
add eax, 0x728435cf
imul eax, eax, 0x5ae473aa
xor eax, 0x245024dd
add eax, 0x755bf15e
mov ecx, 0x847e50c8
xor edx, edx
div ecx
sub eax, 0xddcb3d7f
xor eax, 0xc2435b14
imul eax, eax, 0xf5beebdc
sub eax, 0xf0711b97
and eax, 0x78762c2d
and eax, 0x6b776378
add eax, 0x4d2c78ab
mov ecx, 0xfdd900b4
xor edx, edx
div ecx
imul eax, eax, 0xa72079bc
add eax, 0x8999beb4
sub eax, 0x82412c43
mov ecx, 0x3d2ba7cf
xor edx, edx
div ecx
add eax, 0x91eacd32
mov ecx, 0xfefcc439
xor edx, edx
div ecx
and eax, 0xb3d32eac
and eax, 0x2c33647a
and eax, 0x4de12247
sub eax, 0x8bfef646
add eax, 0x340cda5b
imul eax, eax, 0x9c10d9d0
or eax, 0xc4945878
cmp eax, 0x8f8ed6bc
jbe 0x100aab2a
mov edx, dword [ebp - 0x18]
mov eax, 0xaed76ce1
push eax
mov ecx, esp
mov dword [ebp - 0x24], ecx
push eax
mov esi, esp
push eax
mov ebx, esp
mov dword [ebp - 0x2c], ebx
push eax
mov edi, esp
mov dword [ebp - 0x28], edi
push eax
mov ecx, esp
mov dword [ebp - 0x20], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x24]
mov dword [ecx], edx
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x14]
mov dword [esi], ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x1c]
mov ebx, dword [ebx]
mov dword [edi], ebx
mov esi, dword [esi]
mov dword [edx], esi
mov dword [ecx], 0
cmp eax, 0x1abe1790
jbe 0x100a976f
mov eax, dword [0x101baf28]
or eax, dword [0x101baf2c]
mov ecx, 0x9d4ccce4
xor edx, edx
div ecx
mov ecx, 0x11a8db2b
xor edx, edx
div ecx
xor eax, 0x8de02523
imul eax, eax, 0x948743e7
add eax, 0x516ed980
add eax, 0xb8bddf80
and eax, 0x37661b8f
or eax, 0x25b650ae
and eax, 0xf68d1f06
or eax, 0xf57de512
and eax, 0x8314a584
add eax, 0x1a0cc25f
mov ecx, 0x81537e67
xor edx, edx
div ecx
and eax, 0x82224fdf
or eax, 0x49a27268
or eax, 0xa26b5c1b
or eax, 0x92776782
add eax, 0x5ac6a5c0
or eax, 0xce98389f
imul eax, eax, 0x22e5986f
or eax, 0x96933390
mov ecx, 0x679cd6db
xor edx, edx
div ecx
imul eax, eax, 0x1017f7f8
add eax, 0xfabf6471
sub eax, 0x85124dde
or eax, 0xdd9a10e4
mov ecx, 0xe9c88068
xor edx, edx
div ecx
sub eax, 0xafb47b4d
mov ecx, 0x28a2a2b7
xor edx, edx
div ecx
imul eax, eax, 0xfaef6a0
imul eax, eax, 0xb54f04b7
sub eax, 0xd0aaabf3
imul eax, eax, 0xbf5c1f0f
imul eax, eax, 0xa5f044e3
mov ecx, 0x9377bef1
xor edx, edx
div ecx
or eax, 0x47a2b864
sub eax, 0x7d4421e2
or eax, 0xf82a5d4d
cmp eax, 0x20957be7
jb 0x100ab531
mov eax, dword [0x101baf30]
and eax, dword [0x101baf34]
add eax, 0xa4a3ee76
imul eax, eax, 0x594d1c2d
imul eax, eax, 0x78de46ef
and eax, 0xfaa10f93
and eax, 0x86759ff
and eax, 0x530f9f14
add eax, 0x99413e49
xor eax, 0x84f6163f
imul eax, eax, 0x7ce83aee
mov ecx, 0x6dddbc04
xor edx, edx
div ecx
add eax, 0xf0273de6
imul eax, eax, 0xdbd689c3
add eax, 0x42ec1836
mov ecx, 0x2c6099ca
xor edx, edx
div ecx
mov ecx, 0x74993135
xor edx, edx
div ecx
mov ecx, 0x88b4207c
xor edx, edx
div ecx
or eax, 0xb3ef3e87
mov ecx, 0xbc8e24a6
xor edx, edx
div ecx
sub eax, 0x246c995f
xor eax, 0x8cf923d8
xor eax, 0x6b932295
imul eax, eax, 0x592e8725
xor eax, 0xbfe94480
mov ecx, 0x95bfa5ea
xor edx, edx
div ecx
mov ecx, 0xbacf55fd
xor edx, edx
div ecx
mov ecx, 0x4d252909
xor edx, edx
div ecx
add eax, 0x72bc707d
mov ecx, 0x5440230e
xor edx, edx
div ecx
xor eax, 0x5ed38bbe
or eax, 0xb4e76caf
sub eax, 0xc0d7215f
imul eax, eax, 0xbbaa0d82
sub eax, 0x4a86f9c5
sub eax, 0x57a6aaa3
mov ecx, 0x5d2c1a8a
xor edx, edx
div ecx
mov ecx, 0x97492c11
xor edx, edx
div ecx
imul eax, eax, 0x8f6a6787
mov ecx, 0xe9ec7d6a
xor edx, edx
div ecx
cmp eax, 0x34ffc6da
je 0x100a98bd
jmp 0x100a99cd
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
cmp eax, dword [ecx]
jae 0x100aa580
mov eax, dword [0x101baf38]
xor eax, dword [0x101baf3c]
xor eax, 0x3d15262b
and eax, 0x71673310
xor eax, 0x15450477
or eax, 0x4a39c11b
or eax, 0x3ff33e09
imul eax, eax, 0x435575db
imul eax, eax, 0x7639b8ff
sub eax, 0xdfd428bb
mov ecx, 0x4471c126
xor edx, edx
div ecx
xor eax, 0xce2db47f
and eax, 0x785cd1f4
or eax, 0xf096249d
or eax, 0xc2ae5903
imul eax, eax, 0xe84aa59c
or eax, 0xd778c822
mov ecx, 0xe11da089
xor edx, edx
div ecx
mov ecx, 0xa00e3b3a
xor edx, edx
div ecx
sub eax, 0x8c0b3992
xor eax, 0x6674a1e8
xor eax, 0xf7487fb5
and eax, 0x1d5dba9f
or eax, 0x550e6c63
and eax, 0xeca8cfa4
mov ecx, 0x79d33e46
xor edx, edx
div ecx
or eax, 0xa65716
imul eax, eax, 0x816f4556
or eax, 0xa840195e
add eax, 0xc304993c
xor eax, 0x19397b91
xor eax, 0x31025f34
or eax, 0x251d96fc
and eax, 0xd2a82fba
add eax, 0xbb2ac744
and eax, 0xe62535d1
add eax, 0x7150b575
mov ecx, 0xb65d94da
xor edx, edx
div ecx
or eax, 0xe60ef263
and eax, 0xcad3a0d8
cmp eax, 0x9d01e46a
je 0x100ab5b6
mov eax, dword [0x101baf40]
imul eax, dword [0x101baf44]
add eax, 0x3ccd6e6f
xor eax, 0x896eb1b0
sub eax, 0x572e1592
xor eax, 0x8527cc17
mov ecx, 0xf3632a23
xor edx, edx
div ecx
xor eax, 0xafa42f98
add eax, 0x2bcdeec9
add eax, 0x21c53d4a
imul eax, eax, 0x53f4946d
xor eax, 0xedf5cebd
or eax, 0xe96e2758
and eax, 0x5c3cb466
imul eax, eax, 0x32f8214e
mov ecx, 0xe3b1b52f
xor edx, edx
div ecx
or eax, 0x7093b611
xor eax, 0xbb4b6bd
and eax, 0x6c05afbe
imul eax, eax, 0x84399204
mov ecx, 0xfe519cfb
xor edx, edx
div ecx
xor eax, 0xeed3917e
sub eax, 0x3946ee99
sub eax, 0x6364e670
mov ecx, 0xc5a8bd5b
xor edx, edx
div ecx
sub eax, 0xf5024164
mov ecx, 0x31dc8a6f
xor edx, edx
div ecx
mov ecx, 0x928921cf
xor edx, edx
div ecx
add eax, 0x64a3b861
mov ecx, 0xdc80d867
xor edx, edx
div ecx
imul eax, eax, 0x26b09af6
xor eax, 0xbf0ed46a
xor eax, 0x801f2eee
sub eax, 0x64e8eadd
imul eax, eax, 0x39e35e75
and eax, 0xca92327c
sub eax, 0x9861f720
imul eax, eax, 0x8006b0e5
add eax, 0xe591b706
sub eax, 0x380916d6
cmp eax, 0x19a92cd
je 0x100a9ac9
mov eax, dword [0x101baf48]
or eax, dword [0x101baf4c]
imul eax, eax, 0x523c964
and eax, 0x668e3b3e
xor eax, 0x2d86d2fb
imul eax, eax, 0xbf13115e
xor eax, 0xc056a2e1
and eax, 0x313e60f3
and eax, 0x1dcc4460
xor eax, 0xcbcb6dbd
xor eax, 0xa58a7da5
mov ecx, 0x7ee1a048
xor edx, edx
div ecx
sub eax, 0x99e9d329
mov ecx, 0x4ee87a7e
xor edx, edx
div ecx
mov ecx, 0x4896adbc
xor edx, edx
div ecx
and eax, 0x276de7a2
and eax, 0x75a3dc93
and eax, 0x8e32c1bf
imul eax, eax, 0x13114bc3
mov ecx, 0xe54a32ed
xor edx, edx
div ecx
and eax, 0xa61c279f
or eax, 0xf2f73c43
mov ecx, 0x474dcfe1
xor edx, edx
div ecx
xor eax, 0x4afb5284
add eax, 0xb8f816f9
mov ecx, 0xffeddba6
xor edx, edx
div ecx
or eax, 0x79e5a485
or eax, 0x64ee24cd
xor eax, 0xbb88b695
mov ecx, 0xcb4a64c3
xor edx, edx
div ecx
or eax, 0x8eb5dca
or eax, 0x29518a94
or eax, 0x526e1f30
add eax, 0xffabd9ff
imul eax, eax, 0xf4b104d3
or eax, 0x5ad6ca02
sub eax, 0x87160f62
xor eax, 0xb3690457
or eax, 0x9322bf9
add eax, 0x5eabf843
cmp eax, 0x37db312c
jbe 0x100aacf0
mov eax, dword [0x101baf50]
sub eax, dword [0x101baf54]
add eax, 0x520ad2fd
and eax, 0xcc5552d8
imul eax, eax, 0xd7edce3e
imul eax, eax, 0xf1c3e5d5
add eax, 0x220ec4c9
and eax, 0x8c1b4e53
sub eax, 0xbdd0a6d5
sub eax, 0x4e89e826
mov ecx, 0x6ce000f8
xor edx, edx
div ecx
and eax, 0xb4e43907
and eax, 0x2eb57c3f
add eax, 0x1df9513a
xor eax, 0xf0001af
add eax, 0xd5e295af
add eax, 0x4c28d5e3
sub eax, 0x16c1156b
mov ecx, 0x83ef57e5
xor edx, edx
div ecx
and eax, 0x47d72c04
sub eax, 0xe7503fd1
sub eax, 0xbdfdd076
xor eax, 0xe4f9d954
and eax, 0x85715922
xor eax, 0xa0fb8736
or eax, 0x4874f6b0
imul eax, eax, 0xa613de4b
add eax, 0xaf768cd7
or eax, 0x53cbbd5
imul eax, eax, 0x73d1b018
mov ecx, 0x68ce32fc
xor edx, edx
div ecx
add eax, 0xf7eb6196
add eax, 0xbcbad588
or eax, 0x50c7b63e
sub eax, 0x386954a
mov ecx, 0x5560f76a
xor edx, edx
div ecx
add eax, 0xa7250a8a
sub eax, 0xdd9d5882
add eax, 0x88e6cf1f
sub eax, 0xf2226dc0
cmp eax, 0x835bcc5f
je 0x100ab663
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x101baf58]
xor eax, dword [0x101baf5c]
or eax, 0xacc9291d
mov esi, 0x7a3293ac
xor edx, edx
div esi
and eax, 0x43621043
sub eax, 0x23eb71a1
add eax, 0x9559b14f
sub eax, 0x2f3c63dc
or eax, 0x6e8694f7
xor eax, 0xa59bd2a6
and eax, 0x2fcdfdf7
or eax, 0x49e3e8ea
and eax, 0x13a3e425
or eax, 0xbd490133
mov esi, 0xecb2b705
xor edx, edx
div esi
mov esi, 0x7155688c
xor edx, edx
div esi
xor eax, 0x263a4fe3
mov esi, 0xcc1a5cf0
xor edx, edx
div esi
mov esi, 0x8113a34d
xor edx, edx
div esi
imul eax, eax, 0x9fc7f72d
and eax, 0xdb0cfae9
add eax, 0x3c92e85c
and eax, 0xb90266c6
and eax, 0x438b7f4c
imul eax, eax, 0x5e2f00bd
or eax, 0x96665dc4
sub eax, 0x33cc0504
mov esi, 0x7d3f1b34
xor edx, edx
div esi
mov esi, 0x1ae0a80e
xor edx, edx
div esi
or eax, 0xf678225b
mov esi, 0x494dfbaa
xor edx, edx
div esi
sub eax, 0x24bf6a04
and eax, 0x2b7411de
mov esi, 0x248f6892
xor edx, edx
div esi
mov edx, dword [ebp - 0x20]
mov esi, eax
mov eax, dword [ebp - 0x28]
imul esi, esi, 0xa5a3ce7a
add esi, 0x92ee161c
sub esi, 0x89e9882b
and esi, 0x4e04f10
xor esi, 0xf466389e
and esi, 0x4c92b545
mov dword [ebp - 0x30], esi
mov edx, dword [edx]
mov esi, dword [ecx]
mov dl, byte [edx + esi]
mov eax, dword [eax]
mov ecx, dword [ecx]
mov byte [eax + ecx], dl
sub esp, 8
mov dword [esp], 6
mov dword [esp + 4], 0xc
call section..text
add esp, 8
mov eax, dword [ebp - 0x30]
cmp eax, 0x7e7af0d4
ja 0x100ab663
mov eax, dword [0x101baf60]
or eax, dword [0x101baf64]
xor eax, 0x9b12b2e9
add eax, 0xb28a3dd6
or eax, 0xee48e7ab
or eax, 0x8780e6fa
mov ecx, 0x6580a297
xor edx, edx
div ecx
add eax, 0x726cf35e
xor eax, 0xf61a5228
or eax, 0x5062c980
xor eax, 0x865801e2
mov ecx, 0xce9eb262
xor edx, edx
div ecx
add eax, 0xd70b638
xor eax, 0x38b9a94d
or eax, 0xeb161f6e
imul eax, eax, 0xdf9b703d
or eax, 0x48cc6125
xor eax, 0x40d2e6c5
and eax, 0xf000c3f3
xor eax, 0x115fd2f7
mov ecx, 0x6032e38e
xor edx, edx
div ecx
and eax, 0x5212bb7e
or eax, 0xc8eae1af
imul eax, eax, 0x5c3f86d0
add eax, 0x69756b17
and eax, 0x898961b8
or eax, 0xd7a6e9ce
add eax, 0xfe2fdf4e
imul eax, eax, 0x2d943b65
add eax, 0xbfdadb1a
sub eax, 0x5272f083
add eax, 0x1c5507b9
add eax, 0x58b80b3b
imul eax, eax, 0xa3ccb843
and eax, 0xbaa9118d
or eax, 0xfa008e8b
or eax, 0xb5c18de2
xor eax, 0x1b74745a
xor eax, 0x1310754e
xor eax, 0x18342d94
cmp eax, 0x20d3f92e
jb 0x100aacf0
mov eax, dword [0x101baf68]
imul eax, dword [0x101baf6c]
imul eax, eax, 0x4512a3c6
or eax, 0x46a3fb09
or eax, 0xf2896054
add eax, 0xfa9366a8
add eax, 0x5416636
sub eax, 0xf74a2cbd
or eax, 0xa8f1b9ae
or eax, 0x13660842
and eax, 0xddb855bf
imul eax, eax, 0xb0ea8677
imul eax, eax, 0x4743736c
xor eax, 0xaff1eb39
or eax, 0x7effa15f
or eax, 0x41aa7a7d
sub eax, 0x321d5a48
mov ecx, 0xb1558a6b
xor edx, edx
div ecx
or eax, 0xb52f4f56
add eax, 0x83e4eb2f
add eax, 0x9507c592
imul eax, eax, 0xc9214902
xor eax, 0x7b892c84
add eax, 0x964bda73
add eax, 0xc5d229e
imul eax, eax, 0x81f1fd1e
add eax, 0xa2de99be
sub eax, 0x70bbe6cb
mov ecx, 0x99e4851f
xor edx, edx
div ecx
mov ecx, 0x1cc7815e
xor edx, edx
div ecx
sub eax, 0xd3984161
mov ecx, 0x9a8ceef
xor edx, edx
div ecx
add eax, 0xa35a4c98
mov ecx, 0x8c7d39c6
xor edx, edx
div ecx
xor eax, 0x78749458
or eax, 0x506eeab7
xor eax, 0x6af30d1d
xor eax, 0x71e82ea8
imul eax, eax, 0xa6e9e14
mov ecx, 0xc8d2d895
xor edx, edx
div ecx
cmp eax, 0x45e27c50
ja 0x100ab75d
mov eax, dword [0x101baf70]
add eax, dword [0x101baf74]
sub eax, 0xe625f472
sub eax, 0x3e918310
xor eax, 0x47cda915
or eax, 0x2c3b8b9a
or eax, 0x4b8ce964
add eax, 0x77aae4db
or eax, 0x5c6bf04b
and eax, 0x68a5c66c
imul eax, eax, 0xbdaad0c2
and eax, 0x407196a4
xor eax, 0x53e46c63
or eax, 0xfe9dd47e
or eax, 0x69e94f7c
and eax, 0xc36f2818
sub eax, 0xd27942d0
add eax, 0x74d4b945
xor eax, 0x4ea23927
imul eax, eax, 0x41d11d26
add eax, 0x3f92158d
mov ecx, 0x7ae4369
xor edx, edx
div ecx
xor eax, 0x456962f9
xor eax, 0x54050950
add eax, 0x1a074e9
and eax, 0xe4cde2b9
sub eax, 0xf226a7fe
xor eax, 0x36e88391
xor eax, 0x9a8756de
or eax, 0x590d5498
add eax, 0x390335e6
add eax, 0x8aa18116
or eax, 0x64b8473a
and eax, 0xc7308a10
mov ecx, 0xa0b7fa88
xor edx, edx
div ecx
or eax, 0x50c514d2
xor eax, 0x54f10938
and eax, 0x3e5ddeca
sub eax, 0xc3b94b2f
mov ecx, 0x6d8bafdb
xor edx, edx
div ecx
cmp eax, 0xe51a3107
je 0x100ab75d
jmp 0x100aa193
mov eax, dword [0x101baf78]
xor edx, edx
div dword [0x101baf7c]
mov ecx, 0x4c5b1206
xor edx, edx
div ecx
or eax, 0xfffad8b6
or eax, 0xae192684
xor eax, 0xe187a962
add eax, 0xe40b1359
sub eax, 0x261cbb8
mov ecx, 0xcaa521c4
xor edx, edx
div ecx
mov ecx, 0xb01df150
xor edx, edx
div ecx
or eax, 0xabd7b3e3
and eax, 0x4216b55
sub eax, 0xd649ac5a
and eax, 0xeea10ab0
and eax, 0x877f9f0b
sub eax, 0x8b7d602f
sub eax, 0x1af3b70d
and eax, 0x59498d33
imul eax, eax, 0x438b3fd8
or eax, 0x128c7cc4
and eax, 0x3ea2c486
or eax, 0xeead7a69
imul eax, eax, 0x44b2b2bf
imul eax, eax, 0xd87ed93d
mov ecx, 0x8b99c81e
xor edx, edx
div ecx
and eax, 0xc6911a4e
mov ecx, 0x5f98935e
xor edx, edx
div ecx
mov ecx, 0x4f5a2e90
xor edx, edx
div ecx
add eax, 0x42682516
and eax, 0x9e59f623
mov ecx, 0x91f8264e
xor edx, edx
div ecx
xor eax, 0x7d99d746
xor eax, 0xc0b5e4de
or eax, 0x5f7b8d3d
sub eax, 0xb07866
sub eax, 0x382e3256
or eax, 0x561fde6e
imul eax, eax, 0xc2d30e
imul eax, eax, 0xeb395d40
sub eax, 0xb18d8f4f
cmp eax, 0x349099e9
jae 0x100ab806
mov eax, dword [0x101baf80]
add eax, dword [0x101baf84]
xor eax, 0x13bf70b7
mov ecx, 0xf1f0f0a3
xor edx, edx
div ecx
and eax, 0xe90449b8
imul eax, eax, 0x2218ea99
add eax, 0xb860914d
mov ecx, 0x3cd99b71
xor edx, edx
div ecx
xor eax, 0x80dcc04d
and eax, 0xf0c51f11
add eax, 0x1e4565aa
sub eax, 0xa759ce39
or eax, 0x56a3392c
sub eax, 0x22488e80
mov ecx, 0xe113ce50
xor edx, edx
div ecx
mov ecx, 0x34af7de5
xor edx, edx
div ecx
xor eax, 0x3807909e
or eax, 0x658bcc3a
xor eax, 0xcd1be8d7
mov ecx, 0xb9f37470
xor edx, edx
div ecx
xor eax, 0xd35b2a51
add eax, 0x4a8cb6e8
add eax, 0xdeae64fd
sub eax, 0xaf576031
imul eax, eax, 0x76d3fa6c
or eax, 0x58b38d62
imul eax, eax, 0x655f97fd
and eax, 0x7860ed1e
mov ecx, 0x43429913
xor edx, edx
div ecx
mov ecx, 0xeeea0a2e
xor edx, edx
div ecx
xor eax, 0x167ee7d0
mov ecx, 0xade751a6
xor edx, edx
div ecx
xor eax, 0xfd2907fd
mov ecx, 0xcfd00ec2
xor edx, edx
div ecx
mov ecx, 0x933f9747
xor edx, edx
div ecx
mov ecx, 0x5c0b3b5
xor edx, edx
div ecx
sub eax, 0x1d52266
xor eax, 0xb233542c
and eax, 0xbca5abb7
imul eax, eax, 0xb4d4d843
cmp eax, 0xbf65ad2a
ja 0x100ab806
mov eax, dword [0x101baf88]
xor eax, dword [0x101baf8c]
sub eax, 0x4c38235d
imul eax, eax, 0x1f2ad6f3
xor eax, 0x149b290f
sub eax, 0x7b732d17
mov ecx, 0x3f3f4ea2
xor edx, edx
div ecx
sub eax, 0x200ba0cc
add eax, 0x95f2ed03
or eax, 0x53398e49
imul eax, eax, 0xccc04263
mov ecx, 0xb76cdf73
xor edx, edx
div ecx
add eax, 0x9236e982
xor eax, 0xdc941ae5
imul eax, eax, 0x351e441d
and eax, 0x9a262da1
xor eax, 0xa6d15b06
imul eax, eax, 0x90a5a9
or eax, 0x44b9b1d4
mov ecx, 0x58c309fc
xor edx, edx
div ecx
and eax, 0xaaf3fd2e
sub eax, 0x7a0683d0
or eax, 0x806e87d9
and eax, 0x5ca3ad9f
sub eax, 0x33bb6c19
xor eax, 0x567a4a46
and eax, 0x70c843e7
mov ecx, 0xf80753c7
xor edx, edx
div ecx
mov ecx, 0xca768cc0
xor edx, edx
div ecx
or eax, 0x7071a808
imul eax, eax, 0x16254010
add eax, 0xdf6e8df8
imul eax, eax, 0xc9948e34
or eax, 0xbe284a5c
or eax, 0x8657bd99
or eax, 0x313a5510
and eax, 0x38202e98
or eax, 0x5cfc817f
mov ecx, 0xa528bbc7
xor edx, edx
div ecx
add eax, 0xa5745082
cmp eax, 0xbc6abfc0
je 0x100aafd5
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x101baf90]
imul eax, dword [0x101baf94]
add eax, 0x84388dbc
or eax, 0x8b35f0ad
imul eax, eax, 0x6cdbbf02
sub eax, 0x29cc9541
add eax, 0xeba746ee
mov esi, 0x663a2113
xor edx, edx
div esi
imul eax, eax, 0x2afe83eb
or eax, 0xe557ee37
add eax, 0x1d37eefd
add eax, 0x153bfb74
and eax, 0xe531bab1
add eax, 0x6c5d977d
and eax, 0x5ca86505
and eax, 0x74175b1b
imul eax, eax, 0xe0e45010
sub eax, 0x7a18a925
mov esi, 0xc16ecb9f
xor edx, edx
div esi
mov esi, 0x485bcbf8
xor edx, edx
div esi
xor eax, 0x4632a790
or eax, 0xd52c1b17
and eax, 0x41f55ff1
imul eax, eax, 0x3e84cd04
or eax, 0xcd9893dc
imul eax, eax, 0xc62df57c
imul eax, eax, 0x22ed3461
or eax, 0xb67434ff
sub eax, 0xc076fbdf
and eax, 0xaea52be3
mov esi, 0x34a5896f
xor edx, edx
div esi
imul eax, eax, 0x777cb509
or eax, 0x7bd005f6
add eax, 0x5ff62b5a
or eax, 0xb7787363
xor eax, 0xbd0ae8b5
mov esi, 0x38eeb852
xor edx, edx
div esi
imul eax, eax, 0x74b22829
sub eax, 0xe2e1dd01
add eax, 0xf1b80316
mov edx, dword [ecx]
add edx, 1
mov dword [ecx], edx
cmp eax, 0x949b1d7
jb 0x100aafd5
jmp 0x100a99cd
mov eax, dword [0x101baf98]
xor edx, edx
div dword [0x101baf9c]
sub eax, 0xd5e41d5f
sub eax, 0xc8ed14ea
mov ecx, 0x86777e05
xor edx, edx
div ecx
mov ecx, 0xd1cb5c3e
xor edx, edx
div ecx
and eax, 0x61d889f9
or eax, 0xd037a783
imul eax, eax, 0x1ff0731e
add eax, 0xb940d64a
or eax, 0x3e84a0ad
xor eax, 0x9237edc6
xor eax, 0xb96af8d1
xor eax, 0xf3c109d0
mov ecx, 0x4bfe4fa5
xor edx, edx
div ecx
or eax, 0xd44ad855
or eax, 0xd44f30a2
xor eax, 0x478a01a4
and eax, 0xa9ab98fa
mov ecx, 0xc8a2806f
xor edx, edx
div ecx
or eax, 0x2e3564dc
xor eax, 0x3edc7c79
sub eax, 0xaddbcc2a
xor eax, 0xd44e04c8
or eax, 0xbb3b1bdc
add eax, 0x27d024bf
mov ecx, 0x72291343
xor edx, edx
div ecx
add eax, 0x712d15f1
mov ecx, 0xebe3faba
xor edx, edx
div ecx
xor eax, 0x65003bff
mov ecx, 0x3814a63c
xor edx, edx
div ecx
sub eax, 0x26124e00
mov ecx, 0x1839717c
xor edx, edx
div ecx
mov ecx, 0x76866a99
xor edx, edx
div ecx
imul eax, eax, 0xdcdaff70
and eax, 0xb93ba4e4
imul eax, eax, 0xe57ae145
or eax, 0xc10b8ca2
xor eax, 0x398601f
mov ecx, 0xf828ee16
xor edx, edx
div ecx
cmp eax, 0x6a304140
ja 0x100ab8bb
mov eax, dword [0x101bafa0]
sub eax, dword [0x101bafa4]
or eax, 0x11d422a5
and eax, 0xe2f3e822
sub eax, 0x32e54d22
and eax, 0x5ba1624d
add eax, 0x158da242
xor eax, 0xd5504d01
and eax, 0xba911a0f
sub eax, 0x8aa3193e
mov ecx, 0x31515ebd
xor edx, edx
div ecx
or eax, 0x5898c18d
add eax, 0xa3d50323
or eax, 0x40acac50
sub eax, 0xdd8d2fd6
sub eax, 0x8e2531f8
mov ecx, 0xb7ae7755
xor edx, edx
div ecx
mov ecx, 0x4be3adab
xor edx, edx
div ecx
sub eax, 0x8889c7f3
add eax, 0x94c469f1
xor eax, 0x473312e1
or eax, 0xd7d6a62f
mov ecx, 0xb9744feb
xor edx, edx
div ecx
add eax, 0xf3c898b
add eax, 0x32d2d9b8
or eax, 0xc03dd77c
or eax, 0x8b1447f7
xor eax, 0x4e8996be
and eax, 0x5f37ac02
or eax, 0x706aaa55
or eax, 0x66362478
imul eax, eax, 0x93a2384
imul eax, eax, 0x2f861bc2
sub eax, 0x1fad5b48
xor eax, 0x39659879
sub eax, 0x3d9a77e7
add eax, 0xe5813b8
and eax, 0xebb2e570
and eax, 0xa3c143c1
or eax, 0x128ed6b7
cmp eax, 0x8b390411
jbe 0x100aa681
mov eax, dword [0x101bafa8]
xor edx, edx
div dword [0x101bafac]
imul eax, eax, 0x66087171
add eax, 0x531b2a57
and eax, 0xba051451
or eax, 0x9f8fbfca
or eax, 0x937f6216
mov ecx, 0x4e79a825
xor edx, edx
div ecx
and eax, 0x65658768
add eax, 0xd69aa8e
and eax, 0xc6e53e57
imul eax, eax, 0x4872dd97
and eax, 0x3dfd889d
add eax, 0x786aa6b7
mov ecx, 0x3ab046b3
xor edx, edx
div ecx
or eax, 0x5f803ea4
sub eax, 0x5aee949
mov ecx, 0xffb03728
xor edx, edx
div ecx
imul eax, eax, 0xa51c7b61
sub eax, 0xfc433e08
imul eax, eax, 0x60a2d0ea
sub eax, 0x4b1ce5ad
sub eax, 0x175e09bf
or eax, 0x74eae688
and eax, 0xe029a1d0
add eax, 0x214ae0bd
xor eax, 0x9de9cae6
imul eax, eax, 0x665994c9
imul eax, eax, 0xee4b471e
sub eax, 0x7e6002df
xor eax, 0x275febf0
sub eax, 0x2c1e4446
and eax, 0x69f33a8
sub eax, 0x3c7946c1
mov ecx, 0x5f945401
xor edx, edx
div ecx
sub eax, 0xd4a9c1f7
add eax, 0xc0c3d60f
mov ecx, 0xbe76fbc9
xor edx, edx
div ecx
sub eax, 0x6a259667
and eax, 0x36f8e1a8
cmp eax, 0x6b9cef9
jb 0x100ab27c
mov ecx, dword [ebp - 0x2c]
mov eax, dword [0x101bafb0]
add eax, dword [0x101bafb4]
or eax, 0xd1b1a147
imul eax, eax, 0x4bec2ba1
mov esi, 0xeefdd606
xor edx, edx
div esi
imul eax, eax, 0xe21dc4a5
or eax, 0xb849a120
add eax, 0x64be3e93
add eax, 0xdc5ed0e8
imul eax, eax, 0x97410eb7
and eax, 0x3204dc19
imul eax, eax, 0x56165b2b
xor eax, 0x63fbb857
and eax, 0xab840fd2
mov esi, 0xdb4ee7fd
xor edx, edx
div esi
imul eax, eax, 0x601c001a
xor eax, 0x28d7a051
imul eax, eax, 0x4f92ea74
sub eax, 0x6bd42fd3
add eax, 0x87347f22
xor eax, 0x40983baf
mov esi, 0x89c9b626
xor edx, edx
div esi
add eax, 0x11946d00
mov esi, 0xa1b2f0ec
xor edx, edx
div esi
add eax, 0x1d6d2c1b
imul eax, eax, 0xa7b461e8
and eax, 0xf7661595
imul eax, eax, 0x4c03b929
add eax, 0x5d42e805
and eax, 0x62857e49
or eax, 0x66e5b358
xor eax, 0xf3cbf83c
add eax, 0xd9a95989
mov esi, 0xa757b340
xor edx, edx
div esi
sub eax, 0x3d7fcbf3
add eax, 0x557bdf0f
sub eax, 0x46c24b0f
xor eax, 0xee9e78ba
mov esi, 0x87e4e11b
xor edx, edx
div esi
sub eax, 0xf9a57bf5
mov ecx, dword [ecx]
mov dword [ebp - 0x34], ecx
cmp eax, 0xdb328270
je 0x100ab27c
mov eax, dword [0x101bafb8]
imul eax, dword [0x101bafbc]
and eax, 0x16acb7a3
xor eax, 0x817b65b6
sub eax, 0x6c186ca5
imul eax, eax, 0x8a7b7e94
xor eax, 0x25056240
or eax, 0x49c808d7
or eax, 0xfaa3df3c
or eax, 0xe7b76c02
imul eax, eax, 0xd5758542
and eax, 0x1b42c199
or eax, 0x1ac31802
xor eax, 0xb527fc71
sub eax, 0xbaf6105b
xor eax, 0x119d4ace
mov ecx, 0xf0115c7
xor edx, edx
div ecx
mov ecx, 0x2399d7b2
xor edx, edx
div ecx
and eax, 0xeb925c2a
xor eax, 0x65582c7d
imul eax, eax, 0xedb302f2
and eax, 0x3c327b78
or eax, 0xdd4aa754
add eax, 0x13204e05
imul eax, eax, 0x8b0554ca
sub eax, 0xbf194aa6
and eax, 0x48bd8e2b
or eax, 0x6a3f4468
or eax, 0xd4482d7
and eax, 0x2a3eeef2
and eax, 0xcbaafbe4
imul eax, eax, 0xc5977a1a
mov ecx, 0xf2da359f
xor edx, edx
div ecx
and eax, 0xa237c7a1
xor eax, 0x4fa8736f
sub eax, 0x1c3b52a5
and eax, 0x546237e2
or eax, 0x73e58b74
sub eax, 0xcb5a82a4
sub eax, 0xcf79387f
cmp eax, 0x23a1402
jbe 0x100ab978
mov eax, dword [0x101bafc0]
sub eax, dword [0x101bafc4]
sub eax, 0x1cbdc41a
mov ecx, 0x36126bcd
xor edx, edx
div ecx
add eax, 0xeda029d
xor eax, 0x8d4c7f31
xor eax, 0xb2aadac3
add eax, 0xdd08b439
imul eax, eax, 0xf02c9e20
imul eax, eax, 0x51578861
mov ecx, 0x37cf7142
xor edx, edx
div ecx
imul eax, eax, 0xe83e5300
sub eax, 0x2ec996cd
or eax, 0x3806598c
xor eax, 0x480e6902
sub eax, 0xb5ff3721
or eax, 0xe0b28d53
xor eax, 0xdecf8c66
xor eax, 0x509c961
sub eax, 0x864fa8ca
imul eax, eax, 0x71727934
imul eax, eax, 0xd1e6954e
sub eax, 0xe9684a65
and eax, 0x8bb00bcb
add eax, 0x9bf232b1
add eax, 0x891d0138
or eax, 0xd275ee07
imul eax, eax, 0x8b2f2334
mov ecx, 0xc7cb0005
xor edx, edx
div ecx
xor eax, 0x1f08713d
xor eax, 0xaf4cb7ea
add eax, 0x4e33a74e
add eax, 0xa8ea3b74
sub eax, 0xa66bfe01
xor eax, 0x4e5f6a39
xor eax, 0xe212bd3e
xor eax, 0xd85ea5dc
and eax, 0xa8d452a7
or eax, 0xa19f271a
xor eax, 0x5851c849
cmp eax, 0x745625b4
je 0x100ab978
mov eax, dword [ebp - 0x34]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [0x101bafc8]
xor eax, dword [0x101bafcc]
sub eax, 0xc59a757b
or eax, 0x580550d2
mov ecx, 0xa26b1c80
xor edx, edx
div ecx
add eax, 0x5e2fbc84
xor eax, 0x3fff7a8a
mov ecx, 0x70a68320
xor edx, edx
div ecx
sub eax, 0x81344e20
and eax, 0xdc9a5888
or eax, 0x1261acf3
or eax, 0x2d01cc5d
xor eax, 0x9b2d3c21
sub eax, 0xe2a35b55
sub eax, 0xee4c6ae7
xor eax, 0xc3ed09de
sub eax, 0x8daccef6
or eax, 0xf6c7fd6
xor eax, 0x7129a991
xor eax, 0xbd54fb9a
mov ecx, 0xfe059bff
xor edx, edx
div ecx
and eax, 0xd16dbf4
xor eax, 0x1509f1c3
add eax, 0x7d8010ab
or eax, 0x509ca30b
and eax, 0xcd189c52
or eax, 0x9f1c335
adc eax, 0x8010ab05
jge 0x100aabbd
or esp, dword [ebx + 0x5225509c]
pushfd
sbb ch, cl
imul eax, eax, 0xdd4dcc04
sub eax, 0x8dfc5166
mov ecx, 0xf179ab95
xor edx, edx
div ecx
mov ecx, 0x4b4adde6
xor edx, edx
div ecx
imul eax, eax, 0x3f0d0ec0
or eax, 0x62d4b0f8
or eax, 0x76fab1b1
imul eax, eax, 0x7549538c
and eax, 0x45ed47e5
and eax, 0x3155f5d2
imul eax, eax, 0xf3e99a8f
imul eax, eax, 0xdfc1f070
imul eax, eax, 0x4a7bf75
or eax, 0xc5d7e8b8
cmp eax, 0x12e2492a
jbe 0x100aba41
dec ebp
invalid
mov eax, 0x12098850
mov dword [ebp - 0x38], eax
cmc
jne 0x100aaba4
inc esp
or eax, 0x941b394e
dec edi
push ds
invalid
mov eax, dword [0x101bafd8]
imul eax, dword [0x101bafdc]
imul eax, eax, 0x6c168462
sub eax, 0xb51c8f96
and eax, 0x2fbe8979
or eax, 0x5ff9426a
xor eax, 0xbbd9f613
mov ecx, 0xa4288d67
xor edx, edx
div ecx
add eax, 0xd1906c04
or eax, 0x7e5aa07f
or eax, 0x4c69c039
sub eax, 0x69557077
or eax, 0x28e72d8
imul eax, eax, 0x8daf7cf
imul eax, eax, 0x9bb4524d
add eax, 0xe392bf23
or eax, 0x98209d90
xor eax, 0x78a087a3
and eax, 0x8da08dda
imul eax, eax, 0x55e5842d
add eax, 0xe54f19d2
and eax, 0x1064b20
sub eax, 0x37e9a46e
imul eax, eax, 0x44690c36
xor eax, 0x518a2f90
imul eax, eax, 0xf25ac02a
imul eax, eax, 0x85b77b7f
or eax, 0xac0de788
mov ecx, 0x61fa350f
xor edx, edx
div ecx
imul eax, eax, 0x10a78f54
add eax, 0x200a3821
xor eax, 0xee76b452
or eax, 0x161292df
add eax, 0x4bbee7c3
sub eax, 0x97de7588
xor eax, 0x47306dd6
mov ecx, 0xfea23b55
xor edx, edx
div ecx
and eax, 0xe7c12963
mov ecx, 0xa4ec943c
xor edx, edx
div ecx
imul eax, eax, 0x3a0feb2a
cmp eax, 0x693c5725
je 0x100abb7f
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x101bafe0]
or eax, dword [0x101bafe4]
or eax, 0xb6862c6d
xor eax, 0xc87c92e
and eax, 0x4b55e988
and eax, 0x53f52bc3
mov esi, 0x8cfd072a
xor edx, edx
div esi
imul eax, eax, 0x10ee50be
mov esi, 0x1dc41d12
xor edx, edx
div esi
sub eax, 0x11d8d9d5
mov esi, 0x91b5ea31
xor edx, edx
div esi
xor eax, 0xfbc2ad5d
and eax, 0x3e075c63
and eax, 0xbd271016
add eax, 0xc77df800
xor eax, 0xa3d93586
mov esi, 0xa0fb2c1d
xor edx, edx
div esi
imul eax, eax, 0x2b61efb8
mov esi, 0xce9bd717
xor edx, edx
div esi
or eax, 0x4d6bb3f3
and eax, 0x7c6d0717
add eax, 0xb03c29ba
mov esi, 0x960f2779
xor edx, edx
div esi
and eax, 0xee628b68
mov esi, 0x8ddecf67
xor edx, edx
div esi
add eax, 0xfd1626f3
and eax, 0x60890df9
or eax, 0x2c75bfd5
sub eax, 0xe9d81c67
imul eax, eax, 0x96551a37
add eax, 0x2894c34d
sub eax, 0x9cc89013
xor eax, 0xad51c4b2
sub eax, 0x4a0a3a83
imul eax, eax, 0x5a04194c
or eax, 0x3a933b70
add eax, 0xac8b952d
sub eax, 0x32a34071
mov esi, 0x69c7707
xor edx, edx
div esi
mov edx, dword [ebp - 0x20]
mov esi, eax
mov eax, dword [ebp - 0x28]
xor esi, 0xd1ff4b27
mov dword [ebp - 0x40], esi
arpl word [esi + 0x7274796a], bp
out 0x29, eax
sbb ebp, 0xf88f1fab
or cl, byte [ebx]
sbb byte [edx + 0x77], dl
mov bh, 0xf1
push ds
int3
mov eax, dword [str.p_n_]
xor eax, dword [0x101bafec]
add eax, 0x1039e9b5
mov ecx, 0xf54706c3
xor edx, edx
div ecx
imul eax, eax, 0x2ccb9d93
sub eax, 0xad763369
and eax, 0xd1f261ce
and eax, 0x73a57000
or eax, 0xd4dd10db
and eax, 0xae03c0d4
mov ecx, 0xcb5fe754
xor edx, edx
div ecx
and eax, 0x2a46691e
xor eax, 0xcb1f682d
or eax, 0xa38e96bd
and eax, 0xb5343db5
imul eax, eax, 0x34e623a8
or eax, 0xffc637b3
add eax, 0x58f5a9dc
mov ecx, 0xe8251c14
xor edx, edx
div ecx
imul eax, eax, 0xcd64f1e3
sub eax, 0x9ae4d48c
add eax, 0xee06f0f9
and eax, 0xbeeb085c
xor eax, 0x3ef84229
and eax, 0x1d5e65f1
sub eax, 0xd45dbf38
mov ecx, 0x231beadc
xor edx, edx
div ecx
add eax, 0x77818324
mov ecx, 0x2039bf0d
xor edx, edx
div ecx
and eax, 0x7017ea80
or eax, 0xc617ffae
sub eax, 0x51267fc
add eax, 0x58f0c799
sub eax, 0x763566d8
mov ecx, 0x24423501
xor edx, edx
div ecx
add eax, 0xd800e6d5
sub eax, 0xbc581bce
xor eax, 0xfa047424
sub eax, 0xa1f20da0
sub eax, 0xa824f664
cmp eax, 0xfb4ed904
jae 0x100abcf5
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x101baff0]
add eax, dword [0x101baff4]
add eax, 0xd432b9e5
or eax, 0x34b04eb3
mov esi, 0x5a639800
xor edx, edx
div esi
mov esi, 0xbf4654ef
xor edx, edx
div esi
and eax, 0xe5c5a903
add eax, 0x7e821493
mov esi, 0x9a6afbca
xor edx, edx
div esi
xor eax, 0xe11995a1
and eax, 0xdfe0edee
and eax, 0xd881ab3
or eax, 0xd1205df0
and eax, 0xfbd9955d
and eax, 0xf9cdb0bf
xor eax, 0x942a5254
imul eax, eax, 0xd73ee3c8
sub eax, 0xc1e912cb
and eax, 0x877659af
add eax, 0x58928c5f
sub eax, 0xb872e677
xor eax, 0xbb5e36da
and eax, 0xe00d907a
add eax, 0x72909320
or eax, 0x2024bf90
and eax, 0x87d7451e
mov esi, 0xcab2e9a4
xor edx, edx
div esi
mov esi, 0x8a09a9c5
xor edx, edx
div esi
and eax, 0xa710c3cb
sub eax, 0x1ba382a7
xor eax, 0xd3adc4b8
sub eax, 0x39bed6b7
sub eax, 0xadbba303
xor eax, 0xf0d9723b
add eax, 0xd54dfcad
or eax, 0x96f8af1d
xchg esi, eax
sub eax, 0xa9ef0046
mov esi, 0x74a55ad
xor edx, edx
div esi
add eax, 0xd54fe986
or eax, 0x44559cfc
mov al, byte [0x5e494e77]
jno 0x100ab190
mov edx, 0xe19c2633
int1
fldz
xor eax, 0xbbf51b90
pop ss
sub ecx, dword [edi + 3]
sbb ch, byte [edi + 0x63407f29]
outsd dx, dword [esi]
sbb bh, dl
mov dword [edx + edx*2 + 0x39e008ba], esi
insd dword es:[edi], dx
enter 0xffffffffffffae2c, 0x40
hlt
mov eax, dword [0x101baff8]
imul eax, dword [0x101baffc]
or eax, 0xa25cba9
sub eax, 0x2b6f3058
or eax, 0x6302ddbc
or eax, 0xf9bdb3fb
imul eax, eax, 0xb3aedcf8
xor eax, 0xa10ea9d8
xor eax, 0x31fdfb51
mov ecx, 0xe0994e75
xor edx, edx
div ecx
mov ecx, 0xb9d272ee
xor edx, edx
div ecx
sub eax, 0x7202a9b
mov ecx, 0x1490082b
xor edx, edx
div ecx
xor eax, 0xa8c893d0
xor eax, 0xa3746233
imul eax, eax, 0xc775a61f
imul eax, eax, 0x8c7a16e1
add eax, 0x887dea65
mov ecx, 0xdf965ced
xor edx, edx
div ecx
imul eax, eax, 0x8b9b925c
xor eax, 0x4347ed7
mov ecx, 0xc2cfe9cf
xor edx, edx
div ecx
mov ecx, 0x6b894437
xor edx, edx
div ecx
or eax, 0x921ae7a5
xor eax, 0x20e952c6
xor eax, 0x1a0ff86a
and eax, 0x70638dab
and eax, 0xd54da7ff
add eax, 0x344596d0
mov ecx, 0x3fbb069f
xor edx, edx
div ecx
mov ecx, 0xc1dc259c
xor edx, edx
div ecx
add eax, 0x2ecf4c54
or eax, 0x8d6ad9e0
sub eax, 0x41b90834
and eax, 0x639b25d8
xor eax, 0xb6ce6ad1
and eax, 0x49788b6a
xor eax, 0x2d5f4d72
sub eax, 0xf78203c8
and eax, 0xfbd82d29
cmp eax, 0xcebcc14f
ja 0x100abe7c
mov eax, dword [0x101bb000]
or eax, dword [0x101bb004]
add eax, 0xdb564f73
mov ecx, 0x856352f4
xor edx, edx
div ecx
add eax, 0xd0f8eaba
and eax, 0x36f75f4c
and eax, 0x2f1f0708
sub eax, 0xfd3237e4
mov ecx, 0xad2fe4f5
xor edx, edx
div ecx
mov ecx, 0x829947a4
xor edx, edx
div ecx
add eax, 0xe0983b07
sub eax, 0x6b04c583
imul eax, eax, 0xbd69f575
imul eax, eax, 0xfb944ce9
add eax, 0xd6ba1aa4
add eax, 0xd272c6ca
imul eax, eax, 0x40a85f88
and eax, 0x14e8d096
mov ecx, 0xcca5de14
xor edx, edx
div ecx
mov ecx, 0xdb32076d
xor edx, edx
div ecx
add eax, 0xd25a6d03
or eax, 0x3d18cdf4
add eax, 0xa3867dec
imul eax, eax, 0x8d299c6
add eax, 0x199b9f54
xor eax, 0xabdf7140
and eax, 0x8303dfa
sub eax, 0xc9902e38
xor eax, 0x7d49b76c
imul eax, eax, 0x4da37b19
mov ecx, 0x1cd33628
xor edx, edx
div ecx
add eax, 0xdf831a50
add eax, 0xaf2c4bdb
imul eax, eax, 0x267b02ea
and eax, 0x2e3c3fec
mov ecx, 0x92496668
xor edx, edx
div ecx
imul eax, eax, 0xd1caf3b3
sub eax, 0xada80f5
and eax, 0x776d38fc
xor eax, 0x4ad815fb
mov dh, 0x98
sal byte [eax], 1
adc ah, dh
hlt
js 0x100ab5a2
ror byte [edx], 0xc6
and eax, 0xbed2897d
rcr ebx, 0xb5
scasd eax, dword es:[edi]
ret
cdq
js 0x36fab0dc
sub dword [edi - 0x920e097], edi
pop es
iretd
jae 0x100ab53b
or eax, 0xf1355c92
ja 0x100ab5fe
inc ecx
test eax, 0x927e8cef
inc ebp
or ecx, dword [eax]
pop ss
fcomp qword [edx + 0x39]
adc dword [ecx - 0x1b], edx
outsb dx, byte [esi]
mov bh, byte [edx]
pushfd
xor al, 0x6d
push eax
mov cl, 0x7e
jns 0x100ab5e6
test eax, 0x4b7c234f
invalid
popfd
adc dl, 0xa0
cmp byte [edx], bl
pop ebp
xchg ebp, eax
fld dword [ecx + 0x20d35c9c]
jmp 0x8173eb8b
ret
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x28]
mov edx, dword [ebp - 0x20]
sbb eax, 0x43b0f99c
push esp
and dh, dl
pop eax
inc ebp
dec ecx
xchg ecx, eax
mov ch, 0x55
sahf
mov edx, 0xb72e38fa
cmpsb byte [esi], byte es:[edi]
mov ebp, 0x110e9618
mov esp, 0xc9d76c51
and eax, 0x991dd1d3
pop ebp
adc dword [esi + ebx*2], esi
mov ch, 0x81
xor edi, edi
leave
int1
lds esp, gs:[0x1281bf6d]
test byte [ebx], al
lea ecx, [esi + 0x7b]
ror byte [ecx], cl
pop esi
xchg edi, eax
push ebp
in al, dx
mov dl, 0x19
or al, 0xb7
in al, dx
xor cl, byte [eax + 0x19]
out dx, al
pop esi
popfd
loop 0x100ab6f3
or al, 0x5c
and eax, 0x86671a2d
sbb esi, esi
test al, 0xba
aam 0x3b
push 0xf2423ce4
retf
add al, 0x87
or ebx, dword [0x6873b169]
stosb byte es:[edi], al
call 0x8c1b9f57
cmp edi, ecx
jnp 0x100ab73d
inc esp
push eax
jo 0x100ab709
stc
imul eax, dword [edx + 0x7c], 0x52d14458
imul ebp, dword [edi + 0x6d], 0x53a96df8
movaps xmmword [ebp + 0x3acfffef], xmm3
dec byte [edi - 0x6a]
daa
out dx, eax
hlt
or byte [ebx + 0x4c708ec], al
and al, 6
add byte [eax], al
add bh, al
inc esp
and al, 4
or al, 0
add byte [eax], al
call section..text
add esp, 8
jmp 0x100a9d9c
xor eax, 0xa7c6c1b3
std
invalid
mov esi, 0x9f12a138
push ebp
dec eax
retf
mov edx, 0xe8a6e91c
invalid
or ebx, eax
call 0x46276bb2
std
in eax, dx
sbb dword [eax + 0x620c57a0], eax
and edx, dword [edx + esi*2 + 0x30768640]
out dx, al
cmp bh, cl
inc ecx
mov eax, dword [0x8a43846e]
or ecx, ecx
js 0x100ab7ff
rcr dword [esp + edi*4 + 0x73258575], 0xd7
mov ah, 0xf8
aaa
dec edi
mov byte [0xfcfd40cd], al
dec esi
mov ch, 0x32
jnp 0x100ab7e6
les edi, [eax]
pop ss
out 0x89, eax
mov eax, dword [0xa5a56cbf]
mov al, 0xf
ljmp 0x66
dec ecx
jl 0x100ab8f2
ret 0x9a2e
dec esp
dec ecx
cmpsd dword [esi], dword es:[edi]
cwde
invalid
cdq
mov esi, 0xd519d18
push edx
add dword [edi], 0x823baa4b
xchg esi, eax
sar dword [edi + ecx*8], 1
mov bl, 0x34
xchg esp, eax
sbb bh, byte [ebx - 0x24]
in al, dx
std
cdq
lea edx, [edx + 0x5c599968]
push ds
pop dword [ebx - 0x3083d843]
adc cl, ch
or ebp, ebp
invalid
adc al, 0x84
jg 0x100ab94b
or ebp, dword [edi]
xor bh, byte [ebp - 0x4e]
push cs
push ebp
mov dword [0xc8e33f2c], eax
cmp byte [edx + 0x67], cl
aaa
fisub dword [ecx + 0x42]
push ebx
invalid
sti
invalid
shr byte es:[esi + 0x24], 1
fidiv dword [edx - 0x5b992d95]
mov dword [ebp - 0x4b], edx
dec esp
sub edi, dword [edi + edi*8]
or eax, 0xe38950cb
push eax
mov edx, esp
push eax
mov edi, esp
push eax
mov esi, esp
push eax
mov ecx, esp
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x18]
mov dword [ebx], eax
mov eax, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x14]
mov dword [edx], ebx
mov ebx, dword [ebp - 0x10]
mov dword [edi], ebx
mov edi, dword [edi]
mov dword [esi], edi
mov edx, dword [edx]
mov dword [ecx], edx
mov dword [eax], 0
jmp 0x100aac18
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x28]
mov edx, dword [ebp - 0x20]
aas
jne 0x100abbe4
das
jmp 0x100abb30
outsb dx, byte [esi]
cmc
xlatb
ja 0x100abc3b
xchg dword [esi + 0x1c], edx
les esp, [eax + 0x1091d51c]
popal
pushfd
or al, 0x2d
lcall 0xeefa, 0x259a9f4
and al, 0x9e
sub dh, byte [ebx + 0x3cab5a0a]
push ds
sbb dl, dh
arpl word [esi + 0x7274796a], bp
out 0x29, eax
sbb ebp, 0xf88f1fab
or cl, byte [ebx]
sbb byte [edx + 0x77], dl
mov bh, 0xf1
push ds
int3
je 0x100abc78
cmc
lodsb al, byte [esi]
jne 0x100abcb6
invalid
or esp, esi
xor cl, byte [0x555288ea]
xchg bl, cl
std
and eax, 0xf5b290be
lodsb al, byte [esi]
hlt
mov ecx, 0x66316633
cmpsb byte [esi], byte es:[edi]
invalid
mov eax, dword [ebp - 0x1c]
invalid
stosd dword es:[edi], eax
shr byte [edx + 0x3a], 0x1c
sbb cl, byte [ebx + 0x1c18308]
mov dword [eax], ecx
jmp 0x100ab0c4
loope 0x100abeea
outsb dx, byte [esi]
add byte [eax], dl
cli
or ecx, ecx
dec eax
inc eax
scasd eax, dword es:[edi]
imul edx, dword [eax], 0x7c191a0c
mov word [ebp + 0x5e9a6e76], es
push ds
sbb dword [eax + 0x20581353], ebx
stosd dword es:[edi], eax
lodsb al, byte [esi]
bound ebx, qword [ebp + 0x2f]
xor byte [eax + 0x39c563c3], dl
jp 0x100abec0
fsubr dword [ebx - 0x62]
xchg byte [ebx], bh
int1
jmp 0x100abe6a
push edi
sbb dword [edi - 0x43d456bd], ebp
mov bl, 0x4b
das
adc eax, 0x3dac3eef
loope 0x100abeb6
adc ah, byte [eax - 0x36]
and al, 0x67
sti
pushfd
cmp byte [edx], 0x78
dec eax
inc ecx
adc al, 0xc
rcr byte [ebx], cl
jg 0x100abec0
out 0x67, al
jge 0x100abed9
jge 0x100abed9
out dx, eax
push cs
imul eax, dword [edx], 0x7afcf60a
nop
int 0x3b
cdq
mov edx, 0xc3f7ff4
jle 0x100abf37
mov byte [0xb216c4f8], al
sub al, 0xd0
cmp ebp, ebx
jne 0x100abefe
in eax, 0xe6
sbb dh, dh
mov dh, 0x98
sal byte [eax], 1
adc ah, dh
hlt
retf 0xf8d0