Function at 0x401000
Capabilities:
Encrypt data using chaskey
Get system information on windows
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffef2
jne 0x401070
call main
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call main
call main
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call main
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
call main
call sub.kernel32.dll_GetSystemInfo
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffef8
jne 0x4010db
call main
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call main
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
call main
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
call main
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
call main
call main
call main
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff20
jne 0x40115a
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
call main
call main
call main
call sub.kernel32.dll_GetSystemInfo
call main
call sub.kernel32.dll_GetSystemInfo
call main
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call main
call main
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
call main
call sub.kernel32.dll_GetSystemInfo
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffefc
jne 0x4011e8
call sub.kernel32.dll_GetSystemInfo
call main
call sub.user32.dll_PostMessageW
call main
call sub.kernel32.dll_GetSystemInfo
call main
call main
call main
call main
call main
call sub.user32.dll_PostMessageW
call main
call main
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
call main
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffeee
jne 0x40125d
call main
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.kernel32.dll_GetSystemInfo
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
call sub.user32.dll_PostMessageW
call main
call main
call main
call main
call main
call main
call main
call sub.user32.dll_PostMessageW
ret
jmp 0x46a261
or ebx, 0xd2098440
sub edx, esi
neg ebx
xor edx, 0xd20a114a
xchg edx, esi
mov ebx, edi
neg esi
jmp 0x46a841
pop edx
xchg ecx, esi
ror edi, 0x1d
xor edi, ecx
sub ecx, esi
not ecx
mov ecx, 0xd25eb81a
add ecx, 0xd25ed5f0
sub ecx, ebx
shr ecx, 5
add ecx, esi
or edi, ebx
xchg ecx, ebx
xchg edi, ebx
shr edi, 0x13
jmp 0x46beb8
push 0xd20ce5ce
neg ecx
shl edi, 0x12
xor esi, 0xd264fdc6
xchg ecx, edi
rol ecx, 0xf
xor ecx, 0xd26576d2
neg ebx
add esi, ecx
sub ecx, 0xd265f8f8
or ebx, ecx
add edi, ebx
xchg ebx, edi
jmp 0x46cbd1
pop edx
xor edi, ecx
sub ecx, esi
inc esi
xor ebx, ecx
not edi
xor edi, ebx
neg esi
xor esi, ecx
rol ebx, 7
mov ebx, 0xd2691f74
xchg ecx, ebx
and ecx, edi
jmp 0x46b657
push 0xd2154cc8
or ecx, 0xd2705452
ror esi, 7
mov esi, ecx
and ecx, esi
xchg esi, ecx
xor edi, 0xd270e0fc
neg ebx
or edi, 0xd2711f76
and edi, esi
or ecx, ebx
jmp 0x46a832
push 0xd2151106
sub ebx, esi
or ebx, ecx
xor ecx, ebx
and ecx, esi
sub ebx, esi
or ebx, esi
jmp 0x46ba9a
push 0xd214d28c
neg edi
or esi, ebx
and edi, ecx
and edi, ecx
or ecx, ebx
mov edi, 0xd27d723e
sub ecx, esi
xor ebx, esi
xor ecx, ebx
or edi, 0xd27df574
jmp 0x46ca65
push esp
neg ecx
or edi, esi
sub esi, edi
sub ecx, ebx
xor esi, ecx
rol ecx, 9
add edi, ebx
or edi, ebx
ror ecx, 7
add ebx, esi
xor ecx, edi
inc ecx
mov esi, ebx
shl ecx, 0x15
jmp 0x46b472
call edx
and esi, ebx
add ebx, ecx
not esi
xor ecx, edi
mov esi, 0xd283a230
or ebx, esi
add esi, ecx
or ecx, esi
add edi, ecx
or ebx, 0xd2842aca
jmp 0x46c382
mov edx, 0x2809144b
add ecx, 0xd28a3af8
or edi, ebx
shr ebx, 6
add ebx, esi
mov ecx, 0xd28aa79e
mov ebx, edi
rol esi, 0xf
and esi, 0xd28afab0
and esi, edi
xchg edi, esi
ror ebx, 0x14
xor esi, ecx
jmp 0x46b18d
mov edx, 0x2809144b
or esi, ecx
ror esi, 0xa
jmp 0x46b205
push 0xd20c8464
mov ecx, edi
mov ecx, edi
xor edi, esi
shr ebx, 0x14
mov ecx, esi
add ecx, ebx
add edi, 0xd2924d8a
xor edi, ecx
or edi, esi
shr esi, 0x1c
add ecx, 0xd292bfba
xor edi, ebx
jmp 0x46bd97
push 0xd20e2f8c
or esi, 0xd2a6a470
rol ecx, 4
jmp 0x46d1e3
pop edx
add edi, ebx
not esi
xor edi, 0xd2a815a2
xor ebx, 0xd2a834f2
shl edi, 0xf
add edi, ebx
jmp 0x46c0f0
call fcn.0046d353
or ebx, esi
and edi, ebx
add ecx, ebx
shl ecx, 0x1d
inc ecx
xchg edi, ecx
sub edi, esi
add ecx, edi
shl ebx, 0x14
neg ecx
jmp 0x46b34e
push 0xd20dd5fe
shr esi, 0xc
xor ebx, esi
or ecx, edi
add edi, esi
mov ebx, ecx
or edi, 0xd2ae38ba
xor esi, 0xd2ae54b4
and ecx, esi
mov ebx, 0xd2ae8e76
add edi, esi
shr ebx, 0x12
bswap ecx
jmp 0x46c7b8
call fcn.0046d353
neg esi
xchg ebx, esi
xor ebx, ecx
and esi, ebx
jmp 0x46bb7d
pop edx
mov esi, ebx
xor edi, esi
xor ecx, 0xd2b0ab12
xchg edi, esi
ror ebx, 0xb
xor ecx, 0xd2b0fec8
xchg edi, esi
ror ebx, 1
jmp 0x46b67a
pop edx
mov ecx, esi
ror esi, 9
xor ebx, edi
rol esi, 0x13
sub ebx, esi
and ebx, esi
inc ecx
add ebx, edi
jmp 0x46c3db
call edx
and esi, ebx
xchg ebx, esi
sub ecx, 0xd2c2a39c
xchg edi, esi
sub edi, ebx
bswap edi
mov ecx, 0xd2c317b4
add esi, ecx
jmp 0x46ceda
call edx
and ebx, 0xd2c3a30e
and ecx, esi
xchg esi, ecx
mov ecx, edi
or esi, ebx
or edi, esi
xchg ebx, ecx
mov edi, esi
xor ecx, esi
sub ecx, edi
jmp 0x46c0ce
pop edx
or ecx, 0xd2d07f4e
sub edi, ecx
add edi, ebx
or edi, esi
add ecx, ebx
add ebx, ecx
and edi, ebx
xchg ebx, esi
and edi, ecx
nop
and ebx, 0xd2d18c7c
and esi, 0xd2d1a850
jmp 0x46b0c8
call edx
add edi, ecx
xor ebx, edi
sub edi, ebx
dec ebx
sub ebx, ecx
mov edi, 0xd2d2577a
sub ecx, ebx
mov ecx, edi
xor ebx, ecx
xchg ebx, edi
not esi
mov ecx, 0xd2d2ffc2
jmp 0x46cb2f
push 0xd210ec3a
xchg esi, ebx
sub ebx, edi
neg edi
or ecx, esi
not edi
or ecx, ebx
mov edi, 0xd2d6cd70
and edi, ecx
xor edi, esi
ror esi, 0x1d
shl ebx, 0xb
shr edi, 0xa
jmp 0x46c088
push 0xd20f397c
or ecx, esi
not esi
xchg esi, ecx
mov ecx, edi
mov esi, 0xd2de3e00
ror ecx, 5
xor esi, edi
or edi, ebx
not esi
sub esi, ebx
jmp 0x46c303
push 0xd210a306
xchg esi, edi
xor ecx, ebx
add ebx, ecx
mov edi, esi
shr esi, 2
mov esi, ebx
mov ecx, esi
rol edi, 3
jmp 0x46b925
call fcn.0046d353
ror ecx, 0x1d
and edi, ebx
and ecx, edi
xchg edi, ecx
shl ebx, 0x1a
add esi, ebx
and ebx, 0xd2e5751c
and esi, edi
xchg edi, esi
add ebx, edi
sub ecx, ebx
add esi, ecx
jmp 0x46b90a
call fcn.0046d353
sub edi, ebx
or ecx, edi
or edi, ecx
xor edi, ebx
and esi, ebx
or edi, ecx
and esi, ecx
and edi, esi
xor ecx, ebx
sub ecx, esi
dec esi
or esi, ebx
jmp 0x46c730
push 0xd21a3a69
dec ecx
inc ebx
and ecx, 0xd2ece4d6
or edi, ecx
jmp 0x46bee5
call edx
or esi, 0xd2f2baae
or esi, ebx
rol esi, 0x19
xor ecx, edi
inc ebx
shr esi, 8
xchg edi, ecx
xchg edi, ecx
neg edi
not ebx
jmp 0x46d194
call edx
dec ecx
sub edi, ecx
nop
bswap ecx
not ebx
mov ebx, ecx
mov ebx, esi
or edi, esi
xor esi, edi
and ecx, edi
bswap esi
and ecx, ebx
jmp 0x46b7b0
push 0x40
add ebx, esi
rol ecx, 2
add ecx, 0xd2fc7494
shl ebx, 5
jmp 0x46b9be
mov edx, 0x2809144b
sub edi, ebx
mov ebx, esi
inc esi
ror ecx, 4
and ebx, ecx
xchg edi, esi
jmp 0x46d2bc
pop edx
shl ecx, 0x19
xchg esi, ecx
jmp 0x46a9f4
pop edx
rol ecx, 0xc
or esi, 0xd302284c
xor ebx, ecx
mov edi, ebx
xor ecx, esi
sub ecx, edi
jmp 0x46cb70
pop edx
and ecx, ebx
xor esi, ecx
or esi, edi
shl edi, 3
mov esi, 0xd30327ce
xchg edi, ebx
sub esi, edi
mov edi, ecx
or edi, esi
or ecx, esi
not esi
mov ebx, 0xd303e73e
jmp 0x46c86e
mov edx, 0x2809144b
or edi, 0xd3058be8
and edi, esi
add edi, esi
ror edi, 7
or ecx, 0xd305f75e
sub ebx, edi
neg edi
or edi, esi
xchg ebx, ecx
add edi, 0xd30685b4
xor edi, esi
shr esi, 4
jmp 0x46b8a1
pop edx
sub ecx, esi
xchg ebx, ecx
or ebx, ecx
or ecx, esi
xor edi, 0xd30ad1fe
and esi, edi
mov edi, ebx
and ecx, esi
xor esi, ecx
rol esi, 0x15
xor ecx, edi
sub esi, ebx
jmp 0x46be40
pop edx
xor ecx, esi
or ecx, edi
mov ebx, edi
sub ecx, 0xd30c070c
shl ebx, 0x18
xor ebx, ecx
and esi, 0xd30c5f2a
or edi, esi
jmp 0x46bed3
push 0xd2125132
xchg esi, ecx
shl ebx, 5
xor esi, ebx
and esi, 0xd30cf9ba
jmp 0x46b6d0
push 0xd2126eb6
not ebx
or esi, edi
shl edi, 3
add esi, edi
and edi, 0xd30ef1d6
shr esi, 0xf
or edi, ebx
ror ecx, 0x1b
neg edi
and ebx, ecx
shr edi, 0x1a
and ecx, 0xd30fb656
jmp 0x46ba18
push 0x401400
and edi, esi
sub esi, 0xd3117b54
mov ecx, ebx
or edi, ebx
not esi
not ecx
mov ebx, 0xd3120256
dec esi
xchg ecx, ebx
sub ebx, esi
sub esi, edi
xchg edi, ecx
mov ecx, 0xd312acdc
xor ecx, esi
jmp 0x46c5a9
push 0xd2166002
add ecx, edi
sub esi, ebx
or edi, esi
or esi, ecx
ror ecx, 3
rol ebx, 0x15
and ebx, esi
rol ecx, 1
jmp 0x46c88d
pop edx
nop
sub ebx, ecx
sub esi, ecx
or edi, esi
jmp 0x46b534
pop edx
or edi, ebx
ror ecx, 0x1b
sub ecx, esi
or edi, ebx
shr ebx, 5
xor edi, ecx
and esi, ecx
and ebx, esi
xchg esi, ebx
xor ecx, esi
jmp 0x46aaaf
call fcn.0046d353
not edi
xor ecx, edi
sub esi, ebx
and ecx, 0xd31a151e
dec ebx
rol esi, 0x15
or esi, 0xd31a6f58
sub esi, edi
bswap esi
or esi, ecx
jmp 0x46ce12
call fcn.0046d353
rol esi, 9
add esi, ecx
rol edi, 0xd
mov esi, 0xd31e8f9a
mov ecx, ebx
mov esi, 0xd31ec36c
jmp 0x46befe
call edx
sub esi, ebx
bswap edi
add ecx, edi
sub ebx, 0xd31fe9b6
add ebx, ecx
mov edi, esi
or ecx, ebx
mov esi, edi
jmp 0x46b529
pop edx
mov esi, edi
bswap esi
and ecx, 0xd320b1b0
shr ebx, 0x19
jmp 0x46c917
call edx
add ebx, 0xd320f86c
mov ecx, edi
add ebx, edi
xor esi, ecx
mov ecx, ebx
or edi, ebx
mov esi, ebx
mov esi, edi
jmp 0x46cd1e
push 0xd210c9fe
add ecx, ebx
shr esi, 0x1f
nop
add esi, edi
or edi, ecx
and edi, ecx
add esi, 0xd32279f4
add esi, 0xd32299ac
jmp 0x46afb2
push 0xd20f8ffa
add ebx, esi
xchg ebx, ecx
or ebx, ecx
or ecx, esi
jmp 0x46d075
pop edx
add ebx, ecx
add esi, ecx
sub esi, 0xd3245a76
xchg edi, ecx
mov ebx, 0xd32492cc
neg edi
or ebx, esi
xchg ecx, edi
nop
add ebx, esi
neg edi
xor esi, edi
jmp 0x46b27b
push 0x68e61
mov esi, ecx
sub ebx, ecx
jmp 0x46b734
mov edx, 0x2809144b
sub ecx, edi
xchg edi, esi
add ebx, 0xd329a19e
neg edi
xor ecx, edi
inc edi
sub edi, ecx
shl ecx, 0x12
jmp 0x46aa5b
call fcn.0046d353
or ebx, 0xd32a5844
sub esi, ebx
and esi, 0xd32a91fa
and esi, ebx
bswap ecx
and ebx, 0xd32ae63c
sub ebx, ecx
shr edi, 0xb
jmp 0x46a679
mov edx, 0x2809144b
xor ebx, esi
xchg ecx, edi
and ecx, edi
xchg edi, ecx
mov ebx, edi
xchg ebx, esi
shl esi, 0xe
mov ebx, edi
jmp 0x46bb90
push 0xd2152eec
sub edi, 0xd32d1622
not ebx
and ebx, ecx
add esi, ebx
and ecx, ebx
xor esi, 0xd32da296
add esi, ebx
rol esi, 0x13
mov ebx, ecx
mov ebx, esi
or ebx, edi
sub edi, ecx
jmp 0x46a470
call fcn.0046d353
mov ecx, edi
xor edi, ebx
or ebx, esi
inc ecx
or edi, ebx
shr ebx, 1
jmp 0x46b36e
call edx
xor esi, 0xd3343ee6
not edi
shl esi, 5
inc ebx
jmp 0x46c0a1
call fcn.0046d353
mov ebx, esi
neg ebx
mov ecx, edi
add ecx, 0xd335170a
and edi, ebx
and ecx, edi
sub esi, ecx
xor ebx, edi
and esi, 0xd3359a6e
mov ebx, ecx
jmp 0x46ad44
call fcn.0046d353
and esi, 0xd3362a7a
or ebx, 0xd3364d4a
shr edi, 0x14
add esi, ebx
jmp 0x46b8dc
mov edx, 0x2809144b
add edi, ebx
and esi, ebx
or ecx, 0xd33d480e
add edi, ebx
and esi, ebx
bswap ecx
add edi, 0xd33dbb6e
add esi, ecx
rol edi, 0x1b
ror ecx, 6
jmp 0x46c8a4
push 0xd20ca986
add edi, ecx
xchg ecx, edi
jmp 0x46be72
push 0xd20e11a0
mov ecx, esi
mov ecx, 0xd34882b6
add ecx, ebx
and edi, ecx
jmp 0x46a9cb
pop edx
xor esi, 0xd34931f4
not edi
add esi, edi
add esi, edi
add ebx, edi
add edi, esi
mov ebx, ecx
mov ebx, 0xd349ecde
jmp 0x46a5ce
pop edx
nop
and ebx, 0xd34ae21e
bswap edi
or ecx, edi
xor edi, ebx
xor edi, ebx
ror ebx, 0xd
mov edi, ebx
jmp 0x46d16c
push 0xd20cc798
sub ecx, 0xd34c5e84
or ebx, esi
or ecx, edi
add ecx, esi
and esi, 0xd34deeea
and edi, esi
sub esi, 0xd34e2b12
dec edi
jmp 0x46a31b
push 0xd2141b14
shr ecx, 0x14
mov ecx, ebx
xchg ebx, ecx
or ecx, 0xd34fd8e4
add ecx, ebx
shl ecx, 0x14
and edi, ecx
shr ebx, 0x16
jmp 0x46a762
push 0xd213fdcd
ror ebx, 0xd
sub ecx, ebx
or esi, edi
and ecx, edi
xchg edi, ecx
or ecx, edi
xor ebx, esi
add esi, ebx
jmp 0x46be97
push 0xd21b9405
or edi, 0xd3515656
mov ecx, esi
jmp 0x46ce9f
push 0xd21a5abc
xor edi, ebx
and esi, ebx
and edi, ecx
bswap ebx
and ebx, esi
neg esi
neg esi
inc esi
jmp 0x46d0f7
call edx
bswap ebx
xchg ecx, edi
sub ebx, 0xd352c4ee
xor edi, 0xd352e096
xchg ecx, edi
nop
or edi, ebx
xchg edi, esi
xchg edi, esi
sub edi, 0xd3538a36
jmp 0x46a27c
pop edx
mov edi, ecx
add edi, 0xd354f06e
xchg ecx, esi
mov esi, edi
sub esi, 0xd3554700
sub esi, ecx
jmp 0x46c10f
pop edx
or edi, ebx
or ebx, edi
xor ecx, 0xd35cffa4
xchg edi, esi
bswap esi
add esi, ebx
rol esi, 7
and esi, 0xd35d8c62
jmp 0x46caea
push 0xd2111292
mov ecx, ebx
neg ebx
add edi, ebx
and ecx, 0xd35ef9d8
dec ebx
and esi, ecx
jmp 0x46b48a
pop edx
and esi, 0xd35f59aa
shr ecx, 0x11
add ebx, 0xd35f94de
xchg esi, ecx
jmp 0x46d23a
pop edx
xchg ecx, ebx
sub edi, 0xd360e6fc
not ebx
xor ebx, esi
and ebx, ecx
or edi, ebx
add ecx, ebx
xor esi, 0xd3618cf4
not edi
xchg esi, edi
jmp 0x46aca6
pop edx
shr ebx, 0x10
xchg ebx, ecx
xchg ebx, ecx
or esi, 0xd36241d8
mov edi, ecx
mov ebx, ecx
add esi, ebx
or ecx, ebx
mov ebx, ecx
and edi, ebx
jmp 0x46b81e
pop edx
or ebx, 0xd3630720
and esi, edi
bswap edi
inc esi
sub edi, ebx
shr ecx, 0x1c
mov ecx, edi
add esi, 0xd363cbb0
shl ebx, 0x14
xchg esi, edi
xor ecx, ebx
add ebx, ecx
jmp 0x46c04e
push 0xd21bf230
xchg ecx, ebx
sub esi, ecx
xor esi, ecx
sub ecx, ebx
xchg edi, ebx
mov esi, edi
xor ecx, ebx
ror edi, 0x1a
mov ecx, esi
and ebx, esi
jmp 0x46c636
push 0xd20f6278
mov esi, ebx
add ebx, esi
shr edi, 9
mov esi, edi
sub edi, ecx
bswap ebx
xor ebx, ecx
ror esi, 6
xchg ebx, esi
or edi, ecx
jmp 0x46b947
push 0xd212123a
bswap edi
sub esi, ecx
sub ebx, ecx
mov ebx, ecx
inc ecx
and ebx, 0xd37e1780
shl esi, 0x10
mov ecx, ebx
jmp 0x46d275
pop edx
not ecx
xor esi, ebx
xor ebx, esi
sub ebx, edi
jmp 0x46ca29
pop edx
not esi
add edi, esi
ror edi, 0x15
xor edi, ecx
and edi, ebx
xchg ebx, edi
sub edi, ecx
or esi, ecx
jmp 0x46c7da
mov edx, 0x4132136a
inc ecx
or ecx, 0xd386ec42
and edi, ebx
not ebx
add ebx, esi
and edi, ecx
or ebx, edi
shl esi, 0x17
shr ebx, 0x1f
mov edi, 0xd387cb4c
jmp 0x46b83a
push 0xd21bd56e
shl edi, 0x10
and edi, ebx
jmp 0x46c19b
call edx
or esi, ebx
and ebx, ecx
or esi, 0xd38ededc
or edi, esi
xor esi, edi
sub ebx, edi
shr edi, 0x13
nop
jmp 0x46b975
mov edx, 0x2809144b
xchg ebx, esi
ror esi, 0xe
add ebx, edi
and edi, esi
add ecx, edi
and ecx, edi
jmp 0x46aade
push 0xd21c12b0
sub ecx, 0xd3930c8e
shl ebx, 7
add esi, ebx
shl ecx, 0x17
xor esi, ecx
or esi, edi
mov edi, ecx
inc ecx
inc edi
sub ecx, esi
mov ecx, edi
or ebx, edi
jmp fcn.0046c486
push 0xd21a9b86
shr esi, 0x10
xor ebx, 0xd39b77a6
or ebx, esi
xchg ecx, edi
shr esi, 0x18
not ecx
or esi, ebx
sub ebx, esi
add esi, ebx
shl esi, 6
jmp 0x46ce2c
call edx
inc ecx
or edi, ebx
bswap edi
add esi, ecx
rol edi, 8
or edi, esi
shr esi, 0x16
or esi, 0xd39e5cbc
and ebx, edi
xchg esi, ebx
jmp 0x46bf49
push 0xd20df3ae
add esi, ebx
or esi, edi
add ebx, ecx
or ecx, esi
mov esi, ebx
shl ecx, 0x1d
add esi, ebx
and esi, ecx
mov edi, 0xd3a26c38
mov ecx, esi
jmp 0x46bddf
pop edx
or ebx, edi
or ebx, edi
sub edi, esi
or ebx, ecx
sub edi, 0xd3a31a10
xor ecx, esi
jmp 0x46c364
call edx
rol ebx, 0x1d
shr esi, 7
bswap edi
and ecx, esi
or ebx, esi
sub ebx, edi
rol ecx, 0x1d
inc ebx
jmp 0x46a380
pop edx
or esi, edi
shl edi, 0x1d
mov ecx, esi
xchg esi, ecx
or ecx, esi
xchg ecx, ebx
add ebx, 0xd3a8661e
mov ecx, edi
xchg edi, ecx
xchg ecx, esi
jmp 0x46b8f7
push 0xd21681bc
sub ebx, esi
rol ebx, 0x1a
xchg edi, ebx
bswap ebx
xor ebx, ecx
mov edi, ecx
jmp 0x46cf68
call fcn.0046d353
mov edi, esi
sub ebx, ecx
shr edi, 6
mov edi, esi
xchg ebx, edi
or edi, 0xd3aa1f94
xchg ecx, esi
and edi, 0xd3aa54b4
xchg ebx, ecx
neg edi
jmp 0x46c810
push 0xd213633f
rol esi, 9
shl ebx, 0x1c
sub ecx, 0xd3ad5858
and ebx, esi
shr ebx, 0x12
ror ecx, 0xa
rol ebx, 0xd
mov edi, ebx
mov ecx, 0xd3ae2070
and esi, 0xd3ae4340
or edi, ebx
mov esi, ebx
or esi, 0xd3ae9f5e
ror ecx, 3
jmp 0x46b5a7
pop edx
or ebx, 0xd3b5917a
shr edi, 0xb
nop
xor esi, edi
add ecx, edi
or ebx, edi
and esi, 0xd3b6367e
and ecx, esi
jmp 0x46ab07
push 0xd214f382
or ecx, esi
not edi
add ecx, edi
or edi, ebx
mov edi, esi
mov edi, 0xd3b7f3e4
mov ecx, esi
add ebx, esi
add edi, esi
mov ebx, 0xd3b85944
jmp 0x46a59f
pop edx
not esi
or edi, ecx
xor esi, ecx
and esi, 0xd3bcae0a
jmp 0x46d248
pop edx
and ecx, esi
or ebx, 0xd3bedc2e
xchg esi, edi
add esi, edi
not edi
mov ecx, esi
sub ebx, 0xd3bf7af0
mov ecx, ebx
ror esi, 0x1c
xor ecx, ebx
jmp 0x46cf26
pop edx
or ecx, edi
and edi, 0xd3c11056
dec esi
sub esi, ecx
nop
and ecx, edi
jmp 0x46d03c
mov edx, 0x2809144b
add esi, edi
mov edi, ebx
and esi, ebx
add esi, 0xd3c435c0
inc ecx
mov edi, ebx
or esi, ebx
mov esi, edi
add ecx, 0xd3c4b602
mov esi, ebx
jmp 0x46bbc4
pop edx
or esi, 0xd3cd9254
sub ecx, edi
xchg esi, ebx
inc ebx
or esi, edi
mov edi, ebx
mov esi, ecx
xor edi, esi
jmp 0x46be06
push esp
inc edi
xor esi, ecx
xchg ecx, esi
ror esi, 0x14
xor edi, ebx
or esi, edi
and ebx, edi
xchg edi, ebx
xor ecx, ebx
sub edi, ecx
jmp 0x46a5f3
mov edx, 0x2809144b
rol esi, 3
or edi, ecx
bswap ecx
xchg esi, ecx
inc edi
xchg edi, ebx
jmp 0x46ba36
push 0xd21bb484
sub ebx, ecx
shr edi, 0xf
ror esi, 0xf
add ecx, ebx
add ecx, esi
add ebx, 0xd3da0f2c
mov edi, 0xd3da2b86
add ecx, esi
jmp 0x46c58a
pop edx
xchg ebx, ecx
not esi
xchg ebx, edi
add ebx, esi
and esi, 0xd3dbc206
dec ecx
jmp 0x46c4a0
pop edx
xchg esi, ecx
shl esi, 7
xor ecx, ebx
add edi, ebx
neg edi
or ecx, ebx
xor ecx, edi
mov esi, ebx
xor ecx, 0xd3de36e6
add ecx, edi
xor edi, ecx
add ecx, ebx
jmp 0x46af07
push 0xd2170a20
xor ecx, edi
add esi, ecx
or edi, esi
shr esi, 0x1a
jmp 0x46bc80
pop edx
shr esi, 0xa
add esi, 0xd3e61884
xor ebx, esi
not ebx
add ebx, esi
and edi, ecx
xchg ecx, edi
or ebx, 0xd3e6bb22
jmp 0x46b0a6
mov edx, 0x2809144b
and esi, ebx
and ebx, ecx
and ebx, ecx
add ebx, esi
and esi, ecx
ror esi, 0xf
xchg ebx, esi
shr ebx, 1
jmp 0x46d1c2
push 0xd21a7b06
rol ebx, 6
add edi, ebx
mov edi, esi
mov ebx, esi
xor ebx, edi
sub ecx, ebx
rol esi, 3
xor ecx, edi
jmp 0x46c6ed
push 0xd217e70c
and ecx, ebx
mov esi, 0xd3ee7a76
inc esi
xchg esi, ebx
mov edi, ebx
add esi, 0xd3eee9ce
xchg ebx, esi
and edi, ecx
add esi, ecx
sub esi, edi
and esi, edi
xchg ecx, ebx
jmp 0x46c604
pop edx
xchg edi, ebx
sub esi, ecx
jmp 0x46b54b
call fcn.0046d353
shl esi, 0x10
mov ecx, 0xd3f1137c
sub ecx, 0xd3f12fba
or ebx, esi
mov ecx, 0xd3f16226
add ebx, edi
jmp 0x46af30
mov edx, 0x2809144b
xor ebx, edi
add ecx, 0xd3f1c74c
mov esi, ebx
xor ecx, 0xd3f1facc
sub edi, ecx
add esi, 0xd3f230e0
bswap edi
and ebx, esi
jmp 0x46bac5
push 0xd21882ea
add ebx, ecx
sub ecx, edi
jmp 0x46ba7f
pop edx
add edi, ecx
sub ebx, edi
and edi, 0xd3f43afc
inc esi
jmp 0x46b763
push 0xd21233be
rol ebx, 9
or edi, esi
sub edi, 0xd3f566d4
or ecx, ebx
not esi
mov edi, esi
ror esi, 0x14
and esi, 0xd3f5f244
xchg esi, ecx
neg ebx
jmp 0x46b699
call fcn.0046d353
mov ebx, 0xd3f73b42
add esi, ebx
sub esi, ecx
or esi, ecx
jmp 0x46ad6d