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

Disassembly:
xchg edx, esi
bswap esi
neg edx
nop
mov ecx, edx
xor edx, edi
call sub.kernel32.dll_GetProcessHeap
sub ecx, edx
ror ecx, 5
add edi, ecx
inc edi
cmp eax, 0xffffff0b
jne 0x4010ab
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
ret
mov ecx, edx
nop
call sub.kernel32.dll_GetProcessHeap
or edx, ecx
sub edx, 0xf73fdd05
sub ecx, edi
rol edi, 0x1a
or edi, esi
or edx, esi
cmp eax, 0xffffff1d
jne 0x401139
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
ret
rol esi, 0x16
xor esi, ecx
mov edx, edi
dec esi
call sub.kernel32.dll_GetProcessHeap
add edx, edi
add edx, edi
bswap ecx
sub esi, edx
cmp eax, 0xffffff35
jne 0x4011f5
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
ret
and esi, 0xf74b0957
xor edi, edx
call sub.kernel32.dll_GetProcessHeap
xchg ecx, edx
mov edx, esi
cmp eax, 0xffffff2d
jne 0x401299
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
call sub.advapi32.dll_UpdateTraceW
ret
jmp 0x49a8a2
add edi, ecx
xor edx, ecx
and edx, 0xf8341277
sub ecx, esi
jmp 0x49c533
pop ebx
sub esi, edi
sub edx, edi
xchg esi, ecx
add edi, 0x23e9d14
and edx, ecx
and esi, 0x23fef1c
sub ecx, edi
sub edi, esi
jmp 0x49c40e
pop ebx
or ecx, 0x25c7b66
mov edi, 0x25d8bca
xor esi, ecx
add edx, edi
jmp 0x49ac39
mov ebx, 0x3f4d7907
or ecx, edx
sub edx, esi
neg edx
add edx, 0x27ea256
jmp 0x49d0d9
mov ebx, 0x3f4d7907
add edx, esi
and esi, edi
rol edi, 0x14
dec edx
sub edx, 0x28a276a
neg edx
or edx, esi
add edi, 0x28c9fa8
and edx, edi
shr edx, 0xb
jmp 0x49b552
call fcn.0049d7e4
rol esi, 0x1b
mov edx, ecx
mov esi, ecx
sub esi, edi
xor esi, 0x29f3c00
and ecx, 0x29fec76
and ecx, edi
sub esi, 0x2a13736
rol edi, 0xe
or edx, ecx
jmp 0x49d386
push 0xf843253b
mov edi, 0x2c35ff8
or edx, 0x2c40540
xor ecx, edx
rol ecx, 0x13
xchg ecx, esi
xchg edi, esi
jmp 0x49acca
push 0xf85ff829
sub edx, edi
xchg esi, ecx
shr esi, 0x14
and esi, ecx
xor edx, ecx
add esi, edx
sub esi, edi
add edx, edi
neg edx
or edx, esi
xchg esi, ecx
inc edi
jmp 0x49b49a
pop ebx
and edx, ecx
and ecx, edx
neg ecx
xchg edx, esi
jmp 0x49c3a7
pop ebx
add edi, ecx
mov edx, ecx
mov edi, esi
xor edx, ecx
mov ecx, edi
or edi, edx
xor edi, edx
xor edx, esi
jmp 0x49a96a
pop ebx
add esi, ecx
add edx, edi
xor edx, ecx
mov edx, edi
dec edi
mov edi, edx
or esi, edx
shl ecx, 2
or esi, ecx
not edx
mov ecx, 0x8455076
and edi, 0x846eb9e
jmp 0x49bd02
push 0xf83fdb6d
and esi, edx
shr edx, 3
and ecx, 0x8498014
add edi, esi
sub edx, 0x84ac1be
or esi, 0x84b3876
or ecx, 0x84babd2
xchg edi, ecx
jmp 0x49c5d4
push 0xf83e9e6f
shl edi, 0x12
sub edi, 0x85d75b4
sub ecx, edx
xor esi, edi
and ecx, 0x85fb3fa
sub edi, 0x8605ba6
jmp 0x49cb25
mov ebx, 0x3f4d7907
xchg edi, edx
or ecx, edi
add edi, ecx
and ecx, esi
or ecx, esi
and esi, edi
mov edi, edx
dec esi
jmp 0x49b010
push 0xf85addc1
xor ecx, 0x867e8a0
neg ecx
mov edx, ecx
shl esi, 0xa
or ecx, edx
mov edx, ecx
jmp 0x49c479
call fcn.0049d7e4
or esi, edi
or esi, 0x89528be
mov esi, ecx
and ecx, edx
shr edx, 0x1b
xchg ecx, esi
rol esi, 5
or esi, 0x899e2ba
jmp 0x49cfd8
call fcn.0049d7e4
sub edx, edi
bswap edx
neg esi
sub esi, 0x8a3bace
bswap esi
dec ecx
xchg edx, edi
mov esi, 0x8a6dfd2
and edi, esi
or ecx, edx
jmp 0x49d0a9
push 0xf8516c37
mov edi, esi
bswap edi
or ecx, 0x8ae1ac4
or edi, edx
or edi, 0x8afa2ce
mov edi, ecx
sub esi, edi
mov esi, edi
and edi, edx
xchg edi, esi
jmp 0x49d635
pop ebx
or edi, edx
bswap ecx
xor ecx, esi
mov edi, ecx
and edx, ecx
and ecx, esi
xor edi, edx
add esi, edi
jmp 0x49ccfa
push 0xf842cfcb
not edi
add edi, esi
xchg edx, ecx
xor edi, ecx
mov ecx, edx
xor edi, esi
xchg edi, esi
rol esi, 0x1c
jmp 0x49ab72
mov ebx, 0x3f4d7907
neg edx
nop
and ecx, 0x8cd05a4
shl edx, 0x18
xor edi, ecx
shr ecx, 4
and edx, ecx
rol edi, 0x19
jmp 0x49addf
push 0xf83f319d
or esi, ecx
sub edi, edx
sub edi, ecx
xor edi, 0x8f45ce6
add edi, ecx
add edx, esi
neg ecx
and edx, ecx
xor edx, 0x8f80d8a
xor edi, edx
add edx, esi
or edx, esi
jmp 0x49b323
call fcn.0049d7e4
or edx, 0x90dcb64
xor edi, ecx
add edx, ecx
rol edx, 5
rol ecx, 0x1b
add esi, ecx
mov esi, edx
add esi, ecx
jmp 0x49b27d
pop ebx
add edi, esi
not edi
xchg ecx, edx
mov ecx, 0x9276732
add edx, edi
add esi, 0x928bf0c
add esi, 0x929aedc
shr edx, 1
not esi
xor esi, ecx
bswap esi
and ecx, 0x92d6cbe
jmp 0x49bddf
call fcn.0049d7e4
sub ecx, edi
xor edi, edx
add esi, 0x94b7f52
sub ecx, edi
inc edi
mov edi, 0x94e1006
or edi, 0x94ea848
add edx, edi
add edx, ecx
and ecx, edi
and edi, 0x951a822
and edi, edx
jmp 0x49d79b
pop ebx
or esi, ecx
xor edx, 0x95aa0ec
rol esi, 8
add edi, ecx
xchg ecx, edi
and edi, edx
add esi, 0x95e5008
or edi, edx
jmp 0x49d618
call ebx
mov edx, esi
inc ecx
and esi, edi
and edx, esi
jmp 0x49d08a
call ebx
mov esi, 0x98d57b6
xchg ecx, edx
xchg edx, ecx
bswap esi
and ecx, esi
sub edx, ecx
mov edi, edx
ror ecx, 0x18
jmp 0x49b7cc
push 0xf83f8b3f
add esi, edi
xor ecx, edi
ror edx, 0xf
or edi, edx
inc esi
shl edi, 5
xor ecx, edi
nop
add ecx, edx
inc edx
jmp 0x49ac5e
call ebx
add edx, esi
or ecx, 0x9e40440
rol esi, 4
mov esi, 0x9e655a6
sub edi, 0x9e78584
add ecx, esi
sub edi, 0x9e94668
xchg edi, esi
shr ecx, 0x16
and esi, edi
or ecx, edx
dec edi
jmp 0x49b5be
pop ebx
and ecx, esi
nop
sub ecx, esi
not ecx
jmp 0x49d815
pop ebx
rol ecx, 0xd
ror edx, 0x18
xor edi, 0xa01ff1a
mov edx, 0xa03e84c
or ecx, esi
inc edi
mov edx, edi
or esi, edx
jmp 0x49ae16
push 0xf85d4185
inc ecx
and edi, ecx
nop
mov esi, 0xa1690ce
mov edi, 0xa17254a
add edx, 0xa187bf6
and edx, ecx
add ecx, 0xa1ad182
jmp 0x49ce78
mov ebx, 0x3f4d7907
shl ecx, 0x15
mov ecx, edi
sub ecx, esi
dec edx
sub ecx, edi
xor edi, 0xa32e514
mov edi, ecx
nop
or esi, 0xa341fcc
and edx, esi
jmp 0x49aa98
call ebx
add esi, ecx
and edi, ecx
sub edx, ecx
sub esi, edi
xchg ecx, esi
sub ecx, edi
jmp 0x49b660
push 0xf83a95b7
xor edi, ecx
and esi, 0xa41bab0
rol edx, 0x1a
rol ecx, 2
and edi, 0xa430424
xchg edx, ecx
or edi, 0xa43d998
xchg edi, ecx
jmp 0x49c973
call fcn.0049d7e4
shl edi, 0xe
or esi, edi
nop
or edx, ecx
xchg edi, esi
xchg ecx, esi
not ecx
sub edx, esi
shl edx, 4
or edi, ecx
or edx, ecx
neg esi
jmp 0x49bdf9
push 0xf8455f25
xor esi, edx
dec esi
dec edi
not ecx
or esi, edi
shl esi, 7
rol edx, 0x14
mov edi, 0xa5508e2
mov edi, ecx
ror ecx, 0xa
xor ecx, edi
sub edx, esi
jmp 0x49c7fb
pop ebx
bswap edi
add edx, ecx
shr edx, 0x11
xchg edx, ecx
dec edi
rol esi, 0xc
add edi, 0xa5de5b0
add edx, edi
add ecx, edx
sub esi, edi
mov ecx, edi
ror edx, 0xb
jmp 0x49aca7
pop ebx
shl edi, 0x16
xor esi, ecx
add esi, edi
and edi, edx
mov edx, edi
add ecx, edx
or esi, edx
or edx, esi
jmp 0x49c55a
push 0xf85221cd
and ecx, 0xa701084
add ecx, 0xa70af46
rol edi, 0x12
mov ecx, edx
xor ecx, edi
shl edi, 0xb
xchg edi, esi
xor esi, 0xa7559f4
sub edi, ecx
bswap ecx
jmp 0x49b73f
call fcn.0049d7e4
add ecx, edx
shr esi, 3
jmp 0x49d7c5
pop ebx
shr edi, 0x1f
mov edi, edx
inc esi
rol edi, 0x16
add esi, 0xa80679e
mov ecx, edx
jmp 0x49b9cc
pop ebx
ror edi, 0x1e
mov ecx, edi
mov ecx, edx
add ecx, edx
neg esi
add esi, edi
xor edx, 0xaaa665e
xchg ecx, esi
shr ecx, 0x19
bswap esi
jmp 0x49ac0a
push 0xf8527a3f
mov ecx, edi
neg edi
dec edi
ror edi, 4
add esi, 0xab03c9a
rol ecx, 0x1c
nop
and edi, esi
jmp 0x49d3bc
pop ebx
xor esi, ecx
and edx, esi
rol edx, 0x1c
sub edx, esi
sub edi, edx
and edi, esi
xor esi, 0xad5ab22
and edi, esi
jmp 0x49cfc2
pop ebx
add edi, 0xadb1b20
or edi, ecx
jmp 0x49ae4f
call ebx
add ecx, esi
add edi, esi
mov ecx, esi
xor edx, ecx
rol edx, 6
or ecx, 0xaf398bc
and edi, 0xaf45a10
and edx, ecx
jmp 0x49c7bd
mov ebx, 0x3f4d7907
sub edx, ecx
xor esi, 0xaf71890
sub edx, 0xaf800bc
and esi, 0xaf90d1c
xor ecx, edi
xor edx, 0xafa3eb8
xor edi, 0xafb522a
add esi, 0xafc601c
jmp 0x49ad98
push 0xf86220cd
and edx, esi
add edx, 0xb3697f6
mov edx, 0xb373ea2
xchg ecx, edi
mov esi, edx
mov esi, ecx
and edx, 0xb3ab0a2
sub edx, edi
neg edi
ror ecx, 0x1d
jmp 0x49d333
pop ebx
xor edx, 0xb42f90e
xor esi, edi
neg esi
mov edx, 0xb453e70
or esi, edi
rol edi, 0x19
rol edx, 0x13
mov ecx, 0xb48522e
jmp 0x49bd39
mov ebx, 0x4132136a
mov edx, edi
add edi, esi
shr esi, 5
xchg esi, ecx
shl edx, 0x12
xor esi, edi
xor esi, edi
mov edx, edi
jmp 0x49c064
pop ebx
or esi, edx
or esi, 0xb9db01a
xchg ecx, esi
sub edi, edx
add edx, 0xba024dc
add edi, ecx
shr edi, 0x10
xchg edi, esi
ror esi, 0x18
or edi, 0xba513f4
add ecx, 0xba5a436
sub edx, 0xba6c75a
jmp 0x49c1aa
push esp
xchg edx, esi
neg esi
xor ecx, 0xbb1f680
add edi, edx
xor edx, edi
neg edx
or esi, edi
sub edi, ecx
and edi, esi
add esi, ecx
jmp 0x49d462
pop ebx
xor ecx, esi
xor esi, edx
add edi, esi
mov ecx, edx
neg edx
inc ecx
jmp 0x49b3d0
mov ebx, 0x3f4d7907
sub edi, ecx
neg ecx
or esi, edi
sub ecx, edi
xchg esi, ecx
mov esi, ecx
xchg esi, ecx
not edi
jmp 0x49b141
push 0xf842845d
mov ecx, edx
and ecx, esi
jmp 0x49ae83
pop ebx
or edi, 0xc0a9cac
inc edx
neg edx
and ecx, edi
and edx, edi
mov edx, 0xc0e405c
jmp 0x49bf34
pop ebx
xchg edx, edi
rol edi, 0x1f
xor edx, ecx
rol esi, 0x13
or edi, ecx
xor ecx, esi
shl edx, 0x18
sub ecx, esi
add ecx, edi
xchg ecx, edi
mov edx, ecx
mov esi, edi
jmp 0x49bb23
push 0xf85f6345
or edi, edx
not edx
xchg ecx, edx
sub esi, 0xc30011c
inc edx
inc edx
xchg esi, edi
mov edi, ecx
jmp 0x49cfa0
push 0xf848b2ad
and esi, edx
xchg edx, ecx
and ecx, edi
not esi
sub edi, edx
add edx, ecx
mov edi, edx
add edi, edx
jmp 0x49d355
call ebx
sub edx, esi
mov edi, 0xc3a128a
not esi
and esi, 0xc3b665c
jmp 0x49b190
pop ebx
mov edi, 0xc507812
mov edi, ecx
or esi, 0xc51edd2
mov edx, esi
add edx, esi
dec esi
xor edx, esi
dec edx
xchg edi, ecx
bswap ecx
jmp 0x49bfab
pop ebx
add esi, 0xc57a868
xchg esi, edi
add edx, ecx
mov edx, 0xc59c444
dec edi
sub esi, edi
add edi, edx
ror ecx, 0x1b
mov edx, 0xc5d18e4
xor esi, edx
jmp 0x49b989
push 0x994a2
shr edi, 0x14
shl edx, 0x16
or edi, esi
or edx, edi
neg ecx
add edx, esi
xor edx, esi
neg esi
or edx, 0xc701558
sub ecx, 0xc70c256
jmp 0x49c0dd
pop ebx
and edi, esi
not ecx
shl edi, 0x17
add edx, esi
mov edi, edx
xor edi, 0xc79eb58
shr edi, 1
and edx, esi
jmp 0x49be8b
call ebx
xchg edi, ecx
or edi, 0xc7d088a
xchg ecx, esi
xor ecx, edi
mov edx, ecx
or edi, ecx
sub edi, 0xc80827c
and edx, esi
jmp 0x49be6c
pop ebx
xor ecx, edx
or esi, ecx
or edx, edi
or edx, 0xc8d5f3a
nop
mov ecx, 0xc8f4fa6
add edx, esi
or ecx, 0xc90dd90
add esi, ecx
xor edi, 0xc924996
jmp 0x49bdc3
push 0xf84bef05
xchg ecx, edi
and ecx, edx
or ecx, 0xc9ecdaa
and ecx, edx
bswap edx
or edi, esi
jmp 0x49c60c
call fcn.0049d7e4
shl edx, 0x15
sub ecx, edi
xchg edi, esi
and esi, 0xcb3d560
and edi, esi
or ecx, 0xcb55f3e
sub edi, 0xcb60cb2
xchg esi, ecx
jmp 0x49bb79
mov ebx, 0x3f4d7907
add esi, edi
sub esi, 0xcb8455a
sub ecx, 0xcb8e22c
add esi, ecx
xchg edx, edi
dec ecx
or edx, 0xcbbb8f4
xor edi, edx
jmp 0x49c312
push 0x401400
mov ecx, edi
and edx, edi
sub esi, edx
sub edx, esi
or ecx, esi
ror ecx, 4
and edx, ecx
add edx, edi
xor esi, edx
xchg edi, esi
jmp 0x49b1e2
push 0xf8559327
dec edx
add esi, ecx
and edx, 0xcd4e04e
xchg esi, edi
and ecx, edx
or edi, edx
ror ecx, 0xc
ror ecx, 0xc
add edx, 0xcd989ce
or esi, edi
jmp 0x49b85b
call ebx
neg edx
rol ecx, 0x1f
and edi, edx
shl edx, 3
xor ecx, edx
sub ecx, esi
rol edx, 0xf
shr edi, 0x1d
mov edi, ecx
not edx
rol esi, 0x17
sub edi, esi
xchg esi, edx
or esi, ecx
jmp 0x49d719
push 0xf8553a31
nop
ror edx, 0xc
or edx, edi
xor esi, 0xcefdd32
ror edx, 0x1e
xor edi, ecx
add ecx, edi
inc edi
jmp 0x49c124
push 0xf84f608b
neg edx
or ecx, edi
add edi, esi
dec edx
or edi, ecx
shl edi, 0xa
sub esi, 0xd2a46b2
shr ecx, 0x1d
xchg edi, ecx
and edx, edi
jmp 0x49ca94
pop ebx
mov edx, edi
dec edx
shr edx, 0x1c
and edi, edx
xor esi, edi
shl esi, 0x19
add edx, 0xd2ebe7a
neg ecx
jmp 0x49bade
call fcn.0049d7e4
mov edi, edx
dec edi
xchg edi, edx
and edx, ecx
xchg esi, edi
and esi, edi
jmp 0x49c166
push 0xf83d0ddd
add esi, ecx
or ecx, esi
mov edi, ecx
mov ecx, edx
or edi, ecx
add ecx, edx
or edx, edi
add edi, ecx
xor esi, ecx
xor esi, 0xd446580
jmp 0x49a9f3
pop ebx
dec ecx
xor ecx, esi
and esi, edi
or edx, 0xd4e3ca6
and ecx, esi
and edx, ecx
jmp 0x49c000
push 0xf846434b
mov edi, edx
xor edx, 0xd500f6c
xor esi, ecx
sub esi, edi
and esi, edi
and ecx, esi
shr ecx, 7
ror esi, 0xf
jmp 0x49aa20
pop ebx
ror ecx, 0x14
rol ecx, 0x1f
xor edx, edi
add esi, edx
jmp 0x49b08c
push 0xf85b32db
and edi, 0xd5a4aa0
add edx, 0xd5ab55a
sub edx, esi
or edx, edi
ror edx, 0x1e
and ecx, 0xd5c6e1e
sub esi, edx
and ecx, edx
dec esi
and ecx, esi
xor edi, ecx
or edx, edi
and esi, edx
inc esi
jmp 0x49aeab
push 0xf83a3a9b
neg edi
mov edx, esi
or edi, 0xd7447a0
or edi, edx
bswap ecx
ror ecx, 0xe
xor edi, ecx
and edi, edx
or edx, 0xd76d858
and edi, ecx
jmp 0x49b52a
pop ebx
mov esi, edi
xor ecx, esi
add ecx, edx
xchg ecx, edx
xor edx, esi
or edx, ecx
ror ecx, 6
and edx, edi
and edi, ecx
add esi, ecx
jmp 0x49ac18
call fcn.0049d7e4
and ecx, edx
xor edx, edi
bswap esi
not esi
sub edi, esi
not esi
jmp 0x49d1ec
mov ebx, 0x3f4d7907
and edx, 0xd875988
add esi, 0xd87c008
mov ecx, 0xd882892
xor esi, 0xd8892da
sub edx, 0xd88f7d0
or ecx, edx
or esi, edi
and ecx, esi
inc ecx
and esi, edi
mov ecx, edi
xchg edx, edi
xor edx, esi
or esi, edx
jmp 0x49c5be
push 0xf84c4415
xor edi, ecx
or ecx, 0xd8dc308
shr esi, 0x17
xchg esi, edi
add edx, edi
sub edx, esi
jmp 0x49cc3b
push 0xf862bb7d
or edi, edx
inc edi
mov edi, ecx
nop
xchg edx, ecx
mov edi, ecx
shl edi, 0x16
mov ecx, esi
sub esi, 0xda7eb78
bswap ecx
bswap esi
xor esi, ecx
and esi, edi
sub edi, ecx
jmp fcn.0049b8f4
pop ebx
or ecx, edi
add ecx, edx
add edx, edi
inc ecx
bswap ecx
mov edi, edx
sub esi, ecx
xchg ecx, edi
and edx, 0xdd69150
xor edx, ecx
add edi, esi
and ecx, edi
jmp 0x49b3dd
push 0xf845ab0b
or edx, ecx
xor edx, ecx
mov esi, ecx
and edx, 0xddc9918
and edx, esi
xor edx, edi
sub edx, esi
shr edi, 0x1f
rol esi, 3
and esi, 0xddf3668
and ecx, 0xddf9b4c
dec esi
jmp 0x49cdcf
call fcn.0049d7e4
or esi, edi
mov ecx, esi
and ecx, 0xdfe90e2
or edi, 0xdfefda4
mov edi, esi
add esi, ecx
jmp 0x49b4bf
push 0xf83ae0df
xchg edx, esi
mov ecx, 0xe0eec50
nop
and ecx, esi
xchg edx, ecx
or esi, ecx
jmp 0x49cdfe
mov ebx, 0x3f4d7907
inc edx
mov edx, ecx
nop
sub ecx, edi
and ecx, edi
xor edx, esi
dec ecx
and ecx, edx
add ecx, edi
add esi, edi
xor edi, 0xe356166
shl edi, 5
jmp 0x49d1a6
push 0xf83eeb5f
and ecx, 0xe42fa5c
ror ecx, 0xc
ror ecx, 0x1c
sub esi, edx
xchg edi, edx
add edx, ecx
and edi, esi
sub edi, ecx
and edx, edi
neg edx
jmp 0x49af7f
pop ebx
mov edi, edx
xchg edi, esi
mov esi, ecx
and edx, esi
xchg ecx, edx
and ecx, edx
or edx, esi
xor edx, 0xe4e2a5c
sub edx, 0xe4e9e50
not ecx
mov edx, 0xe4f7b12
xor esi, 0xe4fe4c8
or ecx, edi
and edi, 0xe50b5f0
jmp 0x49b71f
push 0xf84c9fd9
xor ecx, edi
or esi, edx
inc edx
shr ecx, 0x1e
xchg edx, edi
neg ecx
rol edx, 0x19
not esi
ror edi, 3
rol esi, 0x1f
jmp 0x49c08b
pop ebx
or edi, ecx
or edx, esi
sub esi, ecx
sub esi, ecx
jmp 0x49b598
pop ebx
not esi
not edx
xor ecx, edx
inc edx
not esi
dec edi
xchg ecx, edi
and edx, esi
jmp 0x49c2f7
push 0xf845f6ad
xor edx, esi
xchg edx, edi
jmp 0x49c423
mov ebx, 0x3f4d7907
sub edx, 0xe9ea696
mov esi, edx
mov ecx, 0xe9f792a
xor esi, ecx
mov edx, edi
sub edi, edx
ror edx, 0x1d
neg esi
neg edi
add esi, ecx
nop
and esi, 0xea34254
sub ecx, edx
mov esi, edx
jmp 0x49b643
push 0xf85d8f91
or ecx, esi
inc edi
sub esi, 0xeac0bb6
or edi, ecx
jmp 0x49d786
push 0xf85fad75
mov esi, 0xed2e810
mov edx, ecx
sub ecx, edi
or edi, esi
ror edi, 0x14
mov edx, esi
add esi, edi
bswap edi
xchg edi, esi
and ecx, edx
jmp 0x49abe8
pop ebx
xchg edx, esi
xor edx, esi
xor esi, 0xed82d9e
add ecx, 0xed89ea0
jmp 0x49b419
call ebx
or edx, 0xed92fd2
sub esi, edi
or ecx, edi
dec ecx
shr edi, 8
neg esi
or edi, edx
ror ecx, 0xb
jmp 0x49cdac
pop ebx
add edi, 0xeecac98
neg edi
bswap ecx
add edx, esi
add edx, esi
rol edi, 0x17
xchg esi, ecx
mov edx, esi
xchg edi, edx
and edx, edi
jmp 0x49acf9
call ebx
dec esi
xor edi, 0xfc2bd84
rol edx, 0x1a
mov edx, esi
or edx, ecx
or edi, edx
jmp 0x49b78c
call fcn.0049d7e4
rol edx, 0x11
sub edx, ecx
or edi, edx
shl esi, 0xa
sub edx, ecx
xchg esi, edi
sub edi, edx
bswap edx
mov ecx, edx
and edi, edx
jmp 0x49b36e
call fcn.0049d7e4
rol esi, 0x12
xchg edx, esi
sub edx, 0xfe2ae7a
not ecx
or edx, esi
bswap edi
inc edx
and edx, ecx
jmp 0x49b83b
push 0x40
sub esi, ecx
xor edx, ecx
xor ecx, edi
or edi, edx
mov ecx, edi
xchg esi, edx
ror edi, 0x16
xchg ecx, esi
shl edi, 6
bswap ecx
and esi, edi
xor ecx, 0xfea19e4
jmp 0x49bef4
call ebx
xor esi, ecx
sub edx, edi
or ecx, esi
add edx, edi
inc esi
add esi, edi
inc ecx
and edi, 0xfeda0d6
dec edx
rol edi, 0xe
jmp 0x49b600
call fcn.0049d7e4
xor ecx, 0x100fd570
inc esi
jmp 0x49bf50
push 0xf8626e81
mov esi, edi
not edx
xor edx, 0x10139e64
sub ecx, edi
sub ecx, esi
mov ecx, edi
xor edi, edx
add edx, 0x1015b4be
jmp 0x49c6c7
push 0xf848fd53
sub esi, edi
add esi, edi
add esi, edx
and edx, esi
not ecx
add edx, esi
and ecx, edi
sub edx, 0x101914e4
jmp 0x49bc7c
call ebx
xor edx, esi
inc esi
xchg edx, esi
neg edi
add edx, 0x101de3fc
sub esi, ecx
or esi, edx
ror ecx, 0x12
jmp 0x49bd21
mov ebx, 0x3f4d7907
xor edx, esi
not edi
and ecx, edx
xchg edx, ecx
mov edx, esi
sub edi, ecx
add ecx, esi
mov edi, edx
neg edi
inc esi
jmp 0x49c8ea
push esp
add ecx, edx
xor ecx, edi
mov edx, edi
and edi, 0x10df99b6
shr edx, 9
sub ecx, 0x10e075ba
add ecx, edx
neg esi
jmp 0x49d1c4
pop ebx
mov edi, ecx
or ecx, esi
add edx, ecx
inc edi
mov ecx, edx
xor esi, edx
add esi, edx
or ecx, esi
xor edi, edx
or esi, 0x11124bf6
jmp 0x49c443
push 0xf851c1ed
and esi, edi
shr ecx, 0xe
xor ecx, esi
add edi, ecx
sub edx, ecx
ror edi, 0x19
or edi, esi
add esi, 0x1115c88c
jmp 0x49b617
pop ebx
and ecx, edi
and edi, ecx
inc edx
xor edi, ecx
xor esi, ecx
shl edi, 0x13
add ecx, edx
mov ecx, esi
jmp 0x49bc08
mov ebx, 0x3f4d7907
add edx, esi
neg ecx
and ecx, edi
xor edi, edx
or ecx, edi
dec esi
jmp 0x49d30a
call ebx
xchg esi, ecx
mov edi, esi
or ecx, edi
or ecx, edi
sub edi, 0x113da28a
shl ecx, 7
shr esi, 0x1a
dec edx
or edi, ecx
or edx, ecx
jmp 0x49a8d3
call ebx
or edi, ecx
mov edi, edx
and edi, esi
sub ecx, edi
rol edx, 0xb
sub esi, 0x11436e28
or edi, edx
mov edi, 0x162eb6ec
jmp 0x49cb66
push 0xf84f0875
xor edx, 0x1634c0e6
xor esi, 0x16353c40
or esi, 0x1635abdc
shl edi, 0x1b
ror ecx, 0xa
sub edi, esi
mov edi, ecx
or esi, edx
jmp 0x49c2c8