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

Disassembly:
add esi, ecx
xchg ebx, esi
not edi
or esi, ebx
shl ebx, 8
or esi, edi
mov ecx, 0x39fbc6e7
mov edi, ecx
call sub.user32.dll_GetDoubleClickTime
xor esi, ecx
add ecx, 0x39fbd303
and ebx, esi
neg ebx
cmp eax, 0xffffff1d
jne 0x401276
or ebx, edi
add ebx, 0x39fbe2c9
mov edi, esi
xor ebx, ecx
sub edi, 0x39fc1f7f
xor ecx, esi
bswap ecx
mov esi, ebx
call sub.ntdll.dll_ZwQueryMutant
xor ebx, esi
bswap ecx
xor esi, 0x39fc3aa5
and ecx, esi
xor ebx, esi
bswap ecx
call sub.ntdll.dll_ZwQueryMutant
dec ebx
or esi, edi
sub ebx, 0x39fc5399
and edi, ecx
add edi, 0x39fc5a15
sub ecx, 0x39fc5f6b
xor ecx, esi
dec ebx
sub ecx, edi
mov edi, 0x39fc6fb3
ror edi, 0x1e
sub edi, ebx
call sub.ntdll.dll_CsrGetProcessId
and edi, ecx
or edi, ebx
or edi, ebx
or ecx, edi
mov ebx, ecx
add ebx, edi
or ecx, esi
add ebx, 0x39fce3ef
call sub.ntdll.dll_ZwQueryMutant
add edi, 0x39fcf4f7
and esi, 0x39fcfd5f
and ecx, ebx
xchg ebx, edi
or edi, 0x39fd11e3
or edi, 0x39fd1ae9
xchg ebx, ecx
add esi, ecx
call sub.ntdll.dll_ZwQueryMutant
or esi, ecx
or esi, 0x39fd6fc3
add esi, ebx
xchg edi, ecx
dec ecx
shl esi, 0xb
call sub.ntdll.dll_ZwQueryMutant
or ecx, edi
sub ecx, edi
mov ecx, ebx
and esi, ebx
xor edi, esi
neg esi
sub ecx, 0x39fe45cb
xor esi, 0x39fe4f17
sub edi, 0x39fe5a2b
bswap ebx
and edi, ecx
neg edi
xor edi, ecx
add ebx, edi
call sub.ntdll.dll_CsrGetProcessId
and esi, ebx
mov edi, 0x39fef14d
or ebx, esi
add ebx, 0x39fefda3
mov ebx, edi
add edi, ebx
ror edi, 7
not esi
and esi, ebx
dec edi
call sub.ntdll.dll_ZwQueryMutant
sub ecx, edi
or ecx, ebx
sub ebx, edi
sub esi, edi
xchg ecx, ebx
dec edi
xor ebx, 0x39ffc1ab
or ecx, 0x39ffca85
xor edi, esi
not ebx
call sub.ntdll.dll_ZwQueryMutant
add edi, 0x3a001631
xor edi, esi
and edi, esi
add ebx, esi
sub ecx, 0x3a0068a3
inc ebx
xor ebx, edi
or edi, ecx
neg esi
ror ebx, 0x18
call sub.ntdll.dll_ZwQueryMutant
and ecx, esi
or ebx, esi
mov ebx, esi
add ebx, ecx
sub edi, 0x3a00a2a1
and edi, 0x3a00a9ad
call sub.ntdll.dll_ZwQueryMutant
or esi, edi
neg edi
xchg edi, esi
sub esi, ebx
xor ecx, edi
not ebx
shl ebx, 0x1c
or esi, ecx
call sub.ntdll.dll_ZwQueryMutant
shl esi, 0xf
add edi, ecx
xchg edi, esi
not edi
add ecx, 0x3a01364d
bswap ecx
and ebx, 0x3a0144c3
shr ecx, 0xb
dec ebx
neg esi
xchg esi, ecx
sub ebx, 0x3a016bf1
xor ebx, 0x3a017365
neg edi
call sub.ntdll.dll_ZwQueryMutant
add ecx, 0x3a018309
add esi, ecx
mov edi, 0x3a018a95
xor esi, edi
and edi, 0x3a01ebb5
and esi, ebx
or edi, ebx
ror edi, 0x1b
call sub.ntdll.dll_CsrGetProcessId
mov ebx, edi
and edi, esi
shl esi, 0x1a
add ebx, edi
or edi, ecx
or ebx, esi
call sub.ntdll.dll_ZwQueryMutant
ror esi, 9
xor esi, ebx
mov edi, esi
xchg ecx, edi
and ecx, edi
ror edi, 0x10
add ecx, edi
shr ecx, 0x11
call sub.ntdll.dll_CsrGetProcessId
or ebx, ecx
add edi, esi
xchg edi, esi
and ebx, 0x3a02a1f7
bswap ebx
inc ebx
call sub.ntdll.dll_ZwQueryMutant
sub ecx, esi
or edi, ebx
xor ecx, ebx
and ecx, edi
xor ecx, esi
xor ecx, esi
mov ebx, ecx
not ecx
ror esi, 7
sub edi, esi
call sub.ntdll.dll_ZwQueryMutant
rol edi, 0xd
xor esi, 0x3a034a45
and edi, esi
sub ebx, 0x3a03541f
mov ebx, 0x3a035afb
shr ebx, 0xa
dec edi
and ecx, ebx
xor ecx, ebx
sub ecx, edi
or ebx, edi
and ecx, esi
call sub.ntdll.dll_CsrGetProcessId
mov ebx, edi
xor ecx, edi
ret
jmp 0x4f1e5c
and edi, 0x3bab835d
and ebx, edi
jmp 0x4f25f4
pop esi
add ecx, ebx
xchg ebx, edi
sub ecx, ebx
sub ebx, ecx
sub ecx, edx
or edx, edi
mov edi, 0x421d902b
xor ecx, ebx
shl edi, 4
add edx, ebx
jmp 0x4f3141
push 0x3bada3dd
or edx, 0x421ecf23
xchg ecx, ebx
xor ecx, edi
or ecx, edx
and ebx, ecx
mov ecx, edi
xor ecx, ebx
and edx, 0x421efb51
sub ecx, edx
shl edx, 0x17
jmp 0x4f540d
mov esi, 0x3f4d7907
sub edi, edx
and edx, ebx
add edi, ecx
and ecx, edi
mov edx, 0x421fc3cd
add edx, ebx
mov ebx, ecx
or edi, edx
mov ebx, 0x421fd873
inc edx
xchg edi, edx
add edx, edi
jmp 0x4f3db1
pop esi
mov edx, ecx
add edi, ebx
add ecx, edx
shr edi, 0x19
and edi, ebx
mov edi, 0x4220b09d
jmp 0x4f4136
call fcn.004f5704
shr edx, 0x19
and ecx, ebx
and ecx, ebx
or edx, ebx
mov edi, ecx
inc edi
inc ecx
or edx, edi
jmp 0x4f54ee
pop esi
or edi, ebx
xchg edi, ebx
mov ebx, edi
sub edx, 0x42232015
jmp 0x4f1f4c
call fcn.004f5704
xor ecx, edi
sub ebx, edx
mov edi, edx
shl ebx, 3
jmp fcn.004f4184
mov esi, 0x3f4d7907
xchg ebx, edi
rol ecx, 4
xor edi, 0x422c1fd9
xor ecx, edx
xchg edx, edi
neg ecx
mov edi, ebx
mov ebx, 0x422c8e13
xor edx, ecx
xor edi, 0x422c9aa7
inc edi
neg ebx
jmp 0x4f468f
call esi
dec edx
add edi, 0x422d06c3
or ecx, edx
and ecx, 0x422d12b9
add edx, edi
dec edi
jmp 0x4f424a
pop esi
shl edi, 4
and ecx, ebx
mov edx, ecx
or edi, ebx
ror ecx, 0x1b
add edx, ecx
jmp 0x4f2417
call esi
add edx, ecx
rol ecx, 0x19
neg ecx
add edx, 0x4232fdd3
jmp 0x4f1e69
push 0x3bae0cf9
shl edi, 0xe
or ebx, 0x42334ced
bswap ecx
and edx, ebx
mov ecx, edx
and ecx, edx
sub edx, ecx
sub edi, ebx
mov edx, ebx
sub ebx, ecx
jmp 0x4f2bbf
pop esi
xchg ecx, ebx
ror edx, 8
or edi, ebx
xchg edx, ecx
xor ebx, edi
not edx
sub edx, edi
mov ebx, ecx
jmp 0x4f3ad9
pop esi
and ebx, edi
add ecx, edx
or edx, edi
mov edi, ebx
jmp 0x4f43bf
pop esi
add ebx, edx
mov edx, edi
or ecx, 0x4239e69f
or ecx, edi
dec edi
mov edx, ebx
jmp 0x4f5649
push 0x3bacd885
shl edi, 0x1f
add edi, ebx
xor edi, 0x423aa75b
xor edx, ecx
or ecx, edx
not edx
jmp 0x4f2895
push 0x3bafc733
xor ecx, 0x423b9f73
xchg edx, edi
bswap ecx
bswap ebx
xchg ebx, edi
xor edi, 0x423bd267
or edi, edx
and ebx, ecx
sub edi, ecx
or ecx, edi
bswap edi
xor ecx, edi
dec edx
add edi, ebx
jmp 0x4f4c00
push 0x3bad11c5
xor ebx, 0x424091a7
neg ebx
add edi, edx
shr edi, 0xf
add ebx, 0x4240b14d
add edi, ebx
sub edi, edx
add edi, ecx
jmp 0x4f4da6
call fcn.004f5704
sub ebx, edx
not ebx
neg ecx
neg edx
jmp 0x4f2938
push 0x3bacddc3
sub edi, ebx
or ecx, edi
xor edi, 0x42464f5d
mov ebx, edi
shr edi, 0xf
sub ecx, edi
or edi, ebx
and ecx, 0x42465ffd
mov ecx, 0x424663c1
or ebx, edi
sub edi, edx
inc edx
jmp 0x4f30bb
call esi
sub edi, ebx
not edx
ror ecx, 0x16
sub edi, ebx
shl edx, 2
or ebx, edx
xor edi, ecx
rol edx, 0x10
bswap edi
mov ebx, edx
jmp 0x4f32a1
pop esi
sub edx, ecx
dec ebx
xor edx, ecx
ror ecx, 0x16
shr ebx, 0xf
sub edx, ebx
xor ecx, 0x4248b7a7
or edx, ebx
not edx
add edi, ebx
jmp 0x4f32f5
mov esi, 0x3f4d7907
bswap edi
or edi, ecx
add edx, 0x4248da97
sub ecx, 0x4248dfcd
bswap ebx
and ecx, edx
or edi, edx
sub edi, edx
inc ebx
and edx, ecx
mov ecx, ebx
add edx, ecx
xor edx, ecx
dec ebx
jmp 0x4f4e07
call esi
or ebx, edi
xchg ecx, ebx
and ebx, edx
bswap ecx
sub ecx, edi
sub ebx, edx
bswap ebx
neg edx
shl edi, 0x1c
neg ecx
sub ecx, edi
inc edx
jmp 0x4f50f3
pop esi
and edx, ecx
xchg edx, edi
bswap ebx
add ebx, edi
xchg edx, ebx
and edi, ebx
and ecx, 0x424d0361
xor ecx, edx
jmp 0x4f37ff
pop esi
xchg edx, ebx
shl edi, 0x1d
mov ecx, 0x424e22af
and edx, edi
jmp 0x4f4499
push 0x3bae10f1
and edx, edi
rol edi, 0x11
xchg edx, ebx
sub edi, ecx
sub ebx, edx
add edx, ebx
xor edx, 0x42b15491
rol ecx, 0x11
inc ecx
sub edi, ecx
or edi, 0x42b1725d
xor edx, edi
jmp 0x4f3b9d
push esp
add ecx, edx
xor edx, 0x42b1dc91
sub ecx, ebx
or ebx, edi
nop
rol edx, 0x1a
add ebx, edx
and edx, ebx
or edx, ebx
shl ecx, 0xa
jmp 0x4f4159
push 0x3bacfa63
or edi, ecx
ror edx, 0x11
or ebx, ecx
add ecx, 0x42b3b83f
neg edi
sub edi, 0x42b3c911
or edx, ecx
shr edx, 0x14
bswap ebx
neg ebx
jmp 0x4f4cc0
call fcn.004f5704
neg ebx
shr edx, 0xe
neg ecx
add ebx, 0x42b7d041
and edi, edx
xchg ebx, edx
xor ecx, ebx
sub ebx, 0x42b7e6bf
xor ecx, edi
xor ebx, 0x42b7f593
shr ecx, 0x1a
not ebx
jmp 0x4f223d
push 0x3badd08f
sub ebx, ecx
and ecx, edx
add edx, 0x42c02923
sub ecx, edi
or edx, edi
xor ecx, edi
jmp 0x4f4d15
push 0x3bad37e1
or ebx, edx
xor ebx, edx
or ebx, ecx
add edi, ecx
add ecx, ebx
neg ecx
mov ebx, 0x42c09deb
xor ebx, edi
jmp 0x4f2210
call fcn.004f5704
neg edx
or edi, ebx
neg ecx
mov ecx, edi
sub ebx, edx
xchg ecx, ebx
or edx, ecx
xor ebx, 0x42c22eaf
jmp 0x4f339e
push 0x3bace01b
xchg edx, ebx
sub edi, ebx
neg ecx
not ecx
or edx, edi
shr ecx, 9
and ebx, ecx
or ebx, edx
xchg edx, edi
or edx, ebx
jmp 0x4f42e7
pop esi
mov edx, edi
ror ecx, 7
xchg ebx, edi
and edx, ebx
xchg edi, edx
and edi, ecx
add ecx, edx
shr ebx, 5
jmp 0x4f3e36
pop esi
dec ebx
or ebx, edx
add edx, edi
xor edi, ebx
neg ebx
sub ecx, edi
and ecx, ebx
sub ecx, edi
mov edx, 0x42c577fb
inc ecx
and edx, edi
sub ebx, ecx
shr edi, 0x17
add edi, 0x42c59e55
xchg ebx, edi
dec edi
jmp 0x4f2956
push 0x3bad494f
shl ebx, 9
inc ebx
xor ecx, 0x42c64375
add edi, ebx
xchg edi, ebx
mov edx, 0x42c655e9
sub ecx, 0x42c65f15
or ecx, 0x42c66817
xchg ebx, edi
mov edx, 0x42c678b1
jmp 0x4f3e14
call esi
mov edi, edx
xor edx, edi
or ebx, 0x42c69e3f
mov ebx, edx
mov edi, ecx
or ecx, ebx
not ebx
xchg edx, ecx
not edx
xchg ecx, ebx
jmp 0x4f2a13
pop esi
add ebx, 0x42c751c9
sub edi, ecx
or edi, edx
xchg edi, ebx
jmp 0x4f3dfe
pop esi
not edx
and edi, ecx
and edi, ecx
not edx
and edx, edi
sub ecx, 0x42c883af
or edi, edx
mov edi, edx
and edx, ebx
or edi, edx
jmp 0x4f302b
call fcn.004f5704
rol edi, 0x16
and ebx, ecx
or ecx, ebx
add edi, ebx
jmp 0x4f56a5
push 0x3bafc185
xchg ebx, ecx
or edx, 0x42c8de23
dec edi
xchg edi, edx
and ebx, edi
xor ebx, 0x42c8fdcf
mov edi, edx
xchg ebx, edx
inc ecx
xor ebx, edx
or edx, 0x42c92247
or edx, ebx
jmp 0x4f262a
call esi
or ebx, edi
xor ecx, ebx
ror ebx, 0xa
add edi, edx
or ebx, ecx
sub edx, ecx
sub ecx, edx
sub edi, ebx
sub ebx, 0x42ca2829
xchg ebx, edx
sub ebx, edi
mov edi, ebx
inc ebx
xor ecx, ebx
jmp 0x4f46f5
mov esi, 0x3f4d7907
xchg edx, edi
shr edi, 5
mov edx, ebx
xchg edi, ebx
sub ebx, ecx
xor ebx, edx
xor ecx, edi
and ecx, edi
or edx, ecx
shl ebx, 0x1c
mov ecx, 0x42caa36d
or ebx, ecx
and edx, ecx
add ebx, 0x42cab4db
jmp 0x4f50d5
mov esi, 0x4132136a
and edi, ebx
add ebx, edi
shl ebx, 9
or ebx, ecx
mov edx, 0x42cbdf11
not edi
xchg ecx, edx
bswap edi
neg ecx
and ecx, ebx
xor ecx, 0x42cc1703
and edx, edi
jmp 0x4f4bc9
push 0x3bad1b77
sub edi, ecx
and ebx, ecx
not ecx
or edi, 0x42cd23d3
jmp 0x4f2975
call fcn.004f5704
add edx, edi
dec ecx
and ebx, edi
and edi, ebx
sub edx, ebx
xor edx, ecx
ror ebx, 0xb
mov ebx, ecx
xchg edx, ebx
bswap edx
or ecx, 0x42cd80b7
or edi, edx
jmp 0x4f372f
push 0x3bada03d
or edi, ecx
or ecx, edi
xor ecx, ebx
and edi, ecx
not ecx
or edi, ecx
xor edx, ebx
and ebx, edi
and edx, 0x42cdc9f7
sub edx, ebx
jmp 0x4f1ebf
call esi
or ebx, ecx
or ebx, edi
add edi, edx
or edx, edi
and ecx, ebx
xor edi, 0x42ce7c11
sub edx, edi
xor ecx, edx
sub edx, edi
xchg edx, ecx
or edi, ecx
add ebx, 0x42cea2e3
jmp 0x4f37cc
push esp
sub edx, 0x42e79663
mov edi, edx
sub edx, edi
add ebx, ecx
add ecx, edi
not edi
and ecx, ebx
or ecx, edi
and edi, 0x42e7dc57
and ebx, 0x42e7e093
add ecx, edx
rol edx, 1
jmp 0x4f2c04
call esi
mov ebx, ecx
sub ebx, ecx
dec edi
xor edi, ebx
and edi, 0x42e98d19
neg ecx
sub edx, ecx
inc edi
shr edx, 0x1b
xor ecx, edi
jmp 0x4f508e
pop esi
ror ecx, 0x11
or edx, 0x42eb9b45
xor ecx, 0x42eba06b
bswap ebx
neg edi
sub ebx, 0x42ebb0d3
or ecx, edi
or edx, ecx
sub ecx, ebx
or ecx, edx
or edx, 0x42ec12c7
add ebx, ecx
mov edi, ebx
xchg ecx, edi
jmp 0x4f47fb
push 0x3baf05b3
mov ebx, 0x42ec3c65
shr edi, 0xd
add ebx, edx
neg edi
or edx, ebx
inc edi
shr ebx, 0x11
and edi, ecx
sub edx, ecx
shl ebx, 2
rol edx, 0x19
dec edx
jmp 0x4f5182
pop esi
mov edx, ebx
xchg edx, ecx
mov ebx, edx
ror ecx, 2
add ecx, edi
xor edx, ebx
xchg edx, ecx
xor ebx, ecx
xor edi, ecx
xor edi, ecx
or edx, 0x42ed264f
mov edx, 0x42ed2e15
jmp 0x4f31cd
pop esi
xchg edx, ebx
or ecx, edx
bswap edi
xchg edx, ebx
sub edi, ebx
or ecx, ebx
xor edx, 0x42ede675
not ecx
neg edi
add edi, 0x42ee04b9
ror edx, 0x15
mov edi, ecx
jmp 0x4f252b
pop esi
shr ecx, 0x17
neg ecx
xor ebx, edx
ror ecx, 2
xor ebx, edi
sub edx, ebx
dec ebx
sub edi, edx
xor ebx, 0x433c3ae7
mov edx, 0x433c43cb
xor ebx, edi
sub edx, edi
and edx, 0x433cb76f
or edx, 0x433cc10d
jmp 0x4f351a
push 0x3baf3d4f
inc edx
neg ecx
not edi
and ebx, ecx
xor ebx, 0x433da38f
sub edx, ecx
and ecx, edx
mov ecx, ebx
sub ecx, 0x433db467
mov ebx, edi
xor edi, 0x433dbde9
bswap ecx
mov ecx, ebx
and edi, 0x433dcfff
xchg edi, edx
mov edx, ecx
jmp 0x4f5292
push 0x3baf0d85
not edi
sub edx, ecx
and ecx, edx
add ebx, edx
xor ecx, edi
not edx
jmp 0x4f45b9
push 0x3bae08f9
or edx, ebx
sub ebx, edi
xor ecx, edx
and ebx, edi
add ecx, edi
or edi, ebx
xor edx, edi
nop
mov ecx, edi
xchg ebx, edi
add ecx, 0x43424419
mov ecx, edi
jmp 0x4f23cb
push 0x3bae9247
sub edx, 0x4344851f
or edx, ecx
mov ebx, edx
mov ecx, edi
bswap edi
mov edi, ecx
dec ecx
xor edi, ebx
sub edx, ecx
and edx, ebx
jmp 0x4f3f6f
pop esi
xor ebx, 0x4345a15b
sub edi, ebx
shl ebx, 9
or edx, edi
xchg edx, edi
sub ebx, edx
bswap ebx
xchg ecx, ebx
ror edx, 0x1e
or ecx, edi
jmp 0x4f4487
pop esi
rol ebx, 0xf
or ebx, edi
and ebx, edx
sub edx, 0x43464547
sub ecx, ebx
sub edx, ecx
xor ebx, 0x43464fcf
not ecx
xchg ebx, edx
or ecx, edx
and edx, ecx
or ebx, 0x4346622f
sub ebx, edi
sub ebx, ecx
jmp 0x4f3863
push 0x3bae1483
and ebx, edi
ror edi, 0x14
xchg edx, edi
bswap ebx
add edi, ebx
sub edx, 0x434832f3
jmp 0x4f4043
push 0x401400
and edi, ecx
rol edx, 0x1e
add ebx, edi
mov edi, edx
bswap ecx
xor ebx, edi
xchg ecx, edx
rol edx, 0xb
add edx, 0x4348a1ed
or ebx, 0x4348a631
sub edi, ecx
neg edi
jmp 0x4f3253
mov esi, 0x3f4d7907
ror edx, 0x11
sub ecx, edi
xchg ecx, edi
add edi, ecx
sub edx, 0x43493261
add edx, edi
jmp 0x4f2e2d
call esi
bswap edi
add edx, 0x434a7061
dec edi
sub edi, ecx
sub ebx, edx
xor edx, ecx
mov ebx, 0x434acacd
neg edx
jmp 0x4f3f0f
pop esi
xor edi, 0x434b50f7
bswap edi
add edx, ecx
shl ecx, 0x17
rol ecx, 2
and edi, 0x434b68df
ror ecx, 0x17
or ecx, 0x434b72a5
or edi, edx
add edi, 0x434b79b3
jmp 0x4f25a9
call esi
xor ebx, ecx
mov ebx, edx
sub ebx, edx
not ebx
xchg ebx, edx
add ecx, 0x434d5c1f
or ecx, ebx
add ecx, edx
and edi, ebx
or edx, ebx
jmp 0x4f4754
call fcn.004f5704
add edx, ecx
or edx, edi
shr ebx, 0x1e
neg edi
sub ecx, edi
mov ebx, ecx
mov edi, edx
inc edx
add ecx, ebx
and edi, ecx
and ecx, ebx
add ecx, 0x434ea2a3
mov ebx, edi
ror ebx, 0x1d
add ebx, edi
add ecx, edi
jmp 0x4f3572
push 0x3badc89d
and ebx, 0x434f3a3d
sub ebx, ecx
mov edx, edi
xor ecx, 0x434f7b81
add ecx, edx
or ecx, edx
jmp 0x4f4fc8
pop esi
xchg edi, ecx
not ecx
xchg ebx, ecx
or edi, ebx
bswap ecx
and edx, 0x435039a3
jmp 0x4f54bc
push 0x3bad4c0d
or ebx, edi
sub edx, ecx
add edi, edx
mov ecx, 0x43505275
mov edx, 0x43505637
neg ebx
mov edx, 0x4350605b
inc ebx
jmp 0x4f3fd8
push 0x3bad0e29
dec ecx
mov ecx, ebx
or ebx, edx
and ebx, edi
xchg edi, ebx
shl ebx, 0x10
xor ebx, ecx
ror ecx, 0x1d
xchg ebx, edi
mov edi, edx
xor ebx, ecx
dec edi
or edi, ebx
and edi, 0x4350ce5d
jmp 0x4f2725
push 0x3badc547
xor edx, ebx
neg ebx
and ebx, edi
and ebx, edi
xor ecx, edx
inc ebx
ror ebx, 0xd
add ecx, ebx
mov ebx, edi
shl edx, 8
jmp 0x4f3de0
pop esi
and ecx, edi
bswap ebx
add ecx, 0x4352faf5
mov ecx, edx
mov ecx, edx
mov ebx, edi
neg ecx
or edx, ecx
jmp 0x4f4c9c
push 0x3bad179b
add ebx, edi
and ebx, edx
xchg edx, edi
xor ecx, 0x43548ac3
add ecx, edx
and edi, edx
jmp 0x4f34de
push 0x3bae9679
and edx, ebx
mov ecx, edi
sub ecx, 0x43550cc1
add edx, 0x43554415
mov edi, ecx
and edi, ebx
add edi, ecx
not edi
xor ebx, edi
add ecx, edi
mov ebx, 0x4355c9a1
and edi, ecx
and ecx, 0x4355d40f
sub edx, ebx
jmp 0x4f33c5
mov esi, 0x3f4d7907
or edi, edx
dec ecx
sub edi, edx
and ecx, edx
xor ebx, ecx
ror edi, 0x1e
jmp 0x4f3313
mov esi, 0x3f4d7907
xor ecx, edx
add edx, 0x435919ed
bswap ebx
sub ecx, edx
jmp 0x4f3083
pop esi
and ebx, ecx
and edi, 0x435cdae3
add ecx, edi
and edx, ecx
mov ecx, edi
shr edx, 0x12
not edx
and edi, ebx
mov edi, edx
shr edi, 0x13
nop
xor ebx, edx
jmp 0x4f52d7
push 0x40
sub ecx, edx
bswap edi
rol edx, 0x13
add edi, ecx
and edi, edx
sub ecx, edi
mov ecx, edx
xor edi, ebx
mov edx, 0x435d97c5
sub edi, ecx
rol edi, 0x1c
add ebx, edx
mov edx, ecx
xchg ebx, ecx
jmp 0x4f523e
pop esi
or ebx, edi
sub ecx, ebx
or ecx, ebx
and edi, ecx
or ebx, 0x4361b21f
and ebx, ecx
xor ecx, 0x4361bf55
mov edi, 0x4361c6e7
jmp 0x4f39f9
mov esi, 0x3f4d7907
shl ebx, 0x14
rol edi, 0x12
add ebx, ecx
xor edx, ebx
add ecx, ebx
rol ebx, 3
and ecx, 0x436263df
sub edx, edi
rol ecx, 2
sub edi, ebx
sub edi, ecx
add ebx, edi
inc edi
xor edx, ecx
jmp 0x4f27da
mov esi, 0x3f4d7907
dec edx
inc edi
and edx, edi
xor edi, ebx
xor ecx, edx
or edx, 0x43639979
or ebx, 0x4363a237
mov edi, ecx
rol ebx, 0xc
shr ebx, 0x1f
sub edx, 0x4363fa59
rol ecx, 0x19
jmp 0x4f5374
push 0x3bae8e33
xor ebx, 0x4366f48d
mov ecx, 0x4366fb27
add edi, edx
bswap ebx
not ebx
xchg ecx, ebx
xor ebx, ecx
xor ecx, 0x43676a59
sub ecx, ebx
or edx, ebx
xor edx, 0x43677d23
or ebx, edi
add ecx, ebx
or ecx, 0x43678c93
jmp 0x4f3a8c
pop esi
sub ebx, 0x4367d90b
xor edi, ecx
mov ebx, edi
inc edx
dec ecx
mov edx, ebx
bswap ecx
shr edi, 0x1b
shl edi, 0x13
ror ebx, 0x1e
jmp 0x4f3223
push 0x3baf38e3
xor ebx, ecx
and ecx, ebx
xor edi, ecx
xchg edi, edx
jmp 0x4f38e3
push 0x3baf624f
shl edi, 0xf
xchg edx, ecx
add ecx, 0x4369e829
shr ebx, 0xc
or ecx, edi
neg ecx
and ecx, edi
and ecx, ebx
or edi, ebx
bswap ecx
jmp 0x4f4cee
push 0x3baf1267
and ecx, ebx
and ebx, 0x436f097f
xor ebx, 0x436f0f95
or ebx, edx
mov ebx, 0x436f574f
ror ecx, 0xc
mov edx, edi
ror ebx, 1
jmp 0x4f55af
pop esi
mov ecx, edx
add ebx, 0x4370506d
or ecx, ebx
xchg edi, ecx
add edx, 0x43706503
xor ecx, ebx
xchg edi, ebx
or edx, ecx
xor edx, 0x43708237
and edi, edx
and edx, ecx
and ebx, ecx
jmp 0x4f3326
call fcn.004f5704
xchg ebx, edx
mov edi, 0x4371fb53
add ecx, ebx
inc ecx
add edx, ecx
sub ebx, 0x43721555
or ecx, 0x43721ff7
sub ecx, 0x4372290d
sub ecx, edi
or ebx, edx
inc edi
sub ebx, 0x43724757
jmp 0x4f4d89
pop esi
xor edx, edi
and edi, edx
or edx, 0x4373579b
sub ebx, edi
xor ecx, ebx
sub ebx, 0x43736597
and ecx, ebx
shr ebx, 9
or ecx, edi
mov edi, edx
or edi, edx
and edx, ebx
bswap edx
and ecx, 0x4373bdcf
sub ebx, edi
xchg ecx, edx
jmp 0x4f3af9
pop esi
add ebx, 0x437482d7
or ebx, ecx
add edx, edi
xchg ebx, edi
mov ecx, 0x437499dd
and edx, 0x4374d501
add edx, edi
not ecx
sub ecx, edi
add ecx, 0x4374f38f
shl edx, 5
add edx, ebx
shl edi, 0x10
sub edi, 0x4375158b
and ecx, edi
not ebx
jmp 0x4f383d
pop esi
bswap ecx
xchg ebx, edx
mov edx, ecx
neg edi
or ecx, 0x437602ab
or edx, ebx
xchg edi, edx
add ebx, ecx
sub edi, edx
xchg edx, ecx
or ecx, 0x43762365
and edi, 0x43762b8b
xchg edx, ebx
neg ebx
jmp 0x4f51ee
pop esi
add edi, edx
xchg edx, ebx
mov ecx, ebx
dec ebx
dec edx
and edx, edi
jmp 0x4f2a3f
call fcn.004f5704
and ebx, edx
and edx, ebx
xor edi, 0x4379511d
ror edi, 5
xor edx, 0x43796635
xchg edx, edi
bswap edx
xor ecx, edi
mov ebx, edi
dec ebx
jmp 0x4f29f4
push 0x3badc1e5
or ecx, ebx
and ecx, edi
sub ecx, ebx
add edx, 0x437f8817
mov edi, ebx
and ecx, ebx
and ebx, 0x437f9469
mov ecx, edi
or ecx, 0x437f9d11
rol ebx, 0xc
mov edx, edi
shr ebx, 0x10
mov ebx, edx
add edi, ebx
dec ebx
nop
jmp 0x4f3e60
call fcn.004f5704
mov ecx, 0x4385d12d
xor edx, edi
add edx, ebx
sub edi, edx
ror edx, 0x14
xor edx, 0x4385ed1b
neg edx
mov edi, ebx
jmp 0x4f23b7
call fcn.004f5704
rol ebx, 0xc
shr edi, 6
not edx
add edi, edx
xchg ebx, edx
nop
mov edi, edx
xchg edx, ebx
sub edx, edi
mov edx, ebx
add edx, 0x438681e5
and edi, ecx
sub ebx, edi
xor edi, 0x43868f03
add edi, edx
or ebx, 0x4386d94f
jmp 0x4f36a2
mov esi, 0x3f4d7907
xor edx, 0x4386f77d
xor edi, edx
shr edi, 0x1b
or edi, 0x43871117
shr ebx, 0xb
or edi, ecx
xchg ecx, ebx
ror ecx, 0x1e
xchg ecx, edx
and edx, ecx
jmp 0x4f200c
pop esi
xchg ecx, edx
shr ebx, 0x13
mov edx, edi
sub ecx, 0x4389a78d
rol ecx, 0x13
xor ecx, edx
add edx, edi
neg edi
add edi, 0x4389cfb1
or edi, edx
jmp 0x4f5347
mov esi, 0x3f4d7907
shr ebx, 0x1b
xor ecx, ebx
xor ebx, ecx
dec edx
add ecx, edx
and ebx, edx
neg ebx
and ecx, 0x438a530b
add ecx, 0x438a5a73
and edx, 0x438a6165
neg ebx
sub ecx, edi
jmp 0x4f4ba7
mov esi, 0x3f4d7907
xchg ebx, edi
and ebx, 0x438ac001
and ebx, edi
sub edx, ecx
xchg ebx, edi
xchg ecx, ebx
shl ebx, 0x1c
or ecx, edx
dec edi
sub edx, edi
shl ecx, 0xf
xchg ecx, edi
jmp 0x4f1fc4
mov esi, 0x3f4d7907
mov ebx, ecx
mov edx, ebx
xor ecx, edi
sub ebx, edx
add ebx, 0x438b55e1
and ebx, edi
xor edx, 0x438b6321
sub ebx, edx
mov ecx, edx
xchg edi, edx
xchg edi, ecx
add ecx, edi
jmp 0x4f484d
call esi
ror edx, 4
and ebx, ecx
inc edi
shr edx, 0x17
mov ebx, ecx
sub ebx, ecx
add edx, edi
shl ebx, 0x1a
and ebx, edx
and ecx, ebx
jmp 0x4f43f8
push 0x3bad14a9
and ecx, ebx
add ecx, edi
rol edi, 0x11
mov edi, 0x438d37ed
jmp 0x4f3f55
call fcn.004f5704
xchg edi, ecx
xchg ecx, edx
or edi, ecx
xor ebx, 0x438e938f
jmp 0x4f3d76
push 0x3badccaf
or edi, ecx
mov edi, 0x4394f8f5
mov ecx, ebx
xchg edi, ecx
jmp 0x4f3011
pop esi
add edi, edx
rol edi, 0x13
sub edx, edi
shr edx, 0x17
mov edi, edx
and edx, 0x43983e11
add ebx, edi
inc ecx
rol ecx, 0x19
mov edx, 0x439858d1
jmp 0x4f2317
call fcn.004f5704
dec edi
xchg ecx, edx
shr edi, 0x14
or edx, ecx
mov edx, ecx
or ebx, edx
add ebx, edi
neg ebx
not edx
and edx, ecx
jmp 0x4f3c6c
pop esi
and ecx, ebx
and edx, 0x4399d17b
dec edx
sub ebx, edx
mov edi, 0x4399e611
and edi, ecx
mov ebx, 0x4399f073
add ebx, edx
and ecx, edi
and ebx, ecx
xor edi, ecx
or ebx, 0x439a04a7
xchg edi, edx
sub ecx, edi
xor edi, ecx
and ecx, ebx
jmp 0x4f3cb5
pop esi
add edi, edx
xchg edi, ecx
rol edi, 2
and ecx, 0x439b8987
jmp 0x4f388a
push 0x3baf0993
shr ebx, 9
sub edi, 0x439bad7f
and edx, edi
xor edx, edi
or ebx, ecx
or edi, edx
xchg ecx, edi
xor ecx, edi
dec ecx
and edx, edi
shr ecx, 0x18
sub edi, 0x439c2eaf
ror edx, 3
add edi, 0x439c3fc3
jmp 0x4f391c
push 0x3badf437
or edx, 0x439dbff9
or edx, ecx
or ebx, ecx
ror ecx, 0x15
mov edx, ebx
or edi, ebx
mov edi, 0x439ddb2f
shl ebx, 0x1e
mov ecx, edi
shr ebx, 0xc
jmp 0x4f3c10
push 0xf0a5c
xchg edx, ecx
xchg edi, edx
mov edi, 0x439e8567
sub edx, ebx
jmp 0x4f3bb8
push 0x3baf419d
xor ecx, edx
xor edx, ecx
mov edi, ecx
and ecx, ebx
xor ebx, edx
rol edi, 2
xor edx, ecx
and ebx, 0x439fcd3f
xor edx, ecx
shl edx, 0x18
not edx
and ecx, edi
inc ebx
xor ebx, 0x43a0029b
jmp 0x4f1f06
push 0x3bacf6b1
add edx, 0x43a081c7
and ecx, 0x43a086d9
and ebx, 0x43a08b41
xor ebx, edi
sub ebx, edx
add edi, edx
jmp 0x4f2cd2
pop esi
dec ecx
or edx, ecx
shr edx, 0x1f
ror ecx, 5
shl edx, 0x15
xchg edi, ebx
xchg ecx, edi
xor edi, ebx
sub ebx, edi
add edi, ecx
or edi, ebx
or ecx, 0x43a28065
shl ebx, 0x1b
xor edi, 0x43a28ea5
jmp 0x4f3453
call fcn.004f5704
and ecx, edx
sub edx, ebx
sub edx, ebx
shr ecx, 0x18
jmp 0x4f53c5
call esi
and edx, ecx
bswap edx
xchg ebx, edx
or edi, ecx
and edx, ecx
add edx, ecx
jmp 0x4f1fdd
push 0x3bada725
sub edi, ecx
mov edx, 0x43a48bd1
mov edi, ecx
add ecx, 0x43a4dad3
xor ecx, edi
or edx, edi
mov edx, 0x43a4f0fd
sub ecx, ebx
ror ebx, 3
add ecx, edx
jmp 0x4f428b
pop esi
mov edi, 0x43a74095
or ebx, ecx
and edx, 0x43a74bf3
and edx, ebx
xor edx, 0x43a78999
sub ebx, edi
jmp 0x4f49f7
call esi
mov ebx, 0x43a81e29
add ecx, ebx
add ecx, 0x43a829b1
sub edx, ecx
sub ebx, ecx
xor ecx, edi
sub ecx, ebx
shr ecx, 0xc
add ebx, edi
or ebx, edi
and ecx, 0x43a84f01
mov edi, ebx
sub edx, ebx
mov edi, ebx
shl ebx, 0x1a
sub ecx, 0x43a86917
jmp 0x4f461a
mov esi, 0x3f4d7907
sub ecx, 0x43aabcaf
xor edx, ebx
mov ebx, edx
or edx, ecx
sub edi, edx
xor edi, ecx
mov ecx, 0x43aad813
add edx, ecx
sub ecx, edx
sub ebx, ecx
rol edi, 0xb
not ebx
jmp 0x4f34f4
pop esi
add ecx, ebx
mov ebx, edi
dec ebx
xchg ebx, edi
add edi, ebx
xor edx, ebx
xor edx, edi
mov edx, 0x43ade85d
jmp 0x4f47b7
call esi
xor ebx, edi
sub ecx, edi
add edi, edx
sub ecx, edx
and ebx, ecx
xchg ebx, edx
sub ebx, 0x43af3837
xor ebx, edi
jmp 0x4f516f