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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff21
jne 0x40107a
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffedf
jne 0x4010ea
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff17
jne 0x401182
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffedb
jne 0x401206
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
ret
jmp 0x46a1a0
inc ebx
mov edx, edi
jmp 0x46aa0c
call fcn.0046bcc8
add edi, ebx
mov ebx, ecx
add ebx, ecx
xchg ebx, edi
and ecx, ebx
or edi, 0x74f53d0b
and edx, 0x74f55ae1
add edx, 0x74f5752f
xor ecx, edx
neg ebx
jmp 0x46ca7c
push 0x74a7e5ab
xor ecx, edx
mov edi, ecx
or ebx, 0x74fb7bb7
add edx, ebx
mov edi, 0x74fbadbd
xor ecx, edx
bswap ebx
sub edx, ecx
shl edx, 0x15
add ebx, edx
or edx, edi
not edi
add ebx, edi
xchg edx, edi
jmp 0x46cd8b
push 0x74ace2e7
and edx, edi
mov ecx, 0x75019a1b
or ecx, 0x7501b7b7
dec ecx
xchg edi, ecx
mov edi, 0x7502080f
or edi, 0x750225cf
shl edi, 0x17
sub ecx, edx
xor ebx, edi
xchg ecx, ebx
neg ebx
jmp 0x46ccb3
pop esi
xchg ebx, ecx
sub edi, edx
add ebx, 0x7502fc2f
rol ecx, 0x19
rol ecx, 0xe
sub edi, ecx
jmp 0x46a5d4
mov esi, 0x2a676233
xchg edi, edx
add edi, ebx
xor edi, edx
rol edi, 5
shl edx, 0x15
and ebx, edx
jmp 0x46c741
call fcn.0046bcc8
add edx, ebx
sub ecx, edx
rol edi, 0x15
add ecx, edi
jmp 0x46cab3
pop esi
inc ecx
mov ecx, edx
add edx, ebx
sub ecx, edx
xor edi, ebx
and ebx, ecx
add ecx, ebx
sub ebx, edx
jmp 0x46a879
pop esi
xchg edi, edx
add edi, ebx
inc edx
mov ecx, edi
shl edx, 2
nop
xchg edx, ebx
ror ecx, 0x1e
mov ebx, ecx
or ecx, edi
shl edx, 0x11
or edx, edi
shr ecx, 0x11
and ebx, 0x750bdf39
jmp 0x46b6a1
mov esi, 0x2a676233
and edi, 0x750c04a5
xor edi, 0x750c1e0b
not edx
add ebx, edx
neg ecx
or ecx, 0x750c8d21
xchg edx, edi
dec edi
add edx, edi
xor edi, ecx
jmp 0x46a1d5
pop esi
and edi, ecx
and edx, edi
and edx, ebx
not edi
sub edx, ecx
or edi, ecx
mov edx, edi
and edx, 0x751225e9
xor edx, 0x75123f05
ror ecx, 0x12
xor edi, edx
and ebx, edi
jmp 0x46b561
pop esi
not ecx
sub ebx, edi
ror edx, 0xb
inc edi
xchg ebx, ecx
xchg edx, ecx
jmp 0x46c1af
call esi
or ecx, edi
add ebx, edx
and edi, edx
and edi, ebx
sub ecx, edx
xchg ecx, ebx
xor ecx, edi
shl edx, 9
jmp 0x46bd86
pop esi
add ebx, ecx
xchg ebx, edi
or ecx, ebx
sub edx, edi
and edx, 0x751e73c3
add ecx, edx
and edx, ecx
rol edi, 0x17
jmp 0x46a85c
pop esi
bswap edi
sub ecx, ebx
xor ebx, edx
or ecx, 0x751f2f77
add edx, ecx
bswap edi
shl ebx, 0x19
sub ecx, 0x751f9b3f
and edx, edi
xor ebx, 0x751fcc91
not edi
xor edi, 0x75200209
jmp 0x46bdda
pop esi
sub ecx, 0x7524ca27
add edi, edx
xor ebx, 0x7525039f
xchg ebx, edi
add edi, ecx
inc edi
and ebx, edx
xchg ebx, ecx
jmp 0x46a786
mov esi, 0x4132136a
add edx, 0x7525a919
dec ebx
xchg ecx, ebx
xor ecx, edi
xor edi, ecx
xchg edi, edx
xchg edx, ebx
sub edi, ebx
jmp 0x46d025
push 0x74aa50d5
xchg ebx, edx
xor edi, 0x752b818b
sub ebx, ecx
sub ecx, 0x752bb2ef
and ecx, ebx
xchg edi, ecx
or ecx, 0x752c0323
add edx, ecx
bswap ebx
sub edx, ecx
shl edx, 9
and edx, edi
jmp 0x46ccf0
call fcn.0046bcc8
sub edi, edx
xchg edx, ecx
rol ecx, 0x1c
add ecx, ebx
inc edi
xchg edi, ecx
xor edi, ecx
mov ebx, ecx
xchg edx, edi
mov ecx, edi
jmp 0x46d233
mov esi, 0x2a676233
sub edx, 0x752f40a7
and edi, ebx
neg edx
xchg ecx, edx
xchg ecx, ebx
and ecx, ebx
xchg edx, ebx
mov ebx, edi
add ebx, edi
rol edi, 0xc
jmp 0x46b22d
push 0x74a09de9
shl ecx, 0x14
sub ebx, edi
or ebx, edi
shl edx, 0x18
add ebx, edx
rol edx, 0x1e
sub edx, ebx
xor edi, 0x753292c9
and ecx, 0x7532ace3
add ecx, ebx
jmp 0x46d2be
pop esi
xchg ecx, ebx
add edx, ebx
add ecx, edx
mov edi, ebx
inc edx
xor ecx, 0x753929e3
jmp 0x46b27e
pop esi
mov edx, 0x753d1835
or ebx, 0x753d3273
or ebx, edx
bswap edx
xchg edx, edi
xchg edx, ecx
and ecx, ebx
mov edx, ebx
xor ecx, ebx
and edi, edx
ror edi, 0x1c
mov edi, ecx
xchg edx, ecx
or ebx, 0x753e6357
jmp 0x46d048
push 0x74a217c3
xchg edi, ebx
and ecx, edi
shr edi, 2
xchg ebx, ecx
add edi, ebx
sub ecx, edx
xor ecx, 0x754216eb
xchg edi, ebx
add ebx, edx
or edx, edi
jmp 0x46d514
pop esi
mov ecx, edi
mov edx, edi
xchg edi, ebx
sub edx, edi
and ebx, 0x754460cd
xor edx, ebx
bswap edi
mov ecx, edi
xor ecx, ebx
inc edi
and edx, ebx
or edi, 0x754517c7
sub edi, ebx
xchg edi, ebx
jmp 0x46a4db
pop esi
mov edi, ecx
add edi, ecx
mov ebx, edx
mov ecx, edx
sub edx, ebx
xor edi, 0x7545e221
dec edi
xchg ecx, ebx
jmp 0x46bce3
pop esi
xor edi, 0x7549d777
and ecx, edi
xor ecx, ebx
sub edx, ebx
xor edi, edx
rol ebx, 1
add ecx, edi
sub ebx, ecx
sub ecx, 0x754aa3b3
shr ecx, 0x18
add edx, 0x754ad70d
xor ecx, edx
add edx, 0x754b08bb
neg edx
jmp 0x46be0c
push 0x74a7c64b
or ebx, 0x754b480b
or ebx, edx
bswap edx
mov ebx, edi
xor edi, 0x754bb3bf
and ecx, edi
mov edx, edi
add edx, edi
jmp 0x46a2c1
pop esi
not ecx
dec ecx
xchg ecx, edx
xor ecx, ebx
nop
shr ecx, 0xb
bswap ebx
mov ebx, ecx
add edi, ecx
sub ecx, edi
jmp 0x46cd3a
call fcn.0046bcc8
mov edi, 0x754eaeb9
or edi, ebx
and ecx, 0x754ee78d
xor ecx, 0x754f0173
add ecx, edi
add edi, edx
shl edi, 0x12
rol ebx, 0xc
sub edi, ebx
ror ecx, 0x15
jmp 0x46c135
mov esi, 0x2a676233
not ecx
xor edx, ecx
ror edx, 2
xor ecx, ebx
or edi, edx
mov edi, ebx
xchg edx, ecx
mov ecx, edi
xchg ecx, ebx
or edi, ecx
shr edi, 0x1e
or ecx, edx
jmp 0x46c1cd
pop esi
or edi, ebx
or edx, 0x7562fdc5
add edx, edi
nop
xor ebx, edx
xchg ebx, edx
xor ecx, edx
neg ebx
jmp 0x46c2b7
call fcn.0046bcc8
mov ebx, edx
add ebx, edx
inc ecx
add edi, ebx
or edx, ecx
or ecx, edi
dec ecx
xor ecx, ebx
and ebx, 0x75648753
sub ebx, edi
add edi, ebx
or edx, ecx
jmp 0x46c643
call esi
inc edx
add edi, ebx
mov ebx, ecx
mov ecx, ebx
add ecx, ebx
or ebx, edx
and ecx, edx
or edi, ebx
ror edi, 0x13
neg edx
jmp 0x46ab88
call fcn.0046bcc8
xchg edi, edx
bswap edx
add edx, 0x756e64e3
sub ebx, ecx
jmp 0x46c270
pop esi
mov edx, edi
shr ecx, 9
and edx, ebx
rol ebx, 0x1e
jmp 0x46d70d
call fcn.0046bcc8
mov ebx, edx
add ebx, edx
add edi, edx
shl ecx, 0xe
mov ecx, 0x7572deb5
and edi, 0x7572f899
add edi, 0x7573128d
xor ecx, edi
jmp 0x46bc09
mov esi, 0x2a676233
and edx, ebx
mov edi, ebx
xchg edx, ecx
shr ebx, 0x1b
or ecx, edi
mov ebx, edx
or edx, ebx
mov ebx, edi
add ebx, edi
or edi, ebx
or edx, ecx
not edx
jmp 0x46c571
mov esi, 0x2a676233
mov edx, ecx
add edx, ecx
or ecx, edi
xchg ebx, ecx
xor edx, edi
sub edi, ecx
dec edx
not edi
sub edx, ecx
or edx, 0x757b74d7
shl edx, 3
and edi, edx
ror edi, 6
xor ecx, edx
add edx, 0x757bf49b
sub ebx, ecx
jmp 0x46a4c8
mov esi, 0x2a676233
xor ebx, ecx
add edi, edx
or ebx, edx
xor edi, edx
mov edi, ecx
xor ebx, ecx
jmp 0x46b0b9
push 0x74a667ef
xor edx, ebx
dec edx
sub edx, ecx
or edx, ecx
dec edi
mov ebx, edx
xor edx, 0x75802ef7
or ebx, edx
and edi, ebx
or ecx, edi
mov edi, ecx
and edx, edi
jmp 0x46c178
push 0x74a6a17d
or ebx, ecx
xor edi, ecx
or edx, edi
sub edi, edx
and edi, ebx
xor ecx, 0x7583017b
not edx
ror edx, 0xc
jmp 0x46b3fc
push 0x74a4cd3b
xor edx, edi
xor edx, ebx
or ecx, edx
xchg edi, ebx
add edx, edi
bswap ecx
inc ecx
ror ecx, 0x17
and edi, edx
xor edi, 0x7584ee27
sub ebx, 0x7585080b
sub edi, ecx
jmp 0x46b3c9
pop esi
sub edx, edi
and ecx, edx
xor ebx, edx
and ebx, ecx
sub ebx, edi
sub edi, 0x7585c789
and ebx, edx
shl edi, 0x16
xor ebx, edx
rol ebx, 0x1a
jmp 0x46b6fc
push 0x74a5b75b
mov ecx, edi
xchg ecx, ebx
sub ecx, 0x75868047
and edx, 0x75869aab
neg ecx
xor edi, edx
add edi, 0x7586ef81
mov ebx, 0x75870619
jmp 0x46cb94
push 0x74ad1eeb
add edi, edx
xchg edx, ebx
mov edi, edx
not ecx
add edx, ecx
and edi, ecx
ror edx, 2
and ebx, edx
add edx, 0x75893835
or edi, edx
mov edi, ecx
xchg edx, ecx
or ebx, 0x75899ccd
xor edi, ecx
mov edx, ebx
xchg edx, edi
jmp 0x46c406
pop esi
and edx, edi
xor edx, ebx
and edi, 0x758b4d9b
bswap edi
jmp 0x46ca33
pop esi
or edx, ecx
inc ebx
ror ebx, 0xf
sub edx, ebx
sub edx, 0x75905b61
and ebx, ecx
shl edx, 6
mov edx, 0x7590a7b5
not edx
mov ebx, 0x7590dadb
jmp 0x46d1ab
call fcn.0046bcc8
mov ecx, edx
sub ebx, 0x7591bf47
add edi, ecx
mov ebx, edx
xor ebx, ecx
xor ebx, edx
xor edx, edi
and edi, ebx
jmp 0x46bb89
pop esi
sub ebx, ecx
or ebx, ecx
and edx, ebx
xor ecx, ebx
xor edx, 0x7592e0c9
sub edx, 0x7592fa89
shr edx, 0xd
add edi, 0x75932ebd
jmp 0x46d732
push 0x74ab23d1
and edx, ecx
sub ebx, 0x759707cb
or ebx, 0x759721e5
xor edi, ecx
or edi, 0x75975295
add edx, ebx
add ebx, 0x75978997
xchg ebx, edi
add edx, edi
add ecx, 0x7597d28d
jmp 0x46d56e
pop esi
ror ecx, 0x19
shl ecx, 3
and edx, ecx
xchg ebx, edi
or ebx, ecx
shl ebx, 5
mov edi, edx
and ebx, edx
sub ecx, edx
add ebx, edi
and ecx, edi
shr edi, 0x1f
and edx, 0x75992877
xor ebx, 0x75994201
rol ebx, 0x18
and ecx, 0x75997635
jmp 0x46ac79
push 0x74a9656f
mov ebx, 0x75a2d6f5
not ebx
add edx, ecx
sub ebx, edi
or edx, ecx
mov ecx, ebx
jmp 0x46c6f3
push 0x74a24edb
sub ebx, 0x75a670fd
add edi, ecx
xor ecx, edi
mov ecx, 0x75a6c189
xchg ebx, edx
and edi, ebx
jmp 0x46d0d4
push 0x74a7a81d
add edx, edi
sub ecx, ebx
or ecx, 0x75a81815
mov ebx, ecx
or ebx, edi
bswap edi
not edx
dec edx
rol edx, 0xe
or ecx, edx
jmp 0x46ad78
push esp
sub ecx, ebx
ror ebx, 0x17
nop
sub ebx, edi
dec ebx
bswap edi
sub ecx, edi
xor edi, ecx
or edi, 0x75ab40eb
xchg edx, ebx
sub edi, ebx
neg edx
xchg ecx, edx
shl ebx, 0xb
jmp 0x46c6ce
call esi
sub edx, ecx
mov ebx, edx
sub edx, edi
rol edx, 0xd
and edi, edx
add ebx, edi
xchg ecx, ebx
or edi, ecx
jmp 0x46c092
call esi
add edi, ecx
rol edx, 0xa
or ecx, edx
add edx, 0x75b46fa5
or ecx, edi
xchg edi, ebx
sub edi, 0x75b4bc33
not ebx
and ebx, 0x75b4f031
sub edx, 0x75b50dcb
shr edx, 0x14
or ebx, ecx
jmp 0x46c493
push 0x74acc4dd
xor edi, ecx
or ebx, 0x75b57c53
nop
bswap ebx
mov ebx, ecx
shr ebx, 2
bswap ecx
ror ebx, 0xd
xor ecx, ebx
and ebx, edi
and edi, 0x75b6664f
add ebx, 0x75b6810b
jmp 0x46a3a5
call esi
xor edx, 0x75b783f1
xor ecx, edx
mov ebx, ecx
shr ebx, 0x1f
or edx, 0x75b7e821
sub edx, edi
sub edx, ebx
sub ecx, edx
jmp 0x46aafa
pop esi
bswap edi
and ecx, 0x75b87087
xchg edi, ecx
add ebx, edx
not edx
or ecx, edx
add ebx, edi
neg ebx
jmp 0x46d456
push 0x74ac10b3
add edx, ecx
xor ebx, ecx
and edx, edi
and ecx, ebx
and ebx, 0x75be98d5
mov ebx, edi
add ebx, 0x75bec8bf
or edx, 0x75bee2fd
add ecx, edi
shr ecx, 3
jmp 0x46a9ab
pop esi
add edi, ebx
mov ecx, edi
add ecx, edi
ror edx, 0xb
xor ecx, ebx
xchg edi, edx
shl ecx, 0x1f
ror ecx, 0x1f
sub edx, ecx
xor ecx, edi
neg ecx
mov edi, 0x75c3ad01
jmp 0x46d4a8
push 0x74a1dd83
or edx, ecx
and ecx, 0x75c553d1
sub ecx, ebx
sub ebx, edx
mov edi, ebx
mov ecx, edx
mov edx, ecx
xchg edi, ebx
bswap ecx
mov ebx, edx
mov ecx, edx
add ecx, edx
sub edi, ebx
xchg edx, edi
and ecx, 0x75c690f7
bswap ecx
jmp 0x46bfc7
pop esi
or ebx, 0x75c6d0eb
nop
and edi, ebx
xchg edx, edi
add ecx, edi
mov ebx, 0x75c7530f
xor edx, edi
mov ecx, edx
mov edx, ecx
xchg edx, ebx
and ecx, 0x75c7cd1f
sub edi, 0x75c7e703
jmp 0x46a3d5
push 0x74a1f889
xor ebx, edi
not edx
xchg ebx, ecx
ror ebx, 0x1f
or ecx, 0x75d3d567
or ebx, edi
add edx, ecx
or ecx, edi
add edx, edi
sub ecx, ebx
jmp 0x46ac1f
pop esi
not ebx
inc ecx
bswap ebx
or edx, ecx
sub ebx, edi
sub ebx, ecx
or edx, ebx
xchg ebx, ecx
mov ebx, edi
sub ebx, edi
add ebx, ecx
xchg ecx, edx
jmp 0x46dab1
push 0x74a78def
not ebx
mov edi, edx
and ebx, edi
mov ecx, edi
or edx, ecx
sub ebx, edi
sub edi, 0x75daa67d
xchg edi, ecx
or ecx, 0x75dadb07
mov ebx, ecx
jmp 0x46b9fd
call esi
sub edx, ecx
not ecx
mov ecx, ebx
or ebx, 0x75dde381
nop
or edx, ebx
and edi, ebx
neg edx
xchg ecx, edx
add ecx, edi
xchg ebx, ecx
sub ebx, edx
jmp 0x46a638
push 0x74a0d819
mov edi, ebx
bswap ebx
mov ebx, ecx
xchg edi, ecx
add ebx, edx
inc ecx
bswap edx
neg edx
and ebx, ecx
sub edx, ecx
sub ecx, edi
sub ecx, ebx
jmp 0x46cfca
push 0x74a68241
sub edx, 0x75e00b6b
xchg edx, ecx
xor ecx, 0x75e03c1b
rol ecx, 0x1f
and edx, 0x75e073cf
add ebx, edx
xchg ebx, ecx
and edi, 0x75e0c159
add ebx, 0x75e0dbcb
or edx, 0x75e0f23f
jmp 0x46b4e6
pop esi
add edi, 0x75e11bf5
sub ecx, 0x75e13233
mov ecx, edx
mov edx, ecx
add ebx, edi
and ecx, edi
and ebx, ecx
and edx, ebx
jmp 0x46d4fa
call fcn.0046bcc8
and ecx, edx
or ecx, 0x75e201a7
mov ebx, ecx
rol edi, 0x1a
or ecx, edi
sub ecx, 0x75e2633d
xchg ebx, ecx
xor ebx, 0x75e297ed
shl ecx, 0x1b
and edx, ecx
jmp 0x46a6f4
call esi
or ebx, edi
and edi, ebx
xor edx, ecx
ror edx, 0xe
shl ebx, 0xf
ror ebx, 4
add ecx, edx
ror ecx, 8
xchg ebx, edi
add edi, 0x75e76af5
jmp 0x46b5fe
push 0x74a8ce77
sub ebx, edx
mov edi, ebx
xor edi, 0x75e92b83
rol edi, 0xd
or ecx, edi
add edx, edi
xor edx, 0x75e98c1d
xor ecx, ebx
and ebx, edi
mov ecx, edi
jmp 0x46a518
push 0x74a6490c
sub edi, ebx
mov ecx, ebx
shr ecx, 0x14
inc ecx
bswap edx
xchg edx, edi
or ebx, edi
shl edx, 5
sub edi, 0x75ec098f
or edi, 0x75ec23cd
add edx, ebx
mov ecx, 0x75ec5329
jmp 0x46b486
mov esi, 0x2a676233
add ecx, edx
or ebx, edi
and ecx, 0x75f2faf1
bswap ecx
jmp 0x46a962
call fcn.0046bcc8
or edi, edx
mov edx, ecx
sub ebx, ecx
xor ecx, ebx
and edi, ecx
xor edx, edi
mov ecx, 0x75f68e6d
xchg ebx, edx
and ebx, edi
bswap ecx
add edi, 0x75f6f895
neg edi
jmp 0x46b1df
pop esi
sub edx, 0x75f73961
mov ecx, edi
rol edi, 0xc
shr edi, 0x1d
or ebx, edx
and edx, edi
jmp 0x46c30d
call fcn.0046bcc8
xchg ecx, edx
xor edi, ecx
neg ecx
mov edx, ecx
jmp 0x46cdcf
call fcn.0046bcc8
xchg edi, ecx
mov ecx, edx
and ecx, edx
or ecx, 0x75ffa009
jmp 0x46d1ca
call esi
sub ebx, edi
shr ebx, 0x16
xor ecx, edi
xor ecx, ebx
add edx, ebx
dec edx
xor ecx, edx
xchg ebx, edi
jmp 0x46a4f0
push 0x40
mov edx, edi
shl edx, 0x16
ror edx, 0xa
neg ecx
not ecx
xchg edx, edi
or ebx, edi
mov edx, edi
and edx, edi
mov edi, edx
rol ebx, 0x15
or ebx, edi
jmp fcn.0046d83a
push 0x74a9801b
mov edx, 0x7608cb51
add ecx, ebx
or edi, ecx
mov edx, ebx
xchg edx, edi
xchg edx, ebx
sub edx, 0x76095c85
xchg edx, ecx
sub ecx, edi
shr edi, 0x1d
or ebx, edx
xor edi, edx
jmp 0x46d7cc
pop esi
or ebx, ecx
mov edx, 0x760a1803
xchg ecx, edx
or edx, edi
mov ecx, edx
add ecx, edx
shr edx, 6
or ebx, ecx
inc ebx
sub ecx, 0x760ae27d
xchg ebx, ecx
dec edx
jmp 0x46cc03
call fcn.0046bcc8
sub edx, 0x760b3def
xor ebx, ecx
neg ebx
xchg edi, ecx
xor edx, 0x760ba659
rol edx, 0x1f
mov ebx, edi
and edi, 0x760bf383
sub ecx, edi
bswap ecx
jmp 0x46bb53
push esp
or ecx, edi
add edx, edi
xor ecx, ebx
xchg edx, ebx
xor edi, edx
not edi
jmp 0x46ba4c
push 0x74aca67b
mov edx, ebx
mov edi, ebx
add edi, ebx
add edx, 0x761fe0dd
and ebx, ecx
or edi, ecx
or edx, edi
add ebx, edx
shl ecx, 0xe
ror ecx, 6
or edx, 0x7620930f
mov ebx, edx
jmp 0x46bbba
call esi
xchg edx, edi
dec ebx
bswap edi
sub ebx, ecx
xchg ecx, ebx
or ebx, edx
xor edi, edx
xor ebx, edx
xchg edi, ebx
and ecx, edi
or edx, 0x7622a249
mov ebx, edx
and edx, 0x7622d233
xor ebx, 0x7622efcd
rol ebx, 2
and ecx, 0x762323f1
jmp 0x46d356
call esi
add ecx, ebx
ror ebx, 0x1c
xchg edi, edx
mov edi, 0x7623910d
xchg edx, ecx
shr ebx, 0x19
inc ebx
add edx, edi
and ebx, edx
sub edx, edi
jmp 0x46ad44
mov esi, 0x2a676233
add edi, 0x762a4bb1
sub edi, 0x762a6571
add ecx, 0x762a7f65
dec ebx
rol ebx, 7
add edx, ecx
add ebx, 0x762ae46d
neg ebx
or edi, ecx
or edx, edi
mov edx, ecx
or ebx, edi
jmp 0x46b6de
pop esi
xor ebx, ecx
shr edi, 3
add edx, ebx
mov edi, 0x762dc5eb
or edi, ebx
mov edx, ecx
or ebx, edi
add edi, 0x762e2701
sub ecx, edi
mov edi, 0x762e5c7b
not edi
and ebx, ecx
add edx, ecx
and edi, ecx
and edx, edi
and edx, ebx
jmp 0x46bc29
push 0x74ad013b
add edx, ecx
sub ecx, edi
xchg ecx, edi
or ecx, edx
rol edx, 0x11
and ebx, edi
jmp 0x46b5ac
mov esi, 0x2a676233
ror ebx, 9
shl ebx, 0x1b
sub ebx, edx
sub ebx, edi
add ebx, 0x76351e5b
or edi, ecx
xor ecx, ebx
shl ebx, 0xd
jmp 0x46ade8
pop esi
xor edi, edx
rol edi, 0xa
or edx, 0x763710cb
sub ebx, 0x76372ab1
xchg edi, ecx
inc ecx
add ebx, edi
mov edi, ebx
xchg edi, ebx
mov edi, ecx
and ecx, ebx
and ebx, edx
xchg ebx, ecx
and edi, ebx
jmp 0x46b7d5
mov esi, 0x2a676233
xchg edi, ecx
sub ecx, ebx
sub ecx, edx
or edx, ebx
or edx, ecx
add edi, ecx
or ecx, ebx
and ecx, ebx
or ebx, edx
dec ebx
mov edx, ecx
xchg edx, ecx
mov edx, 0x763a5d3b
or edx, 0x763a76a1
jmp 0x46d3f1
push 0x74a4ae35
or edx, ebx
xor edx, edi
xchg edx, edi
or ecx, edi
rol edi, 0x1e
shr edi, 0x15
jmp 0x46b517
call esi
mov ecx, edx
mov ebx, edi
and edi, ebx
and edx, ecx
mov ebx, 0x763ba5e7
sub edi, ecx
or edx, edi
rol ebx, 9
xor edx, ebx
sub edi, edx
jmp 0x46d897
push 0x74a0f787
xchg edx, ebx
neg ecx
add edx, 0x764b845f
rol edi, 0x1f
or edx, 0x764bbb51
add edx, edi
xchg ebx, ecx
mov edi, 0x764c0b3d
rol ebx, 0xa
and edi, 0x764c418b
add ecx, edi
bswap ecx
and edx, 0x764c8ffd
add edx, 0x764ca9bd
jmp 0x46b2ea
call fcn.0046bcc8
xchg edx, ecx
sub ebx, edi
xchg ecx, ebx
ror ebx, 0x13
xor ebx, edx
and edi, edx
xor ebx, 0x764e141f
and ecx, edi
and ecx, ebx
and ebx, edx
jmp 0x46c8fc
pop esi
ror ebx, 0x1f
add edi, edx
xchg edx, ebx
add ebx, edi
dec edi
sub edi, ecx
add ebx, edx
or edi, edx
or ebx, edx
add edx, 0x7650ac09
jmp 0x46aca2
mov esi, 0x2a676233
xor ebx, 0x76546865
or edi, ebx
ror ecx, 0x13
xor ecx, edi
add edx, edi
shl ebx, 0x1b
shr ecx, 0x1d
or ebx, edi
jmp 0x46c5ad
pop esi
xor edi, edx
rol edi, 0x11
and ecx, edi
and ecx, ebx
or ebx, 0x765b3f73
xor ecx, edi
xor edx, ebx
sub edi, edx
add ebx, edi
sub ebx, ecx
jmp 0x46da96
call esi
ror edx, 3
xchg ebx, ecx
sub ebx, edx
xchg ebx, edx
and edx, ecx
sub ebx, 0x765c67e9
jmp 0x46c71d
call esi
and ecx, edi
and ecx, ebx
or ebx, edx
mov edi, ebx
add ebx, edi
sub ebx, ecx
jmp 0x46adc5
push 0x74a0bd39
sub ecx, 0x7663c059
rol ebx, 0xe
ror ecx, 0x1e
xchg ebx, edi
and edi, ecx
or ebx, 0x766448e5
jmp 0x46c157
pop esi
not ebx
sub ecx, 0x76682c17
rol ebx, 0x12
and edx, ebx
rol edi, 0x14
or edx, 0x76689795
add edi, 0x7668b17b
shr edi, 0x19
add ecx, edx
dec edx
jmp 0x46b94a
push 0x74a3523f
xor ecx, edi
sub edi, ecx
bswap edx
dec edx
or ecx, edx
dec edi
mov edi, ecx
xor edi, ecx
jmp 0x46a4b0
call fcn.0046bcc8
and ebx, ecx
xor edi, ebx
dec ecx
nop
jmp 0x46d9eb
pop esi
xchg edi, ecx
add ecx, 0x766fea41
xor edx, ebx
sub edi, edx
add ebx, edi
sub ebx, ecx
sub edi, 0x76706bc3
or edx, edi
xchg ecx, edi
xchg ebx, edx
xor edi, 0x7670d78b
sub ebx, ecx
dec ecx
neg ebx
jmp 0x46d8b3
push 0x74a4744d
shl edx, 2
bswap ecx
dec ebx
or ecx, 0x7672b66f
shr ebx, 0x1d
rol ecx, 0xb
or ebx, 0x76730625
nop
rol ebx, 0x1f
xor ebx, 0x76735851
jmp 0x46da1c
push 0x74ab05fd
add edi, edx
add edi, ebx
add edx, ecx
sub ecx, edi
mov edx, edi
not ebx
or edx, ebx
sub edi, edx
jmp 0x46b7a3
push 0x74a233fb
rol ecx, 0x1e
ror edx, 0x1c
and ecx, ebx
and edi, ecx
bswap edx
sub edi, edx
mov ecx, edi
dec ecx
and edx, 0x76763f93
inc ecx
xchg ebx, edx
add edx, 0x76768fd7
neg edx
sub edx, ecx
and ecx, edi
xchg ecx, edi
jmp 0x46b9c9
push 0x74ab4181
add ebx, edi
xor ecx, edx
xor ecx, edi
not ebx
ror ebx, 0x10
and edi, edx
xor edi, edx
or edi, ebx
or ebx, 0x7679690b
mov edx, edi
or ebx, 0x76799a93
xchg edx, ebx
ror ecx, 0xc
rol ecx, 2
jmp 0x46d6ba
mov esi, 0x2a676233
sub edx, ecx
mov ebx, 0x76827909
mov edx, ebx
dec edx
sub edx, 0x7682cb11
inc edx
mov edx, 0x76830195
mov edx, edi
jmp 0x46c46a
push 0x74aa3219
mov ecx, edi
xchg edi, ebx
sub ebx, ecx
or ecx, ebx
sub edx, edi
sub ebx, edx
bswap edx
add ebx, 0x768579b3
mov edi, ecx
mov edx, ebx
dec edx
neg ecx
jmp 0x46a933
pop esi
mov ecx, edi
sub edx, ecx
mov ebx, 0x76863459
mov edx, ebx
mov ebx, edx
add ecx, edx
mov edx, ecx
mov ebx, edi
add ecx, edi
or ecx, edi
ror edx, 0x12
mov edi, edx
inc ecx
add ebx, edi
jmp 0x46b0a0
mov esi, 0x2a676233
shr edi, 0x10
add ebx, edx
mov ecx, edx
add edx, 0x768b2b3f
add ebx, ecx
neg ebx
shr edi, 1
ror ebx, 0x15
shl edi, 0xb
xor edi, 0x768bcbb7
jmp 0x46b2c4
pop esi
or ebx, 0x7690a897
add edx, ebx
rol edx, 0xc
ror edi, 9
xor edx, ecx
xor ebx, ecx
add ecx, ebx
sub ebx, edx
jmp 0x46a76b
pop esi
and edi, ebx
mov ecx, edx
mov edx, 0x7691b8c7
mov edx, edi
mov ecx, ebx
xor ecx, ebx
mov ebx, edi
and edi, ebx
jmp 0x46d3a9
call esi
mov edx, edi
not ebx
sub ecx, 0x769b0a8d
or edx, ebx
shr edx, 0xa
sub edx, 0x769b5871
rol ecx, 0x1f
and edx, edi
or edx, ebx
sub edi, edx
bswap edx
xchg edx, ecx
xchg ecx, ebx
neg ebx
sub ecx, edi
xchg edx, ebx
jmp 0x46b541
push 0x74a49353
sub ebx, edi
and ebx, ecx
dec ecx
or edx, 0x769cd323
shr ecx, 5
sub edx, ebx
not edi
not ecx
or edx, 0x769d5df1
sub edi, ecx
jmp 0x46cdb7
pop esi
shr edx, 0xb
and ecx, 0x76a08b59
add edi, 0x76a0a88b
add ebx, edx
neg ecx
and edi, edx
jmp 0x46c0af
push 0x74a3e511
mov ebx, ecx
bswap edi
xchg edi, ecx
and edi, ecx
bswap edx
dec edx
or ecx, edx
or ecx, edi
mov ecx, ebx
shl ebx, 4
xor ebx, 0x76a21f19
sub edx, ebx
jmp 0x46ae88