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

Disassembly:
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffee1
jne 0x40107a
call main
call sub.oleaut32.dll_VarUI8FromBool
call main
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call main
call main
call main
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call main
call main
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call main
call main
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call main
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff21
jne 0x4010f4
call sub.oleaut32.dll_VarUI8FromBool
call main
call sub.oleaut32.dll_VarUI8FromBool
call main
call main
call main
call main
call sub.oleaut32.dll_VarUI8FromBool
call main
call main
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call main
call main
call main
call main
call main
call main
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffef9
jne 0x40115f
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call main
call main
call main
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call main
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffef3
jne 0x4011e3
call main
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call main
call main
call main
call main
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff1f
jne 0x401267
call main
call main
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
call sub.oleaut32.dll_VarUI8FromBool
ret
jmp 0x4c2080
inc edi
mov edi, 0x4c25cc61
add esi, ecx
and ecx, edi
xchg ebx, edi
rol esi, 0x1f
bswap edi
or ebx, ecx
jmp 0x4c426c
push esp
add edi, edx
rol edi, 0x10
xor ecx, edi
mov edx, edi
xor ecx, 0x4c948a95
xchg ecx, edx
xor edi, 0x4c94c2a9
or edi, ebx
mov edx, edi
xor ecx, 0x4c95162f
add edx, ebx
or edi, edx
xchg ebx, edx
sub edx, ebx
jmp 0x4c29d1
push 0x4c35a5af
xor edx, 0x4c95aca5
xor ebx, edx
rol ebx, 6
sub edx, ebx
and edi, edx
sub edx, 0x4c9639bd
jmp 0x4c21f3
pop esi
mov ecx, edx
sub edi, ecx
or edi, ebx
mov ebx, edx
xor ecx, edx
ror ebx, 1
add edi, ecx
xchg edi, ebx
sub edi, ecx
xchg ecx, ebx
mov edx, ecx
xor ebx, edx
jmp 0x4c3567
mov esi, 0x2809024b
neg edx
xor edx, ebx
sub edi, 0x4c99c743
and ebx, edi
and edi, ecx
sub edi, edx
shr edi, 0xb
xor ebx, edx
add edi, edx
and edi, ebx
sub ebx, edx
xor ecx, edx
jmp 0x4c4109
push 0x4c290572
and edi, 0x4c9de9d7
xor edi, ebx
xor edx, 0x4c9e2075
xchg edi, edx
sub edx, edi
neg edx
xchg edx, ebx
add ecx, edx
mov edi, ebx
add ebx, edx
inc edx
xor edx, 0x4c9f19fb
or ecx, 0x4c9f35b3
add edx, edi
xchg ebx, edi
sub ebx, edx
jmp 0x4c4a4f
call fcn.004c5b12
and ecx, edi
mov ecx, ebx
and ecx, 0x4ca1792f
sub edi, 0x4ca19689
mov edx, edi
sub ecx, edi
not edi
ror ecx, 4
sub ecx, 0x4ca225f7
and ebx, 0x4ca24185
jmp 0x4c3f4b
call esi
or ebx, edi
xor ecx, 0x4ca2839b
neg ecx
add edi, edx
bswap edx
mov edi, 0x4ca2f8c1
jmp 0x4c4425
push 0x4c36c02e
shr edi, 0xf
ror ecx, 0x16
xor edx, ecx
and ecx, edi
mov ecx, ebx
mov edx, ecx
sub ecx, edi
add ecx, edi
shr ebx, 0xb
sub ecx, ebx
and edx, ecx
or ecx, ebx
jmp 0x4c5953
pop esi
rol ebx, 0xd
ror edx, 0x16
add ecx, edx
and ebx, edi
xor edi, ecx
mov ecx, edx
mov edx, ecx
xor ebx, 0x4caaf4f9
mov ebx, ecx
mov ecx, edx
jmp 0x4c40e9
call fcn.004c5b12
xchg edi, ebx
sub edi, edx
add edi, edx
xor edx, ebx
mov edx, 0x4caef7ab
and ebx, edi
jmp 0x4c2310
call fcn.004c5b12
rol edx, 0xd
xchg ebx, ecx
xor ebx, edi
rol edx, 0x11
add ebx, edx
xchg edx, ecx
jmp 0x4c5091
push 0x4c2a3423
xchg ebx, ecx
or ebx, 0x4cb71239
ror edx, 0x1f
rol edi, 8
or ecx, edx
add ebx, edi
shl edi, 8
xchg edx, ecx
xor edi, edx
inc edi
jmp 0x4c3c58
pop esi
sub edi, 0x4cba6563
and ebx, edi
mov ebx, ecx
and edx, edi
or edx, ebx
sub edi, ecx
jmp 0x4c4adc
call esi
or edi, ecx
add edx, ecx
xor ecx, edx
nop
neg edx
xor edx, ecx
or edi, ecx
mov edi, ecx
add ebx, edi
mov ecx, 0x4cbec93d
jmp 0x4c4f47
pop esi
and edi, ebx
neg ebx
sub edi, ebx
xchg ecx, edx
sub ebx, 0x4cc3fdc7
bswap edi
neg ecx
xchg ecx, edi
jmp 0x4c56e8
mov esi, 0x2809024b
xor ebx, 0x4cc91a7d
xor edi, ebx
add ecx, 0x4cc95683
or ebx, edi
bswap ebx
and edi, ecx
or edx, ebx
or edx, ebx
add ecx, edx
shr ecx, 5
jmp 0x4c2d14
push 0x4c2cd57d
not edx
and ecx, edx
or ebx, edi
or edi, ecx
and ecx, ebx
mov edi, 0x4ccd300d
shr ecx, 0xc
mov edi, 0x4ccd6d97
shr edx, 0x16
xor ebx, 0x4ccda529
jmp 0x4c33d2
push 0x4c2b4913
or ebx, ecx
ror edx, 0x11
dec ebx
xchg edi, ebx
dec ecx
inc edx
shr edi, 0x1d
or ecx, 0x4cd688b9
jmp 0x4c3d75
pop esi
add ebx, edx
sub edi, ecx
add edx, 0x4cd6e5eb
rol ebx, 0xe
or edi, ecx
sub edx, ebx
and edi, edx
mov edi, ebx
bswap ebx
mov ecx, 0x4cd7a659
mov ebx, edi
add ecx, ebx
jmp 0x4c3ec0
mov esi, 0x2809024b
inc edx
xchg ecx, ebx
and ecx, 0x4cd8373d
rol edi, 0x1e
mov edx, ecx
add edx, edi
and ecx, edi
add edi, ecx
or ecx, edi
nop
xchg ecx, edx
xor ecx, edx
jmp 0x4c487d
push 0x4c36ff53
xor ecx, ebx
mov edx, edi
bswap ebx
add edi, 0x4cd9a733
not edx
xchg ecx, ebx
not edi
not ebx
add edi, edx
rol edi, 0x17
and ebx, ecx
neg ecx
add edi, edx
inc edi
xor ecx, edi
or edx, edi
jmp 0x4c2ea2
mov esi, 0x2809024b
xchg ecx, edx
bswap ecx
neg edx
and edx, edi
inc edx
ror edi, 0x19
xchg ebx, edx
sub ebx, ecx
or edi, edx
xchg ecx, ebx
or edx, ebx
mov ebx, ecx
jmp 0x4c3a8e
push esp
shr edi, 0x14
add edx, edi
add edi, ecx
inc edx
xor ecx, edi
neg edx
sub edi, ecx
or ecx, ebx
add ebx, edx
mov ebx, ecx
sub ebx, edx
xor edi, 0x4cdd9fc1
jmp 0x4c2e61
pop esi
inc ebx
sub edx, ebx
or edx, ecx
or edx, ebx
shl ecx, 0xc
xchg edx, edi
add ecx, edi
dec edx
xor edx, edi
or ebx, edi
or edi, ecx
xor ebx, 0x4ce4a43f
jmp 0x4c3880
call fcn.004c5b12
ror ebx, 3
sub edi, edx
or ecx, ebx
xchg edx, edi
add ecx, edi
xchg ecx, ebx
add edi, 0x4ce57225
xor edx, ecx
jmp 0x4c214a
push 0x4c2e08c2
mov edx, edi
xor edx, 0x4ce5ce05
or ecx, 0x4ce5ea0b
and ecx, edi
xchg ebx, edi
xor edx, ebx
and ecx, ebx
xchg ecx, edx
mov ecx, edi
sub edi, 0x4ce6a935
and edx, 0x4ce6c511
or edx, ecx
jmp 0x4c2d55
push 0x4c342b7b
or edi, 0x4ce915d9
inc edx
and ecx, edx
or ebx, edi
or edi, ecx
mov edi, 0x4ce9a0f9
xchg ecx, ebx
shl ecx, 0x11
and edx, edi
nop
jmp 0x4c468d
pop esi
xor ecx, edi
ror ecx, 0xf
add edx, ebx
xor ecx, edx
rol edi, 0xc
xchg edi, ebx
sub ecx, edi
add ecx, edx
and ecx, ebx
mov edi, 0x4cf0df37
mov edi, edx
add ecx, ebx
jmp 0x4c4517
call fcn.004c5b12
xor ebx, 0x4cf842b5
and edi, 0x4cf85e91
ror edx, 0x1d
xor ebx, ecx
xchg edx, ebx
mov ecx, 0x4cf8d193
neg ecx
and edx, ecx
jmp 0x4c33b8
mov esi, 0x2809024b
or ecx, 0x4cfa248f
or edi, ecx
sub edi, edx
ror edi, 0x1b
jmp 0x4c4163
call esi
shr ecx, 0x17
mov edi, ebx
mov ebx, edi
and ebx, 0x4cff66a9
not edi
and ecx, edi
or ebx, edx
sub edx, ebx
shl edx, 6
sub ecx, 0x4d000be1
jmp 0x4c5aff
push 0x40
xchg edi, ebx
neg ebx
sub edx, ecx
shl edi, 0x1b
sub edx, 0x4d0320db
and ecx, 0x4d033cc7
ror ebx, 0x1b
mov edx, edi
ror ebx, 9
sub ebx, 0x4d03afeb
add edi, 0x4d03cbf9
sub ecx, 0x4d03e78f
and ebx, 0x4d0403eb
xchg edx, ecx
jmp 0x4c4b80
push 0x4c371e5d
not edx
and edi, 0x4d046537
xor ecx, 0x4d0482bb
mov edi, ecx
sub edx, ecx
add ecx, edi
dec ecx
add edi, edx
jmp 0x4c477f
mov esi, 0x2809024b
add edi, 0x4d0714a7
inc edi
inc ebx
add ecx, 0x4d07699b
add ebx, 0x4d07891f
xor ecx, edx
and ecx, ebx
neg edi
rol edi, 0x1a
sub ecx, 0x4d08136f
jmp 0x4c2454
push 0x4c2f3ce7
or ebx, ecx
mov edi, ecx
add ebx, edi
mov edx, edi
ror ecx, 0x13
and edi, 0x4d1a3173
or edx, ecx
or edx, ebx
sub ecx, ebx
add ecx, edx
jmp 0x4c50f1
pop esi
sub ebx, edx
and ecx, ebx
and ecx, 0x4d2593e7
sub edi, 0x4d25aff5
jmp 0x4c3649
mov esi, 0x2809024b
dec edi
add ecx, edi
xor ecx, ebx
not edi
ror ecx, 0x10
shl edx, 0xc
and ebx, 0x4d2a9c93
nop
dec edx
xor ebx, ecx
or ecx, ebx
bswap ecx
jmp 0x4c24eb
call esi
neg ebx
add edi, edx
add ecx, edi
add edi, ebx
rol ecx, 9
mov ecx, edi
xor ebx, edx
xchg edx, ecx
dec edi
dec ebx
jmp 0x4c5984
push 0x4c2cf4a3
dec ebx
inc ecx
shr ecx, 8
or ebx, ecx
mov edi, ecx
add ecx, ebx
xor edi, ebx
or ecx, ebx
bswap ecx
mov edx, 0x4d3310b9
jmp 0x4c295c
push 0x4c35852f
xchg ebx, edi
sub ecx, 0x4d4137bf
and edi, ecx
and edi, ebx
xor edx, ebx
ror edx, 6
xchg ebx, edx
xchg ebx, edi
xor ecx, edi
ror ecx, 0x11
not edi
xchg edx, ebx
or edx, ecx
xor edx, edi
or ebx, edi
or ebx, edx
jmp 0x4c2179
pop esi
not edi
add edi, ebx
sub ebx, ecx
sub edx, edi
add edx, ecx
xchg edi, ebx
mov ecx, 0x4d4385b7
mov edi, 0x4d43a01d
mov ecx, edx
and edx, 0x4d43d59d
jmp 0x4c4bcb
push 0x4c3216c9
mov edx, edi
or edi, ecx
mov edi, ebx
add ebx, edx
sub edi, edx
bswap ecx
and edi, ecx
and ecx, ebx
neg edi
and edi, ebx
mov edx, ecx
mov edi, edx
jmp 0x4c4482
pop esi
neg edi
and edi, ebx
inc edi
xchg edx, ebx
mov ebx, edx
add edi, 0x4d4b6147
not edi
shr edi, 6
jmp 0x4c4fbc
call fcn.004c5b12
add ecx, 0x4d4d9137
add edi, edx
mov ebx, 0x4d4dc635
xor ebx, 0x4d4de211
and ecx, edx
add ecx, 0x4d4e18e3
xchg ecx, ebx
or edx, ebx
dec ebx
not edx
jmp fcn.004c3f11
mov esi, 0x2809024b
not edi
xor ecx, edi
ror ebx, 5
sub ecx, edx
rol edi, 7
and ebx, ecx
xor edi, ebx
bswap edx
and ecx, edx
mov ecx, ebx
jmp 0x4c22e1
mov esi, 0x4132136a
and ecx, edi
xchg edx, ebx
or edx, ecx
xor edx, edi
add edx, 0x4d5e810f
sub edi, ecx
xor edi, edx
and ebx, 0x4d5ed729
not edi
xchg edi, edx
jmp 0x4c2ac5
call fcn.004c5b12
ror edi, 0xe
dec ecx
add edi, 0x4d69de5b
not edx
dec edi
and ebx, edx
and ecx, ebx
or ebx, edx
or edi, ecx
or edi, ebx
jmp 0x4c45a0
pop esi
add edi, 0x4d6ac141
xor edx, ecx
or edi, ecx
shr ebx, 0x17
sub ecx, ebx
shl ecx, 0x1f
xchg ecx, edi
rol edi, 0x15
sub edi, ebx
xchg ecx, ebx
shl ecx, 0x12
add edi, 0x4d6bf4bf
xchg edx, ecx
xchg ecx, edx
jmp 0x4c3bad
push 0x4c2c99c1
xchg edi, ecx
or edx, 0x4d6e3a23
inc ebx
mov edi, edx
jmp 0x4c471d
call fcn.004c5b12
dec ebx
inc ecx
xor edi, edx
and ebx, 0x4d6fa92d
rol edx, 0xe
sub edx, edi
xor edi, edx
nop
ror edi, 0x1a
and ebx, edi
xchg ebx, edx
or edx, 0x4d708bbb
bswap ecx
ror edx, 0x12
xor ebx, ecx
xchg ecx, edi
jmp 0x4c47ae
push 0x4c340c79
dec edi
xor edi, ebx
or ecx, ebx
xor ecx, edx
ror ecx, 0xa
shl edi, 7
mov ebx, 0x4d7683fb
dec ebx
jmp 0x4c2b51
mov esi, 0x2809024b
and ecx, edi
xchg edx, ebx
shl edx, 0x1b
and edi, ecx
and ecx, 0x4d788cbd
xchg ebx, edx
jmp 0x4c51e9
pop esi
not ebx
add edx, ecx
rol ebx, 0x15
xor edi, 0x4d7aac11
and edx, ebx
mov ecx, edi
and edx, 0x4d7aff6b
xor edi, ecx
sub ebx, ecx
mov edx, ebx
xor ebx, edx
xchg edx, edi
sub edi, 0x4d7b9f61
and ecx, ebx
jmp 0x4c4673
push 0x4c2c7a3b
xchg edi, ecx
or edi, ecx
ror ecx, 0x1a
neg ecx
not edx
shr edx, 8
jmp 0x4c3a57
push 0x4c2a532d
xchg ebx, edi
add ecx, ebx
shl edx, 1
sub ecx, 0x4d800beb
and edi, ebx
neg ebx
rol ebx, 0xe
add edx, edi
jmp 0x4c3307
call esi
or edx, ecx
xor ebx, ecx
and edx, edi
or edx, ebx
and ebx, ecx
neg ecx
or ecx, edx
and ebx, 0x4d815c6d
rol edx, 3
add ecx, ebx
and ebx, edx
and edi, edx
jmp 0x4c5375
push 0x4c2b6841
xor ebx, 0x4d88fe3d
mov ebx, edi
and ecx, 0x4d8933e1
xor edi, ebx
or edi, edx
xor ecx, edx
xchg edi, ecx
and edx, ebx
add ebx, edx
add ecx, edi
jmp 0x4c49ee
pop esi
add ecx, ebx
mov edi, ebx
add ebx, edx
inc edx
xor ecx, edx
or edx, ebx
jmp 0x4c3141
push 0x4c309020
or ecx, ebx
sub edx, ecx
ror edx, 3
xor ebx, edx
inc edi
sub edi, ebx
xor edi, ecx
add edi, 0x4d941b63
xchg ebx, ecx
or ebx, 0x4d945203
neg edi
ror ebx, 2
jmp 0x4c46b0
push 0x4c2a1649
sub edx, 0x4d94b205
sub edi, edx
xchg edx, ebx
or edx, ecx
sub ecx, ebx
and edx, edi
and ebx, 0x4d95563f
or edx, ecx
xchg edx, ecx
or ebx, edi
jmp 0x4c2544
call esi
ror ecx, 6
and ebx, edi
add edx, ecx
add edx, 0x4d97e2bd
rol ecx, 0x11
mov ecx, edi
neg ecx
sub edx, edi
sub ecx, edi
xchg ebx, ecx
add edx, ebx
xor ecx, edx
xchg ebx, edx
add edx, 0x4d98f583
jmp 0x4c5ae9
pop esi
sub edx, edi
shr edx, 3
add ebx, 0x4da13877
add edi, ecx
xor ecx, edi
mov ebx, edi
mov ebx, 0x4da1a509
xor ebx, 0x4da1c11f
jmp 0x4c4f26
push 0x4c356651
sub ebx, ecx
or edi, edx
add edi, ebx
or ecx, edx
and ebx, 0x4da38c79
sub edx, 0x4da3a831
and ecx, 0x4da3c46b
xchg edi, ecx
sub edx, ecx
ror edx, 3
neg edx
sub ebx, edx
jmp 0x4c3537
push 0x4c316a82
or edx, ebx
nop
xchg ecx, ebx
sub edi, edx
add edx, 0x4da4e7f9
sub edi, ecx
dec edx
xor edx, edi
bswap ecx
and edi, edx
jmp 0x4c4a0a
call fcn.004c5b12
not ecx
shr ecx, 1
mov ebx, edx
add ebx, edi
shl ecx, 0x1a
sub ebx, 0x4da62ba9
jmp 0x4c563d
call fcn.004c5b12
xor edi, edx
inc edi
not ecx
dec edx
shl edx, 0x19
sub ecx, 0x4da89ebd
or ecx, edi
nop
mov edi, 0x4da8f52f
sub edx, ecx
and edi, edx
mov edi, ecx
bswap edx
neg edi
jmp 0x4c2df5
push 0x4c286bba
shr ebx, 0x14
sub edi, 0x4db0c98d
and edi, edx
mov edi, 0x4db0fe5f
xor edi, edx
and edi, ebx
mov edx, ecx
add ecx, 0x4db16c43
xchg edx, ebx
or edx, ecx
jmp 0x4c377d
push 0x4c2942af
inc edi
bswap ecx
xchg ecx, edx
bswap ecx
dec ebx
xor edx, ebx
sub edi, 0x4dbaf5db
and edx, 0x4dbb11c7
sub edi, 0x4dbb316d
or edx, ecx
xor edx, edi
xchg edx, edi
mov ebx, ecx
or edx, 0x4dbbb649
jmp 0x4c3b6d
pop esi
dec ecx
xchg ebx, ecx
or ebx, 0x4dbe8f3d
ror edx, 0x1b
xor ebx, ecx
not edx
xchg ecx, ebx
mov ebx, ecx
xor edx, 0x4dbf38b3
and edx, ebx
sub edi, edx
inc edx
jmp 0x4c5040
mov esi, 0x2809024b
rol ebx, 0x1d
or ecx, ebx
bswap edx
or edi, ebx
xor ebx, ecx
inc edi
bswap edi
bswap ebx
jmp 0x4c39d6
pop esi
xor edi, edx
or ecx, edi
sub ecx, 0x4dc92de9
xchg edi, ecx
or edx, 0x4dc9633d
xchg ecx, edi
mov ebx, ecx
bswap edx
ror edx, 0xe
shr ecx, 0xb
or edi, ebx
xchg ebx, edx
and edx, ecx
and ebx, 0x4dca5b1b
shr ebx, 0x17
xor ebx, edx
jmp 0x4c23cd
call esi
rol ebx, 0x13
xor edi, 0x4dcda6ef
mov ecx, edi
or ebx, 0x4dcdda45
xchg ecx, ebx
mov edx, 0x4dce1061
or ebx, edx
and edx, ebx
add edx, 0x4dce636d
shl edx, 0x11
or edx, ecx
add ecx, edi
jmp 0x4c5382
mov esi, 0x2809024b
and ebx, edx
xor ecx, ebx
mov ecx, 0x4dcff075
xor ecx, 0x4dd00c51
dec edi
xor edi, ecx
mov ebx, 0x4dd06319
shr ebx, 4
jmp 0x4c59c3
pop esi
and edi, ecx
and ecx, edx
and ecx, edi
not ecx
xchg ecx, ebx
and ebx, 0x4dd42873
xor edx, edi
mov ecx, edi
jmp 0x4c2ae4
push 0x4c344bd1
not edx
shr edx, 0x1e
xor ecx, ebx
dec edx
sub ecx, ebx
rol edx, 0x1e
sub edi, ecx
add edi, ecx
not edi
xchg edx, ebx
or edx, ecx
mov ebx, edx
jmp 0x4c5155
push 0x4c30af79
add ecx, edi
xchg edi, edx
or edx, 0x4dd614fb
add ecx, ebx
shr ecx, 0xb
xor ebx, 0x4dd665e5
or ebx, ecx
or edi, ecx
jmp 0x4c29af
push 0x4c2cb74d
or edx, ecx
mov ebx, edx
or ecx, edx
bswap edi
or edi, ebx
and ebx, edi
and ecx, ebx
add edx, edi
xchg edx, edi
mov edi, ebx
jmp 0x4c27ed
pop esi
inc edi
add ecx, ebx
sub ecx, edx
rol edi, 0x1c
sub edi, edx
xchg edi, ebx
mov ebx, edx
sub edi, ecx
jmp 0x4c39f7
push 0x4c373d5f
mov ebx, ecx
sub ebx, edx
sub ecx, 0x4ddd3437
nop
and edx, ebx
sub edi, ebx
add ebx, ecx
sub edi, ecx
inc ebx
xor ecx, 0x4dddf671
dec edi
mov edx, 0x4dde2e15
mov ecx, edx
shl edi, 0xe
jmp 0x4c4959
call esi
xor edx, 0x4dde8b69
mov ecx, edx
and edx, 0x4ddebf1d
xor edx, 0x4ddedb79
or ebx, edi
add ebx, edx
sub ecx, edx
xchg edi, ecx
xchg edi, edx
rol ecx, 1
or ecx, edi
and edi, ecx
shr ebx, 0x10
and edi, edx
jmp 0x4c5654
push 0x4c354605
dec edx
shl edx, 0x1a
mov edx, edi
add edx, 0x4de42f53
xchg ebx, ecx
mov ebx, edi
mov ebx, ecx
or ecx, edx
xchg edx, edi
ror ebx, 0xa
shl edi, 7
sub edx, 0x4de50989
xor ebx, edx
xchg ebx, ecx
jmp 0x4c40ba
call fcn.004c5b12
xor edi, ebx
or ecx, ebx
or edi, 0x4de59a39
inc edx
xchg ebx, edi
and edi, ecx
mov edi, ebx
sub ebx, ecx
sub edx, edi
ror edx, 0x17
and ecx, ebx
xor edx, 0x4de690dd
or ecx, 0x4de6ab39
xchg edx, ebx
mov ebx, edx
and ebx, 0x4de6fbd5
jmp 0x4c3c78
mov esi, 0x2809024b
or ebx, edx
bswap ebx
mov ebx, 0x4dec81db
xor ebx, 0x4dec9dc7
dec edx
xor edi, ebx
add edi, 0x4decef77
and ebx, edx
xor ecx, ebx
neg ebx
jmp 0x4c36a9
push 0x4c2b87cd
dec ecx
mov ebx, ecx
xor ecx, edi
and ecx, edi
inc ecx
and edx, ebx
and edx, ecx
and ebx, ecx
and edi, edx
and ecx, edx
jmp 0x4c2ef4
push 0x4c31898d
dec edx
shl edi, 0xd
neg ecx
or edx, 0x4df2c609
inc ebx
mov ecx, edx
xor ebx, ecx
inc edi
bswap edi
ror edi, 0x12
jmp 0x4c35aa
push 0x4c2924d5
and ecx, edx
or edi, 0x4df4fc3f
xchg ebx, ecx
or ebx, edx
or edx, 0x4df54d9b
xchg edi, ebx
xor edi, ebx
inc ecx
add ebx, ecx
sub edx, 0x4df5d839
dec ecx
mov ebx, 0x4df6102b
or ebx, 0x4df62c6d
xchg edi, edx
jmp 0x4c43a5
pop esi
add edi, ecx
rol edi, 0x18
add edi, edx
ror ebx, 0x1d
add ecx, ebx
shr ebx, 6
sub ecx, edx
rol edi, 0x1b
jmp 0x4c3eeb
push 0x4c2ea2ad
inc edx
xor ecx, edx
or edi, ebx
xor ecx, 0x4dfc6dd3
xchg ebx, edi
and ebx, ecx
xor edi, ecx
bswap edi
xor ecx, edx
dec edx
jmp 0x4c45ef
push 0xc0c80
dec ebx
xor edx, ebx
or ecx, 0x4dffb8cf
xchg edx, ebx
mov ebx, edx
and ebx, 0x4e0007db
shr ebx, 0x1a
sub ecx, edx
sub edi, edx
add edi, edx
or edx, ebx
mov ebx, ecx
jmp 0x4c5761
pop esi
not ecx
add ebx, edx
add ecx, edi
add edi, ebx
xor edx, ecx
xchg ebx, edi
rol edx, 0x1d
sub ebx, edi
sub ebx, edx
add edi, edx
ror ebx, 6
xchg ebx, ecx
or edi, ebx
mov ecx, ebx
jmp 0x4c5ac8
call fcn.004c5b12
sub ecx, 0x4e04175f
sub ebx, edi
rol ebx, 0x1d
or ecx, ebx
sub ebx, 0x4e048739
xor edx, edi
jmp 0x4c557c
push 0x4c2f9845
xchg ecx, edx
bswap ecx
neg ebx
or edi, edx
add edx, ecx
xor edi, 0x4e10a6d1
add edx, edi
add edi, 0x4e10dba3
or ecx, ebx
xor ecx, edx
and edi, ecx
or edx, ebx
mov ebx, ecx
or edx, 0x4e117d39
jmp 0x4c2787
pop esi
sub ebx, 0x4e1db98d
add edi, 0x4e1dd593
inc ecx
shr edx, 2
or edx, edi
xor edi, ebx
inc ecx
xor edi, edx
bswap edx
and edi, edx
jmp 0x4c2c1b
pop esi
neg edx
add ecx, ebx
add edx, ecx
not ebx
shr ebx, 0x1a
sub ecx, ebx
xchg ebx, edi
bswap edi
add ebx, 0x4e1fc01b
xchg ecx, ebx
jmp 0x4c3b25
call esi
neg ecx
and edx, ecx
add ebx, edi
or edx, ecx
shl edx, 0x1c
add ecx, ebx
shl edx, 0x18
mov ebx, 0x4e20c3df
xor edi, ebx
xor edx, 0x4e20faa1
xor edi, edx
add ebx, edi
jmp 0x4c53c9
push 0x4c2b2b96
shl ecx, 0xc
sub ebx, 0x4e230587
sub ebx, edx
add ebx, ecx
xor edx, 0x4e25c2b3
mov ecx, edi
or edx, edi
xor edi, ebx
add edi, ebx
xchg edx, ecx
or edx, 0x4e2664a1
rol ecx, 0x1b
or edi, 0x4e269c6f
bswap edx
jmp 0x4c2919
pop esi
and edx, ebx
inc edx
add ebx, edx
and ebx, edi
dec edx
rol edi, 0x1b
or edx, ebx
ror ebx, 0xc
or edx, ecx
shl edx, 3
jmp 0x4c406c
pop esi
or edi, ebx
mov ecx, ebx
mov ebx, ecx
sub edi, ebx
add ebx, ecx
nop
sub edx, ecx
add ebx, ecx
add ecx, edx
xor edx, 0x4e2a5bdb
and edx, ebx
sub ebx, edx
jmp 0x4c26d9
call esi
or edi, edx
sub edx, ecx
and ecx, edi
add edi, ecx
mov ecx, 0x4e2c7e07
mov edi, edx
add ecx, ebx
add edx, ecx
mov ecx, edi
xor ebx, edi
jmp 0x4c539c
push 0x4c2f5a3f
xor ecx, 0x4e2f347b
and ecx, edi
sub ebx, ecx
xor ecx, edx
add edx, ecx
add edi, edx
neg ebx
rol ebx, 0x1b
or edx, 0x4e300e5b
and edx, ecx
inc edi
xchg edx, ebx
jmp 0x4c542b
mov esi, 0x2809024b
add ebx, edi
add edx, ebx
sub edi, ebx
inc ebx
bswap ebx
mov edi, ebx
not edi
add edi, edx
xchg edx, ecx
mov ecx, edx
and edi, 0x4e337de9
ror edi, 8
jmp 0x4c4c00
call fcn.004c5b12
xchg edx, ebx
dec ecx
ror ebx, 0xe
mov edi, ebx
sub ebx, 0x4e3835ef
ror ebx, 0x1e
mov edx, edi
xchg edx, ebx
dec ebx
add ecx, edx
sub edx, edi
ror edi, 0xb
jmp 0x4c4f66
pop esi
xchg ebx, edi
or edx, ecx
add edx, ebx
xchg edi, ebx
or ebx, ecx
and ecx, edi
bswap edx
xchg edi, edx
jmp 0x4c2aa4
pop esi
neg ebx
inc edx
add edi, ecx
and ebx, edi
jmp 0x4c4769
pop esi
mov ecx, edi
dec edx
add ecx, edi
and edx, ebx
rol edx, 1
add ecx, edx
xor edi, 0x4e455803
mov ecx, edi
jmp 0x4c52d0
pop esi
bswap ebx
and ecx, ebx
inc ebx
xchg edx, ebx
dec ecx
add ecx, edx
add edx, edi
xchg edx, edi
and edi, 0x4e46728b
add ebx, ecx
xor edx, edi
sub ebx, edx
not edi
add edx, 0x4e46f7f7
shl edx, 2
neg ecx
jmp 0x4c328b
pop esi
xchg ebx, edx
mov edx, ebx
bswap ebx
xchg ebx, edx
add edi, edx
xor ebx, edx
xchg edi, ecx
add edi, 0x4e480d35
mov edx, edi
or edx, 0x4e48461b
and edx, edi
and ecx, 0x4e487b19
ror ecx, 0xd
sub edx, ebx
mov edi, edx
rol edx, 0x1b
jmp 0x4c25a8
push 0x4c2f7939
neg ebx
add edi, edx
and ecx, ebx
inc ebx
xor ecx, edx
or ebx, edx
and edx, ebx
sub edi, ebx
xor edx, 0x4e4b4dfb
or ecx, edx
sub ecx, 0x4e4b82a3
xor edi, ebx
jmp 0x4c4d6f
call esi
sub edx, edi
xor ecx, edx
and edx, 0x4e55b11d
shr edi, 0x12
jmp 0x4c2198
call esi
rol edx, 0x1c
sub ebx, edi
not ecx
add edx, 0x4e5ba3f7
inc edi
and edx, edi
jmp 0x4c4ff4
pop esi
xchg edi, edx
xchg ebx, ecx
dec edx
xor edi, ebx
jmp 0x4c23f2
pop esi
and ebx, ecx
xor ebx, edi
dec ecx
shl edi, 2
or edx, ecx
add edx, ebx
add edx, 0x4e5e3db1
or ecx, edi
mov ecx, 0x4e5e7203
xor edi, ecx
and ebx, 0x4e5ea9d1
and ebx, edi
ror edi, 0x1c
sub edx, ecx
jmp 0x4c5a57
pop esi
xchg ebx, edi
sub ebx, edi
sub ebx, edi
rol ecx, 0x1d
xor edx, ebx
and edx, ebx
inc edx
xchg ebx, edi
mov ebx, 0x4e61b90f
ror ecx, 6
or edx, edi
ror edx, 6
or edi, ebx
sub edx, ebx
jmp 0x4c3bff
call esi
xchg edi, ecx
sub edx, ecx
bswap ebx
or edi, ebx
or edx, edi
and ecx, ebx
xchg edx, ebx
add edx, edi
add edi, 0x4e644ee1
xor edx, ecx
jmp 0x4c3e6b
push 0x401400
or edi, ebx
mov ebx, edi
add ecx, edi
or edi, 0x4e65926d
mov ebx, 0x4e65ad21
xor ebx, edi
dec ebx
nop
jmp 0x4c262b
push 0x4c36e051
ror edx, 7
or edi, ebx
add edx, ecx
shl edx, 0x15
sub ecx, 0x4e750ead
xchg edi, ecx
not ebx
mov edi, 0x4e75651f
jmp 0x4c2981
pop esi
xor ecx, edx
sub ecx, edi
rol edi, 0xb
shl edx, 0xd
or edx, ebx
and edx, 0x4e769745
xchg ecx, edx
xchg edi, ebx
or edx, edi
or ebx, edx
jmp 0x4c5680
call fcn.004c5b12
or edi, ecx
xchg ecx, edx
rol ebx, 0xd
or ecx, edx
sub edi, edx
sub edi, ecx
bswap ecx
xchg ecx, edx
sub ebx, edx
mov edx, ecx
or ecx, 0x4e792141
xchg ecx, edi
jmp 0x4c572d
pop esi
sub edx, ebx
xor edi, ecx
bswap edi
ror edi, 0x1c
or ecx, 0x4e7cb4bb
bswap ecx
xor ebx, edx
or edx, ebx
and edi, edx
sub edx, ebx
ror ecx, 0x1e
xor ebx, edx
jmp 0x4c2936
push 0x4c352785
and edx, 0x4e7fa571
xchg ecx, edx
and edx, edi
sub ecx, ebx
xor edx, ecx
xchg ebx, edi
sub ebx, edi
sub edi, ecx
sub edi, ecx
inc ecx
jmp 0x4c484d
pop esi
not edi
mov edx, ebx
xor ebx, edi
xchg edi, ecx
shr edx, 0x1d
inc ebx
add edx, ecx
add edi, edx
jmp 0x4c227c
pop esi
xor edx, ecx
shr edi, 0xe
and ecx, edi
and ebx, 0x4e81f807
jmp 0x4c4b26