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

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffef0
jne 0x401093
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff24
jne 0x401121
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffef0
jne 0x40118c
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff0e
jne 0x401238
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
call sub.advapi32.dll_LsaGetSystemAccessAccount
ret
jmp 0x46a606
or edx, edi
or esi, ebx
and esi, edi
add edx, esi
or edx, 0xf0947ba
bswap ebx
xchg edx, esi
jmp 0x46b3d0
push 0xf203e61
sub esi, edx
xor edi, esi
xchg esi, edx
xor esi, 0xf5dcaa6
mov edx, esi
xor edi, edx
sub ebx, esi
inc ebx
shr edi, 0xf
shr edi, 0x17
jmp 0x46ce55
call ecx
add esi, ebx
add esi, 0xf60848a
mov esi, edx
bswap ebx
xchg edx, esi
or edx, ebx
inc edi
or edi, esi
or edx, esi
xchg esi, edi
sub edx, esi
xchg edi, edx
xor edx, edi
or edx, 0xf61cbe2
jmp 0x46c0f1
pop ecx
or edx, 0xf62a184
xchg ebx, edi
jmp 0x46d00d
push 0xf1b437a
sub ebx, edi
rol edx, 0x17
shl ebx, 0x19
not edi
inc esi
rol ebx, 0x1b
sub ebx, edx
mov esi, ebx
xchg edx, ebx
sub edx, ebx
jmp 0x46ba9a
mov ecx, 0xa3f322a
shr edi, 0x15
and edx, esi
sub edi, ebx
bswap ebx
xchg edx, esi
not esi
xchg esi, ebx
dec esi
add esi, ebx
bswap edx
jmp 0x46c1ea
pop ecx
inc edi
not esi
xchg edx, edi
or esi, ebx
mov esi, 0xf6a6790
sub esi, edx
jmp 0x46c339
pop ecx
add edx, edi
or esi, 0xf6e5802
mov esi, ebx
xchg edx, ebx
xor esi, edi
or edi, 0xf6ec2aa
add edx, esi
xor edx, 0xf6efd42
shr edi, 0xa
xchg edx, ebx
jmp 0x46cab9
mov ecx, 0xa3f322a
not edx
add esi, edx
not edx
add edi, edx
mov esi, edi
shr edi, 0x1a
jmp 0x46cb26
pop ecx
shl ebx, 0x16
bswap edi
sub esi, edi
ror edi, 0x1a
jmp 0x46b26b
pop ecx
and ebx, 0xf72974a
add edx, edi
or esi, 0xf72ce14
mov esi, ebx
xchg edx, ebx
mov edi, ebx
rol ebx, 0x15
xor edi, 0xf73524a
jmp 0x46b7b8
push 0xf2305fe
not edx
add edi, ebx
and ebx, edx
neg esi
and edi, esi
mov edi, 0xf77a150
bswap esi
add esi, ebx
sub ebx, edx
sub ebx, edx
add edi, edx
neg edx
jmp 0x46ad31
pop ecx
and esi, ebx
sub edi, esi
inc esi
or edx, ebx
bswap esi
xor esi, 0xf78f3ca
xchg edx, edi
dec ebx
bswap edi
xchg edx, edi
xor ebx, esi
dec ebx
or esi, ebx
dec edx
jmp 0x46c4bb
pop ecx
rol edi, 0xc
and edx, 0xf7a1558
shr edx, 0x1a
or ebx, esi
or edi, esi
sub esi, edx
ror esi, 9
xchg edi, edx
jmp 0x46bc89
pop ecx
xchg edi, edx
xchg esi, ebx
xor ebx, esi
mov esi, 0xf7b327c
xchg edx, ebx
xor esi, edi
xor edi, ebx
inc ebx
sub edi, 0xf7d4b54
or ebx, esi
ror edi, 0x14
xchg ebx, esi
jmp 0x46c8ea
pop ecx
xor ebx, edi
xchg edi, edx
add edi, edx
add edi, esi
shl edi, 0xc
neg edx
and edi, edx
xchg edx, esi
jmp 0x46c118
pop ecx
xchg esi, edx
xchg ebx, edi
xor ebx, edx
inc edi
rol esi, 7
sub ebx, edi
sub esi, 0xf8412ee
mov esi, 0xf842fa2
or edx, ebx
bswap edi
add edi, esi
neg edx
jmp 0x46b5ba
call ecx
ror ebx, 4
shl edi, 2
or esi, edx
and edi, 0xf86dbf2
add ebx, edx
or esi, ebx
and edi, esi
and edi, 0xf8747ee
add ebx, edx
add edx, edi
or esi, 0xf87925e
xchg esi, ebx
jmp 0x46ac8a
pop ecx
shl esi, 8
sub edx, ebx
sub edi, esi
add ebx, edx
and ebx, edi
mov edx, ebx
jmp 0x46a676
push 0xf228869
xor esi, edi
xchg edx, ebx
rol edi, 0xd
add edx, esi
add ebx, 0xf8b41e8
sub edi, ebx
jmp 0x46cf13
push 0xf22c698
xchg edx, ebx
add esi, ebx
add esi, 0xf8bb764
or esi, edx
and edi, 0xf8bea0c
add esi, edi
and ebx, 0xf8c2548
sub edi, 0xf8c41b4
dec esi
ror edx, 6
sub edx, edi
and edx, ebx
jmp 0x46cbf3
pop ecx
or edx, esi
add edi, edx
neg ebx
inc edi
jmp 0x46abbb
pop ecx
xchg edx, edi
or esi, ebx
and esi, 0xf90e618
xor edx, 0xf9102a8
jmp 0x46b515
push 0xf19d894
or ebx, edx
shr edi, 7
xor esi, 0xf93e8e2
xchg edx, edi
mov edi, 0xf941ee4
xchg ebx, edi
jmp 0x46c07d
mov ecx, 0xa3f322a
xor ebx, edx
inc edi
rol esi, 0x1a
rol esi, 0x10
shl edx, 3
or edx, edi
jmp 0x46b00f
pop ecx
rol ebx, 1
xor esi, 0xf974274
xchg edi, ebx
xchg edx, esi
xchg ebx, edx
xor edx, ebx
jmp 0x46aac9
mov ecx, 0xa3f322a
xor edx, ebx
sub esi, 0xf9d1b30
xchg ebx, esi
add edx, ebx
jmp 0x46b701
pop ecx
xor edx, 0xf9d74c2
xchg esi, ebx
add esi, ebx
or edx, esi
sub ebx, edi
sub ebx, 0xf9dfd4e
jmp 0x46bea9
push 0x69206
not ebx
ror edi, 0x11
and edx, esi
xchg esi, ebx
mov edi, edx
add edx, ebx
or ebx, esi
not ebx
or ebx, esi
and esi, ebx
jmp 0x46bded
call ecx
mov edi, ebx
xchg ebx, edx
add ebx, edx
add edx, edi
xchg ebx, edi
and edi, edx
xor edx, ebx
sub edx, esi
sub edx, esi
rol edi, 0xc
jmp 0x46c565
call fcn.0046aa2a
mov edi, 0xfadac8c
bswap ebx
xor edi, ebx
mov ebx, 0xfae01e6
sub edx, edi
xor ebx, esi
jmp 0x46b180
push 0xf241ae6
neg esi
nop
xchg esi, edi
sub edx, esi
rol edi, 9
add edx, ebx
and edx, edi
xor edx, edi
jmp 0x46bca7
call ecx
xchg edx, edi
and edx, 0xfb500c6
mov edi, edx
add edx, ebx
add esi, ebx
mov edx, esi
mov ebx, edi
mov ebx, edx
jmp 0x46bcc9
call fcn.0046aa2a
and edi, edx
or esi, edi
shl edi, 0x14
and esi, 0xfb61436
xchg ebx, esi
rol ebx, 4
jmp 0x46c6bb
call ecx
or edi, 0xfb8af54
xchg esi, edi
neg esi
neg ebx
jmp 0x46aa73
pop ecx
xor ebx, edx
rol edx, 2
shl ebx, 0x1f
add esi, 0xfbfd7ec
sub esi, 0xfbff026
mov esi, 0xfc00cda
xchg edx, ebx
xchg edi, edx
jmp 0x46c748
push 0xf18ca28
and ebx, 0xfc1c14e
mov edi, ebx
sub edi, edx
inc edx
mov edx, ebx
and esi, 0xfc2458c
xchg ebx, esi
not edx
xchg edx, ebx
shl esi, 0x14
jmp 0x46ce87
push 0xf17e138
sub edx, 0xfca64ae
sub edi, edx
xchg ebx, edx
sub esi, ebx
jmp 0x46c26c
mov ecx, 0xa3f322a
shr ebx, 9
mov edi, edx
add edx, ebx
ror esi, 3
shr edx, 0x1f
bswap ebx
mov edi, edx
add edi, edx
add edx, edi
add edx, 0xfcbd13e
and ebx, esi
and edx, esi
jmp 0x46d0cd
push 0xf1c8f0a
ror edx, 7
mov ebx, esi
shl esi, 0xa
ror ebx, 0x13
sub edx, esi
mov edx, 0xfccb15c
or ebx, edi
or edx, ebx
inc esi
rol edx, 0xe
shl ebx, 0x11
not edi
add esi, 0xfcd75ec
or esi, edx
jmp 0x46bf40
push 0xf1891ce
sub ebx, edi
xor esi, edx
or esi, 0xfd41d00
add edi, esi
or ebx, esi
add edi, ebx
jmp 0x46c6a1
mov ecx, 0xa3f322a
dec edi
sub esi, edx
xchg edi, esi
and esi, edi
jmp 0x46bd7f
pop ecx
and esi, ebx
sub edi, esi
inc esi
or edx, ebx
inc esi
xchg ebx, edx
mov edx, esi
mov ebx, edi
mov esi, 0xfd9993e
sub esi, edx
jmp 0x46cbbf
push 0xf247996
sub edi, edx
inc edx
jmp 0x46a8b0
push 0xf1e7580
ror edx, 0x14
or edi, ebx
xor edx, 0xfe0c8aa
add edi, edx
and ebx, esi
or edx, 0xfe11a88
jmp 0x46c2c8
call fcn.0046aa2a
bswap ebx
xor edi, esi
or edi, edx
xor esi, 0xfe38ec4
bswap ebx
xor ebx, esi
or edx, esi
not ebx
shr edi, 0x1d
shl edi, 6
jmp 0x46cf90
call ecx
sub edx, edi
and esi, edi
sub ebx, edi
rol edi, 3
jmp 0x46b98e
pop ecx
and esi, edx
sub edi, ebx
not edx
xor edx, edi
not ebx
or ebx, esi
and esi, ebx
mov esi, edx
add ebx, edi
ror esi, 0xb
sub esi, ebx
xor edi, edx
or esi, edx
add edx, edi
jmp 0x46c02b
push 0xf21b02b
xor esi, ebx
bswap esi
xchg ebx, edi
xchg esi, edx
and edx, edi
xchg edi, ebx
or edi, esi
or edi, 0xfea35c4
jmp 0x46c682
push 0xf1a14cc
add edi, ebx
nop
xchg esi, edi
sub edx, esi
rol edi, 0x10
rol esi, 0x17
shl edx, 0x1d
mov edx, 0xff53564
or ebx, edi
rol edx, 5
jmp 0x46b3e6
pop ecx
inc edi
or edi, esi
not edx
or edi, edx
or esi, 0xff8c596
add edx, ebx
ror edi, 0x11
xor edx, 0xff918bc
jmp 0x46a908
pop ecx
ror edi, 0xd
or edi, esi
add edi, ebx
and edx, 0xff9dbac
xor edx, 0xff9f7e6
dec edi
mov edi, 0xffa2c2e
sub esi, edi
jmp 0x46ae37
push 0xf20f9a4
and edi, edx
dec esi
ror edx, 5
dec edi
or ebx, edx
or ebx, esi
and esi, ebx
or edx, esi
bswap esi
or edi, esi
mov edx, edi
sub edx, edi
jmp 0x46cb69
push 0xf268c1f
xor edx, edi
add edx, 0xffcc472
sub ebx, 0xffce0b4
xchg esi, edx
add edi, edx
xor esi, edx
or esi, 0xffd51c0
rol esi, 0x1b
jmp fcn.0046ac08
push 0xf1b612a
xchg edx, esi
shl edx, 0xc
mov esi, edx
xor edi, 0x1000d7cc
mov edx, edi
shr ebx, 0x11
or esi, edi
mov ebx, edi
shl edi, 0xe
or esi, edx
and edi, 0x10019370
add ebx, edx
jmp 0x46ccc1
pop ecx
mov edx, esi
add esi, ebx
sub ebx, 0x10194b90
add edx, edi
add edi, edx
sub edi, 0x1019965e
mov edi, esi
or esi, edx
jmp 0x46bf52
call fcn.0046aa2a
xchg esi, ebx
add esi, ebx
or edx, esi
sub esi, 0x103dec8e
or ebx, edx
xchg ebx, edi
xor ebx, edx
xor esi, edi
jmp 0x46ab30
pop ecx
and ebx, 0x104440d0
sub esi, 0x104460f8
add esi, edx
neg ebx
xor esi, edi
or edi, 0x1044cdce
jmp 0x46c889
push 0xf243be0
or edx, esi
mov ebx, 0x10450fec
xchg edx, ebx
add edx, edi
mov edx, esi
or esi, edi
shl edi, 0x14
and edi, 0x1045b184
jmp 0x46c236
pop ecx
and edx, ebx
sub esi, edi
or ebx, esi
or ebx, edi
jmp 0x46ca1f
pop ecx
mov esi, edx
xor edx, esi
mov edi, edx
neg ebx
inc edi
xchg esi, edx
jmp 0x46aba8
call fcn.0046aa2a
and ebx, 0x104b4bb8
xor edi, ebx
bswap edi
xor edi, 0x104ba3dc
xchg ebx, edx
add esi, edi
jmp 0x46d057
call fcn.0046aa2a
mov ebx, edi
mov edi, ebx
not edx
shr edi, 0x12
sub esi, edi
xor edx, esi
jmp 0x46bdb4
call ecx
xchg esi, edi
xor ebx, edi
or esi, edx
sub edi, 0x104cfeca
add esi, edi
sub edx, 0x104d32a0
mov edi, ebx
xor esi, edx
jmp 0x46bd2f
push 0x401400
shr edx, 0xd
add edx, 0x104e5f94
dec ebx
xchg esi, edi
jmp 0x46af95
call ecx
xchg ebx, edi
and edi, edx
mov edx, ebx
xor esi, edi
and ebx, 0x105248a0
neg esi
jmp 0x46c64c
call fcn.0046aa2a
sub edi, 0x105293a2
ror esi, 0x1f
or edi, edx
xor esi, 0x1052e9f0
add edi, esi
and edx, esi
jmp 0x46cf55
push 0xf1b254b
xchg esi, edx
inc ebx
xor edx, ebx
sub edi, esi
or edx, esi
sub ebx, 0x1053cbb6
and edi, 0x1053e46a
sub esi, edx
add ebx, esi
dec edx
jmp 0x46a747
push 0xf1cad92
sub ebx, edi
and ebx, edx
or edi, edx
or edx, ebx
jmp 0x46b52f
mov ecx, 0x4132136a
xor esi, 0x10580756
or edx, esi
and edi, ebx
sub edx, edi
and edx, ebx
add ebx, esi
xor ebx, 0x1058a4ca
not ebx
ror edi, 0xd
not edx
jmp 0x46ced0
mov ecx, 0xa3f322a
mov edx, esi
xor ebx, edi
xchg ebx, esi
add edx, ebx
xor esi, 0x105b271a
not esi
inc edx
sub edi, ebx
inc ebx
inc ebx
jmp 0x46cd8b
push 0xf20d818
add edx, 0x105e59d4
or esi, ebx
and ebx, edi
xor edi, 0x105ea7ec
and ebx, edx
shr ebx, 0xd
and edx, edi
sub edi, edx
rol esi, 0x1b
or esi, ebx
jmp 0x46b9f6
push 0xf19f6e8
and esi, 0x10605c1c
xor esi, 0x106078ac
add ebx, edi
and edx, edi
jmp 0x46b908
pop ecx
not ebx
and edx, esi
xchg esi, ebx
add ebx, 0x10612d7e
not edi
mov ebx, 0x10616274
xor edx, ebx
dec esi
jmp 0x46baec
mov ecx, 0xa3f322a
xor esi, edi
inc edx
sub edi, ebx
inc ebx
jmp 0x46bd9d
pop ecx
mov esi, 0x10635e88
inc ebx
xchg esi, ebx
or ebx, esi
or edi, esi
add esi, 0x1063e90c
mov ebx, esi
nop
or edi, 0x106438e8
add edx, esi
mov edi, esi
and ebx, edx
jmp 0x46c49e
pop ecx
sub edx, edi
mov edi, esi
xor esi, ebx
add ebx, esi
ror edx, 8
sub edx, edi
ror ebx, 0x1f
or ebx, 0x10656942
jmp 0x46aa05
push 0xf1d9f16
sub edx, edi
xor edx, 0x10676174
xchg esi, ebx
sub esi, ebx
xor ebx, edi
mov ebx, edx
mov esi, edx
shr edi, 0xd
bswap edx
xor ebx, esi
dec ebx
dec ebx
jmp 0x46a7b0
call fcn.0046aa2a
mov edi, esi
not edi
add edi, esi
xor ebx, 0x106af600
shr edi, 0x1a
add edi, 0x106b2f7e
and edx, ebx
rol ebx, 0xa
jmp 0x46be73
push 0xf1f86a2
and edi, ebx
sub edx, edi
and edx, ebx
xchg edx, ebx
add esi, ebx
add esi, 0x106c1584
mov edx, 0x106c2e96
mov edx, ebx
or esi, edx
mov edi, 0x106c7d06
jmp 0x46c0b3
push 0xf245894
or ebx, esi
or ebx, edi
and esi, edx
add edx, edi
xchg ebx, edi
xchg edi, edx
shl ebx, 0xd
not edi
jmp 0x46b6a1
mov ecx, 0xa3f322a
rol edi, 0x10
mov ebx, esi
and edx, 0x106e74ae
xor ebx, 0x106e90e0
add edi, ebx
mov esi, edx
xor edx, esi
or ebx, esi
jmp 0x46bbb5
push 0xf1e92d8
inc edi
and ebx, esi
rol ebx, 0x1f
sub ebx, 0x10791ed2
jmp 0x46bfb6
call ecx
and esi, edx
xor ebx, edx
and edi, edx
sub esi, ebx
or edi, esi
sub ebx, edx
jmp 0x46ad72
mov ecx, 0xa3f322a
xor edi, ebx
sub ebx, 0x107a8bb8
ror ebx, 0x11
add esi, edi
jmp 0x46be8a
push 0xf1e57fb
mov esi, 0x107c845e
bswap edx
jmp 0x46b6ae
call ecx
and edx, edi
bswap edx
xchg edi, esi
xor esi, edi
jmp 0x46a9e8
pop ecx
xchg esi, edx
rol ebx, 0x1b
xor edi, 0x108a857e
and ebx, edx
jmp 0x46a716
pop ecx
or edx, esi
and edi, ebx
xor ebx, edi
dec edx
ror ebx, 0x14
mov edi, ebx
mov esi, edx
xor edx, esi
add edx, 0x108be50a
and ebx, esi
jmp 0x46a8dc
pop ecx
shr edx, 0x12
or edx, 0x108c4704
rol edx, 0x1f
bswap edi
jmp 0x46ac54
pop ecx
add esi, ebx
xor edx, edi
not ebx
xor esi, 0x109031c2
xchg edi, ebx
add esi, edx
inc edi
mov ebx, 0x10909f2a
xor edx, ebx
dec esi
add ebx, edx
rol edi, 8
jmp 0x46ba17
pop ecx
or ebx, esi
sub edi, ebx
not edx
xchg esi, ebx
mov edi, edx
and esi, edi
jmp 0x46a7f6
push 0xf21d1da
or edx, 0x10993be4
add edi, edx
mov esi, edi
add edx, ebx
ror esi, 0x11
xor edi, esi
and edi, esi
or edi, ebx
jmp 0x46c300
push 0xf18ac56
inc edi
and ebx, esi
xchg edi, esi
mov edi, ebx
xchg esi, edi
ror edx, 0x1a
mov edx, ebx
add esi, ebx
jmp 0x46b2c5
call ecx
shl edx, 5
mov esi, edx
jmp 0x46b761
push 0x40
and ebx, edx
and edx, edi
and esi, edi
xchg edi, edx
and ebx, 0x109babca
and edi, 0x109bc45a
add esi, edi
mov ebx, 0x109bf864
jmp 0x46aec0
push 0xf1c715a
xchg edx, edi
sub edi, 0x109eb792
xor edi, esi
and edi, esi
dec edi
mov esi, 0x109f2032
or edx, ebx
xchg ebx, edx
jmp 0x46b40f
pop ecx
sub edi, edx
or edx, ebx
xchg ebx, edx
xor edx, ebx
or ebx, edx
and ebx, 0x10a7eff2
and ebx, edi
and edx, ebx
jmp 0x46b0cf
pop ecx
and ebx, esi
xor esi, 0x10a8643e
add edi, esi
mov ebx, edx
xor esi, ebx
add ebx, edx
mov esi, edx
add esi, edi
jmp 0x46a889
pop ecx
bswap edx
and edi, ebx
and ebx, edi
shr esi, 0x12
add ebx, 0x10aa11c8
sub edi, ebx
jmp 0x46b9bb
push esp
sub edx, ebx
sub edx, ebx
rol esi, 0xf
sub ebx, edi
and ebx, edx
xor edi, ebx
sub edi, ebx
xchg edx, edi
and ebx, edi
shr edx, 0x10
bswap ebx
mov ebx, esi
jmp 0x46d0ab
pop ecx
add edx, 0x10ac9cc0
sub ebx, 0x10acb9ae
and edi, edx
shr edx, 5
bswap ebx
mov edi, ebx
add edi, edx
mov esi, 0x10ad5a38
jmp 0x46c855
push 0xf19bae4
mov edi, edx
and ebx, edx
mov ebx, esi
xchg ebx, edx
shr edx, 6
or edi, ebx
jmp 0x46acfa
pop ecx
or ebx, edx
xchg edi, esi
not edi
or edi, esi
xchg edx, ebx
sub edx, ebx
mov ebx, 0x10b66d3e
mov edi, 0x10b68d60
sub esi, edi
add ebx, edx
jmp 0x46c097
pop ecx
sub edi, esi
xchg edi, ebx
xor edi, edx
add edx, esi
dec esi
add esi, edx
add ebx, edi
and edi, 0x10bb72d4
add edx, 0x10bb8fb2
sub edx, 0x10bbabf4
jmp 0x46d078
call fcn.0046aa2a
xchg edi, ebx
bswap edx
xor ebx, esi
xchg edi, edx
add edi, esi
or esi, edx
and edi, 0x10c07fa2
xchg edx, ebx
mov edi, 0x10c0b960
sub esi, edi
jmp 0x46b103
mov ecx, 0xa3f322a
sub edx, edi
neg ebx
add edi, 0x10c21b42
sub edi, esi
and edi, ebx
xchg ebx, esi
sub edi, ebx
xchg edx, edi
xchg edi, edx
add ebx, edi
jmp 0x46cf30
push 0xf1f694a
xchg edx, esi
rol edx, 0x1a
add edi, edx
and esi, 0x10c4a54e
xor esi, 0x10c4c1de
add esi, 0x10c4da92
xchg esi, edx
or ebx, edi
xor esi, edx
shr edx, 9
xor ebx, 0x10c566da
xchg edi, esi
jmp 0x46c20e
push 0xf22e7ce
and edi, ebx
or esi, edx
dec edx
xor ebx, esi
or esi, ebx
or esi, edx
jmp 0x46a9a1
push 0xf1b7eda
xor edx, 0x10cb56b8
mov edx, ebx
mov ebx, esi
xchg edi, edx
add edi, esi
and edi, 0x10cbd708
xor esi, 0x10cbf342
bswap edx
or ebx, 0x10cc2e7c
xor esi, 0x10cc4a8c
xchg edx, edi
mov edi, ebx
sub ebx, 0x10cc9b42
add edx, edi
jmp 0x46ae21
call fcn.0046aa2a
sub edx, 0x10d0d46e
mov edi, ebx
xchg ebx, edx
add esi, 0x10d12228
sub edi, esi
not esi
inc edx
add ebx, esi
jmp 0x46c2de
call fcn.0046aa2a
or edx, 0x10d31f72
xor edx, edi
not ebx
mov edi, 0x10d37150
or edx, esi
sub ebx, edi
mov esi, edx
shr esi, 0x11
xchg edx, edi
mov ebx, esi
nop
or edi, 0x10d44996
jmp 0x46a6d2
mov ecx, 0xa3f322a
shl ebx, 0x14
add ebx, edi
xor edx, 0x10d6f3ba
xchg ebx, edi
jmp 0x46b11e
mov ecx, 0xa3f322a
or edi, 0x10d81612
xchg esi, edi
jmp 0x46cdd5
call fcn.0046aa2a
sub edi, ebx
inc ebx
mov edx, esi
shr edx, 7
or edi, ebx
not edx
add ebx, 0x10da4bfa
bswap edi
xchg edx, edi
neg edx
dec ebx
xor ebx, 0x10dad832
add ebx, edx
dec edx
jmp 0x46c8b3
push 0xf22a940
ror edi, 0x1c
inc ebx
inc ebx
or edi, 0x10dc6cfe
and esi, 0x10dc8964
add esi, edx
jmp 0x46abd6
call fcn.0046aa2a
mov edx, 0x10dccc4c
or ebx, 0x10dce886
sub ebx, esi
xor edx, edi
or ebx, edi
and esi, edx
and ebx, edi
mov edx, ebx
xchg edi, edx
mov esi, ebx
jmp 0x46b730
call ecx
add ebx, esi
and ebx, edi
sub esi, edx
and edx, edi
add edi, 0x10de4748
xor ebx, edx
mov edx, 0x10de7a1a
or ebx, esi
or edi, esi
inc ebx
inc ebx
shr edi, 7
or edi, esi
or edi, 0x10df3c64
jmp 0x46c4d9
call ecx
rol esi, 0x13
sub ebx, edi
mov esi, edi
xor edx, edi
xchg esi, ebx
xchg ebx, esi
shl edx, 0x17
not edi
xor edx, esi
xchg edx, esi
mov esi, ebx
mov edx, esi
jmp 0x46a9c6
push 0xf199cde
bswap ebx
mov ebx, esi
xchg edi, edx
shl ebx, 0x1f
or esi, ebx
or esi, edx
or ebx, edx
mov edx, edi
ror esi, 0x1f
shr edx, 2
jmp 0x46c958
call ecx
mov ebx, edi
and ebx, esi
or ebx, edi
xor esi, edx
not esi
sub esi, ebx
jmp 0x46c86f
push 0xf1d8132
xchg edx, ebx
shl edi, 0x15
ror edx, 0xb
add esi, edx
add edi, 0x10e7c170
neg esi
jmp 0x46c169
push esp
sub esi, ebx
xor esi, 0x10e8cf86
add esi, 0x10e8e890
mov ebx, edx
bswap edi
add ebx, esi
sub edx, edi
dec ebx
rol edi, 0x15
or esi, edx
jmp 0x46c6c7
call fcn.0046aa2a
and edx, ebx
or edi, 0x10e9e760
inc edi
xor esi, ebx
sub esi, edx
bswap edx
sub esi, edx
add esi, edi
mov esi, ebx
or ebx, edi
add ebx, edx
xchg ebx, esi
jmp 0x46c3a1