Function at 0x1007db00
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x3c
mov dword [ebp - 0x1c], ecx
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 [0x101b9ef8]
imul eax, dword [0x101b9efc]
imul eax, eax, 0xf45db336
imul eax, eax, 0x260f1b54
and eax, 0xe1b97abb
imul eax, eax, 0xde897d21
imul eax, eax, 0xd1905a98
sub eax, 0x1890ed0a
xor eax, 0x1a710fd2
imul eax, eax, 0x68b4a232
sub eax, 0x2e645af5
xor eax, 0x3fa1128f
sub eax, 0xc4b46db7
mov ecx, 0x6ba73ce6
xor edx, edx
div ecx
add eax, 0xd7324ad3
or eax, 0xfa4ba8f1
mov ecx, 0xed469ccd
xor edx, edx
div ecx
mov ecx, 0x49d01816
xor edx, edx
div ecx
imul eax, eax, 0xe06c2228
add eax, 0xd6007454
imul eax, eax, 0xad22ff2
sub eax, 0x3344718c
add eax, 0x4385088e
mov ecx, 0xadcae9e3
xor edx, edx
div ecx
xor eax, 0xaf5ed5bb
sub eax, 0x4a44102
and eax, 0x7137f358
or eax, 0xad31a0a3
sub eax, 0x409a2425
imul eax, eax, 0xf56508d7
sub eax, 0x508d96df
xor eax, 0x4d9e1046
add eax, 0xdb66ac8f
imul eax, eax, 0xe4dfafb7
or eax, 0x4e324038
or eax, 0xc07c135c
imul eax, eax, 0xb52e2c96
add eax, 0xd22a8a6a
mov ecx, 0xda1f5f52
xor edx, edx
div ecx
or eax, 0xb1851002
cmp eax, 0x32e75d74
jb 0x100804c5
mov eax, dword [0x101b9f00]
imul eax, dword [0x101b9f04]
or eax, 0xdb159882
mov ecx, 0x554bdc88
xor edx, edx
div ecx
or eax, 0x26b604b9
or eax, 0x109975a5
mov ecx, 0xdd0be510
xor edx, edx
div ecx
imul eax, eax, 0x8aef4907
or eax, 0xf6b233b
imul eax, eax, 0xb2f9351
sub eax, 0xae2f620a
sub eax, 0x1a0c3788
sub eax, 0xda50e771
add eax, 0xbcb54a99
mov ecx, 0x1bb7b7b5
xor edx, edx
div ecx
mov ecx, 0xcfa67aac
xor edx, edx
div ecx
and eax, 0x8ce4666a
or eax, 0x4004ff24
xor eax, 0x67457765
mov ecx, 0x2d8dcc2c
xor edx, edx
div ecx
xor eax, 0xf754ee98
add eax, 0x27bb522
or eax, 0x8e585f83
or eax, 0x1bdfd2c3
or eax, 0xdf9ed953
imul eax, eax, 0x22ca85c0
imul eax, eax, 0x7462e898
mov ecx, 0xa4df4bd3
xor edx, edx
div ecx
and eax, 0x57b4abbf
and eax, 0x8fbdd8d4
mov ecx, 0xb2678454
xor edx, edx
div ecx
sub eax, 0x5ffbff8b
and eax, 0x94d5335b
or eax, 0x82d1d0e4
or eax, 0x74e3d8cf
or eax, 0xd8e6a4e9
and eax, 0xaf8f8d34
and eax, 0xd71bc1af
or eax, 0xb55db96d
or eax, 0x88a40632
cmp eax, 0x5e9a14e5
je 0x1007dc11
mov eax, dword [0x101b9f08]
xor eax, dword [0x101b9f0c]
mov ecx, 0x734c2c38
xor edx, edx
div ecx
mov ecx, 0x79d8e623
xor edx, edx
div ecx
add eax, 0x91eadbe1
add eax, 0xebd4b898
add eax, 0xf014d819
sub eax, 0xe29f9c62
imul eax, eax, 0xfab98414
mov ecx, 0xaf33081a
xor edx, edx
div ecx
mov ecx, 0x18ac1cd2
xor edx, edx
div ecx
xor eax, 0x4361d468
and eax, 0x2567f326
imul eax, eax, 0xa3e74496
and eax, 0xddc1c2df
add eax, 0x20796a0d
and eax, 0x138abdf3
xor eax, 0xb50fab21
or eax, 0x3ee453d3
mov ecx, 0x6c2d77ae
xor edx, edx
div ecx
and eax, 0x84514221
imul eax, eax, 0xa7f3823f
xor eax, 0xfb81e91
mov ecx, 0x30b11a6d
xor edx, edx
div ecx
mov ecx, 0xea4a18dc
xor edx, edx
div ecx
xor eax, 0x14682fb3
add eax, 0xb9a9f02d
and eax, 0x6eec060e
sub eax, 0x71e58fc8
xor eax, 0x728f0a8c
imul eax, eax, 0xecba28c9
sub eax, 0xb13aa109
imul eax, eax, 0xac6b241a
add eax, 0x99ddc653
add eax, 0x20476716
or eax, 0x367e285d
imul eax, eax, 0xaefd773b
xor eax, 0xc36e234d
xor eax, 0x35f6add2
sub eax, 0xc8582279
cmp eax, 0xa5f5f85c
je 0x1007fb8e
mov eax, dword [0x101b9f10]
and eax, dword [0x101b9f14]
mov ecx, 0x62a85e9f
xor edx, edx
div ecx
xor eax, 0x472744b
imul eax, eax, 0x58184665
mov ecx, 0x613819c5
xor edx, edx
div ecx
xor eax, 0x9556de26
or eax, 0xc4fc5596
and eax, 0x10561954
mov ecx, 0xf0d946be
xor edx, edx
div ecx
or eax, 0x229b2d5c
and eax, 0xa3657f90
and eax, 0x9129c8bf
and eax, 0x1a5e77ab
xor eax, 0xdca00455
add eax, 0xf7b4114e
or eax, 0xcb1f97d2
mov ecx, 0xfd57f323
xor edx, edx
div ecx
or eax, 0x5026eaa9
sub eax, 0x98877542
xor eax, 0x358f0600
add eax, 0xc1a1bcef
mov ecx, 0x82d4d3d6
xor edx, edx
div ecx
imul eax, eax, 0xe090c4d
and eax, 0x65f75067
add eax, 0xf8f54ab2
sub eax, 0xb5910919
mov ecx, 0xd25d227f
xor edx, edx
div ecx
xor eax, 0xeb5554e1
imul eax, eax, 0xefbdcbbf
xor eax, 0xfd09b423
mov ecx, 0xbb8939a7
xor edx, edx
div ecx
and eax, 0x23a767e3
and eax, 0x62658544
add eax, 0xf811a4b8
xor eax, 0x45d8366f
sub eax, 0x50df91a0
add eax, 0x4b8a0b07
xor eax, 0xfee7ab2d
and eax, 0xb4157cf0
cmp eax, 0x441618ad
je 0x10080566
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x18]
mov eax, 0x24c80810
push eax
mov ecx, esp
mov dword [ebp - 0x30], ecx
push eax
mov esi, esp
mov dword [ebp - 0x2c], esi
push eax
mov esi, esp
mov dword [ebp - 0x28], esi
push eax
mov esi, esp
mov dword [ecx], edx
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x14]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x28]
mov dword [ecx], ebx
mov dword [esi], edi
mov esi, dword [esi]
mov dword [ebp - 0x24], esi
mov ecx, dword [ecx]
cmp ecx, dword [edx]
setg cl
mov byte [ebp - 0x1d], cl
cmp eax, 0x93da1b93
jae 0x1007deef
mov eax, dword [0x101b9f20]
sub eax, dword [0x101b9f24]
add eax, 0x3527063a
xor eax, 0x3cf57fdc
sub eax, 0xbaf0e415
or eax, 0x90c4a92
add eax, 0xd9efda3d
sub eax, 0x6142211c
and eax, 0xbe1d8dbf
sub eax, 0x681f0eba
sub eax, 0x3843e815
xor eax, 0xcf7f44f6
and eax, 0x62d136ef
xor eax, 0x1e90ed5c
imul eax, eax, 0xbd6edd93
add eax, 0x7eb44e2b
or eax, 0xe8c49b46
imul eax, eax, 0x3182d200
sub eax, 0xd3124ae8
imul eax, eax, 0x19da59da
mov ecx, 0x8b099b27
xor edx, edx
div ecx
sub eax, 0xe1994f3f
or eax, 0x23377a4b
sub eax, 0xd1fb4cd6
imul eax, eax, 0xa8d4a010
imul eax, eax, 0x593e64df
sub eax, 0x81af8b2e
imul eax, eax, 0x35335259
imul eax, eax, 0x635e201f
mov ecx, 0xf928da5
xor edx, edx
div ecx
or eax, 0x8e1d3390
sub eax, 0x8a2a5d7f
xor eax, 0xfbe50534
xor eax, 0xe09458f0
mov ecx, 0x420d83f2
xor edx, edx
div ecx
mov ecx, 0xa1abc95d
xor edx, edx
div ecx
add eax, 0xdff41409
add eax, 0x81676da8
and eax, 0xf58b5822
sub eax, 0x5c79db93
cmp eax, 0x382c156
je 0x1007fb8e
mov al, byte [ebp - 0x1d]
test al, 1
jne 0x1007e038
jmp 0x1007ea10
mov eax, dword [0x101b9f28]
xor eax, dword [0x101b9f2c]
xor eax, 0x68d3a8c4
and eax, 0x5180a33f
or eax, 0xadc87558
or eax, 0x3e7f700
xor eax, 0xedbb551d
mov ecx, 0x7ed1f187
xor edx, edx
div ecx
add eax, 0x442c1247
mov ecx, 0x4ecfaf8a
xor edx, edx
div ecx
mov ecx, 0x21b41275
xor edx, edx
div ecx
or eax, 0x52764ff3
and eax, 0x703e0f47
or eax, 0xc69d1dc4
sub eax, 0x6812ae38
or eax, 0x8e39879e
and eax, 0x8f28227d
sub eax, 0x4f9b5a8e
or eax, 0xf409817e
add eax, 0xb226cbad
mov ecx, 0x4201587a
xor edx, edx
div ecx
xor eax, 0x30ba8eb6
sub eax, 0xa55c7885
and eax, 0x360c4bfa
imul eax, eax, 0x89a7ef24
mov ecx, 0x153421ec
xor edx, edx
div ecx
mov ecx, 0x5b81bbab
xor edx, edx
div ecx
mov ecx, 0xc48f8012
xor edx, edx
div ecx
or eax, 0xbd24507f
xor eax, 0xb649265f
or eax, 0x9daa4d9d
or eax, 0xbf19dceb
imul eax, eax, 0xfd56dc67
and eax, 0xb3a00dee
mov ecx, 0x2303c580
xor edx, edx
div ecx
add eax, 0xc9f19bcd
xor eax, 0xf6f6e49f
add eax, 0x854c1931
and eax, 0xd650e5cb
sub eax, 0x4af02d1b
cmp eax, 0x6a23528c
jb 0x1007fc4f
mov ecx, dword [ebp - 0x28]
mov eax, dword [0x101b9f30]
and eax, dword [0x101b9f34]
imul eax, eax, 0xf28af368
mov esi, 0xef885bb3
xor edx, edx
div esi
imul eax, eax, 0x19dd082a
sub eax, 0x755de286
xor eax, 0xfd5c3260
sub eax, 0xc0a057b7
add eax, 0x287b5a17
mov esi, 0x8ccb62f2
xor edx, edx
div esi
add eax, 0x374ebe43
sub eax, 0x9edfe9a7
xor eax, 0x785f8d8b
add eax, 0x1b4ba707
and eax, 0x219355f4
or eax, 0x1d3284c8
and eax, 0x121c895b
xor eax, 0xa698bd5e
xor eax, 0x4c9945e9
add eax, 0x17ce9d06
sub eax, 0x33bb6a1a
and eax, 0x64879868
sub eax, 0x543ee9ae
mov esi, 0xf5ec1088
xor edx, edx
div esi
mov esi, 0x94396507
xor edx, edx
div esi
or eax, 0xbd5b6323
mov esi, 0x77dbf6c0
xor edx, edx
div esi
xor eax, 0xabd24c95
imul eax, eax, 0x846e1e9c
add eax, 0xe02fcbb7
mov esi, 0x9254350c
xor edx, edx
div esi
mov edx, dword [ebp - 0x30]
xor eax, 0x9f604453
xor eax, 0x386c84ca
and eax, 0xd1277b3e
imul eax, eax, 0xe6f5a71e
and eax, 0x58362de0
xor eax, 0x6577ff59
and eax, 0xe3c0ae66
imul eax, eax, 0x2c06e04a
xor eax, 0x126a8947
mov ecx, dword [ecx]
cmp ecx, dword [edx]
setg cl
mov byte [ebp - 0x31], cl
cmp eax, 0x5854bdc2
jae 0x1007fc4f
mov eax, dword [0x101b9f38]
imul eax, dword [0x101b9f3c]
add eax, 0xe1782b14
mov ecx, 0xc6f93e51
xor edx, edx
div ecx
imul eax, eax, 0x5e738b47
and eax, 0x954e7574
sub eax, 0x3ebd16cf
mov ecx, 0x9260f901
xor edx, edx
div ecx
or eax, 0x4f117e1c
mov ecx, 0xc92b4428
xor edx, edx
div ecx
imul eax, eax, 0x9d01f4d4
imul eax, eax, 0x1a1d753b
imul eax, eax, 0x6cede6bf
and eax, 0xa1db9cf7
sub eax, 0x388ff21b
imul eax, eax, 0xcb119ea3
sub eax, 0x4be7a19
xor eax, 0x3119fa80
or eax, 0x5d664a96
imul eax, eax, 0x1b1ba99a
mov ecx, 0x9b32991a
xor edx, edx
div ecx
or eax, 0xbfa90e0b
sub eax, 0x9373b9a6
and eax, 0xb72ad710
or eax, 0xeebc9d9f
imul eax, eax, 0x30aec02c
mov ecx, 0xc88b0c9b
xor edx, edx
div ecx
imul eax, eax, 0x8159d7be
imul eax, eax, 0xee0bb77b
sub eax, 0xa9862dd5
mov ecx, 0x40f3aea6
xor edx, edx
div ecx
or eax, 0x9be0c47
sub eax, 0x4f4eb43c
add eax, 0xa6177f54
add eax, 0x35397484
sub eax, 0x7f54e71b
and eax, 0xd19e178f
or eax, 0x35bc218e
and eax, 0xf5a8593e
imul eax, eax, 0xf91a221e
cmp eax, 0x52b896b5
jb 0x1008060b
mov eax, dword [0x101b9f40]
imul eax, dword [0x101b9f44]
xor eax, 0x25205aee
and eax, 0xbef770e6
and eax, 0xc02e28d0
imul eax, eax, 0xfc8b8e28
add eax, 0x7e76855b
xor eax, 0x1fcbd66f
mov ecx, 0x7efe03
xor edx, edx
div ecx
xor eax, 0xc3d9502c
sub eax, 0xaed6c64c
and eax, 0x429f456f
add eax, 0x955659ff
and eax, 0x9dfab1fa
mov ecx, 0xb3e0dbb2
xor edx, edx
div ecx
add eax, 0x9c815559
imul eax, eax, 0x2c8027af
add eax, 0x1e95dd60
or eax, 0x48fb40a7
and eax, 0xae9060e7
xor eax, 0x6b6ad556
and eax, 0x80b95faa
sub eax, 0x558ca782
and eax, 0x9e646df7
imul eax, eax, 0x861a8d5b
add eax, 0xc64c48ea
mov ecx, 0xf1a8d002
xor edx, edx
div ecx
xor eax, 0xe480d6f4
sub eax, 0xeaaf7a6d
imul eax, eax, 0xbd2e596d
add eax, 0x34152519
and eax, 0xeef6a993
mov ecx, 0xd68e1bbf
xor edx, edx
div ecx
sub eax, 0x759497eb
mov ecx, 0x6f9c50d0
xor edx, edx
div ecx
xor eax, 0xe751c8
sub eax, 0x822aca5f
xor eax, 0xa59e8949
and eax, 0x9034f610
imul eax, eax, 0xc3aa4d61
cmp eax, 0x36d567cb
jbe 0x1008060b
mov al, byte [ebp - 0x31]
test al, 1
jne 0x1007e424
jmp 0x1007e633
mov eax, dword [0x101b9f48]
and eax, dword [0x101b9f4c]
mov ecx, 0xa16a4afb
xor edx, edx
div ecx
sub eax, 0x36adab4a
xor eax, 0xe600856b
sub eax, 0x3157b698
imul eax, eax, 0xd47e74d8
xor eax, 0x91209bf3
xor eax, 0x114e78d3
sub eax, 0x96ae71b2
and eax, 0x353aee29
and eax, 0x5378a8fc
xor eax, 0xc41b8d7c
xor eax, 0xbf66f190
and eax, 0xad9951b7
and eax, 0x995e24cf
mov ecx, 0x6d9ab07d
xor edx, edx
div ecx
add eax, 0x163bb9ac
add eax, 0x3b52539b
sub eax, 0xe273b517
mov ecx, 0x7bc72481
xor edx, edx
div ecx
and eax, 0x5ec1a457
xor eax, 0xd3924de3
sub eax, 0xa384b69d
imul eax, eax, 0x4bd84473
imul eax, eax, 0x1a71b5ea
or eax, 0xb3649de3
xor eax, 0x841d9d6f
xor eax, 0xb6ffd0ff
and eax, 0xc0f5da9c
add eax, 0x7a8d7efc
or eax, 0x9c27b030
sub eax, 0x975d61dd
add eax, 0x1a329c7b
xor eax, 0x55d6f887
or eax, 0xd7979ad6
add eax, 0xa8331cc0
imul eax, eax, 0xd29efbc2
and eax, 0x5ca12791
and eax, 0xe975fed3
cmp eax, 0x832f7239
ja 0x100806c8
mov eax, dword [0x101b9f50]
and eax, dword [0x101b9f54]
or eax, 0x8f2d3803
or eax, 0x875a2532
and eax, 0xf055f3ae
xor eax, 0x8f036e11
sub eax, 0xf442bdc7
xor eax, 0x9360743d
or eax, 0x45ef877e
or eax, 0xc815193a
mov ecx, 0x491f69d8
xor edx, edx
div ecx
imul eax, eax, 0xee05ba4a
imul eax, eax, 0x2be9c45a
and eax, 0x7ac71a10
add eax, 0xe83dd45a
sub eax, 0xb96efd98
add eax, 0x1815972a
or eax, 0x2ca59920
mov ecx, 0x3c51d9c8
xor edx, edx
div ecx
mov ecx, 0x6c0d2ae5
xor edx, edx
div ecx
mov ecx, 0xe9a3e79b
xor edx, edx
div ecx
imul eax, eax, 0x84307bd2
mov ecx, 0xa937a9ff
xor edx, edx
div ecx
imul eax, eax, 0xe0fef969
sub eax, 0xf04422bb
or eax, 0x2751d401
imul eax, eax, 0x903cd9a9
or eax, 0xda3818b7
mov ecx, 0x7d6cec17
xor edx, edx
div ecx
mov ecx, 0x9e534aa6
xor edx, edx
div ecx
mov ecx, 0x680ef16e
xor edx, edx
div ecx
or eax, 0xe36bcbd1
add eax, 0x92557435
mov ecx, 0x7cee1013
xor edx, edx
div ecx
mov edx, dword [ebp - 0x28]
mov ecx, eax
mov eax, dword [ebp - 0x24]
xor ecx, 0x50e2461f
or ecx, 0x7e4c95e4
or ecx, 0x73f4eec
or ecx, 0xbb245091
and ecx, 0x2ff3f7a8
sub ecx, 0x4bb8d521
mov dword [ebp - 0x38], ecx
mov ecx, dword [eax]
mov eax, dword [eax]
mov edx, dword [edx]
sub esp, 8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.1015a850
mov eax, dword [ebp - 0x38]
cmp eax, 0xc81f3dc5
je 0x100806c8
jmp 0x1007e83f
mov eax, dword [0x101b9f58]
imul eax, dword [0x101b9f5c]
sub eax, 0x538cbf75
xor eax, 0x36efde06
add eax, 0xcdf1f601
imul eax, eax, 0xaaa6591b
or eax, 0xc06c2fd1
sub eax, 0x2fa90796
imul eax, eax, 0x20338052
and eax, 0x39b8b018
imul eax, eax, 0x2ca3b17b
mov ecx, 0x226d3ed
xor edx, edx
div ecx
or eax, 0xd3807abd
mov ecx, 0x149bdcb8
xor edx, edx
div ecx
imul eax, eax, 0xb08a5bae
imul eax, eax, 0x4dcc20fe
mov ecx, 0x830c0614
xor edx, edx
div ecx
xor eax, 0xaddc122f
or eax, 0x1782653d
and eax, 0x6dacb884
and eax, 0x661e80e1
sub eax, 0xd25dc135
and eax, 0x8175f328
sub eax, 0xc5d8f568
add eax, 0xcaf9c20d
and eax, 0x367a54a2
xor eax, 0xb81e03b7
mov ecx, 0x822927e0
xor edx, edx
div ecx
add eax, 0x3a8ca942
sub eax, 0x957fa93f
xor eax, 0x392c254d
add eax, 0xab7afcde
imul eax, eax, 0x6c2a749e
mov ecx, 0xcc94e0ff
xor edx, edx
div ecx
imul eax, eax, 0xb1d5b54e
add eax, 0x5b940d64
or eax, 0x18fbbdb1
or eax, 0xf02956b7
add eax, 0x947189b4
or eax, 0x8ef1f553
cmp eax, 0x872edecd
jb 0x10080774
mov eax, dword [0x101b9f60]
sub eax, dword [0x101b9f64]
xor eax, 0xc62e2337
imul eax, eax, 0x4d1e640f
and eax, 0xebf41bb1
and eax, 0x5af79fb0
xor eax, 0x95bbff58
mov ecx, 0xf2e23009
xor edx, edx
div ecx
add eax, 0x6d362f7
and eax, 0xaedfe188
add eax, 0x34384305
xor eax, 0xd38a040
or eax, 0x8308a701
sub eax, 0xf9162216
or eax, 0x8de48f80
imul eax, eax, 0xf409a7ca
imul eax, eax, 0x65283414
sub eax, 0x66e6274b
imul eax, eax, 0x685092a
or eax, 0x909c063d
and eax, 0xe4374e8f
xor eax, 0xc5954ae0
and eax, 0x3bf649fb
imul eax, eax, 0xaae1f6de
or eax, 0x761686f7
add eax, 0x1ee61dc9
and eax, 0x6cba8a63
add eax, 0x2f9df937
add eax, 0x6a0604b0
xor eax, 0xcd2da2f8
sub eax, 0xc677631b
mov ecx, 0x7e7c4010
xor edx, edx
div ecx
imul eax, eax, 0x89dd1ad5
mov ecx, 0x9fba58b7
xor edx, edx
div ecx
or eax, 0xa1a61a00
mov ecx, 0x770beacb
xor edx, edx
div ecx
mov ecx, 0xe014d52c
xor edx, edx
div ecx
mov ecx, 0x4953297f
xor edx, edx
div ecx
mov edx, dword [ebp - 0x30]
mov ecx, eax
mov eax, dword [ebp - 0x24]
and ecx, 0x6acfafa1
add ecx, 0x7dc41095
mov dword [ebp - 0x3c], ecx
mov ecx, dword [eax]
mov eax, dword [eax]
mov edx, dword [edx]
sub esp, 8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.1015a850
mov eax, dword [ebp - 0x3c]
cmp eax, 0x5247b95f
jbe 0x1007e723
jmp 0x1007e83f
mov eax, dword [0x101b9f68]
sub eax, dword [0x101b9f6c]
or eax, 0xd610a0fe
and eax, 0x935343f6
xor eax, 0x36779cf
add eax, 0x9388834a
or eax, 0x5f8648f3
and eax, 0x89cb90e6
mov ecx, 0xe19a0f52
xor edx, edx
div ecx
xor eax, 0x5d47d568
mov ecx, 0x9e5e7af5
xor edx, edx
div ecx
sub eax, 0x44ea2170
imul eax, eax, 0x3b7552b2
add eax, 0xb3136464
xor eax, 0x483e49d4
sub eax, 0x6623570
sub eax, 0x70b181da
imul eax, eax, 0xdb3acaaf
xor eax, 0xf17924e5
xor eax, 0x8a0d2481
mov ecx, 0xaf3f133a
xor edx, edx
div ecx
add eax, 0x98c24348
imul eax, eax, 0x21b8d6ce
xor eax, 0x9c0e417a
and eax, 0xe47e9dd
mov ecx, 0x7c64f75
xor edx, edx
div ecx
add eax, 0x9858e0ed
add eax, 0xaf772e9b
add eax, 0x449f706e
sub eax, 0x85ccecb1
or eax, 0xc8a0630b
sub eax, 0x3311f27d
or eax, 0x2354be1c
sub eax, 0x28d2bf3f
add eax, 0x12cd5ce2
mov ecx, 0x9ffaf96e
xor edx, edx
div ecx
sub eax, 0x605d1dcf
sub eax, 0x9d8c68e4
sub eax, 0xad102ddf
and eax, 0x9f40b08b
cmp eax, 0x79da106d
ja 0x1008084c
mov eax, dword [0x101b9f70]
xor eax, dword [0x101b9f74]
and eax, 0xf2911ea4
imul eax, eax, 0x56cdd929
imul eax, eax, 0x2e648aeb
sub eax, 0x4946acb0
imul eax, eax, 0x8584d484
and eax, 0xca4b3206
or eax, 0x61430359
xor eax, 0x472ee898
add eax, 0x3801c027
xor eax, 0xb8a276d
sub eax, 0x3a2c51d
add eax, 0xd53b7210
add eax, 0xdbb77c33
and eax, 0xe60661fe
or eax, 0x179967ea
and eax, 0xe96d8508
imul eax, eax, 0x66f52783
xor eax, 0x11166e38
imul eax, eax, 0x2a7e7ea7
add eax, 0x4f48815d
sub eax, 0xc3c168cc
xor eax, 0x1c38248e
or eax, 0xfb0916e0
add eax, 0x4bdbb06a
or eax, 0x65a79f34
xor eax, 0x598ff594
xor eax, 0x98180b4c
sub eax, 0xe8d9cb99
xor eax, 0x674d7b8
mov ecx, 0x9185ef50
xor edx, edx
div ecx
add eax, 0xa8a3ad52
sub eax, 0x347b63a1
add eax, 0x656d0245
add eax, 0x2ec18cf
add eax, 0x88a12d5b
sub eax, 0x70406a8c
sub eax, 0xb3e899c5
mov ecx, 0xbb2908e9
xor edx, edx
div ecx
cmp eax, 0x3f2a8eae
je 0x1008084c
jmp 0x1007f7a3
mov eax, dword [0x101b9f78]
and eax, dword [0x101b9f7c]
sub eax, 0xa067446
mov ecx, 0x1c6a034a
xor edx, edx
div ecx
add eax, 0xa06642f1
or eax, 0x842a1e7b
mov ecx, 0x11683901
xor edx, edx
div ecx
sub eax, 0xdc4f357
xor eax, 0xbd26662a
xor eax, 0xf7a15564
and eax, 0xfb9fd74d
or eax, 0xc675a2f9
imul eax, eax, 0x6415ba4f
and eax, 0xa0da2a72
imul eax, eax, 0x473f713a
xor eax, 0xf9cf2e89
sub eax, 0xa673092c
add eax, 0xa0d19fcd
and eax, 0x449dd227
and eax, 0x4ba20d54
mov ecx, 0xafdfccea
xor edx, edx
div ecx
add eax, 0x435a8735
sub eax, 0x221d9819
or eax, 0x68389603
or eax, 0xd7865207
and eax, 0xf6ef3e3d
and eax, 0x1f6ac654
sub eax, 0x275a77d7
or eax, 0xa99690c1
or eax, 0xc1bfa8d8
xor eax, 0xb6559a1b
sub eax, 0x29a0a301
imul eax, eax, 0xaa64d13c
mov ecx, 0xc2201424
xor edx, edx
div ecx
and eax, 0xd0d93cd9
imul eax, eax, 0x85a24478
mov ecx, 0x61792212
xor edx, edx
div ecx
or eax, 0x68d6187f
xor eax, 0x6549e1d2
xor eax, 0x35effded
cmp eax, 0xbfc12d89
ja 0x10080905
mov eax, dword [0x101b9f80]
and eax, dword [0x101b9f84]
add eax, 0x4fa0e581
add eax, 0xb0a3fc95
or eax, 0x9d4fd905
and eax, 0x63a479b6
or eax, 0x6e279465
mov ecx, 0x95732650
xor edx, edx
div ecx
mov ecx, 0x90cf5ca9
xor edx, edx
div ecx
mov ecx, 0x42a4553b
xor edx, edx
div ecx
add eax, 0xad4c601b
or eax, 0xb2d89c3e
sub eax, 0xcfac34ec
xor eax, 0x662bc0d7
imul eax, eax, 0x97d7c745
or eax, 0x17d5ca8c
sub eax, 0x667ae3b
add eax, 0x672788d7
xor eax, 0xb307f5af
mov ecx, 0xf8a25790
xor edx, edx
div ecx
sub eax, 0xe5cade10
mov ecx, 0x8ae145f4
xor edx, edx
div ecx
sub eax, 0x36dfab79
sub eax, 0xd6dd6cb0
add eax, 0xe1004a3a
imul eax, eax, 0xff773add
or eax, 0x666bf52c
imul eax, eax, 0xdac9d972
add eax, 0x22d6cbe3
or eax, 0x3d70477c
or eax, 0x98d242bc
imul eax, eax, 0x4331c099
and eax, 0x8b64d451
imul eax, eax, 0x568ee5bd
xor eax, 0x341525b4
and eax, 0x6be6b064
or eax, 0x6584f323
imul eax, eax, 0xc032d18
imul eax, eax, 0x6d60093e
add eax, 0xf8b4d994
cmp eax, 0xa0cc6df3
jbe 0x1007eafc
mov eax, dword [0x101b9f88]
imul eax, dword [0x101b9f8c]
imul eax, eax, 0x9797c2ed
add eax, 0xfd25ca60
add eax, 0x30e22f07
and eax, 0x5d1b37ed
sub eax, 0x9d397956
mov ecx, 0xade26a70
xor edx, edx
div ecx
imul eax, eax, 0xf6541f57
xor eax, 0xbb867703
mov ecx, 0x83fe4475
xor edx, edx
div ecx
mov ecx, 0x385f7848
xor edx, edx
div ecx
imul eax, eax, 0xd2289ba0
and eax, 0xf49bfae7
sub eax, 0x664aa5a0
add eax, 0x3bdbec45
add eax, 0x8cfbeaba
or eax, 0x9cd6c792
imul eax, eax, 0xd8189e0b
sub eax, 0x7f9b4861
imul eax, eax, 0xbf23960
and eax, 0x1c2e2efe
or eax, 0x774f14ab
or eax, 0xfc79e488
mov ecx, 0x19b5264a
xor edx, edx
div ecx
imul eax, eax, 0xfefefb4d
or eax, 0x18bb324d
sub eax, 0x1c2bc30d
and eax, 0x6dc52769
mov ecx, 0xf17a936b
xor edx, edx
div ecx
xor eax, 0x18452453
and eax, 0xaea6b0aa
and eax, 0x98ab88d5
mov ecx, 0x9ad46002
xor edx, edx
div ecx
and eax, 0x7ecceecb
add eax, 0x171be5dd
and eax, 0x30405e31
and eax, 0xa2e5db22
add eax, 0xaae80488
imul eax, eax, 0xb23a176
cmp eax, 0xb17170da
je 0x1007fef6
mov eax, dword [0x101b9f90]
sub eax, dword [0x101b9f94]
and eax, 0xcc590b36
add eax, 0x4af4e572
xor eax, 0x4fc176
and eax, 0x1dccbe10
and eax, 0x54dedc3
add eax, 0x61fe0859
mov ecx, 0x542d3b57
xor edx, edx
div ecx
and eax, 0x71b2257f
and eax, 0x97ab9189
imul eax, eax, 0x6a9f74e7
mov ecx, 0xd2bba012
xor edx, edx
div ecx
imul eax, eax, 0x3090e7a2
xor eax, 0x5be18d41
or eax, 0x3616294d
imul eax, eax, 0x21634117
mov ecx, 0x6854dc14
xor edx, edx
div ecx
sub eax, 0x12409b55
sub eax, 0xaf32d1ea
add eax, 0x191fc54d
or eax, 0x2ee1c240
sub eax, 0xe9689591
mov ecx, 0x4d333544
xor edx, edx
div ecx
and eax, 0x799f95a6
or eax, 0x76155e0a
sub eax, 0x3c883da8
and eax, 0xdf7ac180
sub eax, 0x124955fa
add eax, 0x50a667c1
and eax, 0x86f8fc62
or eax, 0xdbf75fff
add eax, 0x4169a2f2
xor eax, 0xb33f9b6c
mov ecx, 0xeae46305
xor edx, edx
div ecx
imul eax, eax, 0xee98ae25
imul eax, eax, 0xa45a3eec
or eax, 0x17d37034
mov ecx, 0x4f0d8f21
xor edx, edx
div ecx
sub eax, 0x6fe2f04f
cmp eax, 0x285eff44
je 0x100809a6
mov ecx, dword [ebp - 0x2c]
mov eax, dword [0x101b9f98]
xor eax, dword [0x101b9f9c]
imul eax, eax, 0x8076094f
or eax, 0x7292f39d
or eax, 0xf703bfd1
or eax, 0x23e0485d
and eax, 0xb9cbefed
xor eax, 0xceb4e4e1
and eax, 0xc9de7cca
add eax, 0x9ef10d
and eax, 0xe69db2fb
imul eax, eax, 0x1a7dbd3c
and eax, 0x5828d5b6
or eax, 0xec449883
or eax, 0x742eb27d
and eax, 0x6445145a
and eax, 0xe8155e95
mov esi, 0x1d6ca3
xor edx, edx
div esi
xor eax, 0x27ff9285
add eax, 0x5c7e5da5
mov esi, 0x26c04dc9
xor edx, edx
div esi
add eax, 0xb97b1fbe
add eax, 0x1a337b0
imul eax, eax, 0x7cad8a44
add eax, 0xc0c86ed4
imul eax, eax, 0x540447aa
and eax, 0xa9d6d230
imul eax, eax, 0xf4b88b0
mov esi, 0x8f459f13
xor edx, edx
div esi
mov edx, dword [ebp - 0x30]
add eax, 0x4f2df7b3
sub eax, 0x9dfdcd4c
and eax, 0xb724a4e0
xor eax, 0xb28957c2
sub eax, 0x14c5a368
imul eax, eax, 0xa7b9127f
and eax, 0x3adb37c4
or eax, 0xe36300fd
sub eax, 0xae5f402f
sub eax, 0x740390e
or eax, 0xe741134d
mov ecx, dword [ecx]
cmp ecx, dword [edx]
setg cl
mov byte [ebp - 0x3d], cl
cmp eax, 0xe0a1db6b
jbe 0x100809a6
mov eax, dword [0x101b9fa0]
sub eax, dword [0x101b9fa4]
add eax, 0xaf66dc3f
or eax, 0x7de88d6c
mov ecx, 0x1b429385
xor edx, edx
div ecx
imul eax, eax, 0x8c62e1d7
or eax, 0x4685da55
xor eax, 0x64b81848
and eax, 0xdcf2b379
add eax, 0xcb86b46
add eax, 0x9bcfc605
or eax, 0x235f49fa
or eax, 0x97edb69f
add eax, 0xa31b2ee4
mov ecx, 0xe78ad80e
xor edx, edx
div ecx
or eax, 0x29c5d835
mov ecx, 0x60c0af9b
xor edx, edx
div ecx
xor eax, 0x11b0a06a
mov ecx, 0x888de448
xor edx, edx
div ecx
or eax, 0x7de8a1e0
add eax, 0xc2666e06
sub eax, 0xd9d61a96
and eax, 0x9051d024
add eax, 0x64228e21
imul eax, eax, 0x371455fb
sub eax, 0x2edaebdd
mov ecx, 0x96832f2d
xor edx, edx
div ecx
mov ecx, 0xefd79374
xor edx, edx
div ecx
imul eax, eax, 0x65093f66
and eax, 0x727241
mov ecx, 0x3f1bf2f1
xor edx, edx
div ecx
add eax, 0xe787d6cf
and eax, 0x64b7940b
sub eax, 0x12b6f125
imul eax, eax, 0x6e1f774f
xor eax, 0xed2675f7
or eax, 0xb3832a7b
and eax, 0x2789a656
mov ecx, 0x8640267f
xor edx, edx
div ecx
xor eax, 0xd093105d
cmp eax, 0xf3ba6b78
ja 0x1007fef6
mov al, byte [ebp - 0x3d]
test al, 1
jne 0x1007efce
jmp 0x1007efee
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov eax, dword [eax]
mov edx, dword [edx]
sub esp, 8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.1015a850
jmp 0x1007f5c2
mov eax, dword [0x101b9fa8]
and eax, dword [0x101b9fac]
mov ecx, 0x90924e8c
xor edx, edx
div ecx
sub eax, 0x48e2c82b
add eax, 0x7d8485f5
or eax, 0x8333376d
imul eax, eax, 0x373aee5b
add eax, 0x9aa3f2e2
or eax, 0x6c510e50
add eax, 0xb8589c1c
and eax, 0xfcc8920
add eax, 0xdd463120
sub eax, 0xe38e7503
sub eax, 0xf0e35384
xor eax, 0x63f55131
sub eax, 0x5ffe5002
mov ecx, 0xefa7d5c9
xor edx, edx
div ecx
and eax, 0x5f9d20f9
add eax, 0x34ffe776
add eax, 0xce6411f7
or eax, 0xf09ba09e
and eax, 0x7e67b39d
or eax, 0xbe03000f
or eax, 0x710e336b
imul eax, eax, 0x91c58bc
add eax, 0xa3bffd0e
sub eax, 0x74af5af
add eax, 0xbcf16205
and eax, 0x2003fcad
mov ecx, 0x15be3b72
xor edx, edx
div ecx
add eax, 0x36541228
xor eax, 0xf26156ee
sub eax, 0xe77b9a83
and eax, 0x769ea831
add eax, 0xa2c6991a
sub eax, 0xea8347f6
sub eax, 0x4e3b5c38
mov ecx, 0xdee20f
xor edx, edx
div ecx
add eax, 0xedb4aa35
add eax, 0x196d1d7b
cmp eax, 0x1179a7ef
jae 0x10080a4b
mov eax, dword [0x101b9fb0]
add eax, dword [0x101b9fb4]
and eax, 0x4ecd0040
xor eax, 0x4452cb81
xor eax, 0xf9a1b547
add eax, 0x9b435864
and eax, 0xef87d588
xor eax, 0x6e96690f
add eax, 0xb54f95de
add eax, 0x9888164f
imul eax, eax, 0x763a8605
xor eax, 0x42136509
imul eax, eax, 0x9a8c4db5
mov ecx, 0xbd7dd6f4
xor edx, edx
div ecx
and eax, 0x85f5328b
add eax, 0xa5e2c1cd
add eax, 0x33116ba0
add eax, 0x42ad5e68
imul eax, eax, 0xc81e6c
mov ecx, 0x31267047
xor edx, edx
div ecx
xor eax, 0x60f25842
and eax, 0x9a534b7c
or eax, 0xcf6cff17
mov ecx, 0x22cbcf18
xor edx, edx
div ecx
and eax, 0xf4e0c385
sub eax, 0x2abdbe97
xor eax, 0x388dad3d
add eax, 0x2285f9f8
add eax, 0x1451c05a
sub eax, 0xcc060a46
mov ecx, 0x501adef7
xor edx, edx
div ecx
add eax, 0x43c4c7a1
sub eax, 0xabea629c
sub eax, 0x5356c49f
and eax, 0x92f820ca
xor eax, 0x334a1253
add eax, 0x51db064a
mov ecx, 0x47142ff6
xor edx, edx
div ecx
xor eax, 0x67468168
sub eax, 0x636288
cmp eax, 0xe58acce9
jae 0x1007f0d4
mov eax, dword [0x101b9fb8]
or eax, dword [0x101b9fbc]
xor eax, 0xf957fbd6
and eax, 0x9182aa7a
mov ecx, 0x41992bb7
xor edx, edx
div ecx
add eax, 0xc22f9d92
sub eax, 0x9ea3f8
add eax, 0x4c8b5469
mov ecx, 0x598d4c7
xor edx, edx
div ecx
xor eax, 0xb4f3e761
add eax, 0x32b6d67c
or eax, 0x474f2e8a
imul eax, eax, 0x39c0404b
and eax, 0xa796ec63
or eax, 0x18769452
xor eax, 0x2543fe4b
imul eax, eax, 0x68989992
imul eax, eax, 0x112fba65
or eax, 0x9e10312
add eax, 0x9159023c
or eax, 0x7696aa88
mov ecx, 0x23d916bc
xor edx, edx
div ecx
or eax, 0x3a51188c
mov ecx, 0x71105700
xor edx, edx
div ecx
and eax, 0x480f5f79
sub eax, 0x23e35f6c
or eax, 0xe5ecc2e6
and eax, 0xf910c780
xor eax, 0xccb7b104
mov ecx, 0x57f1c0f2
xor edx, edx
div ecx
imul eax, eax, 0x8971e89f
imul eax, eax, 0x26baeda6
xor eax, 0x8a4e7ebd
mov ecx, 0x916ef74
xor edx, edx
div ecx
mov ecx, 0xaf4f0bbf
xor edx, edx
div ecx
imul eax, eax, 0x62c47030
sub eax, 0x977c7a50
mov ecx, 0x367a8b0c
xor edx, edx
div ecx
and eax, 0xfbde7c4f
imul eax, eax, 0x57b37772
cmp eax, 0xcb75a9eb
jae 0x1007ff8f
mov eax, dword [0x101b9fc0]
sub eax, dword [0x101b9fc4]
sub eax, 0x7fb4a101
mov ecx, 0x9bce9b37
xor edx, edx
div ecx
xor eax, 0x8b6cfa24
mov ecx, 0x38c2e739
xor edx, edx
div ecx
and eax, 0xcfb77c28
xor eax, 0x8471b77e
mov ecx, 0xacc86169
xor edx, edx
div ecx
imul eax, eax, 0x1ecac0aa
xor eax, 0xfd63b092
xor eax, 0x3919e008
or eax, 0xf79a891a
mov ecx, 0x30c4a2c0
xor edx, edx
div ecx
and eax, 0xa21fb971
or eax, 0xaf5afe9f
sub eax, 0xd20a4f6c
imul eax, eax, 0x80c4d342
sub eax, 0x5f4ef1b8
and eax, 0xc077753e
xor eax, 0xcc9884f8
imul eax, eax, 0x1708695
sub eax, 0x1538491b
imul eax, eax, 0x9ebd5053
mov ecx, 0x26854c60
xor edx, edx
div ecx
xor eax, 0x38a29724
add eax, 0xacaf5939
or eax, 0x9678276c
mov ecx, 0x18a53661
xor edx, edx
div ecx
and eax, 0xc8529f2f
or eax, 0x18203e81
sub eax, 0xe99ad44b
imul eax, eax, 0x12abf72
or eax, 0xc5f86483
and eax, 0xe7ac81f8
xor eax, 0x5fdea368
mov ecx, 0xf252fbaf
xor edx, edx
div ecx
sub eax, 0xf4c11599
mov ecx, 0x311782de
xor edx, edx
div ecx
add eax, 0xa106e980
cmp eax, 0x532fb257
je 0x10080b10
mov eax, dword [str.eW]
imul eax, dword [0x101b9fcc]
mov ecx, 0x10937a22
xor edx, edx
div ecx
and eax, 0xe17904d5
mov ecx, 0xf6e62f0b
xor edx, edx
div ecx
imul eax, eax, 0x25c91285
xor eax, 0x8c849c63
imul eax, eax, 0x8503d8dc
or eax, 0x37fcf7ba
sub eax, 0xb5cf8de8
or eax, 0xad3fe081
or eax, 0xd6e3c7c3
mov ecx, 0x9b74e934
xor edx, edx
div ecx
imul eax, eax, 0xd3ad548a
imul eax, eax, 0xd9e89f7a
mov ecx, 0xb070c5f1
xor edx, edx
div ecx
xor eax, 0xa1e08c0f
xor eax, 0x9852204
add eax, 0xb2d6a440
and eax, 0xa952b885
add eax, 0x99992620
xor eax, 0x8456d823
add eax, 0x1c975ddf
imul eax, eax, 0x86b548ae
xor eax, 0xb71caad
and eax, 0x23aa2c41
or eax, 0x731675c6
xor eax, 0x98368b3b
mov ecx, 0xff31a4a9
xor edx, edx
div ecx
imul eax, eax, 0xfb3c85fc
imul eax, eax, 0xd0b207d9
add eax, 0x9b645dfc
imul eax, eax, 0x2d815203
mov ecx, 0xe37406c2
xor edx, edx
div ecx
mov edx, dword [ebp - 0x30]
mov ecx, eax
mov eax, dword [ebp - 0x24]
add ecx, 0x3808133
and ecx, 0x9a0598f2
xor ecx, 0xf447e059
sub ecx, 0x14129028
imul ecx, ecx, 0xd8fbaf7a
add ecx, 0xc9413756
mov dword [ebp - 0x44], ecx
mov ecx, dword [eax]
mov eax, dword [eax]
mov edx, dword [edx]
sub esp, 8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.1015a850
mov eax, dword [ebp - 0x44]
cmp eax, 0x8844c46c
ja 0x10080b10
mov eax, dword [0x101b9fd0]
imul eax, dword [0x101b9fd4]
and eax, 0x8aa2a71
and eax, 0x630f22cf
and eax, 0xc35d49a7
sub eax, 0xe27133a9
imul eax, eax, 0x1d8ade8f
or eax, 0xd24ba72a
xor eax, 0xd4a1ee9b
imul eax, eax, 0x18a4ef4
and eax, 0xd769924b
mov ecx, 0x60c2df16
xor edx, edx
div ecx
or eax, 0xaa5e2b81
xor eax, 0xa090ef45
or eax, 0xc2e8da24
and eax, 0x2a050e8a
imul eax, eax, 0x37b963ed
imul eax, eax, 0xd8f609b2
mov ecx, 0x9c7f99f0
xor edx, edx
div ecx
or eax, 0xf5272704
xor eax, 0xfc593a32
xor eax, 0x39cf5b84
imul eax, eax, 0xf7625326
or eax, 0x1de822ee
or eax, 0xbfeae4ed
imul eax, eax, 0x8ec3bc90
imul eax, eax, 0x998f1a2a
add eax, 0x2500322e
mov ecx, 0xe8dbe7ad
xor edx, edx
div ecx
or eax, 0x179b22f3
sub eax, 0x1ccb0004
sub eax, 0xe38f5939
add eax, 0xeaccb0f5
sub eax, 0x6abb449b
or eax, 0x56716863
add eax, 0x655a57f1
and eax, 0x736dab76
and eax, 0xf2177b3f
and eax, 0x9a4ef9e8
mov ecx, 0xdaa25e13
xor edx, edx
div ecx
cmp eax, 0x23e7a09a
je 0x1007f2ba
jmp 0x1007f5c2
mov eax, dword [0x101b9fd8]
sub eax, dword [0x101b9fdc]
or eax, 0x6fcae615
add eax, 0x294d2a3d
imul eax, eax, 0x841c05ab
sub eax, 0x5cdb8897
and eax, 0x4d91dac6
and eax, 0x1b161c77
or eax, 0x62f689cb
xor eax, 0xaddf157
imul eax, eax, 0xd3eeac5e
or eax, 0x1c92bd11
or eax, 0x149df152
xor eax, 0xb0e702f3
sub eax, 0x4588f5e
mov ecx, 0xe59fe3b7
xor edx, edx
div ecx
and eax, 0xcda7914e
mov ecx, 0xcd39e6ee
xor edx, edx
div ecx
mov ecx, 0x89d9df05
xor edx, edx
div ecx
add eax, 0xa47321e4
or eax, 0x336a7536
or eax, 0x685228d8
and eax, 0x4b5cdf59
and eax, 0x77905b32
add eax, 0x8c6a7d9f
xor eax, 0x56bd7cd
add eax, 0x4a6f9562
add eax, 0xed273adc
and eax, 0xec0f568a
imul eax, eax, 0x76b84f00
and eax, 0x823488a8
and eax, 0x53960af4
add eax, 0x6f7e65d2
imul eax, eax, 0xeb6a4d6d
xor eax, 0x74bb4b66
xor eax, 0xaaeb47e3
mov ecx, 0xc5d139c8
xor edx, edx
div ecx
and eax, 0xcf5f5df6
xor eax, 0xbba89898
xor eax, 0xefa2d52d
cmp eax, 0xeeef0544
jae 0x10080bec
mov eax, dword [0x101b9fe0]
sub eax, dword [0x101b9fe4]
add eax, 0xeedc7f88
sub eax, 0x728ad662
or eax, 0x16909f56
imul eax, eax, 0xfd5edc9c
sub eax, 0x68c926e6
mov ecx, 0x7f181845
xor edx, edx
div ecx
mov ecx, 0xf0133ccc
xor edx, edx
div ecx
mov ecx, 0x7afd179f
xor edx, edx
div ecx
or eax, 0xceaed43b
add eax, 0xda61baca
imul eax, eax, 0xb5031088
add eax, 0xcf74d778
and eax, 0x33046cee
or eax, 0xa3bc574a
add eax, 0xe03ec5ac
mov ecx, 0x8969e2d6
xor edx, edx
div ecx
xor eax, 0x6ab2d995
imul eax, eax, 0xf7769e9b
and eax, 0xb46ebf8e
mov ecx, 0xfa3086c1
xor edx, edx
div ecx
add eax, 0xa374cd7a
or eax, 0x24490eb9
or eax, 0xcbf994af
sub eax, 0x33e84bee
sub eax, 0x70ca4d6f
and eax, 0x7795075d
add eax, 0x70e6e07d
or eax, 0x6b6c392c
sub eax, 0x71a07ef5
and eax, 0xee9e8dcb
and eax, 0x6fbcc7f8
mov ecx, 0xe4cb148e
xor edx, edx
div ecx
and eax, 0xb43d67d
imul eax, eax, 0x8d6fcd4f
and eax, 0x5a56ca57
mov ecx, 0xfc4cbfe5
xor edx, edx
div ecx
and eax, 0x2549d02c
sub eax, 0x93c11bf4
cmp eax, 0xbd983971
ja 0x10080bec
jmp 0x1007f7a3
mov eax, dword [0x101b9fe8]
add eax, dword [0x101b9fec]
sub eax, 0xe4d3a119
imul eax, eax, 0x1e574206
or eax, 0x9fab0846
sub eax, 0xa90f3bc1
mov ecx, 0xf8d63ed5
xor edx, edx
div ecx
and eax, 0x95d58e4a
imul eax, eax, 0xdcb5477d
sub eax, 0xcf5c4958
add eax, 0x54396889
add eax, 0x421c9f5a
mov ecx, 0x51a35a01
xor edx, edx
div ecx
add eax, 0x5cadf469
and eax, 0x95cc6acf
and eax, 0x3b97753b
add eax, 0x2fb10dac
xor eax, 0x5d24c8aa
and eax, 0xcac6d574
sub eax, 0xca1a95d7
imul eax, eax, 0x25b930e3
mov ecx, 0xfe926a19
xor edx, edx
div ecx
sub eax, 0xf3b817de
sub eax, 0xce293169
or eax, 0x7f067188
imul eax, eax, 0xcf27a2fa
or eax, 0xc96d007e
mov ecx, 0xcfcaffdc
xor edx, edx
div ecx
imul eax, eax, 0xb774f879
or eax, 0xdc124e05
and eax, 0x96b5faf
add eax, 0xf16adfbe
mov ecx, 0xd8f2d4c
xor edx, edx
div ecx
sub eax, 0x6c152cba
and eax, 0x1750730
xor eax, 0x153dcd83
imul eax, eax, 0xcda146fd
mov ecx, 0xb94176eb
xor edx, edx
div ecx
or eax, 0xb5f252e0
imul eax, eax, 0xf21d6473
cmp eax, 0xe07cc6aa
je 0x10080252
mov eax, dword [0x101b9ff0]
imul eax, dword [0x101b9ff4]
add eax, 0xed7ea8bb
add eax, 0x1b22e001
imul eax, eax, 0x55e1cc99
and eax, 0x93aa9a45
add eax, 0xc14783dc
imul eax, eax, 0xbdd04d01
add eax, 0x32fddde3
or eax, 0x16c75f8e
and eax, 0xffbf4b38
sub eax, 0x549dc876
sub eax, 0x5d1b2cdf
mov ecx, 0x7a5f8285
xor edx, edx
div ecx
mov ecx, 0x9db30cd1
xor edx, edx
div ecx
mov ecx, 0xd24b3087
xor edx, edx
div ecx
mov ecx, 0x127ba21b
xor edx, edx
div ecx
sub eax, 0x90d0752c
and eax, 0xfb58345f
imul eax, eax, 0x263cddf5
sub eax, 0xef68209b
add eax, 0x718befb3
sub eax, 0xe93e30fa
sub eax, 0x36c6505e
and eax, 0x105ccafb
and eax, 0x39036358
and eax, 0x10b64326
xor eax, 0x60164d18
sub eax, 0xb428ab7a
xor eax, 0x7384b0c0
or eax, 0x485007a
imul eax, eax, 0x89fc87df
and eax, 0x561d34dc
add eax, 0xbdf53f35
sub eax, 0x8c3832e1
imul eax, eax, 0x50bff8b6
and eax, 0x3452d4ad
xor eax, 0xe62337b5
xor eax, 0x24a4be28
mov ecx, 0xed4e8316
xor edx, edx
div ecx
cmp eax, 0xbf820100
je 0x10080c95
mov eax, dword [0x101b9ff8]
imul eax, dword [0x101b9ffc]
mov ecx, 0xc887e7d7
xor edx, edx
div ecx
mov ecx, 0xe94f0a9c
xor edx, edx
div ecx
sub eax, 0x39e4c1ce
imul eax, eax, 0xaa446385
xor eax, 0x10bebfef
or eax, 0xda87768b
mov ecx, 0xb2fcae2d
xor edx, edx
div ecx
or eax, 0x6352f172
sub eax, 0xcbd21c0f
or eax, 0x3239f728
or eax, 0x4b7ef713
imul eax, eax, 0xe65ceb18
sub eax, 0xe7547d8d
sub eax, 0x15765c79
imul eax, eax, 0x26c5b55a
mov ecx, 0x69c73766
xor edx, edx
div ecx
and eax, 0x98e79db3
mov ecx, 0x825ee1cb
xor edx, edx
div ecx
or eax, 0xc2857823
or eax, 0x4dec9eec
add eax, 0x9c2870af
or eax, 0x1b3ba214
xor eax, 0x8fcd468
or eax, 0x9cac0eb0
mov ecx, 0x41286572
xor edx, edx
div ecx
or eax, 0xb2128b4a
and eax, 0x9385be31
or eax, 0x291e98b9
add eax, 0xa3ebcb75
mov ecx, 0x9a73ba95
xor edx, edx
div ecx
and eax, 0x87d947c8
xor eax, 0xbb2c9314
or eax, 0xa622ed04
mov ecx, 0xfc305c15
xor edx, edx
div ecx
sub eax, 0xf89a1926
mov ecx, 0x9cee16a2
xor edx, edx
div ecx
and eax, 0x1f81d71f
and eax, 0xc0413849
cmp eax, 0x96812f0
je 0x1007f984
mov eax, dword [0x101ba000]
add eax, dword [0x101ba004]
mov ecx, 0x36cafbad
xor edx, edx
div ecx
xor eax, 0x9f163634
mov ecx, 0x13e11921
xor edx, edx
div ecx
or eax, 0x4829ade0
add eax, 0xd70f6ee6
mov ecx, 0x3d20c8ea
xor edx, edx
div ecx
and eax, 0x5ca86ba9
sub eax, 0x19bf667f
mov ecx, 0xb0cc97e8
xor edx, edx
div ecx
imul eax, eax, 0xf69fca4e
mov ecx, 0xe21786cf
xor edx, edx
div ecx
xor eax, 0x1847cba5
sub eax, 0x9a6bf152
imul eax, eax, 0xaf697a80
imul eax, eax, 0x59273e5
and eax, 0xd0643588
mov ecx, 0xcc6174bf
xor edx, edx
div ecx
sub eax, 0xa831e219
or eax, 0x27f0289
or eax, 0x86efb754
mov ecx, 0x758ae04e
xor edx, edx
div ecx
mov ecx, 0x17e417c7
xor edx, edx
div ecx
and eax, 0xa10e4580
imul eax, eax, 0xfc6e848a
or eax, 0x6ead766a
or eax, 0x285bb73b
sub eax, 0xcae84c7c
or eax, 0xb59d532c
sub eax, 0x21779274
mov ecx, 0x4e3d9099
xor edx, edx
div ecx
xor eax, 0xf4d50f7
mov ecx, 0xc777b210
xor edx, edx
div ecx
mov ecx, 0xfae384df
xor edx, edx
div ecx
add eax, 0x180f09e2
xor eax, 0x1660c3ae
sub eax, 0xef349bae
sub eax, 0x64fa89be
xor eax, 0xb2f2d198
cmp eax, 0xeeb340d8
jae 0x10080252
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
cld
sbb ecx, dword [edi]
mul eax
ret 0x5bbb
mov eax, dword [0x101ba008]
imul eax, dword [0x101ba00c]
or eax, 0x9648bcde
sub eax, 0x1b06c502
sub eax, 0x32fce3b7
and eax, 0xa363090e
add eax, 0x2494e33c
and eax, 0x507e4fa2
and eax, 0xe3278f29
imul eax, eax, 0xf6b233b
imul eax, eax, 0xd938c225
add eax, 0xa783e962
add eax, 0xa2b16dd1
xor eax, 0x3ee960f4
sub eax, 0x4056481a
mov ecx, 0x13e7b1d7
xor edx, edx
div ecx
mov ecx, 0xcdbd2b39
xor edx, edx
div ecx
or eax, 0xffd18a11
sub eax, 0xa7edf9d0
or eax, 0x76db3f8b
imul eax, eax, 0x31555030
or eax, 0x84109004
sub eax, 0x9ea13099
mov ecx, 0xc860cc6d
xor edx, edx
div ecx
mov ecx, 0xbe4551c2
xor edx, edx
div ecx
and eax, 0xacfc7507
sub eax, 0xe15b4b5e
xor eax, 0x5de4ead8
imul eax, eax, 0x4585f2ef
mov ecx, 0x403dfe84
xor edx, edx
div ecx
sub eax, 0x4019ae94
and eax, 0x20bd845f
sub eax, 0xd822f3d8
or eax, 0xd5c3836
sub eax, 0xadf3cee4
and eax, 0xf8588058
mov ecx, 0x9a17b550
xor edx, edx
div ecx
and eax, 0xdad858cd
imul eax, eax, 0xf1d7daac
add eax, 0x8925982e
cmp eax, 0xfff6a9b8
ja 0x10080d26
mov eax, dword [0x101ba010]
add eax, dword [0x101ba014]
mov ecx, 0x38e53cc7
xor edx, edx
div ecx
xor eax, 0x66d6dcb3
imul eax, eax, 0xc4bdb8a
or eax, 0xba652a3f
xor eax, 0x5894e93f
add eax, 0x7476a957
add eax, 0xd3d40e2a
xor eax, 0xfe06e2c7
add eax, 0x415f3a7f
sub eax, 0xed051c91
add eax, 0x409f223f
imul eax, eax, 0x1f43c3cc
imul eax, eax, 0xd9166786
imul eax, eax, 0x95271547
imul eax, eax, 0xa0369bd8
imul eax, eax, 0xaec0f3a
sub eax, 0x63f361e4
and eax, 0x8317d3b3
sub eax, 0x7efb05cb
and eax, 0xafdf9eac
imul eax, eax, 0x74a61499
add eax, 0x7a9a9a2
add eax, 0x69996348
xor eax, 0x66b96b14
mov ecx, 0xc74d267f
xor edx, edx
div ecx
xor eax, 0xa5dd04fa
imul eax, eax, 0x2018ee5a
or eax, 0xf982f5bc
and byte [0xf982f5bc], cl
add eax, 0xfa303d0a
imul eax, eax, 0x4818a04c
imul eax, eax, 0x3807831
imul eax, eax, 0x1aa2db9a
add eax, 0xd532aa07
mov ecx, 0xef5ed43e
xor edx, edx
div ecx
or eax, 0x2837749b
sub eax, 0x877caaa7
xor eax, 0xd30b8bd0
imul eax, eax, 0x772c2c00
and ch, byte [ebp - 0x63817a1d]
pushfd
xchg ebx, eax
mov dh, dh
jo 0x1007fde2
wait
mov bh, 0xb7
or byte [edx + 0xe], cl
aad 0xa7
sbb eax, 0x1d183246
mov esp, dword [ebp + 0x29dfec01]
cmp dword [esp + edi*8 + 0x40cd814e], edx
movsb byte es:[edi], byte [esi]
dec edx
sbb eax, 0xccbba3ad
sti
or dl, byte [0x5e87edff]
jno 0x1007feab
mov ebx, 0xc3fa4f29
mov byte [0xed73ebd9], al
loope 0x1007febc
cmc
movsd dword es:[edi], dword [esi]
add al, 0xd3
scasb al, byte es:[edi]
add eax, 0x9e4a523f
movsb byte es:[edi], byte [esi]
mov ebp, 0xbd9c9c9d
dec ebp
sahf
mov ecx, 0x6d0b6f82
and byte [0xc36179f8], bl
pop esp
jl 0x1007feb2
scasd eax, dword es:[edi]
cmp al, 0xba
mov al, 0x65
movsd dword es:[edi], dword [esi]
and edx, esp
rcr ecx, 0x3f
xor al, 0xee
invalid
push ss
sbb byte [eax + 0xe], dl
xchg esi, eax
cmp eax, 0x4dc64322
push esi
adc dh, byte [edi - 0x70]
jmp 0x1007feab
inc ebx
invalid
add eax, 0x36ee8878
and eax, 0xffffffda
test al, 0x93
mov esi, 0xf54fb40f
pop esp
test dword [ecx + eax*2 - 0x2f], edx
inc esp
pop es
in al, dx
sal dword [ebp - 0x34], cl
pop ecx
mov ebx, 0x63aff90a
and al, 0xe6
cwde
les ecx, [ebp + 0x55059071]
mov dword [0x7bcf4505], edi
je 0x1007fd41
jmp 0x1007e12e
xchg esi, eax
std
xlatb
int1
and esp, esi
jg 0x1007fec4
popal
ret
mov eax, dword [0x101ba018]
or eax, dword [0x101ba01c]
imul eax, eax, 0x271e91a3
add eax, 0x767fb55
mov ecx, 0xde3d570c
xor edx, edx
div ecx
or eax, 0xe63e3459
or eax, 0x1e020178
or eax, 0xeed8bbac
sub eax, 0x405064b4
mov ecx, 0x9085c28c
xor edx, edx
div ecx
sub eax, 0x3500fc77
or eax, 0xb4c6aaa6
xor eax, 0xed77f5c3
sub eax, 0xde63414e
xor eax, 0x7dae3530
sub eax, 0x63703f84
add eax, 0xd57adb7f
imul eax, eax, 0xae2dd8e7
mov ecx, 0x98dc62cf
xor edx, edx
div ecx
or eax, 0x3e6b1c94
add eax, 0x4a7e7982
sub eax, 0xcc613b51
imul eax, eax, 0xec491748
sub eax, 0x4bb2bf2f
mov ecx, 0x9aaa9cac
xor edx, edx
div ecx
xor eax, 0x34fce65d
mov ecx, 0x46511b58
xor edx, edx
div ecx
mov ecx, 0x9e2c009b
xor edx, edx
div ecx
add eax, 0x2a8373be
or eax, 0xb2203c84
xor eax, 0xf27fb11c
add eax, 0xc5816890
xor eax, 0x26080443
or eax, 0xdf01146c
and eax, 0x1d89bc35
sub eax, 0x52d4ba1a
mov ecx, 0x3afe1241
xor edx, edx
div ecx
add eax, 0x97fab4f
add eax, 0x54ee4dd1
and eax, 0x9bdbdca7
cmp eax, 0x87ace128
ja 0x10080e7b
mov eax, dword [0x101ba020]
and eax, dword [0x101ba024]
mov ecx, 0x5c991016
xor edx, edx
div ecx
or eax, 0xfc4c3c21
imul eax, eax, 0xe6ed64da
mov ecx, 0x467ade6
xor edx, edx
div ecx
xor eax, 0x67ae64e8
or eax, 0xea1e4336
sub eax, 0x7ca64f5d
add eax, 0xbab952d0
or eax, 0xc3f6b3d9
and eax, 0xafa5f360
xor eax, 0xa486cd64
imul eax, eax, 0x493b997e
mov ecx, 0x95cdc84a
xor edx, edx
div ecx
or eax, 0xc3b7d842
mov ecx, 0x606e70dc
xor edx, edx
div ecx
or eax, 0x91b92823
xor eax, 0x4d86ebfe
xor eax, 0xbf510797
sub eax, 0xb2ef1c9
xor eax, 0x2cbc1fa2
sub eax, 0xcf40fbe3
and eax, 0x30b55fc5
or eax, 0x1f08dae1
sub eax, 0x6ada3452
mov ecx, 0x52c97dc1
xor edx, edx
div ecx
mov ecx, 0x97ec67bc
xor edx, edx
div ecx
xor eax, 0x68eddfe6
sub eax, 0x76f07831
or eax, 0x77b80040
xor eax, 0xa4de3997
sub eax, 0x5a5efc02
imul eax, eax, 0x7ed1a1ad
sub eax, 0xe8f8de11
xor eax, 0xb7f95d58
add eax, 0xadd8d25d
mov ecx, 0x3b0e8a9b
xor edx, edx
div ecx
mov ecx, 0x69d3d9dc
xor edx, edx
div ecx
mov edx, dword [ebp - 0x30]
mov ecx, eax
mov eax, dword [ebp - 0x24]
sub ecx, 0x49dc893
mov dword [ebp - 0x48], ecx
aaa
xor byte [edi + 0x1c07faf9], dh
xchg esi, eax
mov esi, 0x37b58d4f
push ss
cmpsb byte [esi], byte es:[edi]
sbb edi, dword [eax + 0x3f]
jl 0x1008020c
push 0xffffffffffffffb2
dec edi
adc eax, 0x42f5f667
sbb cl, byte [esi]
push ebx
push esi
popal
mov al, byte [0xa7e348e4]
stc
invalid
adc esi, dword [edx]
mov edx, 0xd3a1675f
cmpsb byte [esi], byte es:[edi]
aaa
and byte [ebx], ah
test dword [eax], 0xf3036817
jo 0x10080251
add al, 0x2b
cmp al, byte [esi - 0x75]
daa
imul edi, esi, 0x8b9e211b
or byte [ebx - 0x7ced7500], cl
in al, dx
or byte [ecx + 0x44892414], cl
and al, 4
call fcn.1015a850
mov eax, dword [ebp - 0x48]
cmp eax, 0x81fccc62
jbe 0x10080082
jmp 0x1007f2ba
jmp dword [ecx + 0x101ba028]
mov eax, dword [0x101ba028]
or eax, dword [0x101ba02c]
mov ecx, 0xe389a1fe
xor edx, edx
div ecx
mov ecx, 0x33576ada
xor edx, edx
div ecx
or eax, 0xad73c05a
imul eax, eax, 0xc6830789
or eax, 0x2ecf8cd7
or eax, 0xeb7f4a86
add eax, 0xe0db91b9
sub eax, 0x1d69f69a
or eax, 0xb050a9c0
mov ecx, 0x1719e629
xor edx, edx
div ecx
sub eax, 0x208d9a8
add eax, 0xbc0e6dab
add eax, 0x713aa6ed
mov ecx, 0x68254bfc
xor edx, edx
div ecx
mov ecx, 0xdea6760d
xor edx, edx
div ecx
add eax, 0x3badd211
sub eax, 0xb0dbb4e6
sub eax, 0x964b5b6e
mov ecx, 0xde5a0608
xor edx, edx
div ecx
imul eax, eax, 0xe14e5c14
add eax, 0x75e8c906
add eax, 0xa3129594
sub eax, 0x836f1ba4
add eax, 0x724d1d3a
imul eax, eax, 0x4fd0a0d6
imul eax, eax, 0x660b3cec
imul eax, eax, 0xcd3eb5b8
imul eax, eax, 0x35a167d5
and eax, 0xbbe1aea0
sub eax, 0xa98ab2a7
and eax, 0xcfb52f12
sub eax, 0xe60e609
xor eax, 0xde60bfe6
xor eax, 0x384e301f
add eax, 0x79cc90a9
or eax, 0x42f11e0e
sub eax, 0xfbb5e2f8
xor eax, 0x1a15fc9e
cmp eax, 0x842dd20c
je 0x1008100b
mov eax, dword [0x101ba030]
xor edx, edx
div dword [0x101ba034]
imul eax, eax, 0xa6382311
or eax, 0x15013f7c
sub eax, 0xab784fad
imul eax, eax, 0x9b9b2e4e
mov ecx, 0x3e4b3f57
xor edx, edx
div ecx
mov ecx, 0x1dd94658
xor edx, edx
div ecx
add eax, 0xc0232b4d
imul eax, eax, 0x81aa0e1a
add eax, 0x1bbb34f8
or eax, 0xe170354f
mov ecx, 0xc21b5c3b
xor edx, edx
div ecx
xor eax, 0x607ffa0f
or eax, 0x2af73f5b
and eax, 0x64176cdd
and eax, 0x4443d7b9
imul eax, eax, 0x8323c593
imul eax, eax, 0x3e879022
mov ecx, 0xa15c81f5
xor edx, edx
div ecx
xor eax, 0x86e1e615
sub eax, 0x2d228ced
add eax, 0x272b4509
mov ecx, 0x128f8814
xor edx, edx
div ecx
imul eax, eax, 0xff560171
xor eax, 0xa81a83bd
mov ecx, 0xbd6761a1
xor edx, edx
div ecx
imul eax, eax, 0x4cd203a4
and eax, 0x389c789e
xor eax, 0xf00f199b
or eax, 0xd5c9be45
and eax, 0x9492e6a9
mov ecx, 0x5f7bb2ed
xor edx, edx
div ecx
imul eax, eax, 0x43673b37
imul eax, eax, 0x3735759e
mov ecx, 0xadd8959b
xor edx, edx
div ecx
imul eax, eax, 0x91474841
sub eax, 0x31c6eb6
mov ecx, 0x6a5749d3
xor edx, edx
div ecx
add eax, 0xcf3cab60
mov byte [0x285fd257], al
loopne 0x1008045b
dec esi
cmc
test dword [ebp + 0x7e], 0x4b1c09e0
mov ch, 0x82
dec esi
and eax, 0xd2336a4e
in eax, dx
cld
aam 0x85
add dh, 0xca
mov byte [edx], al
xchg edx, eax
fcomp qword [ecx - 0x3a0817d2]
out dx, eax
xor al, 0xc2
aas
movsd dword es:[edi], dword [esi]
fdiv qword [ebx - 0x2be90af6]
or byte [ecx + ecx*2], al
daa
invalid
retf 0x288
out dx, eax
ret 0xc23a
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
aam 0x5c
dec edx
iretd
salc
mov dl, 3
or edi, dword [ecx]
popfd
cmp byte [ebp + 0x35392ee3], cl
mov cl, 0x2c
pop ebp
and ebx, dword [ebp + 0x20]
invalid
pop esi
fdiv st(7), st(0)
dec dword [ebx + 0x458bd855]
fadd qword [esi + ecx*2 + 0x52]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
inc esp
dec esi
push edx
ret 0xd30b
mov bl, 0x4e
out dx, eax
dec eax
sbb dword [eax], 0x9433de7b
vpaddusb xmm3, xmm7, xmmword [eax]
pushal
jno 0x100806c4
rol ecx, cl
retf
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
jp 0x100807b9
xchg ecx, eax
push edx
lea ebx, [edi + 0x3a]
fld qword [edi - 0x1f870f5]
jb 0x1008070f
rdpmc
xchg dl, ah
popfd
mov dh, 0xe7
call 0xa62d330d
dec esi
out 0xaf, eax
sub byte [edi - 0x12], dh
cmp dword [0xb5c18a5b], esp
jne 0x100807bf
cdq
ficomp dword [ecx + 0x563f6c62]
lahf
or byte [ecx + 0x71eb7949], dh
fst dword [ebx + 0x72]
fsub qword [eax - 0x50]
cdq
lahf
mov ebx, 0x8c345935
stosb byte es:[edi], al
sub dl, al
invalid
pop ebp
fiadd word [esp + edx*4]
invalid
std
pop ebx
xor eax, 0xb096c7f8
ljmp 0x28ba
invalid
test byte [edx - 0x26acd746], bh
inc ecx
inc byte [ebp - 0x1735f288]
and cl, byte [eax - 0x1fcf9c4a]
jge 0x100808ea
test dword [eax + 0xd], edi
retf 0x22e8
and eax, 0xb7ffffe0
pop ecx
mov bh, 0x59
sbb byte [ebx], cl
loope 0x10080931
or esp, ecx
jle 0x10080949
jle 0x10080949
scasb al, byte es:[edi]
mov ecx, 0x82065dfb
or byte [eax + 0x18], bl
cwde
mov ah, byte [edx - 0x6c]
mov cl, 0xac
push ecx
push 6
xlatb
invalid
mov edi, 0x463dd488
adc al, 0x78
mov bl, 0xaa
js 0x100808ec
stosb byte es:[edi], al
ja 0x10080937
aas
loop 0x100809b6
mov bl, 0x5f
jl 0x100808e2
xchg edi, eax
pop esp
mov word [ecx + 0x1438e45], fs
mov es, word [ebx + 1]
dec edx
invalid
bound ebp, qword [esi + edx*4 - 0x56561ffe]
aam 0x6a
jp 0x100808f4
rol cl, 1
jne 0x100809d3
and esp, dword [ecx + 0x3ce83cf5]
movsd dword es:[edi], dword [esi]
jns 0x10080908
and bh, byte [ebp - 0x44835d75]
invalid
jmp 0xa1e97f94
cmp edx, dword [esi + ecx*2 - 0x14]
inc esi
jecxz 0x1008093f
stc
mov byte [ebp + 0x36], dh
cmp al, 0xd5
pushal
mov bh, 0x67
lahf
mov dword ds:[0xe10da7bf], eax
int 0x91
inc ecx
xchg esp, esi
cmp eax, 0x555222a4
xor cl, dl
fprem1
adc eax, 0x5bd995e0
mov ebp, 0xf906ff10
inc dword [esi]
stc
dec edx
dec esp
dec edx
movsb byte es:[edi], byte [esi]
pop edi
mov cl, 0x3b
sub al, 0x4b
and esi, 0x2b
push edx
pop esi
loop 0x10080967
jle 0x1008096e
or eax, 0x78b48d6f
shl cl, 0x31
insb byte es:[edi], dx
cmp eax, 0x97d6d6fc
in eax, 0x3f
retf
cmc
inc ebx
jo 0x10080997
hlt
and ah, dh
inc edx
xchg ebp, edx
insd dword es:[edi], dx
dec esp
dec edx
nop
movzx ebx, byte [0xd39ee677]
sub ch, byte [ecx*4 + 0x66ec224c]
and eax, 0xbf1e77c5
fisttp word [edx - 0x3b]
jns 0x10080aa3
sti
dec esi
mov esp, 0xfa079c7f
pop ecx
mov cl, 0x14
push esi
mov ecx, 0xc52d16f3
sub byte [ebp + esi*2 - 0x65], cl
adc dword [edx - 0x4b], edi
leave
or byte [edi - 0x71], al
loopne 0x10080a13
or eax, 0xbe9942c1
dec ebx
cld
imul ebp, dword [edi + esi*8 + 0x7390d649], 0x249790a9
sub eax, 0xeda6c6b0
mov edi, 0x684f816e
rcl word [ecx + ecx*2], 0xe6
bound eax, qword [ebp - 0x3a035dd4]
and bh, byte [ebx - 0x3d5b06db]
dec edi
push 0x4914c166
out 0x62, al
test dword [edx], ebp
cld
lds esp, [edx]
mov ebx, 0xc2a4f925
retf
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
dec esp
aaa
xor dword [ebx], edx
jmp 0x3603c356
dec esi
push 0x6e
sti
xor ebx, dword [ecx + ecx*2 + 0x10ea5397]
clc
lea ecx, [ebx - 0x5f]
push eax
shr ah, cl
and cl, byte [esi + 0x39]
stosw word es:[edi], ax
xchg ebx, eax
pop esp
sbb al, 0x16
mov edi, 0x6e1d0317
aaa
inc ebx
stc
and ebp, eax
xor byte [edi + 0x7c], al
xor cl, byte [ebp + 0x457807bf]
scasd eax, dword es:[edi]
dec esp
adc bh, dh
push ecx
inc esi
invalid
mov word [eax + 0x2ec2bb6d], ds
leave
add dword [eax + ebx*8], ebx
cdq
sbb al, 0x36
and dh, byte [eax + 0x6d]
or dh, ch
or al, 0xdb
salc
push 0x9dcc3269
retf
sti
movsb byte es:[edi], byte [esi]
add ebx, dword [esi]
outsd dx, dword [esi]
pop ds
int1
pop esi
retf 0x5785
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
jecxz 0x10080e7c
push ebp
ror byte [ebx - 0x61c23bb], 1
pushal
das
and cl, dl
pop esi
sub byte [edi + 0xc], dl
mov esp, 0x640310d3
cdq
pop eax
jne 0x10080ea1
imul edi, edx, 0x672fa80a
invalid
shl ch, 1
test dword [edi + edx*2 + 0x7df96db2], eax
ret 0x27dd
mov edx, dword [edx]
sub esp, 8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.1015a850
jmp 0x10080082
xchg esi, eax
cmp edi, edx
jecxz 0x10081063
aam 0x95
dec ebx
mov bl, 0x85
sal dword [edx + 0x67], 1
lds ebx, [ebp + 0x16efa0fd]
mov al, byte [ebx - 0x77e6e6ea]
sub eax, dword gs:[ebx + 0xb]
jle 0x10080ff5
xor byte [edx - 0x28], bh
in eax, 0xe4
pop ecx
inc edi
xor ecx, dword [esi - 0x3f]
cmpsd dword [esi], dword es:[edi]
sbb edi, eax
aam 0x7a
fcmove st(0), st(7)
mov edx, 0x860f90e6
mov ss, word [0x9e43d2f4]
fisttp word [edi]
sub eax, 0x33e6e382
xor eax, 0x8cbb0719
pop edx
int3
lodsb al, byte [esi]
shl byte [ecx + 0x56], 1
stc
inc ebx
lodsd eax, dword [esi]
pop es
popal
mov word [esi + 0x4e], gs
add esp, dword [edi - 0x341cec4a]
out 0xee, eax
lahf
adc ebx, esi
jecxz 0x100810b6
loope 0x100810f3
dec eax
fild dword [eax]
cmp edx, dword [edi + 0x51]
inc ecx
sbb dword [ebx - 0x50], 0xe25662ea
aaa
wait
ljmp 0x3ec4
inc esi
ror bh, cl
imul edx, dword [ebp - 0x40], 0x857a9293
jno 0x10081103
sbb al, 0xa2
push edi
rcr byte [edi + 0x28], cl
loopne 0x100810e1
dec esi
cmc
test dword [ebp + 0x7e], 0x4b1c09e0
mov ch, 0x82
dec esi
and eax, 0xd2336a4e
in eax, dx
cld
aam 0x85
add dh, 0xca
mov byte [edx], al
xchg edx, eax
retf 0x288
fcomp qword [ecx - 0x3a0817d2]
out dx, eax
xor al, 0xc2
aas
movsd dword es:[edi], dword [esi]
fdiv qword [ebx - 0x2be90af6]
or byte [ecx + ecx*2], al
cmc
push ss
aam 8
add al, 0x49
daa
invalid
aas
in al, dx
jb 0x1008113c
das
mov esp, 0xac4305e5
loop 0x100810e5
sub byte [ebx + ebp + 0x596ec959], 0x52
dec edx
nop
retf
add al, 0xf2
invalid