Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
xchg edi, edx
add edi, esi
mov ebx, edx
add edx, ebx
mov edi, esi
and esi, ebx
or esi, 0x5b5c626
call sub.user32.dll_GetMenuCheckMarkDimensions
xchg edx, esi
not edi
add edx, 0x5b6faeb
bswap edx
cmp eax, 0xffffff0b
jne 0x401084
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
ret
sub edx, edi
sub edi, 0x5b9e277
add edi, 0x5ba2f62
and edx, ebx
xor esi, edi
shl esi, 0x19
call sub.user32.dll_GetKBCodePage
xchg esi, ebx
or edi, esi
add edx, esi
or edx, 0x5bcdd8e
or edi, edx
xor ebx, edx
xchg esi, ebx
cmp eax, 0xffffff2f
jne 0x401116
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryBootEntryOrder
ret
and edi, edx
or esi, ebx
add ebx, esi
and edi, esi
mov esi, 0x5c0fb21
call sub.user32.dll_GetMenuCheckMarkDimensions
bswap esi
add edi, 0x5c25197
or edi, 0x5c29b8f
or ebx, edi
and esi, ebx
xchg esi, edx
xor ebx, edi
cmp eax, 0xffffff19
jne 0x4011c2
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI4FromUI2
ret
xchg edx, edi
and ebx, 0x5c671fe
xor edx, edi
call sub.user32.dll_GetKBCodePage
mov edx, ebx
add esi, 0x5c7e573
xchg edx, edi
dec edi
cmp eax, 0xffffff11
jne 0x401279
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
call sub.oleaut32.dll_VarI2FromDisp
call sub.ntdll.dll_ZwQueryBootEntryOrder
ret
jmp 0x494783
dec edi
shr esi, 0xa
shr esi, 0xd
neg ebx
rol ebx, 0xd
mov edx, ebx
xchg esi, edi
jmp 0x496756
mov edi, 0x2809144b
ror edx, 0xf
or edx, esi
or ecx, ebx
mov edx, ecx
and ebx, edx
add esi, 0x90b5ce3
rol ecx, 1
xchg ebx, edx
sub esi, edx
xor ebx, ecx
add ecx, ebx
or ebx, ecx
jmp 0x496d96
pop edi
add edx, esi
or edx, 0x92cf119
or esi, ebx
dec ecx
add esi, edx
mov ebx, ecx
rol ebx, 0x10
xor ecx, ebx
jmp fcn.0049752e
call fcn.00496257
neg ecx
add ebx, edx
shl esi, 0x13
mov ecx, ebx
not edx
sub edx, ebx
jmp 0x495542
push 0x654b280
xor ebx, esi
xor ecx, edx
or esi, ecx
shr edx, 0x1d
or edx, ebx
sub ebx, ecx
or edx, esi
and esi, 0x940b079
and esi, ebx
sub ebx, esi
jmp 0x495139
mov edi, 0x2809144b
sub esi, 0x9429fa5
mov ecx, ebx
xor ebx, edx
sub ebx, ecx
sub ecx, edx
sub edx, ebx
xor edx, ecx
and esi, ebx
jmp 0x497a5d
mov edi, 0x2809144b
neg esi
or esi, 0x948240b
xor esi, edx
or esi, 0x948bb9c
add edx, ebx
ror esi, 9
and esi, ebx
rol esi, 0xc
jmp 0x4972e9
push 0x6459b39
dec ebx
add esi, edx
or ecx, 0x94add47
and esi, ebx
and ecx, esi
sub edx, 0x94bc37b
xchg edx, ecx
inc ecx
jmp 0x49503c
push 0x64f0c33
add edx, ebx
or ecx, ebx
sub esi, ebx
sub edx, ecx
shr esi, 3
and ecx, ebx
shl ecx, 1
xchg esi, ecx
mov ebx, esi
neg ecx
jmp 0x495da8
push 0x651ff1c
xchg ebx, ecx
shl esi, 7
sub edx, ebx
sub edx, esi
ror edx, 0xa
mov ecx, esi
and ecx, esi
mov esi, ebx
jmp 0x497eac
pop edi
add esi, ebx
not edx
ror ecx, 6
or ecx, esi
add edx, ecx
jmp 0x495789
pop edi
sub ecx, edx
xchg ecx, esi
ror ecx, 0xb
or ecx, esi
rol ebx, 0xc
add edx, ecx
bswap ebx
shr ecx, 0x11
xchg ecx, ebx
not edx
jmp 0x497766
pop edi
and edx, ecx
shl ebx, 4
add ecx, esi
neg ecx
rol ecx, 0x15
jmp 0x49834b
mov edi, 0x2809144b
xor edx, ecx
sub edx, ebx
bswap ecx
or esi, edx
inc esi
and edx, 0x9b0bd25
mov ecx, 0x9b10718
xor edx, ecx
sub esi, 0x9b1b967
jmp 0x494a1d
call edi
sub esi, ebx
and ecx, edx
and ecx, edx
dec ebx
ror esi, 0xf
sub ecx, 0x9b5360d
jmp 0x4966ab
call edi
shl ebx, 0x1a
xchg ebx, edx
xor edx, ebx
or ebx, 0x9b69d97
or ecx, ebx
xchg ecx, edx
shl edx, 4
and edx, 0x9b8007d
jmp 0x4973fe
pop edi
add ebx, esi
dec ebx
xor esi, ebx
inc ebx
xchg edx, ebx
shr edx, 0x1f
jmp 0x497805
mov edi, 0x2809144b
xor esi, edx
add ebx, esi
sub edx, 0x9cddb4c
sub ecx, 0x9ce2454
jmp 0x4973a4
pop edi
neg ecx
not ebx
inc ecx
or edx, 0x9cfb017
xor esi, 0x9cffafa
rol ecx, 0x16
sub esi, ebx
and edx, ecx
jmp 0x495fa6
pop edi
xor ebx, ecx
add ebx, ecx
add edx, 0x9d7f6ee
add edx, 0x9d84308
xor edx, ebx
xor ebx, ecx
jmp 0x4951a4
push 0x654eb5a
xchg edx, esi
dec esi
and edx, esi
and edx, 0x9e24f40
mov esi, ebx
xor esi, edx
and ecx, edx
shl esi, 5
xchg edx, esi
and edx, ebx
xchg edx, esi
jmp 0x494a96
pop edi
mov esi, 0x9ec416e
mov esi, 0x9ec8abf
mov edx, ebx
xchg esi, ecx
mov ebx, ecx
xor esi, 0x9edb579
sub ebx, edx
and ebx, esi
bswap ecx
jmp 0x498509
pop edi
mov ebx, esi
or ebx, esi
mov ebx, ecx
add esi, ecx
or ebx, edx
not edx
mov ecx, esi
or esi, 0x9fa5d52
bswap ebx
shl edx, 9
sub ecx, edx
xor ebx, esi
and ecx, esi
xor ebx, ecx
jmp 0x4968d1
call edi
ror ecx, 1
add esi, ebx
xor edx, 0xa0bfcc4
xor ebx, ecx
xchg ebx, esi
dec esi
add esi, edx
and ebx, 0xa0da478
and edx, ebx
and ebx, ecx
xchg edx, ebx
jmp 0x497f9d
pop edi
or edx, esi
mov ecx, ebx
bswap ecx
dec ecx
mov edx, ecx
xchg ebx, ecx
add ebx, esi
neg edx
or edx, ebx
jmp 0x495718
push 0x65bc821
inc ecx
sub ebx, ecx
sub edx, esi
and ecx, edx
shl ecx, 0x11
jmp 0x4954c2
push 0x65c0185
add ecx, 0xa2fc9d3
neg esi
sub ecx, 0xa305cf5
neg esi
ror edx, 2
sub esi, edx
or edx, ebx
and edx, 0xa31da66
add ecx, esi
add edx, esi
xor esi, ecx
shr esi, 0xd
or edx, ebx
rol ecx, 5
jmp 0x497579
push 0x649d105
or ecx, edx
xchg edx, ecx
add esi, ecx
ror esi, 0x13
add ecx, 0xa3787ad
bswap ebx
mov ecx, edx
xor edx, ecx
mov edx, ecx
bswap edx
or esi, ecx
jmp 0x497908
call edi
mov edx, ecx
sub ebx, 0xa39dd2d
xchg esi, ebx
xchg esi, ebx
or ecx, 0xa3ab4e6
add esi, ecx
not edx
bswap ecx
jmp 0x495660
pop edi
mov ecx, edx
mov ebx, edx
sub ecx, 0xa45b96c
and ebx, ecx
add ebx, 0xa4648f3
mov esi, ebx
shl ecx, 0x14
bswap ecx
shl esi, 0x1e
jmp 0x494c84
mov edi, 0x2809144b
or edx, 0xa47d8b0
xchg ecx, esi
mov ebx, edx
nop
xchg edx, ebx
xor edx, ebx
add edx, ebx
or esi, ecx
sub edx, ecx
shl esi, 0x11
and ebx, ecx
jmp 0x4962a9
pop edi
mov ebx, ecx
xchg ecx, ebx
add ebx, esi
shr esi, 0x1d
sub ebx, edx
and ebx, esi
mov ecx, ebx
jmp 0x496331
call fcn.00496257
ror ecx, 0x1d
shl esi, 0x12
bswap esi
xchg edx, esi
rol edx, 0xb
xor esi, ecx
mov edx, ebx
shl esi, 0x18
shr edx, 9
jmp 0x494f41
push 0x65c7071
dec edx
xchg esi, ecx
ror esi, 8
or ecx, ebx
xor esi, 0xa5f5afe
and ebx, esi
neg ecx
and ebx, edx
mov ecx, esi
add esi, ecx
jmp 0x495e4c
push 0x6540eae
neg ebx
or ecx, edx
sub ecx, ebx
xchg ecx, edx
add esi, edx
sub ebx, edx
add esi, ecx
dec edx
add ebx, esi
jmp 0x495e82
call fcn.00496257
shr edx, 4
mov ecx, esi
and ecx, 0xa6470a9
or esi, edx
sub ebx, ecx
xor esi, edx
sub ebx, edx
mov ebx, edx
jmp 0x498084
call edi
inc ecx
or edx, esi
neg ebx
or ecx, esi
mov ecx, ebx
ror edx, 0x13
sub ebx, edx
add esi, 0xa6844e8
or ebx, edx
add ebx, edx
jmp 0x498066
push 0x643df0e
add ecx, edx
xor esi, ecx
mov esi, 0xa69c369
inc esi
neg edx
xchg edx, ecx
jmp 0x495c0d
pop edi
sub esi, 0xa6b1120
ror ebx, 0x1b
xor esi, edx
xor edx, ecx
rol ebx, 1
dec edx
jmp 0x495f77
push 0x6486033
and edx, 0xa899fd2
shl ecx, 0x13
xchg esi, ebx
or ecx, edx
xor edx, ebx
jmp 0x495ed9
push 0x644e7ee
add edx, ecx
and esi, edx
xor esi, edx
sub esi, 0xa8c0656
add ecx, edx
and esi, ecx
neg ecx
xor edx, 0xa8dd271
sub edx, esi
or edx, ecx
xor edx, esi
jmp 0x4960e3
mov edi, 0x2809144b
mov ebx, ecx
shl ebx, 0x1a
neg edx
xor edx, esi
not esi
xor edx, ebx
xchg esi, ecx
mov ebx, edx
xor ecx, 0xad11391
or ecx, 0xad1fae9
sub esi, edx
and esi, 0xad28d7b
jmp 0x497e9a
push 0x644136f
and ebx, esi
xor edx, esi
sub ebx, 0xad377b0
or ecx, ebx
add edx, ebx
not ebx
add edx, ebx
sub edx, 0xad50f16
xor esi, edx
jmp 0x49590c
pop edi
xchg esi, edx
and ebx, esi
or edx, ecx
and edx, ebx
sub edx, ecx
jmp 0x4958f3
push 0x64faccc
and ebx, ecx
sub ebx, 0xae82a0c
and esi, 0xae8751e
xor ecx, ebx
or ecx, 0xae93107
sub ebx, 0xae99975
xchg esi, ecx
sub edx, 0xaea2aaa
or edx, ebx
xchg esi, ebx
and ebx, edx
jmp 0x497bfa
push 0x64bee1e
xchg ecx, edx
and edx, esi
and ebx, 0xaec0aab
mov edx, ecx
xor edx, ecx
mov ebx, esi
and esi, 0xaed31e1
shl ebx, 0x15
xor ecx, edx
sub edx, esi
xor esi, ebx
and esi, ebx
dec edx
add edx, ebx
jmp 0x498884
push 0x64f422f
or ebx, ecx
shl esi, 0x1a
bswap ebx
inc ecx
xor edx, 0xafa68a5
xor ecx, esi
xor ecx, esi
and ebx, edx
or esi, ecx
mov edx, esi
dec edx
xor ebx, ecx
or ebx, 0xafd512d
sub edx, 0xafd9b86
jmp 0x496686
push 0x65ca9ce
ror edx, 0x1d
add esi, ecx
inc edx
inc ebx
mov ecx, edx
or edx, ebx
xor ebx, esi
dec ebx
bswap edx
jmp 0x4955ee
push 0x654476d
or esi, edx
add ecx, edx
sub ecx, 0xb0e1719
mov ecx, ebx
sub ecx, 0xb0eb3ce
ror ecx, 0xd
or ecx, ebx
sub esi, 0xb0f915f
jmp 0x497d94
push 0x64894e6
ror edx, 0x16
or edx, ebx
xchg edx, esi
mov esi, ecx
xchg ebx, esi
jmp 0x497b10
push 0x65a4345
sub ecx, 0xb185512
neg ecx
shr ecx, 0x1a
xor esi, ebx
shl edx, 0x1c
mov ebx, esi
and ecx, 0xb1a1de0
or ebx, ecx
sub ebx, 0xb1aaffa
jmp 0x49817e
call edi
and ecx, esi
xchg edx, ebx
or ebx, 0xb1ba141
sub ebx, ecx
add edx, 0xb1c3384
mov edx, ebx
xor edx, ecx
jmp 0x497c8e
push 0x656d158
inc ecx
or ebx, ecx
sub edx, ecx
ror ecx, 9
add ecx, esi
jmp 0x496f83
pop edi
mov edx, ecx
sub esi, 0xb2486ed
not ecx
inc edx
shl ebx, 0x15
mov edx, ebx
rol ecx, 0xa
and ebx, 0xb2650e6
add esi, edx
jmp 0x495f0d
push 0x6455224
add ecx, ebx
add ecx, esi
and ecx, 0xb3ee96e
xchg edx, ebx
jmp 0x494af4
pop edi
xchg ebx, ecx
and ebx, ecx
rol ecx, 0x19
or ebx, 0xb406d7b
or edx, ebx
dec ecx
not esi
or esi, ecx
sub esi, edx
rol edx, 0x1c
bswap ecx
sub esi, ebx
xor ecx, 0xb436889
jmp 0x495056
pop edi
rol edx, 0x1f
sub edx, ebx
or ecx, ebx
rol ecx, 3
or esi, ecx
neg edx
xchg edx, ecx
sub ecx, esi
or ecx, edx
and esi, 0xb4a9681
jmp 0x495d16
mov edi, 0x123b2f04
or ecx, 0xb4af3c9
xor esi, ebx
mov ecx, 0xb4b8e31
add ebx, ecx
mov edx, esi
jmp 0x4973cb
call fcn.00496257
and esi, ebx
or esi, ebx
or edx, esi
dec esi
add edx, esi
dec ecx
xchg ecx, ebx
or ebx, edx
add edx, ebx
xor esi, edx
xor esi, 0xb6b1797
sub ecx, ebx
sub ebx, edx
mov edx, 0xb6beea9
jmp 0x497130
pop edi
xchg ecx, esi
sub edx, 0xb74928b
xor ebx, ecx
sub ecx, esi
and ecx, esi
jmp 0x496146
call edi
or ebx, 0xb9d62b8
and ecx, edx
sub ebx, 0xb9df741
or edx, ebx
sub esi, ebx
xor edx, ecx
add esi, edx
and ebx, esi
inc esi
ror ebx, 0x1f
xor ecx, esi
jmp 0x497cc0
call edi
shr ebx, 0x12
and ecx, esi
xchg esi, ebx
or ecx, ebx
xor ebx, esi
bswap ecx
add ecx, 0xba26239
and esi, 0xba2ac89
bswap ebx
jmp 0x496640
pop edi
shl esi, 0x1c
dec ebx
shl ebx, 0xa
bswap ecx
xchg edx, ecx
mov ebx, edx
mov esi, 0xbc0a03a
mov edx, ebx
or esi, edx
sub ecx, esi
and ebx, 0xbc23c73
sub esi, ecx
jmp 0x495771
push 0x64f7863
or esi, ebx
shl ebx, 9
xor esi, 0xbc80c67
shr ecx, 0x18
or edx, 0xbc8cc37
inc esi
add esi, ecx
sub esi, edx
mov esi, ecx
jmp 0x495ce2
pop edi
dec ecx
and esi, 0xbcb56cc
and edx, ebx
shr edx, 0xd
xchg ecx, esi
xor ecx, ebx
add edx, ecx
add ebx, esi
neg esi
and esi, edx
xchg esi, ecx
jmp 0x496b9d
pop edi
not ebx
and ebx, esi
mov edx, 0xbd29509
xchg ecx, esi
dec ecx
bswap esi
sub esi, ecx
or edx, ebx
jmp 0x496739
push 0x651c73d
and edx, esi
and esi, ecx
mov esi, 0xbdd578d
or edx, 0xbddcd18
bswap edx
xchg ebx, esi
jmp 0x494c09
push 0x63fd55c
nop
ror ebx, 0x1e
and ebx, ecx
add ebx, esi
xchg ecx, esi
jmp 0x497974
pop edi
add edx, ecx
ror edx, 0x14
neg esi
xchg ebx, esi
shr esi, 3
inc ebx
or esi, ecx
jmp 0x49543b
pop edi
add ecx, edx
sub ecx, 0xc04b623
nop
mov esi, edx
xchg esi, ecx
xor ebx, esi
sub ecx, 0xc06322d
dec esi
sub ecx, 0xc06c883
jmp 0x497c47
pop edi
mov ecx, ebx
dec ebx
ror edx, 0xb
or ebx, edx
xchg edx, esi
or esi, ebx
mov esi, ecx
jmp 0x49686f
call fcn.00496257
mov esi, edx
or ecx, esi
xor esi, edx
add ecx, esi
or ebx, ecx
neg ecx
and edx, 0xc25b303
sub edx, ebx
mov ebx, 0xc264fd7
shl esi, 0x1a
neg edx
jmp 0x496525
call edi
xchg ebx, ecx
add esi, ebx
inc ecx
ror edx, 0x1d
bswap esi
and esi, ebx
and esi, ecx
or edx, ebx
or edx, ebx
mov ebx, esi
and ecx, ebx
xchg edx, esi
shl esi, 0xd
inc ecx
add edx, 0xc350742
jmp 0x496ed5
call fcn.00496257
sub esi, edx
or esi, 0xc3b8ce5
mov edx, 0xc3bd5aa
sub edx, ebx
mov ecx, esi
shl edx, 0x1b
mov edx, 0xc3cfa25
sub ebx, edx
jmp 0x495f37
push 0x657e75d
xor esi, edx
shr ecx, 7
and ebx, ecx
mov esi, edx
jmp 0x49754c
pop edi
xor edx, ebx
sub ecx, edx
add esi, ecx
mov ecx, esi
and esi, ebx
sub edx, esi
mov ebx, esi
xor ebx, 0xc6fa179
ror esi, 0x1c
xchg ebx, ecx
add esi, 0xc71440b
jmp 0x494d1c
call fcn.00496257
xchg esi, ebx
sub esi, 0xc727939
rol edx, 7
inc edx
xor ebx, esi
ror ecx, 0x15
xchg ebx, edx
mov esi, ebx
rol edx, 4
sub ebx, 0xc76d138
add ebx, 0xc7759d2
nop
jmp 0x4984e8
push 0x64ccd09
add ebx, 0xc85c993
xor ecx, ebx
not ecx
add esi, 0xc876457
xchg ecx, esi
xor esi, edx
add esi, ebx
or ebx, edx
nop
xchg ecx, esi
shr ecx, 0x1b
shl edx, 0x15
jmp 0x49716a
pop edi
or ecx, ebx
xor ebx, edx
add edx, ebx
sub ebx, ecx
or edx, ecx
jmp 0x4960f9
mov edi, 0x123b2f04
xchg esi, ecx
xchg edx, esi
mov ebx, esi
shr ebx, 0xf
or edx, esi
xchg edx, ebx
mov ecx, edx
mov edx, ebx
not esi
nop
dec ebx
mov ecx, esi
jmp 0x4956b5
call edi
or ecx, 0xcd85d01
dec esi
add esi, ecx
mov esi, ebx
or ecx, esi
xor ebx, 0xcdb03fa
shl edx, 0x1d
jmp 0x49693e
call edi
and esi, ecx
not edx
or edx, ebx
ror ebx, 0xf
xchg ebx, edx
and edx, ebx
ror ebx, 5
xchg ebx, edx
and edx, ecx
bswap esi
bswap ebx
or ebx, edx
sub esi, edx
jmp 0x496d71
push 0x64d3fd5
and ebx, edx
shr ebx, 0x12
xor ebx, 0xcf4757f
xor ebx, ecx
mov edx, esi
mov esi, ebx
shr ecx, 4
mov ebx, ecx
mov esi, 0xcf63120
or ebx, ecx
add esi, ecx
sub ecx, edx
sub esi, edx
sub ecx, 0xcf796fe
sub esi, ebx
jmp 0x495bde
call fcn.00496257
or ecx, edx
ror ecx, 0xa
and ebx, 0xd16f3b0
and esi, edx
add edx, 0xd17849e
sub ebx, edx
sub esi, ecx
mov ebx, esi
and edx, 0xd18b5fd
xor ecx, edx
sub ecx, 0xd194b25
jmp 0x49707b
pop edi
sub ebx, ecx
add ebx, esi
sub ebx, ecx
xchg ecx, ebx
add esi, 0xd1ad958
xor ebx, 0xd1b225a
jmp 0x494f79
call fcn.00496257
xor ebx, esi
shr ebx, 0x10
and esi, 0xd2545be
add esi, ecx
shr edx, 4
add edx, ebx
xor esi, ecx
sub edx, 0xd272554
mov esi, edx
dec edx
jmp 0x496500
call fcn.00496257
ror esi, 0x1c
or esi, ecx
and ebx, edx
jmp 0x495752
pop edi
ror esi, 0x14
ror edx, 0x1f
and edx, 0xd300727
shl ebx, 2
mov ebx, ecx
or esi, ebx
or edx, ebx
bswap ecx
jmp 0x498250
push 0x6581cbf
xor ecx, esi
bswap ecx
xor edx, 0xd4c6da9
xchg esi, ebx
inc ebx
mov esi, ebx
xchg edx, ebx
jmp 0x49862f
push 0x65c3893
add ebx, ecx
and ecx, ebx
jmp 0x4956f6
pop edi
or esi, ebx
mov edx, ebx
not esi
add ecx, edx
add esi, 0xd72d2b0
xor edx, ecx
mov ebx, 0xd736657
rol esi, 0x13
xchg esi, ebx
jmp 0x49551d
pop edi
dec ecx
bswap edx
and esi, ebx
mov ecx, ebx
mov ecx, ebx
neg esi
and esi, 0xd875397
mov esi, 0xd884b32
rol esi, 0x12
or ebx, esi
rol edx, 8
or ebx, edx
or edx, esi
jmp 0x49498a
pop edi
add ebx, ecx
inc ecx
neg edx
bswap esi
xor esi, ecx
xchg edx, esi
jmp 0x495c8c
push 0x64a022a
mov edx, esi
add esi, edx
rol ebx, 0x18
dec esi
mov edx, 0xe9cf21e
jmp 0x497efc
mov edi, 0x123b2f04
bswap ecx
rol ecx, 0xa
xor ecx, ebx
add edx, 0xea5ee30
rol ecx, 0x1a
not edx
ror ebx, 0x17
xchg ebx, edx
xor ebx, esi
bswap edx
not ecx
xor esi, 0xea83cd8
jmp 0x497e85
call fcn.00496257
sub edx, ecx
or esi, 0xeb6e4c7
xchg edx, esi
sub esi, ecx
neg ecx
mov ecx, edx
jmp 0x498676
mov edi, 0x2809144b
sub ebx, edx
bswap ebx
rol edx, 0xe
or ebx, esi
bswap ebx
shr ebx, 4
sub edx, esi
sub edx, esi
xchg edx, ebx
or edx, ecx
shl ecx, 0x1f
sub ebx, esi
add esi, 0xec93317
or edx, esi
jmp 0x495733
push 0x64fe561
dec ebx
sub esi, edx
xor esi, 0xed9ed0e
ror ecx, 4
and ecx, 0xeda80e0
xchg edx, esi
sub ecx, edx
xor ecx, edx
and edx, 0xedbb09c
add edx, 0xedbfd8c
jmp 0x4947c2
pop edi
neg ebx
and edx, ecx
shr ebx, 2
or ebx, edx
xchg ecx, esi
xor ebx, esi
ror ecx, 3
dec ebx
xchg ecx, esi
and edx, esi
xchg ecx, ebx
not ebx
jmp 0x4966e5
pop edi
or ebx, esi
mov edx, ebx
mov esi, 0xee6dc39
xor ecx, edx
add ebx, ecx
add ecx, esi
neg esi
or edx, ebx
jmp 0x4953b2
pop edi
xchg ecx, esi
or esi, edx
add ebx, esi
mov ebx, 0xeeb6f8d
mov esi, ecx
xor esi, ecx
jmp 0x49731a
push 0x6547dca
neg edx
xchg esi, ebx
shl edx, 2
inc esi
inc ebx
and ecx, esi
bswap ebx
nop
xor edx, ebx
rol ecx, 0x1b
xor ecx, edx
inc esi
xchg ebx, esi
jmp 0x494a5f
call fcn.00496257
rol edx, 0x12
or ecx, edx
add edx, ecx
xor ebx, edx
dec edx
dec esi
jmp 0x496b01
call fcn.00496257
mov ebx, edx
rol esi, 7
and ecx, ebx
xchg edx, ebx
sub edx, ecx
jmp 0x494f58
call fcn.00496257
xor esi, ebx
xchg esi, ecx
xchg ebx, ecx
sub ecx, edx
jmp 0x49531a
mov edi, 0x2809144b
sub ecx, edx
not edx
add esi, 0xf11f986
bswap esi
xchg ecx, esi
sub ebx, ecx
and ebx, edx
add ecx, edx
jmp 0x496b60
push 0x64a386b
shr ebx, 6
xor ecx, ebx
sub ebx, edx
add ebx, esi
xor esi, ebx
ror esi, 0x17
and esi, ebx
jmp 0x494f00
pop edi
xchg esi, ecx
shr edx, 0x12
mov edx, 0xf61623c
and ebx, esi
xor edx, 0xf61f2eb
and ebx, esi
not ecx
add edx, ebx
bswap esi
mov ecx, 0xf636a44
and edx, ebx
jmp 0x4950b6
pop edi
add edx, esi
mov ebx, esi
xor ebx, edx
jmp 0x4980ef
call edi
and ecx, ebx
or edx, ecx
mov edx, 0xf74f763
xchg edx, ecx
sub ebx, esi
and edx, ebx
not ecx
and esi, 0xf7673f7
or ecx, edx
and esi, edx
shl ecx, 0x1c
not ecx
add esi, ecx
jmp 0x49827a
push 0x642d3ee
or esi, ebx
or ecx, esi
dec esi
or ecx, ebx
jmp 0x498194
push 0x65a792d
dec ebx
xor edx, esi
and ebx, esi
xor ebx, esi
add ebx, ecx
ror ebx, 6
jmp 0x494ad0
mov edi, 0x2809144b
mov ebx, edx
ror ecx, 0x1b
add esi, edx
xor ecx, esi
mov ecx, ebx
sub esi, edx
mov esi, 0xf8e7540
add edx, esi
and esi, ecx
add edx, 0xf8f4cec
xor ebx, 0xf8f99f3
sub esi, 0xf8fe204
jmp 0x496a56
push 0x6588ac7
rol edx, 1
or edx, ebx
sub edx, ebx
sub esi, 0xf9353b2
mov edx, ebx
mov esi, edx
dec ecx
add ebx, esi
sub ebx, esi
or edx, ebx
xor esi, 0xf955ab2
xchg ebx, edx
mov edx, esi
jmp 0x4987ce
push 0x641501f
add esi, ebx
sub edx, ebx
ror ecx, 0x1a
or edx, ebx
xor edx, ecx
xor edx, 0xf9d8b93
mov esi, edx
and edx, ebx
xor esi, ecx
xor edx, ecx
or ebx, ecx
mov ebx, 0xf9f3f2c
jmp 0x496166
pop edi
mov ebx, 0xf9f9c40
mov ecx, esi
xor esi, 0xfa03040
dec esi
mov esi, 0xfa0c6f6
or edx, ebx
or edx, ecx
add ecx, 0xfa1a2db
or ebx, 0xfa1f899
xor ebx, esi
not ebx
xor esi, ebx
xchg ebx, esi
shr edx, 5
neg ebx
jmp 0x4976b6
pop edi
ror esi, 0x10
sub ebx, 0xfaac8a0
add ecx, ebx
xor esi, edx
mov esi, edx
xchg ebx, esi
and ecx, 0xfac3ba0
add ebx, esi
sub ecx, edx
neg ebx
and ecx, esi
xor esi, ecx
mov ecx, edx
jmp 0x495249
pop edi
bswap esi
mov ebx, esi
sub ebx, ecx
add ecx, esi
xchg ebx, ecx
mov edx, esi
mov ecx, esi
mov ecx, ebx
add esi, ecx
sub ecx, 0xfb4b600
jmp 0x4955cc
call edi
rol esi, 0x10
mov ebx, 0xfd261a9
mov ecx, edx
not ecx
sub ecx, esi
and edx, 0xfd38c01
xor esi, ebx
or edx, ecx
sub ebx, ecx
jmp 0x4982f9
pop edi
xchg ecx, edx
sub edx, ebx
xchg ebx, esi
add edx, esi
jmp 0x494b87
push 0x65855ff
mov esi, edx
add esi, edx
xor esi, ecx
or esi, ebx
not esi
nop
or ebx, esi
and ebx, esi
sub ebx, esi
jmp 0x4981e3
call edi
neg ebx
xor edx, ebx
nop
xchg edx, ebx
or ebx, 0xff4a346
sub ebx, 0xff4ec0a
and edx, 0xff543dd
not edx
shr esi, 0x14
jmp 0x494e07
mov edi, 0x123b2f04
and ebx, ecx
add edx, ecx
jmp 0x497e4a
push 0x64c5fda
add ebx, ecx
sub esi, 0x101e9638
not ebx
mov esi, edx
mov edx, 0x101f70b6
xchg esi, ecx
sub edx, 0x10201198
jmp 0x496e2f