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

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff14
jne 0x4010a7
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffefb
jne 0x401121
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff0e
jne 0x4011b4
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffeed
jne 0x40121a
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
call sub.kernel32.dll_SetEnvironmentVariableA
ret
jmp 0x494e7d
and edx, esi
mov edi, esi
jmp 0x49753d
pop esi
shl edx, 0x12
ror edi, 9
xchg edx, ecx
sub ecx, edi
jmp 0x4969b0
pop esi
mov ebx, edx
and ebx, edi
xchg edx, ecx
mov edx, ecx
and edi, ecx
jmp 0x497aa2
push 0xf8faa8f2
mov edi, edx
shl ebx, 2
or edi, edx
or edi, ebx
or edx, 0x2cdc499
add edx, ebx
ror ebx, 8
and ecx, ebx
shl ebx, 0x1c
shr ecx, 6
add edx, ebx
or edx, ebx
shl ebx, 6
not ebx
sub edi, ecx
jmp 0x4977fd
pop esi
and ecx, edi
sub ecx, ebx
and edx, 0x37a86b9
mov ebx, 0x37c7091
xor edi, ebx
xor edi, edx
sub ebx, edx
xor edi, edx
and edx, 0x3861ec4
xor ebx, edx
inc ebx
jmp 0x497e34
push 0xf961b0e5
or ecx, edx
shl ebx, 0x1d
ror edx, 7
add ebx, ecx
and edx, ecx
jmp 0x497ca0
push 0xf9284f26
rol ebx, 0x11
xor edx, ebx
dec ebx
xchg ecx, ebx
or edi, edx
jmp 0x497497
mov esi, 0x40495727
or edx, ecx
xor ebx, edi
mov ecx, 0x58a616f
sub ecx, 0x58c8db3
xor ebx, edx
xor edi, ecx
xor edi, edx
xchg ebx, edi
mov ebx, ecx
neg ecx
jmp 0x4974de
pop esi
sub ecx, 0x5fa9c45
rol ecx, 0x12
dec ebx
dec ebx
shl edx, 4
sub edi, ecx
sub ecx, edi
jmp 0x496aee
push 0xf9042242
shl ebx, 1
or edi, edx
mov edi, ebx
not ebx
sub edx, 0x62d8418
xor edi, ebx
xchg ecx, edi
jmp 0x496f34
pop esi
sub ebx, edx
xchg edx, ecx
and edi, ecx
add edx, ecx
shl ecx, 0x10
or ebx, 0x65dba98
rol ecx, 0x10
xor ecx, ebx
add edx, edi
or ebx, 0x6668f85
jmp 0x4963e6
push 0xf839b57e
sub ebx, edi
add ecx, edi
xor edx, ebx
rol edi, 0x12
mov edx, 0x6735e61
rol ebx, 0x1e
xor edx, ecx
sub edx, edi
jmp 0x4979e7
pop esi
and edx, 0x67d2269
sub edx, 0x67f49d2
sub ebx, edx
or edx, ecx
and ebx, 0x68a6110
add edi, 0x68c889d
and ebx, 0x68eb369
jmp 0x495a33
push 0xf7f8ad8a
shr ebx, 3
mov ebx, edx
rol edi, 8
neg ebx
shl ecx, 0x16
sub ebx, ecx
shl ebx, 0x11
sub edi, 0x6af20be
xor ecx, 0x6b1481d
add edx, ebx
xchg ebx, edx
jmp 0x496e08
push 0xf8441fb2
or ebx, ecx
and edi, ebx
sub ecx, 0x6ee4abb
xor edx, 0x6f09e3e
jmp 0x495940
pop esi
add ecx, 0x6ffc6c6
sub ecx, edi
and ebx, 0x7044cf8
shl edi, 0x1b
add edx, ecx
sub ebx, edx
neg edi
sub edi, ebx
jmp 0x4953c2
pop esi
or ebx, ecx
xchg edx, edi
and ebx, 0x72c06a2
add edx, ebx
jmp 0x496b9b
push 0xf86d577b
or ebx, ecx
xchg ecx, edx
add ebx, edi
add edi, 0x7375c7a
or edx, ebx
or ecx, 0x73bb3f3
mov ebx, edi
jmp 0x497a41
call fcn.00495920
sub edi, ecx
or edx, ebx
shr ebx, 5
neg ebx
mov ecx, ebx
xor edx, ebx
mov ecx, edi
mov edi, edx
shr ecx, 0x11
xor edx, 0x7691cbd
sub ebx, 0x76b40f6
xor ebx, 0x76e0161
or ecx, 0x7703151
jmp 0x498102
pop esi
mov edi, ebx
mov ebx, edx
add ecx, edi
or ebx, 0x7793189
or ecx, 0x77b5fca
and ecx, edi
mov ebx, 0x77fe682
and edi, ecx
xor edi, 0x7845bf9
ror edi, 0x1e
and ebx, edx
or ebx, ecx
jmp 0x496746
pop esi
or ecx, edi
mov edi, edx
add ebx, 0x7f41a05
sub ecx, ebx
sub ecx, edx
and edx, edi
rol ebx, 0x16
neg edi
sub edx, ecx
ror edx, 0x1b
jmp 0x495262
push 0xf94d5313
or edx, edi
xchg ecx, edi
xchg edx, ecx
rol edi, 7
or edx, ebx
xor edx, ebx
shl edi, 0x13
or edx, edi
and edi, ebx
add edi, ecx
rol ecx, 2
jmp 0x496d69
push 0xf8470612
sub edi, ebx
xor edx, 0x84391ca
dec ebx
rol edx, 0x1c
xor edx, edi
sub ebx, 0x84ff6c2
inc edx
jmp 0x495c33
call fcn.00495920
add ecx, ebx
ror ecx, 0x1d
and ebx, ecx
or edx, edi
or edx, ecx
xchg ecx, edi
and edx, 0x8696faa
mov edx, 0x87644e6
xor edi, edx
and edi, edx
add edx, ebx
shr ebx, 4
sub edi, 0x88c550c
add edi, edx
add ecx, 0x89096a2
jmp 0x496df3
pop esi
add ecx, 0x98d421e
not edi
xor edi, 0x991a7d5
bswap ebx
add edi, ecx
dec ebx
inc ebx
mov ecx, 0x99ccdb2
shr edx, 0xf
sub edx, 0x9a13b71
sub edx, ebx
and edi, ebx
mov ecx, edx
jmp 0x498190
mov esi, 0x40495727
xchg ebx, edx
dec ebx
and ebx, edx
sub ecx, edx
xchg edi, ebx
mov edx, 0xa0fb975
and edx, ebx
mov ebx, edi
and edx, 0xa225e1e
and edx, 0xa29a7fc
xchg edx, ecx
jmp 0x495595
call fcn.00495920
sub edi, edx
mov edi, 0xa73bc5f
or ebx, edx
or edi, 0xa78f1e5
inc ebx
bswap edi
sub ebx, ecx
mov edx, ecx
or edx, edi
xor ebx, edi
xor edx, 0xa97513f
mov ecx, 0xa9938ad
shl ebx, 7
and edx, ebx
jmp 0x497b72
push 0xf84590f5
sub ecx, edi
not ebx
xchg ecx, edx
add edx, ecx
and edx, 0xba282ed
mov ebx, 0xba4b827
dec edi
and ebx, edi
xor ecx, ebx
neg edi
rol ecx, 0x12
jmp 0x495576
pop esi
add ebx, edi
mov edx, edi
add edx, 0xc34030e
add ecx, edx
add ecx, 0xc385be6
sub ecx, edx
mov edx, ecx
dec ebx
sub edi, edx
or ebx, 0xc441a3e
sub edi, 0xc4645ad
ror ecx, 9
add ecx, edx
add ebx, edi
jmp 0x49835c
push 0xf80a3304
add edi, 0xc7a3bb2
add ebx, edx
xor edi, 0xc7e89a6
or edi, ecx
xchg edx, ebx
xor ebx, 0xc850589
bswap ecx
shr edx, 0x18
shl edx, 7
and ebx, edi
jmp 0x49611d
push 0xf914c75e
nop
xchg edi, edx
not ebx
or ebx, ecx
add ecx, edx
sub ecx, edx
add edi, ebx
or edi, ebx
inc ebx
nop
neg edi
and ecx, ebx
mov ecx, ebx
jmp 0x496210
call fcn.00495920
mov edi, ecx
or ecx, 0xced3142
ror ecx, 0xb
and ecx, ebx
xchg ebx, edx
and ecx, edi
xchg edx, edi
inc ebx
xor edi, 0xcfcb24c
or edx, edi
neg ecx
sub ebx, edi
jmp 0x496f99
push 0xf8487682
and edi, ecx
or edx, ecx
mov ebx, edx
neg edi
jmp 0x497154
push 0xf90873cd
add ebx, ecx
or ebx, 0xd804d9e
sub ecx, edx
and ecx, edi
xchg edx, ebx
or edi, 0xd890b7f
dec edi
or ebx, 0xd8da91e
xor edx, 0xd8fde12
jmp 0x497768
mov esi, 0x4132136a
neg edi
add edi, ecx
or ecx, ebx
and ecx, ebx
sub edi, ecx
mov ecx, edx
add ebx, 0xdf12c6a
xor edi, 0xdf3686c
shl edx, 0xe
jmp 0x4969de
pop esi
shl ebx, 0x1d
xor ecx, 0xec22a3d
sub ecx, edi
shl edx, 0x1f
sub ecx, 0xec9089e
rol ebx, 0x16
rol ecx, 0x1a
jmp 0x495219
push 0xf7fb9608
add edx, edi
xor edx, ecx
add ecx, edi
xor edx, ebx
jmp 0x495789
pop esi
sub ebx, edi
ror ebx, 0x1d
neg ecx
add ecx, 0xf7ef824
ror edx, 0xd
rol ebx, 0xa
inc edx
xor edi, ecx
dec ecx
neg ecx
neg ecx
rol ebx, 0xb
rol edi, 0x11
sub ecx, 0xf96fdb8
add edi, ebx
jmp 0x495448
call esi
xor ecx, edi
and edi, edx
and ecx, ebx
xchg ecx, edx
sub edx, ebx
and edi, edx
xchg ebx, edi
mov ecx, 0x104caa1a
or edi, 0x104eeb91
mov edi, ecx
xchg ecx, edi
jmp 0x497be6
push 0x401400
inc edx
xor ecx, 0x10944061
or ebx, edx
xor edi, 0x1098d290
not ebx
jmp 0x496512
pop esi
or edi, ebx
add ebx, edx
sub edx, 0x1106a212
inc edi
and edi, edx
jmp 0x49571e
pop esi
sub edi, ebx
and ecx, ebx
and edx, 0x1121a88a
jmp 0x496433
mov esi, 0x73716341
or ecx, 0x11368d83
mov edi, ebx
sub edi, 0x113b2162
or edi, 0x113d5b49
dec ecx
jmp 0x495803
push 0xf94b94b2
sub ebx, 0x1144a13e
sub edx, 0x1146db6d
add ebx, ecx
inc edi
add ebx, edi
jmp 0x495526
pop esi
add edi, 0x11607758
sub edx, ebx
xor ebx, 0x1165e421
and ebx, 0x11682391
dec edi
mov ecx, ebx
xor edi, edx
xchg edi, ebx
or edx, edi
xor ecx, edi
or ecx, ebx
xor edi, ebx
shr ebx, 0xb
jmp 0x4970f0
push 0xf9603cde
xor edi, 0x11979fd6
and ecx, edx
or edi, 0x119b9532
add edx, edi
mov edi, edx
xchg ebx, edx
neg ecx
neg ecx
ror ebx, 0x17
jmp 0x49514d
call esi
or ecx, 0x11c06446
add edx, ecx
add ecx, edi
add edi, ebx
or edi, edx
xchg edi, ecx
xor edi, ebx
rol ecx, 0x13
mov ebx, edx
and edx, ebx
jmp 0x4976fb
push 0xf916369a
shl edi, 0x18
sub edi, edx
add ebx, ecx
xchg ecx, edi
xor ebx, 0x1222b509
xchg ecx, edx
nop
xor edx, 0x1231173a
and edi, 0x12334e31
dec edx
inc edx
jmp 0x496ef6
push esp
add ebx, edx
add ebx, 0x12c5355f
and ecx, edx
bswap ecx
and edi, ebx
mov ecx, ebx
jmp 0x497eb9
call fcn.00495920
or ecx, ebx
xor ecx, ebx
or ebx, ecx
not ecx
rol edi, 0xf
xor ebx, ecx
xchg ebx, edi
xor edi, 0x131bca6d
xor edx, ebx
sub edx, 0x131fbd77
neg ecx
jmp 0x496b1b
push 0x93a7d
sub ecx, 0x13999475
neg ecx
dec ecx
jmp 0x49606e
push 0xf949cea2
and edi, edx
mov edx, edi
add edi, 0x13be1823
and ecx, edi
shl edi, 0x1e
rol ecx, 3
jmp 0x49613c
pop esi
rol ebx, 0x1b
sub edi, edx
inc ebx
or edx, edi
not ecx
add edi, ebx
rol ebx, 0x18
xor ecx, 0x13f13c1d
inc edx
xor edi, 0x13f574ea
bswap ecx
jmp 0x497dce
call fcn.00495920
bswap ecx
dec edi
shr edi, 1
xchg edi, ebx
sub edi, ebx
and edi, ebx
or ecx, edi
jmp 0x495feb
pop esi
add edx, 0x14432ac6
and ecx, 0x14456e97
xor edx, 0x14481633
not ebx
or edx, ecx
shl ecx, 0x1f
mov edi, 0x14513f40
shl edi, 3
xor ecx, edx
jmp 0x495e0c
call esi
add ebx, edi
and ebx, 0x14742064
not edi
shl ecx, 0x1b
and ecx, edx
or ebx, edx
xchg ecx, ebx
sub ebx, 0x14814bd5
not ebx
nop
jmp 0x494ecb
push 0x40
sub edi, edx
add ecx, ebx
xchg edi, edx
neg edi
and edi, edx
jmp 0x4963b4
push 0xf9410deb
add edi, 0x151ae526
or ebx, 0x151d15a7
and edi, ecx
xchg ecx, edx
or ecx, 0x152563d0
and edi, ecx
inc edx
and ecx, ebx
sub edi, 0x152e0ba9
jmp 0x49717b
pop esi
and ebx, edi
or ecx, edi
inc edx
shl ebx, 0x12
and ebx, ecx
xor edi, ebx
add ecx, edx
or edx, ebx
xchg edi, ecx
or ecx, edi
xchg edi, ebx
mov ecx, edx
neg ebx
jmp 0x496781
pop esi
xchg edi, ecx
shl ecx, 0x13
mov edi, edx
sub edx, ecx
or edi, 0x165131ab
mov ebx, ecx
xor ebx, 0x16552071
jmp 0x496a94
push 0xf842af07
xor ebx, ecx
or edi, ecx
ror edx, 0x1d
jmp 0x495363
pop esi
add ecx, edx
xor edx, edi
inc edi
and ebx, ecx
and ebx, edi
add ebx, 0x16936a44
shl ecx, 0xc
or edi, ebx
ror edi, 0x1b
sub edx, 0x169b88e5
neg edx
jmp 0x4980cb
push 0xf91a11e8
xor edx, edi
or ebx, edi
dec ecx
mov edi, 0x16e1c9b8
xchg edx, ebx
ror edi, 0x17
shr edx, 5
bswap ebx
nop
mov edi, ebx
or ecx, 0x16f70d55
mov edi, 0x16f90c35
xor ebx, 0x16fb0871
jmp 0x496e2e
call fcn.00495920
xor edx, ebx
inc edi
mov ecx, edx
bswap edx
xor ebx, edx
sub edx, 0x176c7c89
xchg edi, edx
add edi, ebx
xor edx, ecx
sub ebx, edi
jmp 0x497956
push 0xf8172c5f
add ebx, edx
or edx, ecx
and edx, ecx
rol ebx, 0x1a
ror ebx, 0xb
sub ebx, edi
jmp 0x496d3b
mov esi, 0x40495727
xchg ecx, edx
xchg ebx, ecx
shl edx, 0x15
sub edi, ebx
not edx
xchg ebx, edi
mov edx, ebx
xor edx, ecx
or ecx, 0x17de1773
and edx, edi
add ecx, edx
add edi, ecx
mov ebx, edi
add edx, ecx
jmp 0x49630e
push 0xf814523b
sub edi, edx
and ecx, edi
or edi, 0x18088682
xchg ecx, edi
inc ecx
or edi, 0x180fe56d
and edi, ebx
neg edi
add ecx, ebx
shl edi, 0x1e
jmp 0x497814
call fcn.00495920
sub edx, 0x18200781
sub edi, ebx
neg ecx
and edi, 0x18268ffe
xor ebx, ecx
and ecx, edx
add edx, edi
add ecx, ebx
not ebx
or ebx, edi
rol ebx, 4
dec ecx
jmp 0x4962dc
call esi
rol edx, 0x12
mov edx, 0x1841b449
and edi, ecx
and ecx, 0x18460f40
sub edx, ecx
ror ebx, 0x1a
add ecx, 0x184c9ad2
add edi, ecx
sub ebx, 0x185127d2
xor ecx, ebx
or edi, ecx
xchg edx, ebx
xor edx, 0x1859d6a8
jmp 0x4966fa
push 0xf95ec769
not ebx
sub ecx, edx
sub edi, ecx
xor ebx, edx
shr ecx, 7
mov ebx, edx
xor ecx, edi
sub edx, ebx
xor ecx, ebx
sub ecx, ebx
bswap ecx
neg ecx
sub ebx, edi
jmp 0x4961a0
push 0xf926e2c6
add ebx, edx
xor edi, 0x18d475da
xor edx, 0x18dcd9f1
rol ecx, 1
xor ecx, edx
xor edx, ecx
mov ecx, ebx
inc ecx
and edx, edi
not ecx
xor ebx, ecx
xor ebx, edx
inc ebx
sub ebx, edx
jmp 0x495163
call esi
and ecx, 0x190c1f6a
or ecx, edi
add ecx, edi
add edi, ecx
mov ecx, 0x191d85bd
add edx, edi
xor edi, ecx
ror edi, 0x15
and ebx, edx
jmp 0x497986
pop esi
not edx
and edi, edx
mov ecx, edx
and ebx, edi
rol ecx, 5
xor ecx, edx
or ebx, edx
xor ebx, edi
or ecx, ebx
and ecx, edx
mov ecx, edx
jmp 0x494fdf
push 0xf9070226
nop
or ecx, ebx
bswap edx
ror ebx, 7
xchg ecx, edi
dec ecx
jmp 0x495c45
call fcn.00495920
and ecx, edx
xor edx, 0x1afe2828
sub edi, edx
xor edx, edi
dec edi
jmp 0x497a53
mov esi, 0x73716341
sub ebx, ecx
mov ecx, 0x1b0d6e31
xchg edi, ebx
neg edx
xor ebx, edx
mov ebx, edi
sub edi, edx
mov ebx, ecx
jmp 0x495b58
push 0xf94e9256
mov ebx, edx
sub ecx, 0x1b370ec6
or ecx, ebx
add edx, ebx
inc edx
mov edx, ecx
or ecx, edx
jmp 0x497ffc
call esi
inc ebx
xchg ecx, edi
shl edi, 8
sub edi, ebx
ror edi, 0xb
or ebx, edi
inc edx
jmp 0x496157
push 0xf7fa1fb1
rol ecx, 0x10
xor ebx, 0x1bc0f866
mov ebx, ecx
or edx, ebx
add ecx, edx
add ecx, 0x1bd0f5c2
or ebx, edx
mov edi, 0x1bd55fbd
jmp 0x495e6c
mov esi, 0x73716341
or edx, ebx
rol edx, 0x1f
add edx, ecx
xchg ecx, edx
ror edi, 9
neg ebx
xchg edx, ecx
add ecx, 0x1be8194e
sub edi, ecx
or edi, edx
sub ebx, ecx
add edx, ecx
jmp 0x495412
call esi
dec ebx
xchg edi, ecx
shr edi, 3
xor ebx, 0x1c37b6e4
bswap edi
mov ebx, 0x1c3c2b21
mov ebx, edx
and edx, 0x1c40a6a9
sub edx, 0x1c42db3a
neg ecx
jmp 0x49537d
push 0xf918a166
add edx, ebx
mov edx, 0x1c660ed8
and edx, ecx
add edi, 0x1c6a7256
dec ebx
and edx, ebx
jmp 0x496834
push 0xf905930d
sub edi, 0x1c83cae5
xor ecx, ebx
and edx, ebx
sub edx, edi
xor ebx, ecx
dec ebx
sub edi, 0x1c90d2fe
mov edx, ebx
xchg ebx, edx
jmp 0x496c3c
call esi
xor ebx, edx
shl ecx, 3
mov ebx, edx
ror edi, 0x1c
xor edx, edi
jmp 0x496fac
pop esi
xor edi, edx
mov ecx, 0x1cd220f6
mov ebx, 0x1cd493de
and edi, ecx
not ebx
sub edi, edx
mov edi, edx
rol edx, 0x16
xor ecx, edi
xchg ecx, edx
jmp 0x497351
pop esi
xchg ecx, edx
shl edi, 8
shr edx, 0x18
sub edi, ebx
or ecx, edi
xchg ecx, edi
sub ebx, ecx
jmp 0x495efd
pop esi
shr edi, 0xb
neg edi
or edi, ecx
bswap ecx
or edx, 0x1dfa26ab
xor ebx, edi
and ebx, edi
xor ebx, 0x1e04ab78
jmp 0x4960f3
mov esi, 0x73716341
ror ecx, 0xf
and edx, ebx
mov ebx, edx
or edx, 0x1e594f12
sub ebx, 0x1e5b8689
add edi, 0x1e5dba24
xchg ebx, edi
add edx, edi
jmp 0x497bc7
mov esi, 0x40495727
xor ecx, ebx
mov edx, edi
sub edi, ecx
sub ecx, edi
mov ebx, 0x1e6dbc2d
jmp 0x4968c5
pop esi
xor edx, 0x1e706688
not edx
xchg ecx, edx
or ecx, edi
bswap edx
and edi, ebx
xor edx, edi
mov ecx, 0x1e804e1e
shr edx, 0x19
jmp 0x49709d
pop esi
mov edx, edi
or edi, ecx
xor ecx, edx
mov edx, edi
add ecx, ebx
xchg ecx, edi
mov edi, 0x21bf5296
bswap ebx
and ecx, ebx
or edi, edx
jmp 0x4982d6
mov esi, 0x40495727
add ebx, edx
add edx, edi
xchg edi, ecx
mov ecx, edx
jmp 0x496499
call fcn.00495920
xchg edi, ebx
xor edx, edi
sub ecx, edi
xor edx, 0x241286a9
xchg ecx, edi
xor edx, 0x2416f03d
or ecx, 0x24194a1a
dec edx
xor ebx, 0x241de8e1
add ebx, 0x242021a1
add ecx, edi
xor edi, 0x24248acd
jmp 0x497d88
push 0xf7f738bd
ror ecx, 0x18
add edx, edi
sub edx, ebx
or ebx, edi
mov ecx, edi
neg ecx
xor ecx, edi
or edi, ecx
or edx, ebx
mov edi, edx
jmp 0x4952e7
pop esi
nop
mov ebx, 0x258b789c
bswap edx
xor ebx, 0x258fe90c
not ebx
shl ecx, 0x1a
xor edi, 0x2596c959
and edi, ebx
shr ecx, 0x1f
xchg edx, ecx
xchg ecx, ebx
xchg ebx, ecx
add edx, ecx
jmp 0x4960e0
pop esi
and edi, ecx
xchg ebx, ecx
xor edi, ebx
dec ebx
and edi, ecx
mov edi, ebx
shr ebx, 0xa
xchg ecx, edi
jmp 0x494e86
mov esi, 0x40495727
and edi, ecx
sub edi, ecx
add edi, ebx
neg edi
dec ecx
jmp 0x497b28
mov esi, 0x40495727
xchg ecx, edx
xor edi, ebx
dec ebx
mov ebx, edx
and edx, ecx
bswap edi
or ebx, ecx
jmp 0x496d24
push 0xf815bd32
rol edi, 0x18
sub edi, edx
or edx, ebx
mov ecx, edx
sub ecx, 0x264fb621
mov ecx, edi
or ebx, ecx
add ebx, edx
inc edx
jmp 0x496900
call fcn.00495920
or ecx, edi
sub edx, ebx
ror ecx, 0x18
and ecx, edx
add ecx, edi
or ecx, edx
mov ecx, 0x26f40875
mov ecx, edi
mov edi, edx
jmp 0x496a08
call esi
and edi, ecx
xor ecx, 0x271e8935
add edx, edi
and edi, ecx
xchg ecx, ebx
jmp 0x495506
pop esi
xchg ecx, edi
inc ebx
or edx, edi
add edx, edi
mov edi, 0x27557706
xor edx, ebx
or edi, edx
xor edi, ecx
inc edi
add ecx, ebx
jmp 0x4952a5
mov esi, 0x40495727
ror ebx, 0xd
and edi, ecx
and ecx, ebx
or edx, 0x2799cf9d
xor ecx, 0x279c678a
add ecx, edi
jmp 0x497905
push 0xf86ec690
or ebx, edx
bswap ecx
neg edi
add ebx, ecx
jmp 0x497a66
call esi
mov edx, ebx
mov ebx, ecx
add ebx, 0x27d49bdd
and ebx, edi
jmp 0x4964c4
push 0xf8ee2bce
xor edx, edi
mov edx, ebx
sub ecx, 0x27eecac1
xor edx, ecx
jmp 0x496965
push 0xf93f9b1e
or ebx, ecx
mov ebx, 0x2816d041
bswap ebx
inc ebx
and edx, ecx
mov edi, ebx
dec ecx
sub ecx, ebx
jmp 0x496613
call fcn.00495920
xor ebx, 0x28b34e7a
sub edi, edx
jmp 0x4961f0
call esi
neg ecx
sub ebx, 0x28e0a68f
rol edx, 1
add edi, 0x28e573c1
and edx, edi
jmp 0x497727
call fcn.00495920
add edi, ebx
xchg ecx, edi
nop
add ebx, 0x291b9262
add edi, edx
or ecx, edi
mov ebx, edi
add ebx, ecx
or edx, edi
jmp 0x496e9e
pop esi
sub ebx, edx
and ecx, edx
sub edi, 0x292d8869
and ebx, edi
dec ecx
or ecx, edi
xor edx, ebx
shl edi, 0xf
mov edx, ebx
jmp 0x497c8a
pop esi
not ecx
rol edx, 0x1a
sub edx, edi
add edi, edx
ror edi, 0x12
xchg ecx, edi
or ecx, edx
jmp 0x495ce4
mov esi, 0x73716341
xor edi, ecx
shl ecx, 0x13
not ebx
dec edi
add edi, edx
not edi
add ecx, edi
or edx, ebx
sub edx, ebx
jmp fcn.00496103
call esi
rol ecx, 0xd
mov ebx, 0x2bcb05a4
xor ebx, edx
neg ebx
add ecx, edx
sub edi, 0x2bd3cb86
xor edi, ebx
sub ecx, edi
xor edi, edx
jmp 0x497192
push 0xf808c576
shl ecx, 0x11
and ebx, ecx
mov ecx, edx
inc ebx
mov ecx, edi
shl edi, 0x17
xor ecx, ebx
xor ecx, ebx
bswap edi
jmp 0x495aa6
pop esi
xor edi, ecx
inc edi
ror edx, 3
rol ecx, 0x17
add edx, ecx
xor ecx, ebx
and edx, ebx
or edi, ecx
bswap ebx
add ecx, 0x2c54cf53
jmp 0x4953d4
pop esi
inc ebx
add ecx, ebx
or ebx, 0x2c5c0276
inc ebx
xchg edi, ebx
or edi, 0x2c6328b8
and ecx, edx
bswap ecx
add ebx, edi
jmp 0x495201
push esp
dec ebx
xor ebx, 0x2c9bc855
add ebx, edx
bswap edi
shr ebx, 0x16
neg ecx
sub edx, edi
and ecx, edx
add ecx, edi
not edi
bswap ebx
and edx, ecx
jmp 0x496579
push 0xf950087a
add edi, 0x2d890366
shr edx, 0x17
inc ecx
mov edi, ebx
sub edx, ecx
mov edi, ebx
and edx, ecx
sub edx, ecx
or edi, ecx
ror edx, 0x1c
sub ebx, edx
xor edx, edi
jmp 0x495177
pop esi
and ebx, edi
xor ecx, 0x2e70e82b
sub ecx, edx
xchg edi, ecx
nop
xchg ebx, edx
bswap ecx
sub edx, ebx
jmp 0x497e53
call esi
xchg ebx, edi
sub edi, ecx
add ebx, ecx
mov ebx, edi
sub edi, ecx
xchg ecx, edx
mov edi, ebx
jmp 0x4967ad
pop esi
xchg ebx, edi
xor edi, edx
or edi, ecx
and edx, ebx
and edi, ecx
jmp 0x495aea
pop esi
not ebx
mov edx, ebx
mov edi, ecx
or ecx, edi
add edx, edi
mov ecx, edx
xchg ecx, edi
and edi, edx
jmp 0x495286
push 0xf8f93b46
sub edx, ebx
add edx, edi
xor edx, ebx
jmp 0x494f76