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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff13
jne 0x40106b
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffed9
jne 0x4010f4
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff12
jne 0x401187
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffeea
jne 0x401206
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
call sub.shell32.dll_SHGetUnreadMailCountW
ret
jmp 0x4caef6
xor ecx, edx
jmp 0x4cc9ef
call edx
xchg ecx, edi
mov ecx, ebx
jmp 0x4cb133
call edx
shl esi, 0x16
sub esi, 0x7da461df
xchg esi, ecx
or ecx, 0x7da4d530
add edi, ebx
add edi, 0x7da54e9b
xchg esi, edi
dec esi
sub ebx, esi
sub ebx, 0x7da63af6
jmp 0x4cceed
push 0x7b939cfa
or ecx, 0x7da68b35
rol ebx, 0xf
rol edi, 0x1d
xchg esi, edi
jmp 0x4cd678
call fcn.004cdb8c
xor ecx, esi
sub ecx, edi
xor ecx, 0x7da802fe
and ecx, ebx
and ebx, edi
rol esi, 0x1b
add edi, 0x7da96ef9
dec edi
rol ecx, 0x1f
jmp 0x4cd23a
push 0x7b97295f
not edi
and ecx, esi
inc esi
mov ecx, ebx
shl edi, 0x1c
xor ebx, ecx
and ebx, edi
add ebx, edi
shr ecx, 0x1b
mov edi, 0x7db1e3b5
or esi, 0x7db21cd0
dec esi
jmp 0x4ccc48
call edx
mov ecx, ebx
or ecx, edi
mov edi, ebx
xor ecx, 0x7db34a59
and ebx, edi
add ecx, ebx
inc esi
or edi, ecx
and edi, esi
and edi, ecx
xor ebx, ecx
jmp 0x4cd504
mov edx, 0x43370267
add ebx, edi
sub esi, 0x7db947e9
mov esi, 0x7db981bf
xor edi, ebx
xor ecx, esi
xchg edi, ecx
jmp fcn.004cce09
push 0x7b8bab76
sub edi, ebx
bswap esi
xor edi, ebx
or edi, ecx
neg ebx
xor ecx, esi
dec ecx
jmp 0x4cbb0e
pop edx
add edi, ebx
or edi, esi
and esi, ecx
not ecx
or ebx, edi
add ebx, esi
not ebx
ror edi, 0x1a
jmp 0x4cc129
push 0x7b86350f
or edi, esi
inc ecx
shr edi, 0x18
xchg esi, ecx
mov ebx, ecx
xchg ecx, edi
jmp 0x4ce0d9
mov edx, 0x183c2e20
and ecx, ebx
or ebx, esi
and ecx, esi
not ebx
add esi, ebx
mov ebx, 0x7dcfc133
not esi
not ecx
dec ecx
xchg esi, ebx
jmp 0x4caf96
pop edx
sub ebx, esi
dec esi
and esi, ebx
add ebx, edi
xor esi, 0x7e29f1e1
bswap ebx
add esi, 0x7e2a610a
add edi, ebx
jmp 0x4cc8c2
call edx
and ecx, edi
or ebx, 0x7e34b0d5
bswap edi
add edi, esi
and esi, edi
mov edi, ecx
xchg ebx, edi
jmp 0x4cd298
push 0x7b7cdb3d
shr edi, 0x19
mov ebx, 0x7e363f17
not esi
sub esi, edi
add ecx, esi
sub ebx, 0x7e371913
sub esi, ebx
mov edi, esi
or ecx, esi
or edi, ecx
jmp 0x4cbfa8
mov edx, 0x183c2e20
mov ebx, ecx
not edi
xchg esi, ecx
and edi, ebx
mov esi, 0x7e3c2225
and ebx, esi
add ecx, ebx
xor edi, esi
jmp 0x4cc0be
pop edx
sub ebx, edi
neg esi
sub ecx, 0x7e44d4de
and esi, ecx
xor ecx, edi
add esi, edi
dec edi
and edi, 0x7e45e3b2
jmp 0x4cd93c
pop edx
and esi, 0x7e6e78d3
not ebx
mov ecx, ebx
rol ebx, 7
ror ebx, 0xc
xor esi, ecx
mov ebx, ecx
jmp 0x4cdf79
pop edx
mov ecx, ebx
xor edi, ecx
bswap esi
bswap ecx
bswap esi
xchg ecx, esi
sub edi, esi
jmp 0x4ce281
call edx
add esi, edi
and edi, ecx
and edi, 0x7e723581
add ebx, 0x7e7277eb
xchg esi, ecx
or esi, ebx
or edi, esi
or edi, ebx
neg esi
and edi, ebx
and edi, esi
jmp 0x4cbc40
push 0x7b7afbd1
rol edi, 0x11
bswap edi
inc ebx
or ebx, esi
dec edi
add edi, esi
sub ecx, 0x7e84f552
jmp 0x4ccc11
call fcn.004cdb8c
xor esi, ebx
bswap edi
and edi, ebx
jmp 0x4cbf18
pop edx
xchg ebx, esi
and edi, ecx
or ebx, edi
or ebx, ecx
or edi, esi
or ebx, esi
add edi, ecx
add ecx, ebx
sub ebx, esi
and esi, edi
xchg ecx, ebx
dec esi
sub esi, 0x7e99c8f9
xor esi, edi
jmp 0x4cb42b
mov edx, 0x4132136a
sub ebx, 0x7ea400a4
sub ebx, ecx
sub ecx, edi
mov esi, ecx
mov ebx, esi
sub ebx, 0x7ea6bba1
or edi, ebx
or esi, 0x7ea72c9a
xchg ecx, esi
and esi, ecx
xchg esi, edi
or esi, edi
jmp 0x4cc747
call fcn.004cdb8c
mov edi, ebx
mov ebx, ecx
sub esi, ebx
sub esi, ebx
xchg ebx, edi
add edi, esi
neg ebx
and ebx, 0x7ead8384
and esi, ebx
sub ecx, esi
jmp 0x4caefd
push esp
xchg ebx, edi
shr esi, 0x15
or ebx, 0x7ec86c80
or ebx, 0x7ec8a40c
jmp 0x4ce23e
mov edx, 0x43370267
xchg edi, ebx
add edi, esi
mov ebx, ecx
shl ebx, 0x17
bswap esi
xor ecx, edi
not ebx
jmp 0x4ce0c2
call fcn.004cdb8c
neg ebx
not edi
and edi, esi
or edi, esi
shr ecx, 0x1a
mov esi, ebx
inc ebx
inc ecx
jmp 0x4caf53
push 0x7b8beee5
and ecx, edi
add esi, ebx
add esi, ebx
xchg ebx, esi
inc esi
bswap edi
sub ecx, ebx
ror esi, 0x1f
jmp 0x4cdd01
call edx
add esi, edi
ror edi, 0x12
nop
xchg ecx, esi
xor esi, edi
mov esi, 0x7ed9f4c4
xchg ecx, ebx
mov esi, ebx
sub esi, ecx
mov ecx, ebx
bswap ecx
xchg esi, ebx
or esi, edi
jmp 0x4cbde7
push 0x7b8e1e25
add ecx, ebx
neg esi
sub esi, ebx
sub ecx, esi
xor esi, 0x7ee27358
and edi, esi
or ebx, esi
add edi, ebx
jmp 0x4cdc07
pop edx
and edi, ecx
add esi, edi
xchg edi, esi
mov ebx, edi
xor ebx, edi
mov esi, 0x7eeede8f
jmp 0x4cb38b
call edx
or edi, ecx
mov ebx, ecx
dec ebx
mov ebx, 0x7ef13408
add edi, esi
mov esi, edi
xchg ecx, esi
not esi
mov esi, edi
jmp 0x4cd5f4
call edx
and ebx, esi
or ebx, 0x7f006d27
shr ebx, 0x10
and esi, ebx
xor esi, edi
shl edi, 0x15
dec esi
dec ebx
or edi, esi
jmp 0x4cb66e
push esp
xor ecx, esi
neg esi
xchg ebx, edi
add esi, 0x7f06b763
xchg esi, edi
nop
inc ecx
xor edi, esi
add ecx, 0x7f07e105
jmp 0x4cba39
pop edx
sub edi, esi
or esi, ecx
xor edi, ecx
mov ecx, esi
jmp 0x4cb514
push 0x7b833ac3
sub esi, edi
xor ebx, edi
sub edi, ebx
bswap ecx
and ecx, ebx
or ecx, ebx
sub ebx, edi
xor ecx, edi
add edi, ebx
or esi, 0x7f0b28b3
rol ecx, 0x1a
xchg ebx, esi
jmp 0x4cc69c
pop edx
mov edi, 0x7f0cc6a6
and esi, 0x7f0d0099
xchg esi, ebx
add ecx, ebx
or ecx, esi
add esi, ebx
add edi, ebx
mov esi, ecx
jmp 0x4cce22
push 0x401400
rol ecx, 0x19
xchg edi, ebx
or ebx, edi
xor ebx, esi
sub esi, edi
jmp 0x4cc2f5
push 0x7b931418
add edi, ecx
or ebx, 0x7ffd466e
shr ebx, 0xf
mov edi, ecx
xor ecx, ebx
mov ecx, 0x7fff630d
add ebx, ecx
dec ebx
mov esi, edi
xor esi, ecx
sub edi, esi
mov esi, ebx
xor esi, ecx
add esi, ebx
mov ebx, ecx
jmp 0x4cd065
call edx
and ecx, esi
and ecx, esi
or ebx, edi
or esi, ebx
shr ecx, 0x1c
xchg edi, ebx
mov esi, edi
shr ecx, 0xa
sub ebx, ecx
shr ecx, 5
xchg ecx, ebx
and esi, ecx
add ecx, edi
xor edi, 0x80102c0e
add edi, 0x80106871
jmp 0x4cdc27
push 0x7b9008b6
shr esi, 0x1c
sub ebx, esi
neg esi
mov ecx, esi
xchg esi, edi
ror ebx, 0x1f
mov esi, edi
sub esi, ebx
jmp 0x4ccaf9
push 0x7b7d1ed4
xchg esi, edi
or ebx, 0x802b7fcb
mov esi, ebx
mov edi, ebx
and esi, ecx
neg edi
sub esi, ebx
xchg ebx, edi
dec ecx
sub esi, edi
add edi, esi
sub ecx, ebx
sub ecx, 0x8035be13
mov ebx, ecx
rol ebx, 0x1e
jmp 0x4cbadc
push 0x7ba411f8
mov edi, 0x8037672f
rol edi, 0xa
sub ebx, 0x8038a75b
mov ebx, ecx
shl ebx, 4
mov edi, ebx
shr ecx, 0x15
xchg ecx, esi
add ebx, ecx
and esi, 0x803bd458
sub edi, esi
sub ebx, edi
neg ecx
and ecx, 0x803e6fec
jmp 0x4cdaf1
pop edx
add esi, ebx
xchg esi, ecx
dec ecx
not esi
inc ebx
and ebx, esi
jmp 0x4cd7ce
call fcn.004cdb8c
not ebx
sub ebx, 0x80523374
sub ebx, 0x80526b31
xchg ebx, ecx
shr edi, 0xd
sub ebx, edi
jmp 0x4ccbe5
pop edx
and edi, ebx
inc ecx
xchg ecx, edi
and ebx, edi
and ebx, esi
jmp 0x4cbee9
pop edx
sub esi, 0x8058cc8c
mov ecx, 0x80590774
shr ebx, 7
mov ecx, edi
mov ecx, edi
rol ecx, 0x1f
mov edi, ecx
bswap ecx
sub esi, ecx
jmp 0x4cbfd8
pop edx
add ecx, esi
add esi, ecx
xor esi, 0x805b4a45
inc esi
or esi, 0x805bbcd0
add esi, ecx
mov esi, 0x805c2a21
xor ecx, edi
xor ebx, ecx
mov edi, esi
ror esi, 0x12
sub edi, ecx
or ecx, ebx
jmp 0x4cc5a6
call edx
or esi, ecx
sub ebx, 0x80790746
add ebx, esi
dec ecx
xor edi, ecx
sub ecx, edi
dec esi
jmp 0x4ccd0c
pop edx
shr esi, 0x1d
xchg ecx, esi
xor ecx, 0x80e7173d
xor edi, 0x80e82762
xor ecx, edi
and edi, esi
and edi, esi
jmp 0x4ccf66
call fcn.004cdb8c
xor esi, ebx
mov edi, ebx
xchg esi, ecx
neg ebx
add ecx, edi
and esi, edi
xor ebx, edi
rol ebx, 6
mov esi, edi
and edi, 0x814e49a6
bswap esi
xor edi, 0x8150d3dd
or esi, 0x81510cf1
bswap ebx
jmp 0x4cb682
pop edx
or edi, ecx
sub ecx, 0x8158bf59
xchg esi, ecx
and ebx, esi
xchg ebx, edi
xor ebx, 0x815f1032
sub esi, edi
dec esi
mov ebx, esi
mov ecx, 0x81634bec
jmp 0x4cb934
pop edx
shl esi, 0xe
nop
xchg ebx, edi
and ebx, edi
xchg edi, esi
neg ecx
sub ebx, ecx
or edi, esi
ror edi, 0xe
jmp 0x4cd011
pop edx
xchg ebx, edi
xchg ebx, ecx
xor esi, edi
add ebx, esi
sub ecx, ebx
jmp 0x4ce109
pop edx
inc esi
inc esi
xor edi, esi
and esi, edi
not ebx
inc edi
add ebx, edi
sub edi, 0x824c7fd0
xchg edi, esi
or edi, ebx
xchg esi, ebx
jmp 0x4cc799
mov edx, 0x183c2e20
or esi, ecx
mov ebx, 0x8268758a
xchg ebx, ecx
shl edi, 0xb
sub ecx, ebx
jmp 0x4ce1c1
mov edx, 0x183c2e20
xor edi, 0x848ab683
add esi, ecx
inc edi
xchg edi, esi
xor ebx, ecx
xor esi, edi
and esi, edi
shr edi, 8
and edi, 0x848c7862
xchg edi, ecx
add edi, 0x848ce819
and ebx, edi
add edi, ecx
jmp 0x4cd1ab
call fcn.004cdb8c
and edi, ebx
neg edi
rol edi, 0x1e
sub ebx, 0x848e508d
add ecx, edi
sub edi, ecx
inc edi
inc esi
neg ebx
xchg ecx, edi
jmp 0x4cbd7f
push 0x7b9097ec
or esi, edi
shr ebx, 0x11
sub esi, 0x84905d92
sub ecx, edi
xor ebx, ecx
add ecx, 0x84910301
sub ebx, esi
xchg edi, esi
xchg esi, ebx
not ebx
shr esi, 0xa
xor edi, ecx
xor edi, ecx
shl ecx, 0x1b
jmp 0x4cb1e2
push 0x7b9fe200
xor esi, edi
xor ecx, edi
xchg esi, edi
sub ecx, esi
mov edi, ebx
add ebx, edi
sub edi, 0x8494677c
jmp 0x4cd0f1
push 0x7b8d92e9
ror esi, 0x13
or ebx, ecx
dec esi
add ecx, esi
neg esi
shl esi, 0x1e
and ecx, ebx
jmp 0x4cd71f
call edx
xor edi, ebx
add esi, ecx
and edi, esi
and esi, edi
or ecx, ebx
or edi, ebx
jmp 0x4cc426
push 0x7b7912a4
and ebx, ecx
sub edi, esi
bswap ecx
mov ebx, 0x84bd0504
or ebx, 0x84bd417b
or ecx, ebx
sub esi, ebx
add esi, edi
mov ebx, 0x84be2ec3
jmp 0x4ccbc8
push 0x7b85ee7c
nop
or ecx, edi
or ecx, ebx
ror esi, 6
or edi, ebx
add edi, ebx
sub ecx, edi
inc ecx
mov esi, ecx
xor edi, 0x84c6b06d
jmp 0x4cb15e
push 0x7b905142
inc ecx
mov esi, ebx
or esi, ebx
xchg esi, ebx
sub ebx, ecx
sub ecx, esi
sub ebx, ecx
add edi, 0x84d0ba43
or edi, ebx
jmp 0x4cc768
push 0x7b795f7e
sub ebx, 0x84de2a11
sub esi, edi
and ecx, 0x84dea27b
ror ebx, 0x1e
and edi, ecx
jmp 0x4cdeb9
call edx
bswap ebx
dec ebx
mov ebx, ecx
or esi, ecx
or esi, ebx
mov ecx, 0x84e06d58
mov esi, ebx
jmp 0x4cda88
push 0x7b7b3f89
or ecx, edi
mov edi, ecx
xor esi, 0x84e3240f
xor ecx, edi
rol ecx, 8
dec ecx
and edi, esi
rol ebx, 8
xor ecx, 0x84e47fce
rol ebx, 0xf
xor ebx, esi
mov esi, 0x84e52458
add edi, ebx
and edi, 0x84e59376
jmp 0x4cb47b
mov edx, 0x183c2e20
xchg esi, ecx
xor ecx, edi
sub esi, ebx
and edi, 0x84e68744
xchg edi, ecx
shl esi, 0xb
and esi, ebx
ror ebx, 0x1d
xor ecx, edi
add esi, 0x84e7daf2
rol ebx, 0x15
xchg ebx, ecx
rol edi, 0x18
add ecx, 0x84e8ba9d
jmp 0x4cce36
pop edx
sub edi, 0x84f1d124
add edi, ebx
mov ecx, 0x84f247e6
bswap ecx
add edi, esi
mov ebx, 0x84f2ec48
not edi
jmp 0x4cb11c
call edx
add esi, ebx
dec ecx
mov ecx, ebx
xchg ebx, edi
ror esi, 0x1c
inc edi
sub esi, ecx
jmp 0x4cc14a
push 0x7b9ce2df
sub ecx, ebx
and ecx, ebx
or esi, ecx
xor ebx, esi
mov edi, esi
jmp 0x4ce214
call fcn.004cdb8c
rol edi, 0x1c
sub esi, edi
xor ecx, edi
jmp 0x4cbb3c
pop edx
neg edi
xchg ebx, esi
or esi, edi
sub ecx, edi
xor ebx, edi
xor edi, ecx
add esi, 0x850c887f
xchg esi, edi
and ebx, edi
xchg ecx, edi
and esi, ecx
jmp 0x4cb79d
pop edx
and esi, ebx
xchg esi, ecx
sub ecx, ebx
mov esi, 0x85135c07
nop
rol ebx, 0x17
xor edi, ebx
mov ebx, edi
sub ebx, ecx
sub ebx, edi
mov esi, ecx
ror edi, 0xf
jmp 0x4cdbe1
pop edx
xchg esi, edi
add ecx, ebx
xor ecx, esi
xor esi, edi
bswap ebx
sub edi, esi
shl esi, 0x10
jmp 0x4cd5c2
pop edx
xor ebx, edi
xchg esi, ecx
add ecx, esi
mov esi, ecx
add esi, 0x8525f441
jmp 0x4cd439
push 0x7b93582e
xor ebx, edi
sub esi, edi
sub ecx, ebx
or esi, ebx
or ebx, ecx
add esi, ebx
and ecx, esi
xor ebx, edi
mov ecx, 0x852c09b5
mov edi, ebx
shl ecx, 1
and edi, ecx
jmp 0x4caf7e
push 0x7ba02833
sub ebx, ecx
and ecx, esi
sub ebx, edi
mov ecx, edi
mov ecx, ebx
sub edi, esi
sub ebx, esi
or esi, 0x8534c9ba
dec ecx
jmp 0x4cd497
call fcn.004cdb8c
and edi, esi
and esi, ecx
mov edi, esi
xchg ecx, esi
rol ecx, 0x1a
xor esi, ecx
dec ebx
shl edi, 0x1e
sub ebx, esi
mov esi, ecx
xchg edi, ecx
xor ebx, 0x854160c3
xchg ebx, esi
jmp 0x4cc9a0
call edx
xor ebx, 0x85494f80
add ebx, esi
sub edi, 0x8549bd4e
and ebx, edi
shl ecx, 0xa
or ecx, esi
mov esi, ebx
jmp 0x4cc051
pop edx
sub ecx, ebx
ror ecx, 0x18
and ecx, edi
ror ecx, 0x19
rol esi, 0x1e
sub ecx, 0x854fff17
add ecx, edi
xor ecx, 0x85506ad5
dec edi
add esi, ecx
jmp 0x4cddbb
pop edx
mov ecx, 0x855122ea
mov edi, ecx
neg ecx
jmp 0x4cbd9d
push 0x7b9d7136
or edi, ebx
shl ecx, 0x1c
and edi, ecx
not edi
xchg esi, ecx
sub edi, ecx
and edi, esi
bswap ecx
add ecx, ebx
jmp 0x4cdf2d
pop edx
or ecx, ebx
mov ebx, esi
mov edi, esi
xor ebx, ecx
bswap edi
xchg edi, ebx
mov esi, ecx
inc ebx
xchg ecx, ebx
mov ecx, edi
and ecx, esi
jmp 0x4cbf67
push 0x7b82f7c5
or ebx, esi
or esi, edi
jmp 0x4cbdab
pop edx
xchg esi, ebx
mov edi, 0x856b5d8a
xchg ebx, ecx
or ebx, 0x856bd993
and esi, edi
add ecx, esi
shr ecx, 0xc
jmp 0x4cc4a0
mov edx, 0x183c2e20
shl ebx, 0xd
or ebx, edi
sub ebx, edi
or edi, 0x8571f2ef
sub esi, ebx
xor ecx, esi
inc ecx
jmp 0x4cb99e
pop edx
xor ebx, edi
xor edi, esi
shl esi, 0x1f
add edi, 0x857a00f5
xchg edi, ecx
sub esi, ebx
xchg ebx, ecx
add edi, esi
jmp 0x4cce86
push 0x7b826d96
add ecx, 0x857b2f7b
sub ecx, edi
add ecx, ebx
add esi, ecx
shl ecx, 0x1a
sub esi, ebx
neg esi
rol edi, 0x11
jmp 0x4cdfde
pop edx
rol ebx, 0xf
dec edi
mov ecx, esi
xor edi, ebx
jmp 0x4cb654
pop edx
and edi, ecx
sub ebx, esi
rol esi, 0x1f
not edi
xor esi, 0x85893c49
neg ebx
sub ecx, esi
add ebx, esi
jmp 0x4cdc96
push 0x7b93e089
and ecx, esi
shr esi, 4
shl esi, 1
sub ecx, esi
mov edi, 0x85919fab
add edi, 0x8591e123
xor ebx, esi
sub ecx, ebx
rol edi, 0xd
sub esi, 0x8592bf32
and esi, ebx
xor esi, 0x85932d04
jmp 0x4cddf1
push 0x7b8dd8f1
or ebx, esi
or ecx, ebx
dec edi
xchg esi, ecx
or ecx, edi
not ecx
add edi, esi
add ebx, 0x859c7c73
add edi, ecx
sub esi, 0x859ce8b8
bswap esi
jmp 0x4cbbc1
pop edx
ror ebx, 0x1a
mov ebx, ecx
rol edi, 0xa
or ebx, edi
mov ebx, 0x85a6bd5b
xor esi, ecx
rol esi, 0x13
jmp 0x4cc0fe
push 0x7b85a801
bswap ecx
mov edi, esi
mov esi, 0x85bb26f8
add ecx, esi
or ebx, edi
and esi, ebx
and edi, esi
sub esi, 0x85bc3507
rol ecx, 1
mov ebx, edi
xchg edi, ecx
or edi, ecx
sub ecx, 0x85bd5134
jmp 0x4cca5a
pop edx
xchg esi, ecx
add esi, 0x85d01225
xor ecx, esi
dec ebx
mov esi, ebx
inc edi
mov esi, 0x85d122fd
sub edi, esi
sub edi, ebx
mov edi, 0x85d1cec3
jmp 0x4cb8c8
call fcn.004cdb8c
add ebx, ecx
mov ecx, esi
mov edi, esi
add edi, 0x85d2b21e
or ecx, 0x85d2ebe1
and edi, ebx
and edi, esi
and ecx, 0x85d38a0a
or esi, 0x85d3cd1c
and ecx, edi
jmp 0x4cb032
push 0x7ba45494
or ecx, edi
and esi, ebx
and esi, 0x85d62267
neg ecx
xchg esi, edi
nop
neg ebx
sub ecx, ebx
jmp 0x4cb093
push 0x7b822681
xchg ebx, esi
dec edi
jmp 0x4cd51f
mov edx, 0x183c2e20
mov edi, 0x85e5ef77
sub ecx, ebx
mov esi, 0x85e66287
add edi, ecx
sub edi, esi
or ebx, ecx
xor ecx, ebx
mov edi, ecx
jmp 0x4cdd19
pop edx
xchg edi, ebx
add ebx, 0x85e7f763
rol ecx, 0x10
inc edi
jmp 0x4cc511
pop edx
nop
neg edi
mov ebx, edi
xchg edi, ecx
or esi, edi
add edi, 0x85eed8a9
add esi, 0x85ef1bd3
mov edi, ecx
not ebx
jmp 0x4cd2e8
mov edx, 0x183c2e20
mov ecx, edi
xor edi, 0x85f4f0cc
dec esi
sub ecx, esi
xor ecx, edi
inc edi
jmp 0x4cc45b
call fcn.004cdb8c
neg ecx
xchg esi, ecx
add edi, esi
xchg ecx, ebx
or edi, esi
and esi, ecx
xchg esi, ecx
jmp 0x4cbc6d
pop edx
xor ecx, ebx
sub esi, ebx
mov esi, edi
mov edi, esi
sub ebx, edi
rol ecx, 5
or ecx, 0x8601f668
xor esi, ebx
neg edi
not ebx
jmp 0x4cd2bc
mov edx, 0x43370267
sub esi, ecx
bswap ecx
and esi, ecx
mov ebx, edi
sub esi, ebx
dec esi
bswap ebx
jmp 0x4cb7d8
push 0x7b9427e8
xor ecx, 0x86048d66
neg esi
dec ecx
neg ecx
shr esi, 0x1b
xor ecx, ebx
or esi, edi
mov esi, edi
rol ebx, 2
jmp 0x4cc717
mov edx, 0x43370267
and esi, ebx
add ecx, esi
xchg ebx, ecx
and edi, ebx
add ecx, edi
add edi, ebx
neg ecx
and esi, edi
add esi, ebx
mov esi, ebx
xchg ecx, edi
and edi, ebx
add ebx, ecx
jmp 0x4cdaaa
mov edx, 0x43370267
shr ebx, 0xf
bswap ecx
rol edi, 0x1e
jmp 0x4ce25d
push 0xc9af6
add ecx, 0x861e3cb4
shr ecx, 6
xor ebx, esi
jmp 0x4cbe20
pop edx
xchg ebx, esi
add ecx, ebx
jmp 0x4cb009
push 0x7b82b0e5
nop
sub ebx, ecx
dec ebx
or edi, ecx
add ecx, 0x888535f2
xor esi, ecx
xor ebx, ecx
add ecx, ebx
mov esi, ecx
mov ecx, esi
or ebx, esi
jmp 0x4cd349
call fcn.004cdb8c
add ebx, edi
add esi, edi
xor ecx, esi
xor edi, ecx
shr ebx, 0xb
or ebx, edi
jmp 0x4ccdce
push 0x7b8678c2
shl ecx, 0x1d
add ecx, 0x8896281f
xor ebx, edi
and ebx, 0x889702a0
add edi, ebx
shl esi, 0xc
and edi, 0x8897ae68
xchg ebx, edi
xor ebx, 0x889822df
xor ecx, esi
jmp 0x4ce143
push 0x7b7ebd66
and ebx, 0x8898a698
inc edi
xchg esi, ecx
sub edi, ebx
xor esi, edi
add esi, 0x8899c5ec
xchg ebx, esi
sub ebx, 0x889a36bf
xor esi, ebx
and ecx, edi
bswap ebx
xor edi, esi
mov ecx, 0x889bec7c
shl esi, 0xf
rol esi, 0xf
and edi, ecx
jmp 0x4ce159
push 0x7b86bf99
bswap esi
or ebx, ecx
sub esi, 0x889dbba0
or esi, edi
jmp 0x4cddda
mov edx, 0x43370267
add ebx, edi
not ebx
mov ecx, ebx
dec ecx
dec ecx
sub ebx, ecx
shr ebx, 0x10
or ecx, edi
jmp 0x4cbaf5
call fcn.004cdb8c
mov edi, ebx
rol ecx, 0x16
rol ecx, 1
sub esi, 0x88a7fcfc
mov esi, 0x88a83844
xor ecx, 0x88a87522
jmp 0x4cb412
push 0x7b9d2b2e
ror edi, 0x11
inc edi
mov ecx, 0x88acc2b2
ror ebx, 0xb
and ebx, ecx
or esi, 0x88ad6ed0
mov ecx, ebx
not edi
add edi, ebx
xchg edi, ecx
mov esi, ebx
or ecx, ebx
jmp 0x4cd2cb
push 0x40
bswap ebx
xchg esi, ebx
mov esi, ecx
sub ecx, 0x88afbe07
and esi, 0x88b00277
shl ebx, 0xc
jmp 0x4cdf64
call fcn.004cdb8c
add ebx, edi
add ecx, edi
sub esi, 0x88b10385
xchg esi, edi
neg ecx
xor esi, ecx
xchg ecx, ebx
bswap edi
add ecx, 0x88b25cfc
jmp 0x4cbd3f
pop edx
shl ebx, 0x1c
or ecx, esi
mov ecx, 0x88b31f83
xchg edi, esi
mov edi, ecx
or ecx, 0x88b3c94a
xor edi, ecx
sub edi, 0x88b561ea
add esi, edi
xchg edi, ebx
sub esi, edi
mov esi, 0x88b85a78
or edi, 0x88b8967b
jmp 0x4cc621