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

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff15
jne 0x401093
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff1f
jne 0x401117
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffefd
jne 0x4011aa
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff09
jne 0x401210
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
call sub.ntdll.dll_RtlTraceDatabaseEnumerate
ret
jmp 0x46a231
sub edi, ebx
mov ebx, 0x5253a93b
jmp 0x46c468
push 0x525fde9b
rol esi, 0x1f
mov esi, edi
not edi
or ecx, edi
shr ebx, 0x17
sub ebx, 0x52c95973
xor ebx, esi
dec ebx
xor ecx, esi
dec edi
or esi, ecx
bswap edi
jmp 0x46b8dd
push 0x52569d83
not esi
or esi, edi
dec edi
xor esi, 0x52cf103d
jmp 0x46aeac
call fcn.0046cf70
not ecx
or ebx, ecx
xchg esi, ebx
dec ecx
xchg ebx, edi
xchg esi, ecx
xor ecx, edi
sub edi, ecx
sub esi, ebx
sub esi, 0x52d0318b
bswap esi
and ebx, edi
jmp 0x46da54
call edx
xchg esi, ecx
xor ebx, esi
xor ecx, edi
or esi, 0x52d1fc09
shr ebx, 0x1e
mov ebx, edi
and ecx, esi
xor ecx, edi
sub ecx, edi
sub ecx, 0x52d29ec3
add esi, ebx
add esi, ecx
xor edi, ecx
add edi, ecx
sub edi, 0x52d31eb5
inc esi
jmp 0x46c988
push 0x525c9c2b
or esi, ecx
add esi, edi
and ebx, 0x52d4eb41
shl ebx, 0x10
add ebx, 0x52d5209d
ror esi, 0x19
mov ecx, edi
not ebx
xchg esi, ecx
xchg esi, edi
inc ecx
and esi, ecx
jmp 0x46dc85
push esp
not ebx
neg edi
shr ebx, 3
or esi, ebx
xor esi, edi
add esi, edi
xor edi, esi
add edi, esi
shl ebx, 0xa
xor ebx, 0x52d8abef
jmp 0x46d4d0
pop edx
sub edi, ecx
mov esi, 0x52db3ccf
xor esi, ebx
or esi, ebx
dec esi
or ebx, edi
shr esi, 0x10
ror ecx, 0x1c
sub edi, ebx
inc ebx
jmp 0x46c51f
call fcn.0046cf70
xor ebx, esi
dec ebx
sub edi, 0x52dd5d45
not edi
xor esi, ebx
sub ecx, ebx
or edi, 0x52ddc967
xchg esi, ecx
and edi, 0x52de030b
and esi, 0x52de1fed
sub esi, ecx
or ebx, esi
jmp 0x46a715
call fcn.0046cf70
or esi, edi
and ebx, 0x52de9099
ror edi, 5
xor ecx, ebx
rol ecx, 0xd
mov esi, ecx
inc ecx
not ebx
jmp 0x46c05b
call edx
mov edi, ebx
shl edi, 0x1d
add ecx, esi
xor edi, esi
xchg ecx, ebx
or esi, ebx
xchg edi, ebx
add ecx, ebx
jmp 0x46d520
mov edx, 0x33274000
neg esi
shr ecx, 0x16
sub ecx, 0x52e3b23f
xchg esi, edi
or ecx, edi
bswap ecx
sub ebx, ecx
or esi, ebx
mov esi, ecx
not esi
jmp 0x46a609
pop edx
mov ebx, ecx
add ebx, 0x52e4b375
and edi, ebx
inc ecx
nop
sub esi, edi
ror edi, 0x10
add ebx, ecx
xchg esi, ebx
add ecx, ebx
jmp 0x46a83c
call edx
or ecx, ebx
and edi, esi
inc edi
not esi
shl ecx, 0xa
xor ecx, 0x52e7bc7d
and ebx, edi
dec ebx
not edi
add edi, 0x52e82ea3
jmp 0x46b9fb
call fcn.0046cf70
and ebx, edi
xor ecx, ebx
add ecx, edi
not ebx
jmp 0x46bccb
pop edx
xchg ebx, ecx
or esi, ecx
add edi, 0x52f1f96f
sub ecx, esi
and ecx, edi
sub edi, ebx
or esi, 0x52f2645f
or ecx, 0x52f28131
jmp 0x46be37
push 0x5262a9b5
rol edi, 0x16
mov edi, ebx
add ecx, 0x52f832e1
and edi, ecx
neg esi
xchg edi, ebx
jmp 0x46cb57
mov edx, 0x33274000
nop
neg esi
mov ebx, ecx
mov edi, ebx
xor ebx, edi
xchg ecx, ebx
add ecx, edi
sub ebx, 0x52f968f5
not ebx
xor esi, edi
not edi
or edi, esi
jmp 0x46a7e9
mov edx, 0x33274000
neg edi
shr ecx, 0x14
xchg edi, ecx
add esi, ecx
mov esi, ebx
not ecx
not edi
add ecx, 0x5303d4db
jmp 0x46afc6
pop edx
mov edi, esi
xor ecx, esi
sub ebx, ecx
or ebx, 0x53089525
xor edi, ebx
neg ebx
sub ebx, ecx
xchg edi, ebx
jmp 0x46a6c9
pop edx
mov edi, esi
shl esi, 3
and ecx, ebx
or esi, ebx
not esi
and ebx, 0x5309ae83
xchg ecx, ebx
add ebx, edi
bswap ecx
mov ecx, ebx
shl ebx, 1
or edi, esi
xchg esi, ebx
and ebx, esi
jmp 0x46d5d6
pop edx
neg ecx
xchg esi, ebx
mov esi, ebx
and esi, 0x530afdb5
or ecx, ebx
or ebx, esi
ror ebx, 0x1d
and edi, 0x530b676f
neg edi
inc ebx
shl ebx, 0x11
add ecx, esi
sub esi, 0x530bf259
and ecx, ebx
jmp 0x46b37a
push 0x525e8afd
or ecx, 0x53101971
or ebx, 0x5310323d
neg ebx
shl edi, 0xc
and esi, edi
add edi, ebx
mov ebx, esi
or esi, ecx
jmp 0x46d046
pop edx
xor esi, 0x5312f0b5
dec ecx
mov ebx, edi
and ecx, esi
and ebx, edi
or ebx, edi
xchg ebx, ecx
mov edi, 0x5313a739
or ebx, ecx
rol edi, 0x10
inc esi
xor edi, esi
neg esi
xchg edi, ebx
mov ebx, ecx
not ebx
jmp 0x46ab74
push 0x5258f339
sub edi, esi
inc esi
sub esi, ebx
xor esi, ecx
or edi, 0x5316d075
ror esi, 0xd
sub edi, ecx
xor ebx, edi
xor edi, esi
neg esi
xchg edi, ebx
xor esi, ecx
jmp 0x46c56a
call edx
inc esi
xor ebx, edi
dec ecx
sub edi, ebx
inc ebx
xchg edi, ecx
dec edi
or ebx, esi
xchg edi, ecx
add esi, ecx
jmp 0x46b937
push 0x5262e71d
and ebx, esi
sub edi, esi
inc esi
add ecx, esi
xor ebx, esi
dec ebx
xchg ecx, ebx
xchg ecx, esi
not esi
bswap ecx
sub ebx, edi
or esi, 0x5325ff75
jmp 0x46daee
mov edx, 0x33274000
sub ebx, 0x5326259b
or edi, 0x53263e7d
sub ecx, ebx
xchg edi, ecx
ror ecx, 0x1f
ror edi, 0xd
mov ebx, 0x5326ca9f
or edi, esi
mov ebx, edi
xchg ecx, edi
add edi, esi
add esi, ecx
jmp 0x46b5cf
mov edx, 0x4132136a
xchg ebx, esi
sub ecx, 0x53297f4d
xor ebx, edi
mov ecx, 0x5329b213
xchg ebx, esi
add esi, ecx
jmp 0x46bbde
pop edx
shl esi, 0x15
add esi, ebx
or edi, 0x532a4417
sub ecx, ebx
and ecx, esi
and edi, esi
neg ecx
xor ecx, edi
xchg ecx, esi
ror ecx, 0x16
jmp 0x46d3ea
push 0x525a03ef
add ecx, edi
mov edi, ecx
and edi, ebx
xor ebx, esi
dec ebx
xor ecx, esi
dec edi
shr edi, 0x14
or ebx, ecx
or ebx, ecx
jmp 0x46bc0a
push 0x525661ad
mov ebx, 0x532c3fcd
xchg esi, ebx
add ebx, edi
add edi, esi
and ebx, esi
and ebx, edi
xchg ecx, esi
xor esi, edi
xchg ecx, ebx
shl edi, 0x14
jmp 0x46d276
call fcn.0046cf70
or ecx, esi
and ecx, 0x532ec423
and ecx, edi
or ebx, ecx
rol edi, 0x12
xchg ebx, ecx
add ecx, esi
xor edi, ebx
add ebx, ecx
sub ebx, ecx
jmp 0x46a477
mov edx, 0x33274000
mov ecx, ebx
rol ecx, 3
xor ecx, esi
and ebx, 0x53324125
or ecx, edi
inc ebx
jmp 0x46a430
push 0x68e31
inc edi
add edi, ebx
or esi, ecx
xor edi, esi
sub ebx, esi
add ebx, ecx
dec esi
add esi, ecx
not ecx
xor ecx, esi
dec edi
or ecx, edi
shr ecx, 0xc
xor ebx, ecx
jmp 0x46c013
push 0x5255aa8d
xor ecx, esi
and ebx, esi
xor ebx, edi
dec ecx
or ebx, esi
and esi, ecx
not esi
shl ecx, 0x1c
or ecx, 0x533546b3
mov ecx, edi
sub edi, esi
xor ecx, ebx
shl ebx, 0x18
or ebx, ecx
jmp 0x46a921
pop edx
ror ebx, 7
neg edi
xor edi, esi
add ebx, ecx
and ecx, 0x533b4ee9
mov ebx, esi
dec ebx
or ebx, edi
or ebx, edi
neg esi
jmp 0x46c8dd
pop edx
xchg edi, esi
and esi, edi
xor edi, ebx
mov edi, ecx
not edi
add esi, ecx
or ebx, edi
add ebx, ecx
xor esi, ebx
mov esi, ecx
jmp 0x46b547
pop edx
add ebx, esi
or edi, esi
xor ecx, ebx
sub ebx, ecx
inc esi
and ecx, ebx
mov edi, ebx
xor ebx, edi
dec ecx
mov edi, ecx
jmp 0x46b7a5
push 0x526420e5
not edi
or esi, 0x535467e5
xor esi, 0x535483f7
and edi, ecx
sub esi, ecx
ror esi, 0xd
and edi, ecx
mov ebx, ecx
xor ecx, 0x5355259f
and ecx, 0x53553e2f
jmp fcn.0046a881
mov edx, 0x33274000
neg ebx
or ebx, esi
add ebx, edi
or edi, esi
and edi, 0x5355d1a5
sub edi, esi
xchg ecx, esi
mov edi, 0x5356209b
and ebx, ecx
bswap esi
xor edi, esi
not ecx
xchg edi, esi
dec edi
sub edi, esi
xor ebx, ecx
jmp 0x46a5d8
pop edx
xor ecx, edi
sub edi, ecx
inc ecx
xor ebx, esi
xor ecx, edi
add ecx, 0x535a5913
sub ebx, 0x535a78e1
xchg edi, esi
sub edi, ebx
or edi, ebx
add esi, 0x535ae233
add ecx, 0x535afe95
add ebx, 0x535b1b0f
mov ecx, edi
jmp 0x46b6f2
pop edx
xor ebx, edi
bswap ebx
xor esi, ebx
dec edi
xor esi, 0x53605ddf
inc ebx
and ebx, esi
bswap edi
inc esi
and edi, esi
jmp 0x46af7b
push 0x525b131b
xor esi, ecx
shr edi, 0x17
mov edi, ebx
and ebx, 0x53648ba7
not ebx
xchg ecx, esi
jmp 0x46ca77
push 0x5257c94f
or edi, ebx
mov ecx, 0x536503cd
xor ebx, edi
dec ecx
and esi, ebx
dec esi
add ebx, edi
add ecx, ebx
xor ebx, esi
dec ebx
sub edi, esi
inc ebx
shl ecx, 0x1e
dec ebx
jmp 0x46c7a7
push 0x525e6dff
xor edi, esi
and ecx, edi
sub edi, 0x5367c367
sub edi, 0x5367dfad
add esi, edi
and ebx, edi
bswap ecx
add ebx, edi
xchg ebx, esi
sub edi, ecx
xor esi, edi
xchg ebx, ecx
mov edi, 0x5368d145
add ecx, ebx
jmp 0x46ac1f
push 0x52576f3a
xor esi, ecx
add ecx, edi
sub ebx, 0x5369fbb5
add ecx, edi
neg ebx
or ebx, edi
xchg edi, ecx
dec ebx
and ecx, edi
xchg ecx, edi
jmp 0x46c0ae
call fcn.0046cf70
dec ebx
xchg esi, ebx
dec ebx
sub edi, esi
or esi, 0x536c6ecf
xor esi, 0x536c8b8b
jmp 0x46a628
mov edx, 0x33274000
or edi, ebx
mov ebx, 0x536ccb2f
or edi, ebx
ror edi, 0x1a
dec esi
add edi, esi
xor edi, ebx
not ecx
bswap esi
add ecx, 0x536f2f13
and edi, ecx
not ecx
xor ebx, edi
sub esi, ecx
sub ecx, ebx
and edi, ebx
jmp 0x46bcb3
pop edx
bswap ebx
ror edi, 0x16
add ecx, ebx
not edi
add ecx, ebx
mov ebx, 0x53851023
not ecx
xchg esi, ecx
jmp 0x46ab4c
push 0x52640013
shl ecx, 0x17
xor edi, esi
and esi, 0x538735ad
ror edi, 0xa
or ecx, 0x53878049
shr esi, 0x1a
xchg esi, ecx
xchg esi, ebx
xor ebx, esi
and ebx, ecx
mov esi, ecx
xchg esi, ebx
jmp 0x46b2ce
mov edx, 0x33274000
sub ebx, edi
rol ecx, 0xf
mov ecx, edi
shr ecx, 0x12
mov ebx, edi
sub edi, ebx
inc ecx
and ecx, 0x538d0a35
xchg esi, ebx
shr ebx, 3
jmp 0x46bd23
pop edx
and ecx, esi
and ebx, esi
add ebx, esi
shr ebx, 0x1a
neg edi
neg ebx
mov edi, 0x538e5cb3
xchg esi, edi
neg ecx
not esi
mov ecx, esi
xor ecx, edi
inc ecx
sub ebx, ecx
jmp 0x46a59a
push 0x525ffc35
sub edi, esi
and edi, 0x53a5c1bb
shr edi, 0xb
and esi, edi
or esi, ecx
shr ebx, 2
shl edi, 0xc
and ebx, esi
xor edi, esi
and ebx, 0x53a72b97
add edi, ecx
rol esi, 0x18
dec esi
and esi, 0x53a7b6bf
add ecx, 0x53a7db2f
neg ecx
jmp 0x46ba56
pop edx
dec ebx
or ecx, ebx
add edi, esi
shl ebx, 0x16
add ebx, esi
add ebx, esi
mov esi, edi
add esi, ecx
or ecx, edi
mov ebx, ecx
inc esi
and ebx, ecx
jmp 0x46b283
pop edx
mov edi, ecx
neg edi
or edi, ecx
and ecx, ebx
ror edi, 8
or edi, ecx
mov ebx, ecx
dec esi
or esi, edi
shr edi, 0x1c
jmp 0x46b44f
pop edx
sub esi, edi
xor esi, ebx
xor ecx, ebx
neg esi
neg edi
xchg esi, ecx
dec ecx
shr ebx, 0x14
add edi, ebx
sub esi, 0x53b38951
jmp 0x46c22e
push 0x52601ce1
and ecx, 0x53b6d377
xor ebx, 0x53b6f969
sub edi, esi
not ebx
and esi, edi
or ecx, esi
xchg ecx, esi
xchg esi, edi
xor edi, ebx
shr ebx, 0xc
xchg edi, ebx
or ecx, 0x53b86d2f
jmp 0x46b032
mov edx, 0x33274000
or ecx, edi
xchg edi, esi
and edi, 0x53bf3601
xor ecx, edi
add ecx, esi
inc ebx
and ecx, 0x53c3c231
inc ecx
xchg ebx, esi
shr ebx, 0xf
add edi, ebx
and esi, edi
jmp 0x46cb83
call fcn.0046cf70
and ecx, ebx
xor ebx, edi
mov ecx, 0x53d2bf0d
mov ecx, 0x53d2dbc9
mov edi, 0x53d3c9f1
or ecx, 0x53d51ae5
shr esi, 0xa
xchg edi, esi
neg ebx
or edi, esi
jmp 0x46a52b
push 0x525a1e67
shl ecx, 0x10
xchg edi, esi
dec ebx
mov esi, 0x53d7760b
dec edi
not edi
and esi, ecx
or ebx, edi
mov ecx, 0x53d83199
add ecx, 0x53d855dd
jmp 0x46b5eb
call fcn.0046cf70
xchg ecx, esi
nop
inc ebx
bswap edi
xchg ebx, edi
or edi, esi
xchg esi, edi
add esi, edi
jmp 0x46ca06
call edx
add ebx, 0x53e112fd
mov edi, ebx
xor esi, edi
inc edi
dec ecx
inc ebx
xchg edi, ecx
add edi, ebx
add ecx, esi
xor esi, ebx
add edi, 0x53e745f3
xor ebx, esi
and edi, esi
add edi, ecx
jmp 0x46b9ca
call fcn.0046cf70
sub esi, edi
or ebx, edi
xchg ecx, esi
not ebx
xor edi, ecx
or ecx, ebx
xchg ebx, edi
ror ebx, 0x16
nop
mov ecx, edi
add ebx, 0x53eb2ce1
xor ecx, esi
jmp 0x46da2b
pop edx
shl ecx, 2
neg ebx
bswap ebx
and ecx, edi
add ebx, ecx
rol ebx, 0xc
mov ebx, ecx
or ebx, ecx
jmp 0x46ace2
pop edx
xor ecx, ebx
shr edi, 7
sub edi, 0x53f0217d
shl edi, 0x1d
sub esi, edi
add ecx, 0x53f09663
mov edi, 0x53f0c409
rol edi, 0x10
jmp 0x46db76
call fcn.0046cf70
or ecx, ebx
rol ecx, 0x19
dec ecx
sub edi, ebx
add esi, edi
neg edi
dec edi
and esi, edi
ror ebx, 0xa
or ebx, 0x53f41a15
jmp 0x46d96c
mov edx, 0x33274000
xchg esi, ebx
add edi, ecx
xchg esi, ecx
rol ecx, 0x1d
add edi, esi
add ebx, esi
or edi, esi
mov ecx, ebx
bswap ecx
add esi, ebx
jmp 0x46c82f
pop edx
or ebx, 0x53f5f3f7
ror edi, 7
and ebx, esi
sub edi, esi
shl ecx, 0x12
rol ecx, 0xd
jmp 0x46ccb4
pop edx
xchg esi, ebx
not ebx
or esi, ebx
and ebx, esi
xor ecx, 0x5404dcb9
xor edi, ebx
sub edi, ebx
sub edi, esi
xor edi, ebx
or ebx, edi
sub ebx, 0x5405cd6d
shl ebx, 0x11
jmp 0x46c6d8
pop edx
mov esi, edi
inc esi
shr edi, 0x17
sub ebx, 0x540a7717
inc esi
or ebx, ecx
xor ebx, esi
mov ecx, edi
not edi
neg edi
neg esi
or esi, 0x540bb017
jmp 0x46c271
push 0x401400
and ecx, edi
add esi, ecx
inc ecx
sub ebx, ecx
mov edi, ecx
or ebx, ecx
mov edi, 0x540cd5a1
xor esi, 0x540cfd3b
and edi, ecx
or ebx, esi
jmp 0x46c68f
call edx
mov ebx, esi
sub edi, esi
xchg edi, ebx
xor edi, esi
sub ecx, edi
and ecx, edi
jmp 0x46c9d3
pop edx
add edi, esi
mov ebx, 0x54126487
ror ecx, 0xb
add ecx, edi
mov edi, esi
add ecx, ebx
xor esi, ebx
sub ebx, edi
or ebx, edi
shr ecx, 1
mov esi, ecx
sub ecx, 0x541de19b
jmp 0x46bd6a
push 0x52578d3d
dec edi
or ebx, ecx
neg ecx
mov esi, ecx
xchg ebx, edi
mov edi, ebx
mov ebx, 0x54206589
add esi, edi
sub esi, 0x5420a6f9
add ecx, edi
jmp 0x46d9c1
push 0x525c7e4d
shr esi, 0xa
or esi, ebx
xor ecx, ebx
sub edi, 0x5432dadb
add esi, edi
xchg esi, ebx
or ecx, edi
rol ecx, 0x1c
jmp 0x46a4ce
pop edx
and ecx, ebx
shl ebx, 0x1d
bswap edi
and ecx, ebx
and ebx, edi
and edi, esi
sub ecx, ebx
or edi, 0x5435420d
dec esi
add esi, edi
dec ebx
or ecx, esi
jmp 0x46bf78
push 0x5259e201
xchg ebx, ecx
or ebx, ecx
sub ecx, 0x54372b47
add esi, ebx
shr ebx, 0x16
mov esi, ecx
xor edi, esi
inc edi
jmp 0x46af5e
push 0x525589e1
mov edi, ebx
mov ebx, ecx
or esi, ebx
sub edi, esi
or edi, esi
sub edi, 0x5444b699
sub edi, 0x5444d69b
mov esi, 0x5444f3a9
jmp 0x46b070
push 0x525fc1b3
add esi, 0x544930e9
bswap ecx
xor ebx, esi
and ecx, ebx
and ecx, edi
not ebx
neg edi
xor edi, ecx
sub esi, ecx
sub edi, esi
jmp 0x46a358
push 0x525910e9
mov ebx, edi
or esi, edi
not edi
bswap esi
sub edi, ecx
mov esi, edi
mov ecx, 0x544be145
sub edi, ebx
jmp 0x46b781
push 0x525ec8f1
sub edi, 0x544d7871
and ecx, 0x544d94eb
not ecx
xor ebx, esi
mov edi, esi
shl esi, 0x1d
add edi, ebx
ror ebx, 1
jmp 0x46bb10
push 0x52615389
xchg ecx, esi
add edi, 0x5452f3b5
inc esi
xor edi, ecx
sub esi, ecx
not ecx
or ecx, ebx
not ecx
or esi, edi
add ebx, 0x5453cd79
jmp 0x46cbda
call edx
shr ebx, 0x13
mov ebx, edi
sub ecx, 0x54542977
and edi, esi
xchg ebx, esi
rol esi, 0xe
ror ebx, 0x1c
mov edi, ecx
jmp 0x46b24c
push 0x52611576
shl ecx, 0x11
sub esi, 0x54588449
xchg ecx, edi
xor edi, esi
xchg esi, edi
mov edi, esi
inc edi
mov edi, esi
or ecx, edi
xor esi, ecx
xchg edi, ebx
inc ecx
jmp 0x46d8b2
push 0x5257e7c7
or ebx, ecx
or ecx, 0x54692fed
sub edi, esi
add ecx, ebx
and edi, 0x5469a5d7
dec edi
sub esi, ebx
shl esi, 0x1f
or ebx, edi
sub ebx, esi
jmp 0x46a6a6
call edx
xor ecx, edi
or ecx, edi
ror edi, 0x12
add edi, ecx
add ebx, 0x546b3893
and esi, 0x546b5cbb
sub ecx, 0x546b80ff
sub ebx, edi
shr esi, 0x13
xchg ebx, edi
jmp 0x46d531
call fcn.0046cf70
sub ebx, esi
mov ebx, ecx
mov edi, esi
add ecx, ebx
not ebx
mov edi, ebx
and esi, ecx
and ecx, 0x54722b3d
jmp 0x46c9e9
push 0x5261910f
add ecx, 0x547898e1
sub ebx, edi
xchg ecx, esi
bswap esi
rol ebx, 9
add esi, edi
jmp 0x46cc70
pop edx
neg ebx
add ebx, esi
xchg edi, ebx
xor ebx, edi
sub ebx, edi
mov ebx, 0x547a595b
xor edi, ebx
xchg esi, ecx
or ebx, edi
or esi, ebx
xchg esi, edi
add ebx, esi
jmp 0x46c06e
pop edx
shr edi, 0xd
or esi, ecx
rol esi, 0x13
sub edi, ebx
and ecx, esi
sub esi, ebx
and ecx, 0x54823483
dec edi
xor ecx, esi
sub ebx, esi
sub ecx, ebx
dec ecx
rol edi, 0x1b
or edi, esi
shl edi, 0xa
shl esi, 0x11
jmp 0x46ac85
pop edx
xor edi, ebx
neg edi
mov edi, ecx
and edi, 0x5485c1a9
or esi, ecx
xchg edi, esi
jmp 0x46b13a
call edx
and esi, ecx
and ecx, ebx
add edi, ebx
xchg esi, ecx
add edi, esi
xor edi, esi
or esi, ebx
shr edi, 0x13
or edi, esi
rol ecx, 0x14
jmp 0x46bdab
call edx
dec ebx
add ebx, ecx
and ebx, 0x548810ef
sub ecx, esi
mov ecx, edi
shr ecx, 0x15
or ebx, 0x5488a53d
or ebx, edi
sub ebx, 0x5488e815
add ebx, 0x54890e25
sub ecx, esi
xchg ecx, ebx
jmp 0x46d6e1
push 0x525b309f
xor ebx, esi
mov ebx, 0x548c1e63
mov ecx, 0x548c420b
add edi, esi
sub ecx, edi
xor ecx, edi
mov ecx, edi
mov edi, esi
add esi, edi
xor ecx, 0x548d362b
and edi, 0x548d5867
and edi, ebx
or ecx, 0x548d9ef7
mov edi, 0x548dc783
jmp 0x46be18
push 0x5262c64b
mov ebx, esi
add ecx, edi
or ebx, edi
add esi, ecx
shr edi, 1
shl edi, 0x1d
mov esi, ecx
and ebx, edi
jmp 0x46ae88
call fcn.0046cf70
and ebx, 0x5495eb17
mov ebx, ecx
not edi
sub esi, edi
sub ecx, edi
bswap esi
jmp 0x46ad53
push 0x52617009
xor esi, ebx
and edi, esi
sub ebx, 0x5499216d
sub ecx, esi
and esi, 0x5499760f
xor ebx, edi
or esi, 0x5499be87
ror ebx, 9
jmp 0x46c8c2
mov edx, 0x33274000
sub esi, ecx
add esi, ebx
xor ebx, edi
xor esi, ebx
mov edi, ebx
dec ecx
add edi, 0x549faa5b
and edi, esi
xchg esi, edi
xor ecx, 0x54a02487
jmp 0x46bdf6
pop edx
xor ecx, 0x54a1ae7f
bswap ebx
xchg ecx, esi
add ecx, edi
not ecx
mov edi, ecx
xchg edi, ecx
ror esi, 0x10
shr edi, 0x10
bswap esi
and edi, esi
xchg ebx, edi
jmp 0x46a906
push 0x525eabf3
xchg ecx, edi
sub ecx, ebx
neg ecx
add ebx, edi
mov esi, ecx
or ebx, 0x54cac87b
sub ebx, esi
and edi, esi
jmp 0x46c5b2
push 0x52567fa7
sub ebx, ecx
sub edi, ebx
mov esi, ebx
sub edi, ecx
sub ebx, esi
and ebx, 0x54ebe535
and esi, 0x54ec0a47
add ebx, 0x54ec338f
xchg esi, ebx
sub esi, ebx
jmp 0x46a41b
pop edx
or ebx, edi
not ebx
xor ebx, edi
or edi, 0x54ed25a7
dec ebx
bswap ecx
mov ecx, esi
sub ecx, 0x54edbc9f
shr esi, 0x18
xchg esi, edi
inc ebx
sub ecx, edi
inc edi
neg ecx
jmp 0x46db19
pop edx
sub ecx, ebx
mov ecx, edi
xchg ecx, edi
ror edi, 0x18
dec edi
add ecx, ebx
jmp 0x46bfee
pop edx
or ebx, edi
add ebx, 0x54fdf281
add edi, esi
or esi, 0x54fe41f7
xor ecx, 0x54fe64b1
inc ecx
jmp 0x46b58f
push esp
bswap ebx
neg ecx
neg ebx
sub edi, esi
sub esi, 0x55089e0b
inc edi
not ebx
add ebx, ecx
and esi, 0x550945ef
inc ecx
dec esi
add edi, esi
or esi, 0x5509dcc7
mov esi, 0x550a05d3
jmp 0x46d7da
pop edx
and edi, ebx
mov esi, ecx
mov edi, ebx
dec esi
or edi, esi
sub ecx, edi
jmp 0x46af3e
pop edx
and edi, 0x550cbc11
xchg ecx, ebx
mov esi, edi
mov edi, ecx
mov ebx, 0x550d4e41
add ecx, 0x550d770b
jmp 0x46d876
pop edx
xor ecx, esi
or edi, 0x5510e6bb
mov esi, edi
or ebx, esi
add esi, ecx
xchg edi, ecx
bswap esi
or ebx, ecx
xor edi, 0x5511f681
or esi, edi
inc esi
and ebx, ecx
xor ecx, ebx
neg ebx
xor ecx, 0x5512dfbf
or ecx, 0x55130903
jmp 0x46d2a0
push 0x5259c4bb
ror edi, 8
shr esi, 0xa
and esi, ecx
xchg ecx, esi
or ebx, ecx
xor ecx, edi
jmp 0x46c2b6
pop edx
xor edi, ecx
and ecx, 0x5523ce83
mov edi, ecx
add esi, edi
sub ecx, esi
add esi, ebx
and ecx, ebx
xor ecx, esi
sub ebx, esi
nop
add ecx, edi
and ecx, ebx
jmp 0x46d5a1
push 0x525be651
xchg ebx, ecx
shl ecx, 3
shr esi, 0x1e
not edi
ror esi, 4
xor ecx, 0x5527b191
mov ecx, ebx
xchg esi, ecx
or edi, 0x55281cbf
sub ebx, ecx
xor ecx, edi
xchg esi, edi
jmp 0x46b2fd
call fcn.0046cf70
xchg esi, ebx
and ecx, 0x55317c7b
sub ecx, ebx
mov esi, ecx
mov edi, 0x5531eab9
add edi, esi
xchg esi, ecx
mov esi, 0x55326883
jmp 0x46c7cd
push 0x40
and esi, ecx
inc esi
ror ecx, 0x1e
add ecx, edi
add esi, 0x55334403
sub esi, ebx
sub ecx, esi
sub esi, ebx
add ecx, esi
xor edi, ebx
jmp 0x46b04c
pop edx
rol esi, 0xf
mov esi, ebx
dec ebx
or edi, ecx
xor esi, edi
or ebx, esi
sub edi, 0x553ae6bb
mov esi, edi
or esi, ebx
xor ebx, ecx
bswap esi
xchg edi, ebx
dec ebx
and ecx, esi
jmp 0x46af21
push 0x526132a1
add ecx, esi
add ecx, edi
and edi, ebx
not esi
or ecx, edi
and esi, ecx
or edi, 0x553e0b11
ror ebx, 0x1c
xor ecx, edi
sub edi, ecx
mov edi, ebx
inc edi
or esi, 0x553ee2a1
xor ecx, esi
or ebx, esi
xor ebx, 0x553f4bd5
jmp 0x46c66a
call edx
mov esi, ebx
xchg edi, ebx
mov edi, ebx
add esi, edi
jmp 0x46ab2a
push 0x5257ab37
mov ebx, 0x55490edd
xor ebx, 0x5549337b
shl ebx, 0x19
sub ecx, esi
xchg esi, ecx
mov ecx, ebx
sub esi, 0x5549e27d
mov esi, ebx
xor ebx, esi
or esi, ecx
jmp 0x46b4f9
call edx
or edi, ecx
dec ebx
or ebx, ecx
or edi, esi
or edi, ecx
add ecx, esi
bswap esi
add ecx, ebx
jmp 0x46b6bb
call edx
ror esi, 0x15
or ecx, 0x554fd7fd
xchg edi, esi
and ebx, esi
add ebx, esi
add edi, esi
jmp 0x46d37b
push 0x526307c9
mov ecx, 0x5554aff9
inc ecx
and ebx, edi
shl ecx, 0x16
xor ebx, 0x55552147
or ecx, esi
add ecx, edi
add ecx, ebx
ror edi, 0x15
rol ecx, 0x19
add esi, ebx
add ecx, esi
jmp 0x46aa6b
pop edx
xor ecx, 0x5555ffc3
mov edi, esi
add esi, edi
add esi, ecx
shr ecx, 1
sub ebx, esi
and esi, ecx
ror edi, 0xc
and ecx, 0x5556d501
shl ecx, 0x1c
rol ebx, 0x15
xchg edi, ebx
add ebx, esi
add edi, ecx
jmp 0x46b4de
pop edx
xchg ecx, edi
sub esi, ebx
or edi, 0x555947f9
sub esi, ecx
or esi, ecx
or edi, 0x55599b7b
sub esi, ecx
ror esi, 8
jmp 0x46d738
mov edx, 0x33274000
xor ebx, esi
xor esi, edi
xchg edi, ecx
not edi
add esi, edi
and esi, edi
bswap ebx
shr edi, 0x11
and ecx, ebx
xor edi, esi
jmp 0x46d7b6