Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff06
jne 0x401061
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff24
jne 0x401108
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff06
jne 0x4011a5
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffefa
jne 0x40122e
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
call sub.user32.dll_MessageBoxTimeoutW
ret
jmp 0x46b00a
add esi, edi
inc edi
or edx, ecx
or edx, esi
xchg esi, edi
or esi, edx
xor ecx, edx
jmp 0x46ccb8
push 0xe2e03936
ror esi, 0x17
dec edx
or ebx, esi
shl edi, 0x12
add esi, 0xe33f7652
dec edx
sub edi, 0xe33fbf8c
mov edx, 0xe33fe34a
jmp 0x46ca34
pop ecx
xchg esi, edx
bswap edi
shr edi, 0x1c
xor esi, edi
add edx, esi
xor edi, esi
jmp 0x46c236
push 0xe2dbff58
mov edi, 0xe347a8b4
xor edx, esi
sub edi, ebx
add ebx, edx
sub edx, 0xe3480e6e
or ebx, esi
xor edx, ebx
xor edx, esi
jmp 0x46b794
call ecx
add esi, edx
and edi, edx
not esi
or esi, ebx
mov edi, 0xe348ea12
mov edx, edi
mov ebx, edx
add edx, ebx
sub edi, 0xe3495374
add esi, ebx
add edx, esi
mov edi, esi
jmp 0x46dd3a
call fcn.0046c635
and esi, 0xe34a9b3a
dec esi
neg edx
or edi, ebx
or ebx, edx
bswap edi
jmp 0x46ded2
call ecx
xor edx, ebx
sub edi, esi
inc esi
shr esi, 0xf
shr edx, 0xa
neg edx
and ebx, 0xe3513dca
xchg ebx, edi
xchg esi, edi
or esi, edx
bswap edi
sub edx, ebx
xchg edi, esi
sub edi, ebx
jmp 0x46c5f4
call ecx
neg ebx
sub edx, edi
xchg esi, ebx
or edi, esi
dec ebx
and edx, edi
or ebx, edx
sub edx, edi
jmp 0x46ce42
push 0xe2e33b49
rol esi, 9
and edx, esi
mov esi, edx
dec edi
xchg ebx, edx
mov esi, ebx
neg edx
shl edx, 3
jmp 0x46d87f
call ecx
mov edx, edi
dec edx
sub edx, 0xe35a2056
shl edx, 0x19
jmp 0x46d67b
pop ecx
xchg ebx, esi
xor edi, 0xe35a8340
bswap edx
xchg edx, edi
and esi, 0xe35ad644
bswap esi
sub edi, esi
sub edx, esi
inc edi
and ebx, esi
jmp 0x46d6c9
push 0xe2de29ec
rol ebx, 7
inc ebx
and esi, edi
shl esi, 0xc
and edi, esi
mov edi, ebx
and edi, 0xe35d9f7e
add ebx, edx
rol edx, 0xf
xchg edi, edx
jmp 0x46d7e2
push 0xe2dd3f4d
mov edi, edx
mov ebx, esi
jmp 0x46cca4
mov ecx, 0x4132136a
add ebx, esi
shr esi, 0x11
xchg esi, edi
or esi, edx
shr edi, 2
ror ebx, 3
xchg edi, esi
mov ebx, edi
jmp 0x46defb
pop ecx
rol esi, 0xc
xor ebx, edi
sub esi, edx
mov edx, ebx
inc edi
mov esi, edi
jmp 0x46cc1f
push 0xe2e01af8
shr edx, 3
add ebx, edi
jmp 0x46b08c
push 0xe2dc1a6e
xchg esi, edx
and edx, edi
mov esi, edi
xchg edi, edx
nop
not edi
add ebx, edi
mov esi, 0xe3744054
jmp 0x46d5fa
call ecx
or edi, edx
sub edx, edi
add esi, ebx
ror edi, 0x18
or edx, esi
ror edx, 0xb
mov edi, edx
or edx, ebx
jmp 0x46d8d7
pop ecx
or edi, ebx
or ebx, edx
bswap edi
xchg ebx, edx
mov edi, 0xe379b9f2
mov edi, ebx
and edi, 0xe379eb54
sub ebx, 0xe37a04bc
or edx, edi
or esi, ebx
jmp 0x46d3b7
call ecx
add edx, edi
and esi, edi
ror edi, 9
or edx, esi
shr ebx, 5
shr ebx, 0x1d
and edx, ebx
xor edx, ebx
jmp 0x46d14c
push 0xe2e1f5fa
sub esi, edi
mov esi, ebx
and ebx, 0xe3822ebe
mov ebx, edx
mov esi, 0xe3826044
xchg edx, esi
jmp 0x46be18
pop ecx
xor ebx, edx
and edx, ebx
rol esi, 1
mov edi, 0xe3869e02
xor edx, esi
shr ebx, 0x1a
jmp 0x46b43e
pop ecx
xchg ebx, edi
mov edx, ebx
sub edx, edi
xchg edx, edi
mov edx, esi
nop
sub ebx, 0xe388af20
or edi, ebx
and edx, ebx
xchg edx, ebx
or edi, edx
or edi, esi
jmp 0x46c60e
pop ecx
or edi, edx
neg edi
ror edx, 0xe
sub esi, edx
sub ebx, 0xe38fdff2
or edx, edi
jmp 0x46d6f1
mov ecx, 0x246e6c30
add esi, ebx
add edx, esi
xor esi, ebx
sub edi, esi
xor edi, ebx
bswap edi
not esi
neg edx
jmp 0x46b233
pop ecx
add edx, ebx
xor edx, edi
sub edi, edx
add ebx, esi
or edi, esi
sub esi, 0xe39257ea
or esi, edx
xor edx, edi
sub edi, edx
xor esi, edi
sub edx, esi
or edx, 0xe392f592
or ebx, edi
rol edi, 0x19
jmp 0x46be57
pop ecx
add ebx, edi
mov edx, edi
jmp 0x46c93d
call fcn.0046c635
add ebx, esi
mov edi, esi
or edi, ebx
xor esi, ebx
add ebx, edx
or edi, edx
jmp 0x46b924
call ecx
not ebx
sub ebx, esi
xor edi, ebx
rol edx, 7
mov esi, 0xe39ec26a
add esi, edi
and ebx, 0xe39efb0a
mov edx, esi
dec ebx
add ebx, 0xe39f49fa
jmp 0x46b0ef
push 0xe2e210b6
or ebx, edx
xchg edi, ebx
ror esi, 0xf
neg edx
shl edx, 8
or edx, 0xe3a59e64
jmp 0x46c066
push 0xe2e0e830
sub esi, ebx
or edi, 0xe3a6c854
or edx, esi
xor edi, ebx
rol edx, 4
add edi, edx
xchg ebx, edx
and edx, esi
jmp 0x46d567
push 0xe2e24d6c
mov esi, edi
xor esi, edi
rol ebx, 0x1d
and ebx, edi
jmp 0x46de4e
call ecx
or edi, edx
or ebx, edx
shl ebx, 4
shr edx, 2
mov ebx, edi
xor edi, 0xe3aac522
xchg esi, edx
neg ebx
add edx, ebx
dec esi
jmp 0x46b858
mov ecx, 0x246e6c30
or edi, ebx
ror edx, 0x12
jmp 0x46bcda
push 0xe2db1788
xor edx, edi
sub edi, edx
and esi, 0xe3abccf4
not edi
ror edi, 8
xor esi, edx
xchg edx, esi
or ebx, 0xe3ac5690
and ebx, 0xe3ac702c
ror edi, 0x12
mov ebx, edi
mov ebx, edx
add edi, edx
and edx, edi
jmp 0x46c8ec
pop ecx
mov edx, 0xe3b1a826
or edx, 0xe3b1c558
sub esi, 0xe3b1de76
neg ebx
xor edi, edx
and edx, ebx
not edi
mov edi, ebx
and edi, 0xe3b27e16
sub esi, edx
jmp 0x46b693
call ecx
xor esi, edx
and ebx, edx
dec edx
or edi, edx
xor esi, ebx
shr esi, 0xb
and edx, esi
and edx, 0xe3b48d16
and edx, ebx
or ebx, 0xe3b4be10
sub esi, edi
neg edx
jmp 0x46d1cd
push 0xe2e22e8a
xor edx, edi
inc edx
jmp 0x46beba
push esp
or edi, ebx
and edi, esi
or ebx, edx
add edx, ebx
sub ebx, esi
shr edx, 0x11
xchg esi, ebx
sub edx, esi
jmp 0x46dc9c
call fcn.0046c635
mov esi, edx
mov ebx, edi
add ebx, 0xe3ba4422
sub edi, 0xe3ba6130
add edi, 0xe3ba7a4c
neg edi
sub esi, edi
or edx, 0xe3bace4c
jmp 0x46b42b
call ecx
xor edi, esi
dec edi
jmp fcn.0046bdba
call fcn.0046c635
sub edi, 0xe3be4732
sub edx, edi
xchg esi, ebx
and ebx, edi
bswap ebx
add ebx, edx
or edi, edx
and edi, edx
and edi, esi
bswap esi
jmp 0x46cb82
call fcn.0046c635
and esi, edi
ror edi, 0x19
sub edi, ebx
or edx, edi
xor esi, edx
add esi, edi
jmp 0x46cf7b
pop ecx
mov edi, esi
or edi, ebx
and ebx, edi
and edx, edi
mov esi, edi
not ebx
neg edi
xchg esi, ebx
mov edx, edi
add edi, 0xe3c3f15a
jmp 0x46b663
push 0xe2e6f726
xchg ebx, edi
add ebx, edx
xor ebx, edi
or edi, edx
xchg edx, ebx
and esi, ebx
neg edx
bswap ebx
jmp 0x46c784
pop ecx
shl edi, 0x15
sub edx, esi
or edx, 0xe3d48fde
shr ebx, 0x1a
and edx, ebx
not esi
sub edx, ebx
nop
sub edx, esi
xchg ebx, edi
mov edx, ebx
add edx, 0xe3d57a14
jmp 0x46ba35
push 0xe2dc5420
sub edx, ebx
xchg edi, esi
mov ebx, edi
and edi, ebx
sub ebx, edi
or ebx, edx
or ebx, esi
mov esi, edi
mov edx, esi
dec ebx
jmp 0x46d01c
mov ecx, 0x246e6c30
or ebx, 0xe3d9667e
xchg ebx, edx
xor edi, esi
sub ebx, 0xe3d9b764
bswap ebx
inc ebx
and esi, edi
or edx, ebx
or edx, esi
mov edx, 0xe3da572a
jmp 0x46dda8
pop ecx
or edx, esi
xor edi, ebx
or esi, edx
mov esi, edi
not ebx
add edi, esi
sub edi, esi
xor edi, 0xe3dcfdea
sub ebx, edx
mov edx, ebx
jmp 0x46dacc
push 0xe2e5cb3e
and ebx, esi
bswap ebx
rol edx, 3
sub edi, 0xe3de7746
jmp 0x46ca03
pop ecx
mov ebx, esi
and edx, esi
not edi
xor edi, 0xe3e02e38
bswap edx
sub edi, edx
add ebx, esi
xor edx, ebx
jmp 0x46cff5
pop ecx
add edi, esi
dec edi
sub edi, 0xe3e0f180
xchg edx, edi
mov ebx, 0xe3e12482
mov ebx, edi
xor edi, esi
xchg ebx, edi
and edx, 0xe3e18e52
and edi, edx
inc edx
mov edx, esi
jmp 0x46c8db
push 0xe2e570fc
and ebx, edi
xchg edx, esi
xor edx, edi
xchg edi, edx
nop
xchg esi, edx
bswap edi
or edx, edi
xor esi, edx
nop
or esi, ebx
add edx, esi
jmp 0x46d710
mov ecx, 0x246e6c30
or ebx, esi
sub edi, esi
not edx
add ebx, edx
rol edx, 0x1c
sub edx, edi
mov esi, edi
mov edx, 0xe3ecd168
jmp 0x46d22e
mov ecx, 0x246e6c30
mov ebx, 0xe3ede2ba
or esi, edi
xor ebx, esi
xor esi, ebx
and ebx, edx
and esi, edx
sub ebx, edx
or edx, ebx
jmp 0x46c100
push 0xe2de62d6
xor ebx, edx
shl ebx, 5
bswap esi
add edi, esi
xchg esi, edx
mov ebx, 0xe3f2ef6e
add edx, ebx
ror ebx, 3
xchg edi, esi
xchg esi, edx
bswap edi
or edx, edi
jmp 0x46d7ba
pop ecx
sub esi, edi
xor ebx, 0xe3f68f82
neg esi
dec edi
jmp 0x46b59a
push 0xe2db329e
or edx, ebx
xor edx, edi
add edi, esi
and edi, ebx
add ebx, 0xe3f75750
dec edx
jmp 0x46c514
pop ecx
xor ebx, edx
not edi
sub edx, esi
or edx, 0xe3f7e806
or ebx, edi
sub ebx, edx
or edi, edx
mov edi, 0xe3f855d6
and edx, esi
dec ebx
jmp 0x46db87
pop ecx
xor ebx, esi
add esi, edx
add ebx, 0xe3f9504c
not esi
xor esi, edi
and ebx, esi
xchg ebx, esi
sub esi, edx
mov edi, edx
or esi, 0xe3fa0bb6
jmp 0x46da9c
push 0x40
neg esi
mov edx, ebx
nop
or ebx, esi
dec ebx
mov esi, edx
dec edi
and edx, edi
jmp 0x46cbe3
mov ecx, 0x246e6c30
not edi
or esi, edx
xchg edx, ebx
or ebx, 0xe3fff1be
or edi, edx
rol esi, 0x10
jmp 0x46d250
mov ecx, 0x246e6c30
dec edi
sub esi, edi
sub ebx, esi
add edi, esi
xchg esi, edx
and edx, edi
xchg edx, ebx
mov ebx, 0xe401e712
xor ebx, esi
shl edx, 3
jmp 0x46c192
pop ecx
xor esi, edi
xor edx, esi
add esi, edx
xchg edx, ebx
and edx, edi
bswap edx
jmp 0x46da73
call fcn.0046c635
xchg edi, esi
xchg esi, edx
mov esi, edx
sub edi, ebx
mov edx, ebx
ror esi, 2
sub esi, edi
sub ebx, esi
add ebx, edi
dec ebx
jmp 0x46becd
call ecx
inc esi
and edi, 0xe40bdbd6
shl esi, 0x1a
rol edx, 0xc
mov esi, 0xe40c2b34
xor edx, ebx
shl edi, 0x17
sub esi, 0xe40c7f34
xor edi, 0xe40c9bc2
bswap edx
jmp 0x46d364
push 0xe2e55299
mov edi, 0xe40cdcb4
xor edx, ebx
shl edi, 0x12
sub esi, edx
mov edi, edx
xor ebx, edx
shl ebx, 0x18
shl ebx, 0x1c
xor ebx, 0xe40db37c
shl edx, 0xd
add ebx, 0xe40de9ca
sub edi, 0xe40e028e
jmp 0x46c6dc
push 0x69c0a
add ebx, esi
rol esi, 9
xor edi, esi
shr esi, 0x18
jmp 0x46d9e6
push 0xe2df4fc6
add ebx, edx
or edi, edx
and edx, esi
sub esi, ebx
add esi, 0xe41055f2
xor edi, esi
and edx, edi
neg ebx
add esi, ebx
add edx, esi
jmp 0x46da45
push 0xe2dd5a78
rol esi, 9
or edi, esi
add ebx, edx
rol edx, 0x16
jmp 0x46bb47
push 0xe2da6392
xor edi, edx
not ebx
mov edi, esi
xchg esi, edi
xchg esi, edx
bswap edi
jmp 0x46d209
call fcn.0046c635
neg edx
xor esi, ebx
shr esi, 0x10
add esi, edi
jmp 0x46d4e3
pop ecx
sub edx, esi
xor esi, edx
or edx, edi
ror esi, 7
or edx, ebx
dec esi
jmp 0x46bb30
call fcn.0046c635
xor edx, esi
add edx, edi
jmp 0x46b831
pop ecx
or edi, 0xe420e96c
add ebx, edi
or edi, esi
shr edi, 0x12
mov ebx, 0xe4215230
or esi, edi
xor esi, 0xe42189e4
mov edx, 0xe421a34a
jmp 0x46d971
pop ecx
mov ebx, edx
or esi, 0xe421e7e2
not ebx
xor ebx, 0xe4221d36
jmp 0x46cead
pop ecx
mov edi, 0xe42373c0
sub esi, 0xe4238cde
and edi, ebx
and edi, edx
xor ebx, edx
ror ebx, 0xe
or ebx, esi
mov ebx, edi
jmp 0x46b99a
call ecx
mov edi, edx
or esi, 0xe4299504
add ebx, esi
mov edi, esi
xor ebx, esi
sub esi, ebx
mov edi, ebx
mov ebx, edx
inc ebx
xor esi, edi
and ebx, esi
add edi, esi
jmp 0x46d54f
pop ecx
mov esi, edx
or ebx, edx
jmp 0x46b785
pop ecx
dec esi
or ebx, edi
rol edi, 4
ror esi, 0x1a
mov ebx, esi
rol ebx, 0x12
mov edx, 0xe42dcc28
sub ebx, 0xe42de8c6
xor edx, 0xe42e0278
mov edi, edx
jmp 0x46ca9e
mov ecx, 0x246e6c30
sub edx, 0xe42e40dc
xor esi, 0xe42e5d90
bswap ebx
and ebx, edi
mov edx, edi
and edx, 0xe42ec630
add esi, ebx
ror edi, 0xe
or edx, esi
xor esi, ebx
jmp 0x46c21f
push 0xe2e39262
xor esi, ebx
dec esi
shl edi, 0x10
sub edi, ebx
neg ebx
neg edi
xor esi, edi
rol ebx, 0x19
and ebx, edi
bswap edx
jmp 0x46d0c6
push 0xe2e3b168
or esi, 0xe433f0ee
inc edx
mov edx, esi
dec ebx
rol ebx, 0x10
and edi, ebx
xor edx, 0xe434910c
and esi, ebx
sub ebx, esi
xor ebx, 0xe434f744
add edi, edx
neg edi
jmp 0x46c7c8
pop ecx
dec edx
or ebx, esi
rol esi, 0x1c
and edx, esi
rol edi, 0x13
sub ebx, edi
jmp 0x46cfb9
pop ecx
dec esi
mov edx, esi
xchg ebx, edi
add ebx, edx
add esi, edi
or esi, edi
jmp 0x46b1d3
pop ecx
xor edi, esi
and edi, ebx
add ebx, edx
and edx, edi
mov esi, edi
xchg edi, edx
nop
xchg ebx, esi
jmp 0x46cdee
mov ecx, 0x246e6c30
not esi
inc edx
xor edi, ebx
rol edx, 0xe
and esi, edx
or ebx, 0xe43ef188
mov edx, esi
add esi, 0xe43f2344
dec esi
mov ebx, edx
jmp 0x46cd3b
call fcn.0046c635
or esi, 0xe43f7c22
xchg edi, edx
and edi, esi
add esi, ebx
add esi, 0xe43fe64a
neg esi
shl esi, 0x1d
nop
jmp 0x46bd31
call fcn.0046c635
or esi, ebx
not edi
add ebx, 0xe44098a2
rol edi, 0x1a
jmp 0x46b2f0
pop ecx
shl edx, 4
xor edx, 0xe4451f76
and edx, 0xe4453882
bswap edx
sub edi, edx
xchg ebx, esi
mov ebx, edx
not edx
sub ebx, edi
or edx, edi
jmp 0x46c467
pop ecx
xor edi, ebx
or esi, edx
xor edi, ebx
rol edx, 0x1c
xor ebx, esi
mov edi, esi
or edi, ebx
sub edx, esi
jmp 0x46bb7e
pop ecx
mov edi, edx
add esi, ebx
not ebx
bswap esi
and ebx, edx
xor edi, ebx
or esi, edx
shr edi, 2
jmp 0x46bfd9
call ecx
shl ebx, 0x10
bswap esi
sub edi, esi
sub edx, esi
shr esi, 8
and edx, 0xe454a9fe
shl ebx, 0x16
inc edx
jmp 0x46c577
pop ecx
xor ebx, esi
shl edx, 9
add ebx, 0xe4572c08
mov edi, edx
or esi, edi
ror ebx, 2
jmp 0x46ba72
push 0xe2e106b8
not edx
sub ebx, edi
and edi, 0xe457d886
inc edi
or esi, edi
and ebx, esi
shr esi, 3
shr esi, 9
mov edx, ebx
add edx, ebx
and esi, edi
and esi, 0xe458c2cc
mov edi, 0xe458dc8c
mov edi, ebx
jmp 0x46ddb6
push 0xe2dc391a
mov ebx, edi
or edi, ebx
add esi, edx
inc ebx
xor esi, edi
rol ebx, 4
jmp 0x46c4ea
pop ecx
ror edx, 0x1a
dec edx
or edi, edx
or esi, edi
add esi, ebx
sub esi, 0xe45fff16
and edi, ebx
inc ebx
or edx, edi
shr edx, 0x1c
mov edi, esi
xor ebx, esi
jmp 0x46d2f1
push 0xe2e4bcd0
add ebx, edi
rol edi, 4
sub esi, edx
neg edi
sub esi, edi
mov edi, esi
jmp 0x46deb7
pop ecx
inc edx
and edi, ebx
or esi, edx
shr edi, 0xa
and edx, edi
and esi, 0xe463b188
sub esi, ebx
xor edx, esi
shr ebx, 0x1c
xchg ebx, edi
jmp 0x46b3b2
push 0xe2e58eac
not ebx
mov esi, ebx
dec esi
mov edi, ebx
xor edi, ebx
rol edx, 0xb
jmp 0x46d8c1
push 0xe2e37434
add edi, 0xe46615de
xor edx, ebx
jmp 0x46d090
mov ecx, 0x246e6c30
neg edx
or edi, ebx
and edi, esi
add ebx, 0xe4692bc8
mov edi, edx
or esi, edi
inc edx
add edi, esi
or edi, ebx
sub edx, edi
mov ebx, 0xe469fec4
neg edx
jmp 0x46cab0
push 0xe2de4474
add esi, 0xe46a57e6
add esi, edx
add edx, edi
add edx, 0xe46aa54a
mov edi, esi
sub esi, ebx
jmp 0x46c862
push 0xe2e359ac
xor esi, ebx
shr esi, 0x19
or edi, ebx
or edi, edx
xor edx, ebx
sub esi, edi
xor esi, ebx
xor edi, esi
xor edx, esi
mov edi, edx
jmp 0x46d74d
push 0xe2e5ac80
and edi, esi
add ebx, 0xe470cbd4
sub ebx, edx
add edi, edx
jmp 0x46c5b6
pop ecx
mov ebx, esi
or edi, 0xe4715320
xor edi, ebx
mov esi, 0xe471946a
sub edx, ebx
xor edx, ebx
ror edi, 4
neg esi
jmp 0x46cbae
call fcn.0046c635
neg edi
xor esi, edi
and ebx, edi
and ebx, edx
jmp 0x46b1f4
pop ecx
mov esi, edi
mov edx, ebx
inc edi
bswap esi
mov esi, edx
mov edx, ebx
xchg edx, ebx
xchg edi, edx
jmp 0x46d17d
push 0x401400
or edi, 0xe47a48bc
or edx, esi
add ebx, edi
add ebx, edx
rol edx, 3
ror ebx, 0x19
jmp 0x46c16d
push 0xe2df6acc
sub ebx, edi
bswap edi
mov esi, edi
add esi, edi
jmp 0x46beed
pop ecx
add edi, edx
add esi, edi
add esi, ebx
and edi, ebx
add edi, esi
add edi, ebx
xchg edi, ebx
add edi, 0xe47f28c4
mov ebx, 0xe47f42aa
mov esi, ebx
dec esi
or edi, esi
add ebx, edx
rol edx, 3
jmp 0x46c905
push 0xe2de0a8d
add edx, 0xe47fe616
xor ebx, 0xe480037e
and ebx, 0xe4801c8a
xchg ebx, edi
mov edx, ebx
bswap edi
xor edx, ebx
and ebx, 0xe480a594
ror edi, 0xa
shr esi, 0x1b
jmp 0x46b491
push 0xe2daf883
shl esi, 8
xchg edx, ebx
add ebx, esi
xor edx, ebx
jmp 0x46befc
push 0xe2e6d8e8
mov ebx, edx
add ebx, edi
sub edi, 0xe48635fe
sub edi, 0xe4865248
jmp 0x46c3c7
push esp
shl ebx, 0x15
inc edx
sub edx, esi
or esi, edx
and ebx, edx
ror esi, 1
jmp 0x46c97b
call fcn.0046c635
xchg edx, esi
mov ebx, esi
and esi, edi
not edi
sub edx, esi
xor ebx, edi
jmp 0x46c024
pop ecx
or esi, edi
and edi, edx
bswap esi
xchg ebx, esi
add esi, 0xe4938b40
dec edi
or edx, ebx
xchg edi, edx
or ebx, esi
rol esi, 0x13
not edx
inc ebx
mov edx, ebx
inc edi
jmp 0x46ce67
call fcn.0046c635
mov edx, edi
mov edx, edi
jmp 0x46b39c
push 0xe2e1251a
or ebx, 0xe4970946
and esi, ebx
or edi, esi
sub esi, 0xe49754d8
xor edi, 0xe497719c
inc esi
inc edx
or esi, ebx
ror edi, 9
xchg esi, edi
jmp 0x46de29
mov ecx, 0x246e6c30
and edx, ebx
xor edx, ebx
add esi, ebx
sub esi, 0xe49bc096
xor edi, 0xe49bddc8
add ebx, edx
or edi, edx
add esi, edi
inc edx
not ebx
jmp 0x46d90d
mov ecx, 0x246e6c30
mov ebx, edx
rol edx, 4
mov esi, 0xe49cb8f0
sub edx, 0xe49cd58e
or esi, ebx
xor esi, edi
add ebx, edi
sub ebx, edx
jmp 0x46dd24
mov ecx, 0x246e6c30
xchg ebx, esi
add edi, 0xe49f449a
ror esi, 4
xchg ebx, edx
sub ebx, esi
xor edx, esi
jmp 0x46ce00
call ecx
dec edi
sub edi, 0xe49ff35a
sub edx, edi
mov edx, 0xe4a02b48
jmp 0x46bbc8
call fcn.0046c635
add edi, esi
add edi, ebx
add esi, edx
and edi, edx
and edi, esi
sub esi, edi
mov edi, esi
mov edi, ebx
jmp 0x46c073