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

Disassembly:
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff37
jne 0x401098
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffeeb
jne 0x40111c
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff27
jne 0x4011b9
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffeff
jne 0x401242
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
call sub.ole32.dll_StgOpenStorageEx
ret
jmp 0x46baf6
mov ebx, esi
add edi, ebx
mov edi, ecx
xchg ecx, edi
jmp 0x46d4dc
mov esi, 0x4132136a
or edx, 0x669ea95f
neg ebx
sub ecx, edi
dec edi
xchg ecx, edi
ror edi, 0x11
jmp 0x46e553
push 0x664bd1ac
sub ebx, ecx
mov edx, ecx
mov ebx, 0x669f8c23
mov edx, ebx
rol edx, 0x12
mov edi, 0x669fda93
jmp 0x46ccbd
pop esi
or ecx, 0x66a49ba7
mov edx, 0x66a4b4e5
sub ecx, 0x66a4d1dd
xor ebx, edx
or edx, 0x66a50919
sub ecx, edx
xchg ecx, ebx
or ebx, 0x66a55755
jmp 0x46e405
call fcn.0046f9b9
bswap edx
sub ebx, edi
xor ebx, edx
xor ecx, 0x66aa5e3b
xor edx, edi
or edx, ebx
and edx, ebx
neg ecx
sub ecx, edi
shr edx, 8
mov edx, ecx
or ecx, edi
or edi, edx
rol edi, 0x18
jmp 0x46d787
mov esi, 0x2a676233
shr ebx, 0x19
xchg ebx, ecx
sub ebx, edx
ror ecx, 0x1d
inc ebx
add ecx, ebx
jmp 0x46e67f
pop esi
xchg ebx, edx
shl edx, 0x16
add edx, 0x66b523f3
xor ecx, 0x66b53ceb
not edx
sub ecx, ebx
mov ecx, edx
bswap ebx
jmp 0x46de32
push 0x6644340b
xchg ecx, edi
mov ecx, edx
rol ebx, 4
bswap edi
mov edx, 0x66b89dd3
xchg ebx, ecx
bswap edx
sub edx, 0x66b8eccd
xor ecx, edx
bswap edi
jmp 0x46e7b7
call esi
or edx, edi
or edi, 0x66b9658b
neg edi
xor ecx, edx
jmp 0x46ef3d
pop esi
not edi
and edi, 0x66bc4775
rol edi, 0x14
and edx, 0x66bc7ccb
not edi
and edx, edi
ror edi, 0x14
and ebx, 0x66bcea57
xchg ebx, edi
xchg ebx, edi
jmp 0x46c4aa
pop esi
xor ecx, ebx
xchg ecx, ebx
rol ebx, 0xb
mov edi, ebx
shl edx, 4
xor ecx, edx
sub ebx, edx
nop
xchg edx, ecx
xchg edx, ecx
jmp 0x46def8
call fcn.0046f9b9
or ecx, edi
and ebx, edi
and edx, edi
xor ebx, 0x66c4ff07
sub edi, ecx
and edx, edi
xor ebx, 0x66c54df7
rol edi, 0x1b
or ebx, 0x66c58783
shl edi, 8
add ebx, edx
shr edx, 0x1b
xchg edi, ecx
not edi
or edx, ecx
inc ebx
jmp 0x46d9f9
pop esi
or ecx, edi
and ecx, edi
neg ebx
bswap ebx
sub edi, ebx
shl ecx, 0x1d
or ecx, ebx
shl edi, 0x15
xor ecx, edi
add ecx, 0x66ca2a89
mov edi, edx
or edi, ebx
jmp 0x46ccd8
call fcn.0046f9b9
mov ecx, 0x66cce189
sub ebx, edi
xchg ecx, edx
or ebx, ecx
xchg ecx, edi
xchg ecx, edi
add ebx, edx
or edi, edx
shl edx, 0x19
dec edi
jmp 0x46cdff
push 0x6642f08f
shl ebx, 0x1a
sub ecx, edi
shl ebx, 0x1f
sub edx, ebx
shl edx, 3
shr edx, 1
add ecx, edx
shl ebx, 7
mov ebx, edi
add ebx, 0x66d544b1
jmp 0x46cd61
call esi
bswap ebx
inc ebx
neg ebx
ror ebx, 3
add ebx, edx
or ecx, 0x66d5f3f3
mov ecx, ebx
xchg ecx, ebx
add edx, edi
xchg edi, edx
xor ebx, 0x66d6751b
add edi, edx
xor edi, 0x66d6a9cb
mov edi, 0x66d6c38b
jmp 0x46d657
pop esi
dec edx
or ebx, edi
mov edi, ebx
and ebx, edx
and ecx, 0x66d751cb
and edx, ebx
mov ebx, edx
xchg ebx, edx
xchg ebx, edx
sub edx, 0x66d7cee1
sub edx, edi
xchg edx, ecx
jmp 0x46f743
push 0x66495c65
or ebx, ecx
or ecx, edi
shr ecx, 0x19
rol ecx, 2
nop
not edx
mov ebx, edx
xor edi, ecx
dec edx
shr edx, 0x19
sub ebx, 0x66d93701
and ecx, edx
sub edi, 0x66d96831
add edi, ecx
jmp 0x46e8fe
call esi
xchg edx, edi
mov ecx, edi
add edi, 0x66ddb69b
add ebx, 0x66ddd3d9
or edx, edi
inc ecx
nop
sub ecx, 0x66de4003
dec edi
sub ebx, 0x66de7605
shr edi, 5
inc edi
jmp 0x46f483
pop esi
xchg edi, edx
dec edx
inc ebx
and ecx, 0x66e635c9
sub edi, ecx
mov edi, 0x66e6667f
jmp 0x46e2b2
push 0x664523fd
mov ebx, edi
xor edi, edx
or ecx, 0x66e9d2ef
shr ebx, 2
xor ecx, edi
or edx, ebx
and edx, ebx
xor edi, ecx
jmp 0x46f829
call fcn.0046f9b9
rol edi, 6
or ebx, edi
mov edx, edi
xchg edi, ecx
and edx, 0x66eae755
rol edx, 0xa
jmp 0x46d5b6
pop esi
add edx, edi
and edi, 0x66f35e4d
and ebx, 0x66f37827
xor edi, 0x66f3951f
dec ebx
mov edx, 0x66f3cab9
mov edx, edi
shl ecx, 0x11
or ecx, 0x66f41cb1
add ecx, edx
sub ebx, ecx
xchg edi, ecx
xchg edi, ebx
and edx, ecx
xchg edi, ecx
nop
jmp 0x46c770
call esi
add edi, 0x66f4faef
add ebx, 0x66f51441
mov edi, ecx
xchg ecx, edx
mov ebx, edx
mov edi, 0x66f57881
mov edi, ebx
xchg ebx, edx
mov edx, edi
ror ebx, 9
or ebx, edx
xchg edx, edi
mov ecx, edi
xchg edi, ebx
add ecx, edx
shl ebx, 0xc
jmp 0x46edd4
pop esi
or ecx, edx
sub ecx, 0x66ffb447
or ebx, edi
rol edi, 0x1e
and edx, ebx
mov edi, 0x67001da5
neg ebx
xor ebx, edx
add edx, 0x67006e27
xor ecx, 0x67008b1f
jmp 0x46dae4
push 0x664d92c3
or ebx, ecx
rol ecx, 0x1f
xchg edi, ecx
xor edx, ebx
add ecx, edx
shl ebx, 0xf
ror ebx, 0x1f
sub edi, ebx
not ecx
bswap edi
jmp 0x46dd06
call fcn.0046f9b9
or edi, edx
mov edx, ebx
add edi, edx
sub edx, ebx
not ecx
add ecx, ebx
bswap edx
and edx, ebx
mov ebx, 0x67042b21
or ecx, edi
and ecx, 0x67045f23
xor edx, ecx
jmp 0x46d8c5
pop esi
sub edi, ecx
and edx, edi
mov edi, edx
neg edx
ror edx, 0x16
add ecx, ebx
inc ebx
and edx, edi
or ebx, edi
shl edx, 0x1b
dec edi
sub ebx, ecx
mov ebx, edx
mov edi, ebx
jmp 0x46d3ef
push 0x664c2bbf
mov edx, edi
shl ecx, 0x16
inc ebx
or ecx, edi
sub ecx, edx
ror edx, 2
sub edi, edx
add edx, ebx
or edx, ecx
shr ebx, 0x11
add ecx, edi
rol edx, 0x1c
mov edi, edx
shr ebx, 0xf
jmp 0x46e791
call fcn.0046f9b9
mov ecx, edi
or ecx, ebx
or edx, edi
xor ecx, edx
add edx, 0x67180d83
add ebx, ecx
mov ecx, ebx
neg edx
add edx, edi
xor ebx, 0x67188b3b
jmp 0x46c330
call fcn.0046f9b9
mov edi, 0x6718b097
mov edi, ebx
dec ecx
ror ecx, 0xa
jmp 0x46e32c
push 0x664e6663
or ebx, edi
shl edx, 0xe
bswap edx
sub edx, edi
and edi, ebx
xor ecx, 0x671c0ba7
sub ebx, 0x671c2519
xchg edi, ebx
jmp 0x46f2e2
push 0x664bef5d
sub edx, 0x6729aac7
sub ebx, ecx
neg edi
sub edx, edi
neg ecx
shr ebx, 0x1c
jmp 0x46db8e
pop esi
and edi, ecx
shr edi, 0x1f
add ecx, edi
ror ecx, 0x1c
add ebx, edi
xchg edi, edx
bswap ebx
nop
xor ebx, edx
xor edi, ecx
jmp 0x46ef53
push 0x66430f07
or ecx, edx
xor edi, ebx
mov edi, edx
xchg edi, edx
ror ebx, 2
shl ecx, 0x10
sub edx, ebx
xchg edx, edi
xor edi, 0x672f7a25
add edx, edi
ror ecx, 0x17
add edx, 0x672fc84f
jmp 0x46ebb3
pop esi
neg ebx
and edi, edx
and edx, edi
mov ecx, ebx
add ebx, edx
xchg ecx, edi
add edx, 0x6731cfb5
add ebx, ecx
xchg ebx, edx
xchg ecx, ebx
rol ebx, 0x18
add edx, ebx
jmp 0x46e14d
call esi
sub edi, edx
add edx, ebx
mov edi, ebx
shr ebx, 6
mov edx, edi
nop
sub ecx, edx
xor edx, ebx
xchg edx, edi
mov ecx, edi
add edi, 0x6734ac83
or ecx, ebx
jmp 0x46e43f
mov esi, 0x2a676233
xor ecx, ebx
add ebx, edi
xor edx, 0x67364c45
or edx, ecx
inc ebx
add ecx, edi
and ebx, ecx
mov edx, ebx
jmp 0x46c016
push esp
neg edi
add edi, 0x6737105b
xchg ecx, edx
or ebx, 0x67374b15
ror ebx, 0x1e
not ebx
jmp 0x46df81
call fcn.0046f9b9
sub edx, 0x6750ed7d
inc edx
sub ecx, ebx
mov ebx, edx
xor ecx, 0x67515903
inc edx
jmp 0x46c21f
push 0x66459665
bswap edx
and edx, 0x67594de7
add edi, 0x6759678d
add ebx, edx
or ecx, 0x675998d1
ror ecx, 4
xchg edi, ebx
inc edx
or edx, ecx
add edi, ecx
jmp 0x46e076
push 0x664ae197
not edi
xchg ebx, edx
sub ecx, edx
sub edx, ecx
add ecx, edx
xchg ecx, edi
mov ecx, edx
rol ebx, 3
jmp 0x46da40
push 0x66455c8d
sub ecx, edx
dec edi
xor ecx, edi
rol ecx, 1
xchg edi, edx
ror ecx, 5
mov ebx, 0x6762c7b1
sub edi, ecx
xor ebx, ecx
add ecx, 0x67631645
jmp 0x46ea3a
pop esi
sub edi, ecx
mov ebx, ecx
mov edi, edx
ror ebx, 0x1f
sub edi, ebx
and edi, ecx
add ebx, 0x67676b07
add ebx, 0x6767852d
xchg edi, edx
mov ebx, edi
add ebx, 0x6767d11b
mov edi, ecx
mov edi, ebx
neg ebx
jmp 0x46f87b
call esi
or ecx, edi
add edx, edi
mov edx, 0x67698471
xchg ebx, edx
dec edx
add edi, ebx
sub edx, ebx
inc edx
or edx, 0x676a2445
mov edi, 0x676a3e53
jmp 0x46cdb2
push 0x6640a19b
mov edx, ecx
or ecx, edi
xchg ecx, edx
add edi, ebx
xchg ebx, edx
mov ebx, ecx
or edx, ebx
ror edi, 0xf
sub edi, 0x676e9bd5
rol edx, 6
jmp 0x46f1eb
call esi
and edx, 0x67746d8b
add ecx, edx
xor edx, ebx
xchg ebx, ecx
jmp 0x46e28d
pop esi
sub edx, ebx
mov ecx, edi
add edx, 0x677aaadd
add ebx, ecx
or edi, ecx
sub ecx, 0x677af745
add edx, 0x677b1153
add edx, 0x677b2b13
jmp 0x46c276
call esi
not ecx
xor edx, ecx
and ebx, ecx
mov edx, ebx
add ebx, edi
bswap ecx
not ecx
rol ecx, 0x17
and ecx, ebx
sub edx, 0x67849de7
or edi, 0x6784b773
or edi, ebx
xor ecx, edi
xchg edi, ebx
inc edx
xor ecx, ebx
jmp 0x46efeb
mov esi, 0x2a676233
or ecx, ebx
ror ebx, 0xc
xchg edx, edi
mov ecx, edi
mov ecx, edx
add edx, 0x6788d63b
add ebx, ecx
or ebx, 0x67890bb3
mov edi, edx
and edi, 0x678940b9
add ebx, edi
bswap ecx
xchg ebx, edi
xchg edx, ebx
ror edx, 0xf
and edx, 0x6789de85
jmp 0x46f3e6
pop esi
xchg ebx, edi
neg edi
xchg ecx, edi
shr edx, 0xa
neg edx
add edx, edi
xor edx, edi
shr ebx, 9
jmp 0x46f709
call esi
xor ebx, ecx
mov edx, edi
inc edx
inc edi
xor ebx, edx
bswap ebx
or ecx, 0x678d4bdd
or ebx, edx
not edx
sub ecx, ebx
xor edi, edx
xchg edi, edx
jmp 0x46eb8f
push 0x664a2f1b
sub edi, 0x678df7e7
or edx, 0x678e1173
neg edi
xchg edx, ebx
add edi, ebx
xor edi, ecx
xor ecx, 0x678e929b
and edx, 0x678eac27
xchg ecx, edi
or edi, 0x678ee715
xchg edi, edx
or edi, ebx
jmp 0x46f898
pop esi
add edi, ebx
sub ecx, edx
xchg ebx, edi
xchg ebx, edi
or edi, ecx
rol edx, 1
jmp 0x46bbe6
call esi
xor edx, 0x67960035
mov ebx, edi
add ebx, 0x679635cf
xchg edi, ecx
nop
neg ebx
mov ebx, edx
neg ecx
sub edi, edx
add ebx, ecx
and ebx, edi
sub ecx, 0x679722fb
or edi, edx
sub ebx, edx
mov ebx, ecx
shr ebx, 0xc
jmp 0x46c42e
push 0x664afc2f
dec edi
add ebx, edx
and edx, ebx
neg edi
xor ecx, edx
and ecx, 0x6798da2f
shl ebx, 0x1e
dec ecx
add edi, ecx
mov ecx, edx
add edx, 0x67995dc9
add ebx, ecx
jmp 0x46f519
push 0x6643dc61
add edi, ecx
or ebx, ecx
dec ebx
add edx, ebx
sub edx, 0x679deae5
add edi, 0x679e045f
jmp 0x46ec96
push 0x664c0d5b
and edi, edx
and edx, edi
inc ebx
add edx, ebx
and ebx, edx
sub edx, 0x67a2f591
sub ebx, ecx
mov ecx, 0x67a32641
xchg edi, ecx
xchg edi, ecx
sub ecx, ebx
sub edx, ebx
jmp 0x46c972
call esi
shl edx, 0xe
mov edx, ebx
xor ecx, ebx
mov ecx, edi
xor edi, edx
add edx, ecx
ror ebx, 0x12
bswap ecx
xor ecx, edx
rol ebx, 0x19
jmp 0x46d9aa
mov esi, 0x2a676233
neg ebx
mov ebx, edx
add edx, edi
xor ebx, 0x67ae61d3
sub edi, ebx
mov edx, 0x67ae962b
mov edx, edi
and edx, 0x67aec83d
add ecx, edx
xchg ecx, edi
mov ecx, edx
xchg edx, ebx
jmp 0x46ca73
push 0x401400
xchg ebx, ecx
rol edi, 0xa
dec edx
add ebx, ecx
jmp 0x46ea02
push 0x664175e9
add edx, ecx
sub ecx, edi
shl ebx, 0x16
sub edx, ebx
inc edx
and edi, 0x67b8f4bf
and edi, ebx
rol ecx, 0xc
xor edx, 0x67b9469d
sub ecx, ebx
jmp 0x46e203
pop esi
not edx
or edi, ebx
sub ebx, edi
add ebx, 0x67bec703
mov edi, ecx
xor edi, ecx
or ebx, edx
and ecx, edx
ror ebx, 0xd
add edi, ecx
shr edx, 9
sub edi, 0x67bf944b
or ecx, edx
xchg edi, edx
jmp 0x46f5cb
push esp
or ecx, ebx
or ebx, 0x67c30e5d
sub ecx, edx
add edx, 0x67c346c9
jmp 0x46e7dd
mov esi, 0x2a676233
bswap ecx
xor ebx, 0x67cac741
and ecx, 0x67cae101
and ecx, 0x67cafb2f
bswap edi
dec ecx
add ecx, edx
sub edi, ecx
and ecx, edi
and ecx, edx
xor ebx, edi
bswap ecx
jmp 0x46e71c
mov esi, 0x2a676233
mov ebx, edi
sub ebx, ecx
xor ecx, 0x67ce4461
and ecx, ebx
and edi, ecx
rol edx, 0xb
xor edi, 0x67ceae99
xor ebx, 0x67cec859
rol edi, 1
sub edx, edi
xor edi, ecx
ror edx, 6
jmp 0x46c4c9
pop esi
inc edi
xor ecx, edx
sub ebx, edx
or ebx, edx
add edx, ecx
mov edi, ecx
ror edx, 0x18
shl edi, 0x1f
or edi, edx
and edi, edx
add ecx, edi
or ebx, ecx
jmp 0x46c85f
push 0x66419061
not edi
dec edx
or ecx, edx
add edi, ecx
jmp 0x46ce4a
mov esi, 0x2a676233
xor ebx, edi
add edi, 0x67d7c81b
ror edi, 0xb
xor ebx, ecx
sub edx, ebx
rol edx, 0x18
xor ecx, ebx
and ebx, 0x67d864f9
xchg edi, ebx
and edi, ebx
rol ecx, 2
and edx, ebx
or ebx, 0x67d8e63b
or ebx, ecx
jmp 0x46bca6
pop esi
and edi, 0x67d9d027
add ecx, edi
mov edx, 0x67da026d
xchg ebx, edx
xor ebx, 0x67da363b
sub ebx, edx
bswap ecx
and edi, ecx
not edi
or ebx, edx
jmp 0x46e953
pop esi
xchg edx, ebx
and ebx, ecx
add edx, 0x67db10c9
add ebx, ecx
add edi, ecx
add ebx, edx
or edi, 0x67db73e9
add edi, ebx
xchg edi, ebx
mov ecx, edi
sub edi, edx
add edi, ebx
add edx, edi
add ecx, 0x67dc207d
xor ecx, ebx
and ebx, 0x67dc552d
jmp 0x46ea69
call esi
add ecx, ebx
and edi, ecx
sub ebx, ecx
dec ecx
and edi, ebx
or edi, 0x67dee34d
sub edx, edi
neg ecx
and edx, ebx
or ebx, 0x67df93fb
jmp 0x46bffb
mov esi, 0x2a676233
shr edi, 0xf
sub edi, ecx
add edx, edi
mov ebx, edi
xchg edx, ebx
and ebx, ecx
or ecx, edi
or edx, 0x67e39def
sub edi, 0x67e3bb37
inc edi
jmp 0x46ee25
pop esi
neg ecx
dec ecx
or ebx, edx
and ecx, edx
and edi, edx
rol edi, 0x10
and ecx, edi
shr ecx, 0x10
neg ecx
or ecx, 0x67e5d14f
jmp 0x46bf08
pop esi
xor edi, 0x67e6cce7
sub ecx, edi
nop
dec ebx
rol ecx, 1
mov edi, ecx
jmp 0x46c5fe
push 0x664ac31e
xchg edx, ecx
sub edx, 0x67e9edb7
not edx
and ecx, ebx
xor ebx, edx
or edi, edx
jmp 0x46d338
call fcn.0046f9b9
sub ebx, 0x67ee437d
or ecx, 0x67ee5d3d
or ebx, ecx
or ebx, 0x67ee9271
add edx, ebx
mov edi, ebx
and ecx, edx
dec ecx
add edi, ecx
add ebx, 0x67ef29c1
jmp 0x46ce67
call fcn.0046f9b9
sub ebx, edx
add edx, edi
xor edx, 0x67f6aeed
or edi, ecx
sub edi, 0x67f6e3eb
add edi, ecx
inc ecx
or ebx, ecx
sub ebx, edi
sub edx, ecx
jmp 0x46beab
pop esi
mov edx, ecx
mov ebx, ecx
or edi, ecx
sub edi, 0x67fad065
and edi, ebx
inc ecx
jmp 0x46ee67
call fcn.0046f9b9
xor ebx, edx
add ecx, ebx
and edx, ecx
shr edi, 0x1b
xor edx, edi
ror edi, 0x17
xchg edx, edi
sub edi, ebx
mov edx, 0x67fbfc5d
xor ebx, ecx
add ecx, 0x67fc30f3
xchg ebx, edx
jmp 0x46d443
push 0x664c4901
xchg ebx, edx
and ecx, edi
ror ecx, 8
xor edx, ecx
add ecx, edi
and ecx, edx
xor ebx, edx
xor ecx, edx
sub ebx, edx
sub edx, ecx
inc edi
mov ecx, ebx
sub ebx, ecx
sub edx, ebx
jmp 0x46e3be
mov esi, 0x2a676233
mov ebx, ecx
sub edx, ebx
sub ecx, ebx
shr edx, 0x18
dec ecx
and ebx, 0x6800c1af
and edx, ecx
bswap ebx
mov ecx, edi
and edx, 0x6801282d
jmp 0x46f29c
push 0x40
xchg edi, edx
not ebx
and edi, 0x6801875f
add ecx, edi
mov edx, edi
and ecx, ebx
and edi, ecx
not edi
xor edi, 0x68021e69
and ebx, edi
or edx, ecx
sub ebx, 0x68026bb9
jmp 0x46f0cd
pop esi
mov edi, ecx
add edx, edi
mov edi, edx
and edx, ebx
shr edx, 0x16
shl edi, 0xc
and ebx, ecx
and edx, edi
inc ebx
xor ebx, edx
add edi, edx
add ecx, 0x680752e1
jmp 0x46cafb
push 0x66497b11
xchg ecx, ebx
mov edx, ebx
nop
sub edx, ecx
rol edx, 0x17
mov ecx, ebx
inc ebx
xor ebx, edx
sub edx, ebx
not edi
and ecx, edx
xor ebx, edi
jmp 0x46e23e
pop esi
ror ebx, 0xa
xor ecx, edi
and edx, 0x680cfe53
xchg edx, edi
not edi
shr edi, 0x1a
xor ebx, edx
or edi, ecx
ror ebx, 9
mov ecx, edi
inc edx
add edx, ecx
xor ecx, 0x680e0503
dec ecx
jmp 0x46d8ad
push 0x6646c10b
not ebx
and edi, 0x680e61cb
add ecx, edi
sub edi, 0x680e902b
sub ebx, 0x680ead9d
or ecx, edx
xor edx, 0x680ede9b
and edi, 0x680ef8a1
sub edi, 0x680f1989
xchg edx, edi
inc edi
mov ecx, ebx
xor ecx, edi
add edx, ecx
jmp 0x46f00a
call esi
add ebx, ecx
or edx, 0x681144d5
add edx, edi
xchg edi, edx
or ecx, 0x68119519
and ecx, edx
xor ebx, edi
xchg ecx, edi
not edx
mov edi, ecx
add ebx, ecx
add ebx, edi
jmp 0x46c251
call esi
sub edx, ebx
sub ecx, ebx
sub edx, edi
and edx, 0x6812b285
sub edx, 0x6812d3ed
rol ecx, 0x1f
jmp 0x46ef85
push 0x66457b87
bswap ebx
or edx, ebx
xchg ecx, edi
sub edx, edi
sub edi, edx
add ebx, ecx
not ecx
ror edx, 0x17
add edi, edx
add ecx, 0x6814afab
and ecx, edi
mov ebx, edi
shr edx, 0x18
mov edx, 0x681512ef
jmp 0x46d213
push 0x6642402d
mov ecx, edx
rol ebx, 6
add ebx, ecx
mov ebx, edi
sub ebx, ecx
xor ecx, 0x6815b1b5
or edx, edi
sub ecx, 0x6815e655
jmp 0x46d822
pop esi
add ebx, ecx
and edx, ecx
xor ecx, 0x681d6393
and ecx, ebx
xor ebx, edx
inc ecx
xor ecx, 0x681dc9a7
sub edx, 0x681de333
xchg edx, edi
inc edx
jmp 0x46e4b0
mov esi, 0x2a676233
sub edi, edx
or edx, edi
sub edx, 0x681e6c6d
rol ecx, 7
xchg ecx, edx
or ebx, 0x681ec103
jmp 0x46c106
push 0x6643fac7
add edx, ebx
mov edi, ebx
xchg ebx, edx
xchg ecx, ebx
add edi, 0x68251d6f
add ecx, 0x6825372f
add ecx, 0x68255135
dec edx
add edi, edx
add ebx, edi
sub ebx, 0x6825b413
sub ebx, ecx
jmp 0x46f7b0
pop esi
sub ebx, edx
or ebx, edx
sub ecx, ebx
sub edx, edi
neg ecx
shr edi, 5
xchg edi, ecx
mov edx, 0x682e3b27
sub edi, 0x682e5499
rol edx, 0x13
sub edx, ecx
neg ebx
dec ebx
add edi, 0x682ed829
jmp 0x46bb26
call esi
or edx, ebx
and ebx, ecx
add edx, 0x682f3197
add ebx, ecx
or ecx, ebx
add ebx, 0x682f7f0b
xor ebx, edi
mov edx, ecx
mov ebx, ecx
add edx, ecx
jmp 0x46c0a1
call fcn.0046f9b9
and ecx, 0x68300233
add ecx, ebx
mov ebx, 0x68303479
sub edi, ecx
mov ebx, edi
or edi, edx
or ebx, 0x68309d71
and ecx, ebx
jmp 0x46ee02
push 0x664d5714
sub edi, edx
add ebx, edx
xchg ecx, ebx
not edi
neg edi
or edi, 0x68326ee7
or edi, ebx
neg ecx
or ecx, ebx
sub ecx, edi
jmp 0x46f90f
pop esi
xchg ebx, edi
sub edi, ecx
xor ebx, ecx
bswap ecx
sub ecx, 0x683812a5
not ecx
jmp 0x46be0c
pop esi
xor ecx, 0x6838544b
neg ecx
add ebx, ecx
rol ebx, 0x1d
dec ebx
and edx, ebx
jmp 0x46effc
pop esi
add ecx, ebx
inc edi
mov ecx, ebx
or ecx, edx
or ecx, 0x683a1165
and edi, 0x683a2b25
add ecx, edx
sub ebx, edi
or edi, edx
xor ebx, 0x683a92db
jmp fcn.0046cca6
pop esi
add ecx, edx
dec ebx
xchg ecx, edx
sub ecx, edi
not edx
and ecx, ebx
jmp 0x46f343
pop esi
bswap ebx
bswap edi
and edi, ebx
add ecx, ebx
jmp 0x46e707
push 0x6646dfe9
or ecx, edx
or ecx, 0x683de19b
nop
xchg ebx, edx
xor ecx, ebx
mov ecx, edi
jmp 0x46e0ef
push 0x6a6f6
bswap ecx
mov edx, edi
neg ecx
and edx, ebx
jmp 0x46dd58
push 0x6640c2d3
xor edx, edi
xor edi, ecx
or edi, 0x684c1c35
or ebx, ecx
add edx, ebx
mov edi, 0x684c663b
neg ebx
shl ebx, 0xf
dec edi
mov edx, ecx
xor edi, ebx
or edx, 0x684d0655
shr ecx, 1
not edx
jmp 0x46bdb9
call fcn.0046f9b9
sub ecx, ebx
sub edi, ebx
mov ebx, ecx
or edi, ecx
and ebx, edx
rol ecx, 0xf
and ecx, edx
or edi, ebx
jmp 0x46dc05
mov esi, 0x2a676233
and edi, 0x6853f813
add ecx, edi
and ebx, edx
or edx, ebx
xor edi, 0x6854612b
shr ecx, 0x1f
dec ebx
add ebx, edx
and edx, edi
or edx, 0x6854e1ad
or ebx, edi
xor ebx, 0x685512f1
jmp 0x46f3be
pop esi
or ecx, edx
xor edx, 0x68565cb3
ror ecx, 0x1f
not ecx
sub ecx, edi
or edi, 0x6856c71f
and ecx, edi
dec edx
jmp 0x46d8e6
call fcn.0046f9b9
mov edx, 0x685b3317
add ecx, edi
and edx, 0x685b6529
and ebx, 0x685b7ee9
add ebx, edi
inc edx
mov edi, edx
xchg edi, ecx
neg ecx
sub edx, ebx
jmp 0x46c636
call fcn.0046f9b9
xor ecx, 0x685c40a9
and ebx, ecx
mov ebx, 0x685c72a3
shl ebx, 7
xchg ebx, edi
not ecx
sub edi, edx
dec edi
and edi, ebx
add ecx, ebx
jmp 0x46e9db
pop esi
add ecx, 0x686112b5
dec edx
or edi, 0x686148d3
or edi, edx
or ebx, 0x68617a1d
add edx, ebx
xor ebx, 0x6861afc9
sub ebx, edx
and ecx, edx
ror ebx, 0x13
sub ebx, 0x68621965
or edx, 0x68623325
or edx, 0x68624d33
mov edi, 0x686266d9
jmp 0x46f8f2
mov esi, 0x2a676233
inc edx
add edx, ecx
mov edi, ecx
and ecx, edi
dec ecx
or ecx, edx
xchg edi, ecx
ror ecx, 0x15
jmp 0x46ca99
mov esi, 0x2a676233
neg ecx
mov ecx, edx
xchg edx, ebx
rol ecx, 0xc
xor ebx, edi
add edi, 0x686a08a9
add ebx, edx
or edi, 0x686a3a55
add ebx, ecx
and ecx, edx
jmp 0x46d12f
pop esi
or ecx, ebx
mov ebx, edx
add edx, 0x686ac42b
add ebx, ecx
or ecx, 0x686afd45
mov edx, 0x686b1753
add ecx, edi
and edx, 0x686b4965
jmp 0x46bb40
push 0x6646a2a5
mov ecx, 0x686b6c5f
mov ecx, 0x686b8665
xor edx, ecx
mov edi, ebx
add edx, edi
mov edx, 0x686bef7d
and ecx, edx
xor edx, edi
neg ecx
sub edx, ebx
jmp 0x46e97e
push 0x6648c97c
and edi, ecx
add edi, 0x68745837
add ebx, edx
xchg ecx, edi
sub edx, edi
mov ebx, edx
neg edx
xor edi, 0x6874f7cd
xor ecx, edx
add edi, edx
xor edi, 0x6875403b
xor ebx, 0x68755d47
or edx, edi
xor edi, 0x68758e77
jmp 0x46f5a4
push 0x6642d276
bswap ecx
dec ebx
xor edi, 0x6875eefb
and edi, edx
mov ebx, 0x68762073
or ecx, edi
not ecx
sub edx, 0x68766e1b
rol ecx, 0xc
xor edi, edx
jmp 0x46c1f8
push 0x6644195f
or edx, 0x68789061
xchg ebx, edx
xchg ecx, ebx
xchg ebx, edi
add edi, edx
xor edi, 0x687910b7
xor ebx, 0x68792dc3
or ecx, edi
bswap ecx
sub edi, ecx
shl edx, 0xf
mov edx, ebx
xor edx, ebx
and edi, 0x6879e203
jmp 0x46be85
push 0x66453e75
xor ebx, ecx
xchg edi, edx
not ebx
or edx, ecx
xchg edi, edx
mov ecx, edi
or edi, 0x687c91bd
add edi, ebx
mov edi, 0x687cc3b7
mov edi, 0x687cdd5d
jmp 0x46d353
pop esi
add edi, edx
not ebx
shl edx, 0xd
xor ecx, edx
mov ebx, 0x687e7bb3
not edx
or edx, ebx
sub edx, edi
sub ebx, edx
dec edx
jmp 0x46f5f0
mov esi, 0x2a676233
xor edi, 0x687f27a3
neg edi
shl ebx, 7
or edi, ebx
sub edi, edx
shr edx, 0x19
xchg edx, ecx
sub ecx, edi
inc ecx
xor edx, edi
shr edx, 0x1e
not edi
jmp 0x46c7ee
pop esi
add edi, ecx
or ecx, ebx
add edx, ebx
mov edi, 0x68820239
xor edi, ebx
and ecx, edx
mov edi, ecx
sub ecx, edi
sub edi, ecx
neg ecx
jmp 0x46e888
push 0x664d74c5
and edi, ebx
add ecx, ebx
xchg ebx, edi
xchg ebx, edi
bswap ecx
sub edi, ecx
dec edx
or edi, 0x68837c6d
shr edx, 0xc
dec ecx
mov ecx, edi
add ecx, edx
jmp 0x46c7b6