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

Disassembly:
and esi, edx
xor edx, edi
add ecx, edx
xor ecx, esi
call sub.user32.dll_GetClipboardViewer
shl edi, 0xd
rol edi, 2
or ecx, edx
bswap ecx
cmp eax, 0xffffff23
jne 0x4010aa
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_GlobalSize
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_GlobalSize
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
ret
sub edx, ecx
mov edi, esi
shr edx, 0x1c
and edi, edx
sub ecx, edx
and edx, edi
bswap ecx
shl edi, 0xf
call sub.user32.dll_GetClipboardViewer
dec ecx
sub esi, 0xaefb1c49
add ecx, edi
xor esi, edx
cmp eax, 0xffffff17
jne 0x40114b
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
ret
add edx, edi
add esi, edx
neg edx
xchg edi, ecx
xchg edi, esi
bswap esi
or edx, esi
or esi, ecx
call sub.user32.dll_GetClipboardViewer
xor edi, 0xaf04fea3
nop
xor esi, edx
xor edx, esi
shl ecx, 8
not edx
xor edi, 0xaf09acfd
add ecx, 0xaf09e717
cmp eax, 0xffffff17
jne 0x4011fb
call sub.kernel32.dll_GlobalSize
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
ret
and ecx, esi
not esi
xor edx, 0xaf15e067
add edx, edi
shl edx, 0x19
add ecx, esi
call sub.user32.dll_GetClipboardViewer
and edi, ecx
xor edx, edi
bswap edi
sub ecx, 0xaf19b897
dec edi
mov edi, 0xaf1ade9d
xor edi, esi
rol edi, 7
cmp eax, 0xfffffee7
jne 0x4012b1
call sub.kernel32.dll_GlobalSize
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_GlobalSize
call sub.oleaut32.dll_DosDateTimeToVariantTime
call sub.kernel32.dll_lstrcatW
call sub.kernel32.dll_lstrcatW
ret
jmp 0x49a77c
and edx, 0xaff5b32d
mov edi, 0xaff657cd
jmp 0x49be4f
push 0xb0075c7d
mov ecx, edi
or edi, edx
add esi, ecx
xor edi, esi
inc esi
add ecx, edi
sub edx, edi
ror ecx, 0xd
mov ecx, 0xb5effe9b
xor edi, 0xb5f039cf
or edi, edx
shl edi, 9
jmp 0x49aeaf
push 0xb00ff4b5
neg esi
mov edi, esi
sub ecx, 0xb5f87a99
add esi, edi
bswap edx
sub edx, ecx
jmp 0x49af3c
call fcn.0049c401
and esi, edi
or esi, edi
mov edx, edi
and esi, ecx
neg edi
or esi, 0xb601dcad
bswap ecx
and edx, edi
and edx, 0xb602919d
xor esi, ecx
xchg edi, esi
shl edi, 9
mov ecx, edx
mov edx, esi
xchg esi, edx
sub edi, esi
jmp 0x49e07e
push 0xb018ed97
add esi, edi
add ecx, edi
xchg edi, edx
mov edi, edx
sub esi, ecx
rol edi, 0xe
xor ecx, 0xb612bf0b
or esi, edi
jmp 0x49c34f
push 0xb01c67bb
xor edi, edx
sub edi, 0xb61833b9
sub edi, 0xb6186e03
sub ecx, esi
mov edi, edx
sub edi, edx
sub edi, 0xb6195693
neg edx
xor edi, esi
rol ecx, 1
bswap esi
add edx, ecx
jmp 0x49cf5e
mov ebx, 0x3f4d7907
add edx, esi
or edi, 0xb61af937
xor ecx, esi
add edx, esi
rol esi, 0xe
sub esi, ecx
and edi, edx
and esi, edi
jmp 0x49cd5d
call fcn.0049c401
sub esi, 0xb622355b
mov edi, esi
xor esi, edx
xor ecx, edi
and ecx, edx
sub ecx, 0xb6234e51
mov esi, edx
bswap edi
bswap edi
mov ecx, edx
and ecx, esi
xchg edi, esi
xchg edx, edi
and edx, edi
jmp 0x49ee11
push 0xb017d56d
add esi, edi
mov edi, edx
shl edx, 8
rol ecx, 3
xchg ecx, edx
or ecx, edx
sub edi, esi
and edi, edx
and edi, ecx
and edi, ecx
rol edi, 0x13
and edi, 0xb627dc97
neg edx
mov edi, esi
sub edx, esi
xor edi, esi
jmp 0x49b5a9
pop ebx
dec esi
or edx, esi
xchg ecx, edi
mov edi, 0xb6460e61
mov edi, esi
or esi, 0xb6467efb
or edx, edi
mov esi, 0xb646f957
jmp 0x49b413
pop ebx
sub edx, esi
xor esi, edi
xor ecx, edi
not edx
xor ecx, esi
mov edi, esi
sub esi, edx
inc edx
mov edi, ecx
add ecx, 0xb6585bd5
xchg edi, edx
or esi, ecx
xor edi, esi
and ecx, 0xb6593ebd
inc edx
mov esi, edx
jmp 0x49c540
call fcn.0049c401
mov ecx, esi
mov esi, edi
xchg ecx, edx
bswap esi
bswap esi
shl edx, 2
jmp 0x49d2e4
push 0xb007b8a9
dec esi
or ecx, edi
xchg edi, edx
sub esi, ecx
inc esi
or esi, edx
ror esi, 0x17
shl ecx, 0x14
jmp 0x49d157
pop ebx
ror edi, 9
mov ecx, edx
sub ecx, 0xb66980cf
neg ecx
rol edx, 0x11
and esi, edx
mov edx, 0xb66a66c3
add edi, ecx
mov edx, esi
mov edx, edi
jmp 0x49c693
push 0xb0105401
mov esi, 0xb66ce00f
add esi, ecx
add edx, esi
add edi, esi
sub edx, esi
xor edx, 0xb66e00ff
xor edi, edx
and edi, ecx
and edx, edi
or ecx, 0xb66ee1a7
xor ecx, 0xb66f1ba1
or ecx, 0xb66f566d
jmp 0x49df4d
push 0xb00ac81d
sub edi, ecx
xchg esi, edi
xchg esi, edi
xor edx, ecx
rol esi, 0x1c
and esi, edx
jmp 0x49e899
pop ebx
ror ecx, 7
xor edx, ecx
add ecx, 0xb67b8479
add esi, edi
shr edi, 0x10
mov esi, edx
and edi, esi
and edx, edi
jmp 0x49b655
call ebx
sub ecx, edi
or ecx, esi
xor edi, 0xb6803977
shl ecx, 0x10
add edx, esi
mov edi, edx
sub ecx, edx
mov edi, ecx
jmp 0x49b7ff
mov ebx, 0x3f4d7907
or edx, edi
bswap edi
xor esi, ecx
add edx, 0xb684ac7b
and esi, 0xb684e665
add edx, edi
or edi, 0xb685605d
add ecx, edx
sub esi, 0xb685d087
and edi, esi
jmp 0x49cb7c
pop ebx
and ecx, 0xb689dd5d
rol esi, 0x1f
sub ecx, edx
sub ecx, edi
add edi, ecx
add esi, edi
or edx, esi
sub ecx, esi
xchg ecx, edi
xor esi, edi
or esi, ecx
inc ecx
shr esi, 0xf
add ecx, edx
jmp 0x49e838
mov ebx, 0x3f4d7907
mov esi, 0xb68ee909
mov edx, edi
mov esi, edi
sub ecx, edi
add edx, ecx
shr ecx, 0xd
not edx
dec esi
or edx, ecx
rol ecx, 1
jmp 0x49c14b
pop ebx
ror esi, 0x17
add ecx, edx
xor ecx, esi
add ecx, edx
mov edi, 0xb6966565
xchg edi, ecx
and edx, 0xb696e089
inc edi
xor edx, edi
sub edi, edx
nop
not ecx
neg edi
dec edi
jmp 0x49b6a1
push 0xb01badc5
or esi, ecx
shr edx, 2
neg edx
xchg edx, edi
xor esi, edi
and edi, 0xb6a256a3
sub edi, 0xb6a29a2d
sub edx, edi
shl esi, 0x1a
neg esi
or edi, 0xb6a381bb
add ecx, edi
jmp 0x49ec3c
push 0xb0005845
mov ecx, 0xb6b1170d
sub edx, ecx
and esi, edx
mov edx, edi
sub edx, 0xb6b1f6a5
dec edi
xor ecx, esi
and ecx, esi
jmp 0x49e14f
pop ebx
inc edx
mov ecx, edi
add ecx, edi
xor edi, ecx
neg edx
not esi
jmp 0x49d2c9
push 0xb01130c1
and ecx, edi
xchg ecx, edx
xor edi, ecx
xchg edx, ecx
mov edx, esi
add esi, ecx
mov edx, ecx
neg edi
ror esi, 0x1b
bswap esi
bswap ecx
sub edi, edx
jmp 0x49b0ae
push 0xb0036d97
nop
add esi, edx
and esi, ecx
xor edi, 0xb6d3babb
or ecx, esi
shl ecx, 7
xor ecx, edx
sub esi, edx
xchg esi, ecx
dec esi
sub esi, edi
neg edx
xchg edi, esi
sub edx, ecx
jmp 0x49e18f
push 0xb0182f7b
bswap esi
xchg edi, ecx
and edi, esi
add esi, edx
jmp 0x49cf7e
pop ebx
inc ecx
xor edx, ecx
sub esi, 0xb6e6cb6d
sub edx, esi
shr ecx, 1
mov ecx, edi
mov edx, esi
add edx, ecx
sub esi, ecx
int1
neg ecx
sub esi, edi
dec edi
xchg esi, edx
xor edi, ecx
jmp 0x49ccc5
call ebx
xor edi, ecx
mov esi, 0xb6ead5b7
mov edx, 0xb6eb1885
xor edx, esi
jmp 0x49adf3
push 0xb0143c27
sub esi, 0xb6eb9e29
or esi, ecx
not edi
mov esi, ecx
sub edi, edx
ror edi, 4
xchg edi, ecx
and edi, esi
sub edx, esi
sub edi, edx
mov ecx, esi
mov esi, 0xb6ee1973
jmp 0x49d33a
pop ebx
neg edx
and ecx, edi
ror esi, 0x10
or edi, 0xb7037ebf
xchg edx, esi
xchg edx, esi
ror ecx, 0x1c
mov esi, edx
xor ecx, 0xb704a6f3
sub esi, edi
jmp 0x49ebbb
pop ebx
and ecx, edx
add esi, edi
and edi, edx
or esi, ecx
xchg ecx, edx
shr edx, 5
xor edi, esi
inc ecx
or ecx, 0xb726d71b
and edx, ecx
neg edx
mov edx, 0xb72784bf
or edi, ecx
ror edx, 0xc
jmp 0x49e6ae
call fcn.0049c401
mov ecx, esi
sub edx, ecx
add edi, ecx
rol edi, 0x15
not edi
sub edx, edi
bswap edx
add edi, ecx
jmp 0x49d319
push 0xb01ec3bb
mov edx, edi
shr esi, 0x11
mov esi, edi
or ecx, 0xb7576bd7
mov esi, ecx
mov edx, ecx
ror esi, 0xc
shl ecx, 0x19
jmp 0x49d05d
pop ebx
add edx, ecx
mov edx, edi
and ecx, esi
mov ecx, edi
jmp fcn.0049cd7b
pop ebx
ror edx, 0xf
or edx, esi
add edi, esi
mov ecx, edx
jmp 0x49bd88
pop ebx
and edx, ecx
and edi, 0xb76b2961
shr esi, 0x1b
or esi, edx
bswap edx
add esi, edi
rol ecx, 0x12
xor edx, ecx
mov edx, 0xb76cc5b7
xchg edx, ecx
bswap esi
add edi, esi
jmp 0x49bf18
push 0xaffd3367
shr ecx, 0x19
or ecx, 0xb781b965
or ecx, edi
add ecx, 0xb7822aed
sub edx, 0xb7826e13
and esi, edi
bswap edi
sub edi, ecx
bswap edi
xchg edi, edx
jmp 0x49ea28
push 0xb0030dc5
and edx, 0xb788e339
sub esi, ecx
xchg esi, edx
xor edx, 0xb78996a3
sub edx, edi
mov ecx, esi
and edi, esi
xchg esi, ecx
xor esi, edi
and edi, 0xb78b02ff
add edx, ecx
add edx, 0xb78b77a1
jmp 0x49b531
mov ebx, 0x3f4d7907
xchg ecx, edi
ror edi, 0x14
not edi
xor ecx, edi
add edi, 0xb78cb8c9
or edx, edi
mov esi, edx
and ecx, 0xb78d66c7
sub ecx, edx
or edx, edi
dec edx
shr esi, 0x1e
jmp 0x49d7ca
pop ebx
mov edi, ecx
xchg edi, esi
and edx, esi
and ecx, 0xb78f679f
jmp 0x49d746
pop ebx
or edx, esi
or esi, ecx
shr edi, 3
and edx, edi
sub edx, 0xb79a0e61
add ecx, edx
add ecx, esi
ror ecx, 0xa
add ecx, esi
inc edx
inc ecx
or esi, ecx
mov ecx, esi
mov ecx, edi
jmp 0x49bc75
call fcn.0049c401
neg esi
bswap edi
add esi, ecx
ror edx, 0xf
add edi, ecx
mov edx, ecx
shr esi, 0x16
xor edx, ecx
xor esi, ecx
xchg esi, edx
jmp 0x49d1b7
call ebx
sub edi, 0xb7bda5c9
xor ecx, esi
and ecx, esi
sub edi, 0xb7be54ff
sub esi, edi
inc esi
xchg ecx, edx
or edx, 0xb7bf4b07
xor edi, edx
shl esi, 7
jmp 0x49ba0b
pop ebx
sub edi, ecx
dec ecx
or edi, 0xb7d1ed2f
and esi, edx
and edi, ecx
xor ecx, esi
xor ecx, 0xb7d2cfcd
bswap edx
xchg ecx, edi
add edx, edi
jmp 0x49ca2b
mov ebx, 0x3f4d7907
add esi, 0xb7d8fa7f
mov ecx, esi
mov ecx, esi
neg esi
jmp 0x49bc5a
call fcn.0049c401
xor edx, ecx
mov edx, esi
sub edx, esi
or edi, 0xb7daa299
and edx, 0xb7dadd4d
sub edi, esi
and edi, ecx
or ecx, esi
mov ecx, edx
mov esi, 0xb7dc022d
bswap edi
bswap edi
jmp 0x49e1e5
call ebx
or ecx, esi
ror edx, 0x1a
xchg edi, esi
ror edi, 0x1f
sub esi, edx
xor edi, edx
and ecx, esi
xor edi, ecx
add esi, 0xb7ea31b5
mov edx, 0xb7ea6bff
bswap ecx
and esi, edi
jmp 0x49e853
mov ebx, 0x3f4d7907
and ecx, 0xb7eb2f05
mov edx, esi
add esi, edi
sub edi, ecx
sub edi, esi
sub edx, esi
add edx, ecx
xchg edi, esi
shr ecx, 8
sub esi, edx
jmp 0x49aae7
pop ebx
and esi, 0xb7f08ea1
or edi, 0xb7f0c8bb
mov ecx, edx
add esi, edx
and ecx, edi
xchg edi, ecx
mov edi, esi
xor ecx, esi
and edi, ecx
xchg edx, edi
xchg edi, ecx
and edx, ecx
or edx, 0xb7f339ef
add esi, ecx
jmp 0x49cba7
push 0xb00ba9df
or edx, esi
xor esi, ecx
xchg esi, ecx
add esi, edi
or edx, ecx
shl esi, 0xb
add ecx, edx
sub esi, edi
xor edi, edx
bswap esi
jmp 0x49df75
pop ebx
inc ecx
xor edx, ecx
or ecx, edi
shr edi, 8
add edi, ecx
sub ecx, edi
jmp 0x49b01d
pop ebx
sub esi, ecx
or ecx, edi
sub edx, 0xb7ff7ca1
and edi, 0xb7ffb759
or edi, ecx
or edx, 0xb800288f
jmp 0x49e39a
pop ebx
sub ecx, esi
rol esi, 0x10
mov edx, edi
or edi, ecx
mov edi, esi
sub edx, edi
sub edi, esi
and edi, esi
jmp 0x49cb24
push 0xb00e5af7
dec esi
and esi, ecx
sub esi, 0xb819956d
sub ecx, 0xb819cf01
or edx, esi
add edi, edx
shl edx, 7
xor edi, 0xb81abc27
or ecx, edi
mov edi, 0xb81b2e4d
jmp 0x49aa6c
mov ebx, 0x3f4d7907
xor ecx, esi
xchg esi, edx
not edi
mov ecx, edx
mov edi, ecx
or edx, ecx
jmp 0x49c365
push 0xb014f861
neg edx
xor edi, edx
mov edi, ecx
sub esi, edx
rol edx, 0x19
or esi, edx
mov ecx, edx
or esi, 0xb827d867
neg edx
dec edi
sub esi, ecx
rol esi, 0xe
sub edi, esi
sub edi, esi
bswap edx
mov esi, edi
jmp 0x49d5c7
mov ebx, 0x3f4d7907
add ecx, esi
ror ecx, 7
mov edi, edx
add edx, 0xb82c8ebf
xor edi, esi
rol esi, 0x14
or edi, ecx
inc edi
dec edi
shr ecx, 5
jmp 0x49e594
push 0xb0217e15
sub edx, 0xb83f8685
ror esi, 3
add ecx, esi
rol edi, 8
dec edx
dec edx
and edi, esi
or edx, edi
not edx
shl esi, 4
add edx, esi
neg edx
jmp 0x49d254
call ebx
and edi, ecx
or ecx, 0xb852af77
or ecx, edx
or edx, esi
mov edx, edi
sub edi, ecx
mov edx, ecx
sub esi, 0xb853ffcf
not ecx
xchg edi, ecx
sub esi, edi
not ecx
mov edi, ecx
sub edx, ecx
jmp 0x49d581
pop ebx
xor edx, esi
or edi, 0xb855e317
and edx, esi
xchg esi, edi
neg esi
and esi, ecx
jmp 0x49c2ea
push 0xb002b1c3
sub edi, esi
add ecx, esi
or esi, ecx
and esi, edx
not ecx
sub edi, edx
shl ecx, 4
inc ecx
or ecx, edi
or edx, 0xb85ec031
xor esi, ecx
neg esi
or esi, edx
add esi, 0xb85fa69f
jmp 0x49bebb
pop ebx
shr edx, 7
and ecx, 0xb86de899
xchg esi, edi
add edi, 0xb86e65ad
or ecx, edx
and ecx, edi
jmp 0x49b1c0
pop ebx
mov edx, esi
and esi, edi
or edx, 0xb86f995d
and esi, edx
inc edi
mov edx, 0xb8704529
jmp 0x49acee
push 0xb00b4c19
shl edx, 0x13
dec edi
inc esi
not esi
and edi, ecx
add edx, edi
add esi, ecx
or ecx, esi
or edx, ecx
sub ecx, edx
sub ecx, edi
or ecx, 0xb8730ccf
jmp 0x49c4f0
call fcn.0049c401
add edx, esi
add edx, edi
mov edx, edi
xor ecx, esi
neg ecx
or edx, esi
rol ecx, 9
sub ecx, edx
or esi, 0xb87526e5
add edx, ecx
add edx, ecx
and edi, edx
mov edx, esi
sub ecx, edi
jmp 0x49c99c
pop ebx
sub esi, edi
bswap edx
xor edx, esi
xchg esi, ecx
and ecx, edi
shl esi, 0x13
or edi, esi
xchg esi, edx
add edi, 0xb8785dc5
sub esi, edi
ror ecx, 0x1f
shr edx, 0x18
and edi, ecx
and edx, edi
and esi, 0xb879b6c5
mov esi, edx
jmp 0x49d4ea
push 0xb0212137
or ecx, 0xb87d1613
bswap edi
xchg esi, ecx
mov ecx, edx
shr ecx, 0x14
rol edi, 0xb
jmp 0x49c88d
call fcn.0049c401
mov ecx, esi
add edx, 0xb881a315
dec ecx
xchg esi, edi
add ecx, esi
shr esi, 0x1d
sub ecx, edx
or edx, esi
jmp 0x49c1cb
push 0xb0067a85
xor ecx, edi
add edi, edx
or esi, edx
sub ecx, esi
sub ecx, edi
mov ecx, 0xb8846fc1
or ecx, 0xb884aa6d
dec ecx
xor esi, edi
add edi, ecx
shl ecx, 6
mov esi, edx
jmp 0x49defd
push 0xb0209ccf
or esi, 0xb886185d
mov edx, ecx
and edx, 0xb8868877
not ecx
mov edx, esi
add ecx, edx
or edx, ecx
dec esi
add edi, esi
inc edx
add edx, edi
or ecx, esi
xchg edx, ecx
and edx, edi
add edx, ecx
and ecx, edi
jmp 0x49dacb
pop ebx
ror edx, 0xd
not ecx
xchg edx, esi
ror edx, 0x1e
add ecx, edi
xchg edi, edx
rol esi, 0x16
add edx, edi
add edx, edi
xor edi, ecx
jmp 0x49c6c7
call fcn.0049c401
sub ecx, 0xb8950e95
add ecx, esi
not esi
xor edi, esi
inc esi
and edi, ecx
and ecx, esi
ror edi, 0x15
jmp 0x49d551
call fcn.0049c401
mov edi, esi
sub ecx, 0xb89913c5
xchg esi, ecx
add ecx, edi
shr edi, 1
xchg esi, edx
xor edi, esi
xor edx, 0xb89a6bc3
rol ecx, 0xd
add esi, ecx
jmp 0x49b069
pop ebx
or esi, ecx
xor edi, 0xb89dc7bb
neg esi
ror edi, 4
sub edi, esi
nop
sub edx, edi
not edx
inc esi
or edx, ecx
jmp 0x49ab15
push 0xb01107b5
sub edx, esi
mov ecx, 0xb8a7455b
xchg esi, ecx
mov edx, ecx
add edx, ecx
or ecx, esi
or edi, esi
xor ecx, 0xb8a8a1cb
sub edx, 0xb8a8dc77
or esi, ecx
jmp 0x49b462
mov ebx, 0x3f4d7907
xor edi, 0xb8b71bc3
ror esi, 0x17
xchg edx, esi
add ecx, 0xb8b7d461
shl edi, 0x10
add edx, esi
jmp 0x49cd9c
push 0xb0188ea5
mov ecx, edi
shl ecx, 0x17
ror edx, 0xa
add ecx, 0xb8b94013
add edi, 0xb8b97a75
sub esi, 0xb8b9b4b7
and edi, 0xb8b9f8c5
not edi
nop
and edx, edi
and edi, edx
and ecx, edx
xor ecx, edx
or edx, 0xb8bb88dd
jmp 0x49a9e1
pop ebx
add edi, 0xb8bf37b3
inc esi
sub edx, edi
mov edi, esi
shl esi, 2
and ecx, edi
jmp 0x49e8bc
mov ebx, 0x3f4d7907
sub esi, 0xb8c78ed7
xor esi, ecx
sub edx, edi
ror edx, 0x15
and edi, ecx
or edi, esi
shr edi, 0x14
or esi, edx
jmp 0x49eb95
mov ebx, 0x3f4d7907
and edi, 0xb8d8f041
add edi, ecx
mov ecx, edx
add esi, edi
xchg edi, edx
xor esi, edx
or edi, ecx
ror ecx, 0xe
jmp 0x49a8f9
call ebx
and edi, edx
xor ecx, esi
add ecx, esi
not esi
dec edx
xor ecx, 0xb8e11aa7
sub ecx, edx
and esi, 0xb8e18d43
mov edi, esi
sub edx, edi
ror edx, 0x14
neg esi
jmp 0x49b114
push 0xb021ddfd
xor edi, ecx
xchg edx, edi
inc edx
inc ecx
xor edx, esi
and esi, edi
or ecx, edx
xchg edi, edx
jmp 0x49c457
pop ebx
not edx
or esi, edx
add edx, esi
add edi, esi
mov edi, edx
sub edi, edx
mov esi, edi
sub edx, esi
or edx, edi
ror ecx, 0x1a
jmp 0x49afe5
call ebx
inc edx
and edx, 0xb8f6389b
xchg ecx, edi
add edi, 0xb8f6ac3b
inc esi
add edx, esi
sub edx, 0xb8f75827
and ecx, edi
xor ecx, 0xb8f7d2f7
and edx, ecx
or edi, 0xb8f843bf
or ecx, 0xb8f87ed1
jmp 0x49c50f
call ebx
nop
mov edi, ecx
mov ecx, edx
not edi
mov edx, ecx
or ecx, esi
sub ecx, edx
sub edi, esi
neg esi
mov edx, esi
dec edi
xor esi, 0xb8fb43d5
jmp 0x49bd53
push 0xb014999f
nop
sub edx, edi
or edx, 0xb8fc04bb
bswap esi
xor edi, 0xb8fc838d
xor edi, 0xb8fcbee5
jmp 0x49c776
call ebx
and esi, edx
not edx
xor ecx, 0xb9076023
inc ecx
or edi, esi
inc edx
xor esi, edx
add edi, edx
mov esi, edi
add edx, 0xb90a8e1d
dec edi
or edx, esi
jmp 0x49c9c7
push 0xb024f8b1
shl esi, 0x1f
rol esi, 0x1e
xor esi, edi
neg edx
add edx, esi
xchg edi, ecx
inc edx
neg ecx
jmp 0x49c740
call ebx
rol edi, 0x16
add edi, 0xb93e47e3
not edi
ror edx, 0xf
or ecx, esi
and ecx, 0xb940f991
xchg esi, edi
not esi
mov ecx, esi
mov edx, edi
mov edi, 0xb942df01
sub edx, esi
xchg esi, edi
and esi, ecx
jmp 0x49dc75
pop ebx
add edi, 0xb944ae35
sub edi, ecx
sub edi, esi
shr ecx, 0x10
inc edx
or edx, esi
and esi, ecx
add edi, esi
jmp 0x49aefa
push 0xb0155333
and esi, edi
shr edx, 0x11
rol ecx, 0xd
sub esi, edi
or edi, esi
xor ecx, 0xb94b1ce1
not esi
and ecx, 0xb94e5611
xchg esi, edx
or ecx, 0xb993a8d7
jmp 0x49beed
pop ebx
mov ecx, edi
mov edi, 0xb9cdc063
dec ecx
mov ecx, 0xb9ede779
add esi, edi
not esi
inc esi
add edx, esi
or ecx, 0xb9ef17d7
add ecx, 0xb9ef5117
jmp 0x49b25e
call fcn.0049c401
add edi, 0xb9f693d1
dec ecx
not edx
xchg ecx, edi
jmp 0x49b68c
push 0xb020f711
mov esi, ecx
xchg edi, esi
sub edi, esi
mov edi, ecx
xor edx, ecx
sub edx, edi
or edi, 0xba2d8ad1
add ecx, edi
jmp 0x49cc02
push 0xb0070139
and edx, 0xba3162a9
add edx, esi
or esi, edx
or ecx, edx
and edx, ecx
and edi, 0xba3284b7
or ecx, edi
rol ecx, 0x12
sub edi, 0xba3331b9
xor edx, 0xba336c07
jmp 0x49a7cd
pop ebx
mov edi, ecx
sub edx, edi
mov edx, edi
xor esi, 0xba3e4f6b
ror edi, 7
shr ecx, 0xe
mov edx, esi
or esi, edi
mov esi, ecx
dec esi
jmp 0x49dd65
pop ebx
or ecx, edx
or edi, 0xba47be55
rol edi, 4
or edi, 0xba48330d
xor ecx, esi
xor esi, 0xba48a6c1
inc edi
xchg edi, edx
inc ecx
xchg edx, esi
jmp 0x49a86b
pop ebx
xchg ecx, edx
or esi, edx
mov edx, ecx
add ecx, 0xba5a2d4d
mov edi, ecx
add edi, 0xba5a9d8f
xchg edi, edx
xor edi, ecx
xor edx, edi
xchg edx, ecx
sub ecx, esi
inc ecx
jmp 0x49c47a
pop ebx
shr edi, 1
not edi
xor edi, edx
mov edi, esi
add edx, 0xba5d3d45
not edx
jmp 0x49dbd9
push 0xb006a24f
shr edx, 0x1d
sub esi, edi
or edi, esi
sub ecx, edx
sub esi, ecx
and edx, edi
add edx, ecx
mov edi, edx
jmp 0x49db16
push 0xb010af0f
ror ecx, 0x1e
mov edx, esi
and edx, edi
and esi, edx
or edi, 0xba7c18b9
mov edi, 0xba7c5287
mov esi, 0xba7c8cf5
mov edx, ecx
dec edi
add ecx, edx
jmp 0x49ce7c
mov ebx, 0x3f4d7907
add edx, 0xba7d813f
and edx, edi
and edi, 0xba7df2ed
neg ecx
not esi
rol edx, 0x1c
dec edx
shl edi, 0x18
add esi, 0xba7f5c4b
nop
xchg ecx, edx
sub esi, 0xba800a93
sub edx, edi
mov ecx, esi
jmp 0x49ae1f
push 0xaffdf703
sub ecx, edi
add ecx, 0xba86ff85
xchg edi, edx
mov esi, edx
add esi, ecx
mov esi, 0xba87eba7
sub edi, esi
rol ecx, 3
jmp 0x49b15a
call ebx
add edi, esi
and esi, 0xba9046f9
add edx, esi
bswap esi
jmp 0x49edff
push 0xb000b47d
sub edx, ecx
shl edx, 0x1c
add ecx, edi
and esi, ecx
xchg edx, ecx
xchg edx, ecx
or edi, esi
xor esi, ecx
or esi, ecx
and esi, 0xbad63e01
or edi, edx
add edx, edi
inc edi
or ecx, edx
jmp 0x49c7b9
pop ebx
mov esi, ecx
sub edi, 0xbad91419
mov ecx, esi
xchg esi, ecx
sub ecx, edx
add edi, esi
jmp 0x49b347
push 0xb003cb61
not edi
mov edx, 0xbadc620b
add ecx, edi
or edx, edi
add edx, ecx
xchg edx, ecx
ror esi, 2
sub edx, 0xbadf34af
jmp 0x49eac4
call ebx
and edx, 0xbae7f867
and esi, ecx
sub edi, edx
or edi, 0xbae9710f
mov edx, edi
xor edi, edx
add esi, edx
mov edx, ecx
or edx, 0xbaebcd5d
shl edx, 0xe
sub edx, 0xbaece0c3
xor edi, ecx
and edx, ecx
sub edx, esi
or edi, ecx
sub edx, esi
jmp 0x49bd12
pop ebx
mov esi, edx
add edi, ecx
and esi, 0xbb20946b
sub edi, 0xbb2104fd
or edx, esi
xor edx, esi
and edx, esi
mov edi, edx
neg edi
neg ecx
jmp 0x49cde8
call fcn.0049c401
and ecx, esi
rol esi, 0x18
shr edx, 2
mov esi, edi
xchg esi, edi
add ecx, 0xbb6bed65
xchg esi, edi
mov edx, edi
or edx, esi
xchg edx, ecx
jmp 0x49d3d3
pop ebx
sub edx, ecx
inc edi
or esi, edx
sub esi, 0xbb949115
rol ecx, 0x1e
mov esi, ecx
ror edi, 5
xor esi, edx
jmp 0x49cff4
pop ebx
add edx, 0xbbcd1411
sub edx, esi
xchg edx, edi
rol esi, 0x16
xchg esi, ecx
add esi, 0xbbcfb253
jmp 0x49e179
pop ebx
xor edi, esi
not edx
mov edi, edx
or edx, ecx
and esi, ecx
add esi, ecx
xchg edx, ecx
xchg esi, ecx
inc esi
add esi, edi
xor esi, edx
add edi, esi
sub edx, 0xbbd6420b
bswap ecx
jmp 0x49cc95
push 0xb00b2469
xchg edx, edi
not ecx
and edx, ecx
and ecx, edx
sub esi, edx
add esi, edx
add esi, edx
shl esi, 0x19
or esi, edi
neg edx
xchg esi, ecx
add edi, ecx
jmp 0x49cb57
pop ebx
and edi, esi
inc ecx
xchg esi, ecx
or ecx, 0xbbe49253
mov edi, esi
sub edx, ecx
sub edi, 0xbbe67d31
xchg edi, edx
not ecx
sub edx, edi
and esi, ecx
and esi, 0xbbf23349
jmp 0x49cc6c
push 0xaffd9ceb
inc ecx
ror edx, 0x1f
ror ecx, 0x1b
rol edx, 0xb
mov esi, 0xbc847cf3
sub edi, edx
and esi, edi
bswap edi
jmp 0x49dff6
mov ebx, 0x3f4d7907
sub esi, ecx
xchg esi, edx
add edi, esi
and edi, 0xbc8f62d7
and ecx, edx
sub esi, ecx
sub esi, edx
mov ecx, 0xbc904d0d
or esi, edx
add esi, ecx
jmp 0x49cc4e
call fcn.0049c401
mov esi, edx
add edi, esi
shl edx, 0x1a
or edi, ecx
sub edi, esi
or edi, esi
not edi
dec ecx
or edi, esi
mov esi, edi
or ecx, edi
bswap edi
and ecx, edx
sub edi, edx
jmp 0x49c42f
pop ebx
xor edx, ecx
rol esi, 4
rol edx, 0x1d
add esi, ecx
or edi, edx
mov esi, edx
jmp 0x49bfb5
push 0xb01c0abf
shr edi, 0x1c
mov ecx, edi
and ecx, esi
mov edx, edi
bswap edx
neg edx
or esi, 0xbcbbe67b
xor esi, 0xbcbc5aab
add esi, ecx
mov ecx, edx
jmp 0x49aa3d
pop ebx
add edx, 0xbcfc84c3
mov edi, edx
not edx
xchg ecx, edx
jmp 0x49cb3f
call ebx
or ecx, 0xbcfe8d87
xchg ecx, esi
mov esi, 0xbcff6d1f
add esi, 0xbcffa70f
dec edi
xor edx, 0xbd005b53
shl edi, 0x1a
and esi, 0xbd0134a3
add edi, ecx
inc edx
add edi, esi
mov esi, 0xbd0375eb
jmp 0x49dd8a