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

Disassembly:
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffedb
jne 0x401084
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffef1
jne 0x401112
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffee1
jne 0x4011a5
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffee9
jne 0x401247
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
call sub.ole32.dll_DoDragDrop
ret
jmp 0x4704b9
or edi, ecx
and ecx, esi
xor edx, edi
or edi, edx
mov edx, esi
mov ecx, edi
mov ecx, edx
mov ecx, 0x6c374b1b
jmp 0x473218
pop edi
or ebx, ecx
shr esi, 0x1e
or esi, 0x6c87e51d
mov ebx, edx
sub edx, 0x6c881999
or ecx, 0x6c883281
bswap esi
xor ecx, esi
not ebx
sub edx, esi
jmp 0x4723fe
pop edi
add ecx, edx
xchg ebx, esi
mov esi, ecx
mov edx, esi
or esi, ecx
mov ecx, edx
mov ebx, esi
sub ecx, edx
neg edx
mov esi, 0x6c89b3f5
or ecx, esi
shl esi, 0x11
jmp 0x4732b8
mov edi, 0x75624153
not edx
or ecx, ebx
mov esi, ebx
mov edx, ecx
mov ecx, esi
shr edx, 0x18
xchg ecx, esi
or ebx, ecx
or esi, edx
sub esi, ebx
jmp 0x4707ea
call fcn.004725cb
dec esi
xor esi, 0x6c9d7777
inc edx
mov edx, esi
mov edx, ebx
sub edx, esi
add ebx, esi
add ebx, ecx
xchg esi, ecx
sub ecx, 0x6c9e4673
jmp 0x473b1a
push 0x6c422e83
sub esi, ecx
nop
sub esi, ebx
bswap esi
not edx
and edx, esi
or ebx, edx
rol edx, 1
mov ecx, 0x6ca0949f
add esi, ecx
or edx, ecx
neg esi
jmp 0x470fbf
push 0x6c47e1bf
xchg ebx, ecx
or esi, 0x6ca1269b
mov ebx, ecx
shl ebx, 0x16
rol esi, 0x19
mov esi, 0x6ca1901d
and edx, esi
shr ecx, 0x12
rol ebx, 9
sub ebx, esi
ror ebx, 0x13
add edx, ebx
shl ecx, 0x1d
mov ecx, 0x6ca26bad
jmp 0x4717eb
call edi
not ecx
xchg edx, ebx
add ebx, 0x6ca67bd7
and ebx, edx
bswap ecx
not ebx
or esi, ebx
rol ebx, 0xf
sub ebx, 0x6ca721df
shr ebx, 3
jmp 0x4710e6
push 0x6c40fc89
rol ebx, 3
and ebx, 0x6caa2439
add ebx, 0x6caa417f
xchg edx, ecx
not ebx
xor edx, 0x6caa969f
rol edx, 0xe
and esi, edx
or ebx, esi
mov edx, ecx
jmp 0x473a42
push 0x6c3970e7
or edx, 0x6cad16f7
rol edx, 0xd
and esi, edx
and edx, ebx
or edx, ecx
shr edx, 0x17
add ecx, 0x6cadb519
and edx, 0x6cadce2b
mov ecx, edx
mov ebx, esi
dec edx
and ecx, ebx
mov ebx, edx
not esi
jmp 0x47251c
pop edi
rol ebx, 4
and esi, ebx
xor ebx, esi
xor esi, ecx
sub ecx, ebx
shl esi, 0xc
add edx, ecx
and esi, ebx
or ebx, ecx
add ebx, edx
add ecx, 0x6cafc149
add ecx, edx
jmp 0x470c69
pop edi
mov ebx, edx
sub edx, 0x6cb12ed5
sub edx, ecx
xor esi, 0x6cb165a7
and ebx, ecx
or ebx, 0x6cb1994b
xor ecx, esi
not ebx
and ecx, edx
shl ecx, 0x14
and ebx, esi
or ecx, ebx
sub ebx, edx
or edx, ebx
mov esi, edx
xor ebx, ecx
jmp 0x47286b
pop edi
bswap ecx
not ebx
bswap edx
or esi, edx
bswap esi
and edx, ecx
add ecx, esi
bswap ecx
bswap ecx
not ebx
jmp 0x473da8
call edi
xor esi, edx
rol esi, 3
xor ecx, ebx
bswap ebx
xor ecx, 0x6cc6005b
rol ecx, 0x1e
add ecx, ebx
or ebx, esi
shr edx, 0x1d
xchg ebx, esi
nop
or edx, esi
jmp 0x47407f
pop edi
neg esi
mov ecx, edx
xor ecx, 0x6cc871a3
rol ebx, 0x1d
and ebx, ecx
xor ecx, ebx
xor ecx, ebx
dec edx
add edx, ecx
xchg edx, ecx
sub ebx, 0x6cc94663
xor ebx, ecx
inc esi
mov esi, ebx
jmp 0x4713cc
call fcn.004725cb
xor ebx, esi
or ebx, ecx
sub edx, esi
add ebx, edx
ror ecx, 0x19
or ecx, 0x6ccf90ab
sub esi, ebx
add ecx, ebx
add ebx, edx
mov esi, edx
ror ecx, 0x1b
shr ebx, 0x16
jmp 0x472499
pop edi
add ebx, 0x6cd6b55d
xchg edx, ecx
sub ebx, edx
sub ecx, 0x6cd70213
xor ebx, edx
add edx, ecx
xchg edx, ecx
xor esi, 0x6cd7f6bd
shr esi, 0x1e
not ebx
jmp 0x473409
push 0x6c3a638b
sub esi, ebx
shl ecx, 0x11
and ecx, 0x6cda99b1
mov ecx, ebx
jmp 0x472298
pop edi
inc esi
sub esi, 0x6cdfe755
neg esi
shr ecx, 0x1e
bswap ebx
and esi, 0x6ce05b27
shr esi, 0x14
add esi, 0x6ce0901d
or edx, esi
and ecx, edx
jmp 0x470aa4
push 0x6c424f8d
shl esi, 0x11
xchg ecx, edx
mov ebx, 0x6ce4e72d
xor ecx, ebx
or edx, esi
xor ebx, 0x6ce537bf
or esi, 0x6ce55025
and esi, ebx
xchg esi, ecx
bswap esi
sub edx, esi
ror esi, 6
or esi, 0x6ce5f9d7
rol esi, 0xd
jmp 0x473ade
push 0x6c3c611b
or ebx, 0x6ce72297
xor esi, 0x6ce73ec9
xor edx, ebx
not ecx
and edx, ebx
not edx
add ebx, esi
or edx, esi
xor ebx, 0x6ce7ffc1
add esi, ebx
nop
add esi, ecx
and esi, ebx
sub ebx, edx
rol esi, 0x1b
mov edx, esi
jmp 0x47294b
pop edi
sub ecx, esi
sub esi, 0x6cee2e41
mov esi, edx
dec ebx
rol esi, 0x15
sub esi, 0x6cee9abd
mov ecx, edx
sub ecx, esi
xchg ebx, edx
sub esi, ebx
xchg esi, ebx
or esi, ecx
jmp 0x4740ed
push 0x6c447963
add edx, esi
and ebx, 0x6cef7ccb
xor ebx, edx
add ecx, esi
sub edx, ecx
xchg ecx, ebx
sub esi, 0x6cf00557
add edx, esi
and esi, ebx
xor ebx, esi
jmp 0x4733ef
call edi
sub ecx, ebx
add ebx, edx
add ecx, edx
xchg edx, ecx
mov edx, 0x6cf27feb
mov esi, ebx
or ecx, 0x6cf2c329
xchg edx, ecx
add esi, 0x6cf2fd47
xor ebx, ecx
jmp 0x472f7d
push 0x6c4380d1
sub esi, ebx
sub ecx, 0x6cfa3dcb
dec ecx
dec edx
sub ecx, edx
or ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, 0x6cfaf825
shr edx, 0x1e
bswap edx
add esi, ecx
add ebx, 0x6cfb64e9
mov ebx, 0x6cfb7e2f
xor ecx, ebx
or ecx, 0x6cfbb4f9
jmp 0x47141b
pop edi
sub esi, ebx
add ebx, esi
and ecx, ebx
or esi, 0x6d09c2e5
xor edx, esi
and ebx, ecx
xor esi, edx
and ecx, ebx
add esi, ecx
mov ecx, edx
and esi, edx
mov ecx, 0x6d0aad87
jmp 0x470a26
push 0x6c3badd6
add ecx, esi
xor edx, esi
shr edx, 3
xchg edx, ebx
jmp 0x473524
push 0x6c43a185
and edx, ebx
and esi, ebx
xor ebx, esi
xchg ebx, edx
add ecx, ebx
ror edx, 9
add edx, 0x6d0daf77
neg ecx
jmp 0x474046
push 0x6c47c066
and esi, ebx
bswap esi
or esi, ecx
shl esi, 9
not esi
sub edx, 0x6d0ff565
xor ebx, esi
xor esi, ecx
mov edx, ecx
xchg edx, ebx
xor ebx, 0x6d1083c9
add esi, ebx
jmp 0x470854
pop edi
sub ebx, ecx
mov ecx, esi
xor ebx, esi
xor esi, ecx
sub edx, 0x6d1c7901
xchg edx, ecx
sub edx, ecx
or ebx, 0x6d1e5ad9
bswap ebx
bswap esi
xchg ecx, ebx
xchg ecx, ebx
jmp 0x4728af
push 0x6c4667be
ror ecx, 0x11
mov ecx, ebx
ror edx, 0xe
xor edx, 0x704d9093
rol edx, 8
ror ecx, 3
and ecx, esi
xchg edx, ecx
mov ebx, 0x704e1bc5
shr esi, 0xc
and edx, esi
shr ecx, 0xb
jmp 0x4732db
call edi
add ebx, esi
add ebx, ecx
and ecx, ebx
sub ebx, edx
and ebx, 0x704ef8b1
mov ebx, esi
jmp 0x472900
pop edi
sub edx, esi
xor edx, ebx
or ecx, edx
add edx, ebx
rol ecx, 7
mov edx, 0x7051d801
jmp 0x473277
pop edi
mov ebx, 0x705279af
or ebx, esi
add ecx, ebx
rol ebx, 0x10
xchg ebx, ecx
bswap edx
not ecx
add ecx, ebx
add ecx, 0x70534e93
add edx, ebx
jmp 0x473dc1
call edi
not ecx
sub esi, ebx
rol ecx, 0xe
bswap ecx
not ebx
nop
or edx, 0x7055b2e5
or ebx, 0x7055d1c5
xchg ebx, ecx
xor ecx, esi
jmp 0x47170e
mov edi, 0x75624153
ror ecx, 0xd
mov ebx, esi
and ebx, esi
xchg ebx, esi
shr ecx, 0x1f
xchg ecx, esi
xchg ebx, edx
mov ebx, ecx
xor ebx, ecx
xor esi, ecx
xor esi, ecx
or edx, esi
jmp 0x472157
mov edi, 0x75624153
xor esi, 0x70577127
mov esi, ebx
mov edx, ecx
add esi, 0x7057bdf5
mov esi, 0x7057d701
and ebx, 0x7057f013
add ebx, ecx
dec edx
dec esi
dec esi
jmp 0x471b0e
push 0x6c3c431d
and edx, ebx
mov esi, ebx
or edx, ebx
neg edx
xor ebx, esi
xchg ecx, ebx
sub esi, 0x7059275f
bswap edx
or esi, 0x70595c21
dec ecx
jmp 0x471015
push 0x6c47ff3b
xchg ecx, ebx
neg esi
mov ebx, edx
and esi, edx
rol ebx, 5
and ebx, ecx
bswap ebx
or ebx, edx
mov edx, ebx
xor esi, 0x705a90eb
jmp 0x471e14
call fcn.004725cb
mov edx, esi
or edx, ebx
xchg ebx, edx
mov edx, 0x705c173b
mov ecx, esi
add esi, ecx
mov ebx, edx
ror ecx, 9
sub edx, ebx
mov ecx, esi
mov ecx, ebx
or ebx, edx
xchg ecx, esi
or esi, ecx
bswap edx
and ebx, ecx
jmp 0x472696
push 0x6c402947
xchg edx, esi
or esi, edx
not edx
shl edx, 3
xchg ebx, edx
shl ecx, 0x13
xchg ebx, edx
xor ebx, ecx
jmp 0x471954
pop edi
and ecx, esi
sub ecx, ebx
xor ebx, edx
shr ecx, 1
xor esi, 0x70627317
xor ebx, ecx
and ecx, 0x7062a663
and edx, ebx
mov esi, 0x7062deab
xchg edx, esi
add esi, ebx
xor esi, ebx
mov edx, 0x706346b7
xor ecx, esi
sub edx, ebx
xor edx, 0x706396c1
jmp 0x47244b
mov edi, 0x75624153
dec edx
shr edx, 0x1c
sub ebx, 0x706514db
mov esi, ecx
mov edx, esi
shl ecx, 0x17
xchg ebx, edx
mov ebx, ecx
jmp 0x4739f6
call fcn.004725cb
xor edx, 0x70696cb3
and ebx, ecx
or ebx, esi
add ecx, ebx
add ecx, 0x7069d6db
xor edx, esi
mov ecx, 0x706a0a37
rol ebx, 0x11
and esi, ebx
bswap ecx
xor ecx, 0x706a7657
not esi
jmp 0x47168e
pop edi
and esi, ecx
or ebx, 0x706f9f09
sub ecx, 0x706fbbcd
mov ebx, esi
xor edx, esi
not esi
xor edx, ecx
xchg ebx, ecx
xor esi, edx
xor ebx, edx
add edx, ebx
sub ebx, ecx
jmp 0x470a71
call fcn.004725cb
and ebx, edx
sub edx, ecx
sub edx, esi
or esi, 0x707120ef
sub ecx, edx
xor ebx, esi
sub edx, ecx
bswap edx
add edx, esi
and esi, ebx
jmp 0x471b9e
call fcn.004725cb
xor ecx, edx
or esi, ebx
xchg esi, ebx
xor ecx, 0x70723199
sub esi, ecx
shl ecx, 0x1d
dec ecx
mov esi, ecx
jmp 0x471755
call edi
sub ecx, ebx
mov esi, ecx
mov edx, esi
and ebx, 0x7076e065
xor esi, edx
xor esi, ebx
sub ebx, esi
neg ebx
jmp 0x47384d
call edi
shl ecx, 0x18
neg ecx
neg ebx
mov ebx, edx
sub ecx, ebx
sub esi, 0x70780157
bswap edx
or esi, edx
jmp 0x473df9
push 0x6c481c47
xor esi, edx
shr esi, 2
and edx, esi
xchg esi, ecx
sub esi, ecx
nop
rol ebx, 0x1c
and esi, ebx
xor ecx, 0x708c6c57
add ecx, ebx
xor edx, 0x708ca0af
xchg ebx, ecx
add edx, 0x708cd779
or ebx, ecx
shl ebx, 7
and ebx, edx
jmp fcn.00470efb
pop edi
add edx, ebx
xchg edx, esi
or edx, 0x70916719
mov ebx, ecx
or edx, ecx
xor ecx, ebx
jmp 0x473670
push 0x6c44b46b
or ecx, 0x7091dc3d
not esi
mov ebx, ecx
mov edx, esi
mov edx, ebx
xchg ecx, esi
xor ecx, ebx
bswap ebx
shr edx, 0x13
inc edx
and esi, ecx
shr esi, 0x18
jmp 0x472501
push 0x6c3dab09
add ecx, ebx
and ecx, edx
sub ebx, edx
xchg ebx, edx
inc edx
mov edx, esi
xor ecx, esi
add esi, ecx
xor esi, edx
neg edx
jmp 0x4737d6
push 0x6c40df5b
mov edx, ebx
not edx
xor edx, esi
mov esi, ebx
shl edx, 0xe
xchg ecx, edx
dec ecx
ror ebx, 0x13
bswap ebx
or ebx, esi
jmp 0x470991
call fcn.004725cb
xchg ecx, edx
mov ebx, edx
mov ecx, 0x70a6f973
xchg ebx, ecx
or esi, edx
bswap esi
xchg edx, esi
shr esi, 0xd
jmp 0x471162
pop edi
and ecx, 0x70ab1b53
and edx, ecx
xor edx, ecx
mov edx, esi
xchg edx, ebx
xor ecx, ebx
xor esi, 0x70abb4b3
mov ebx, ecx
sub ebx, 0x70abecd1
mov esi, edx
jmp 0x4733b6
push 0x6c3a9c19
bswap ebx
add esi, ecx
and edx, 0x70afc979
xchg ecx, esi
and ecx, ebx
shl ebx, 2
sub edx, 0x70b03695
xor esi, edx
mov edx, 0x70b06d67
bswap esi
jmp 0x472e84
push 0x6c3a81c5
sub ecx, 0x70b0af87
bswap ebx
or ebx, ecx
or esi, ecx
jmp 0x47226e
push 0x6c3ebb3f
and ebx, ecx
shr esi, 0x18
not esi
xchg ebx, ecx
and esi, ebx
bswap ebx
add esi, ecx
or ebx, 0x70b5a6a7
xchg ebx, ecx
xor ecx, edx
xor ecx, edx
or ebx, esi
mov edx, esi
mov edx, ebx
jmp 0x472ac5
push 0x6c3f1799
or ebx, 0x70b66833
and ebx, 0x70b68571
or ebx, esi
mov edx, ecx
not ecx
not edx
rol edx, 0x10
dec edx
xor ebx, esi
sub edx, ecx
add ebx, esi
add ebx, ecx
jmp 0x471778
pop edi
or esi, 0x70bbb317
xor ebx, 0x70bbcc21
add ebx, esi
or edx, 0x70bc1583
jmp 0x47283b
pop edi
or ebx, 0x70bd8ce5
and esi, ebx
or ebx, esi
xor ebx, ecx
shr ebx, 2
xchg ecx, ebx
neg esi
mov ecx, edx
dec edx
dec esi
shr esi, 3
inc esi
dec edx
mov esi, 0x70beeaf9
sub edx, 0x70bf078b
xchg ebx, esi
jmp 0x47410c
call edi
or esi, edx
not edx
not edx
sub esi, ecx
sub esi, edx
sub ecx, edx
or esi, ebx
add edx, 0x70c11edb
and ecx, ebx
and ebx, 0x70c15723
or ecx, 0x70c1700b
xor esi, 0x70c18fc3
jmp 0x473092
mov edi, 0x75624153
and ecx, ebx
not edx
shl edx, 0x16
add esi, ebx
dec ebx
shr ebx, 0xd
xor ecx, esi
not ebx
jmp 0x4719ef
mov edi, 0x75624153
sub esi, ecx
and edx, esi
or esi, ebx
xchg esi, ebx
ror edx, 0x17
or ecx, ebx
rol edx, 0xe
sub ecx, edx
jmp 0x470d22
call edi
or ebx, ecx
shl ebx, 7
xor ebx, edx
dec ebx
ror edx, 0xe
sub edx, esi
add ebx, edx
and ecx, ebx
xor esi, 0x70d040e5
and ebx, ecx
or esi, ebx
and edx, esi
jmp 0x471ac6
mov edi, 0x75624153
add ebx, ecx
mov esi, ecx
mov ebx, 0x70d67139
or esi, 0x70d68a21
not esi
mov ebx, ecx
sub ebx, esi
mov edx, esi
sub ebx, ecx
nop
jmp 0x473948
push 0x6c3d8d59
add ecx, edx
ror esi, 0xb
or ecx, edx
sub ebx, esi
sub ecx, ebx
xchg esi, edx
or edx, esi
rol ebx, 0x14
mov ecx, 0x70d8244b
sub esi, ecx
jmp 0x47205d
pop edi
add ebx, edx
sub ecx, ebx
and esi, 0x70d899d7
xchg esi, ebx
and esi, 0x70d8d395
xchg edx, esi
sub edx, esi
sub ebx, edx
and ebx, 0x70d93b39
or ebx, esi
jmp 0x4715d2
pop edi
or edx, 0x70dbb4af
and edx, 0x70dbd197
sub edx, ecx
xor esi, edx
jmp 0x471460
pop edi
mov esi, ebx
sub esi, edx
add ecx, edx
xor ecx, esi
or ecx, ebx
add ecx, esi
add ecx, ebx
xor ecx, edx
or ecx, 0x70ddd955
mov ecx, 0x70ddf2bd
jmp 0x471ebc
push 0x6c3e9db3
mov ecx, edx
not ebx
xor ecx, edx
add esi, ecx
or edx, ecx
neg esi
xor esi, edx
neg edx
jmp 0x472334
call fcn.004725cb
xchg ebx, esi
xor ebx, esi
and ecx, ebx
and edx, esi
add edx, esi
add edx, ebx
add ecx, edx
and ecx, esi
jmp 0x473d09
pop edi
xor esi, edx
mov esi, 0x70e1b645
add esi, 0x70e1d769
and ecx, esi
xchg esi, ecx
sub esi, ecx
sub edx, 0x70e23f43
xor esi, edx
jmp 0x4721d3
push 0x6c3c7ea7
xor ebx, edx
and ebx, edx
sub edx, ecx
sub ebx, ecx
sub ebx, 0x70e48397
xor ecx, 0x70e49c4b
or ecx, edx
and esi, edx
jmp 0x47179c
push 0x6c3a4559
xor ecx, edx
or ebx, esi
mov edx, esi
mov edx, ebx
mov ecx, edx
add edx, ecx
or ecx, edx
shr ebx, 0xc
xor ecx, esi
or esi, ecx
or ecx, ebx
inc edx
mov edx, ecx
xchg edx, ebx
jmp 0x470e6d
call fcn.004725cb
mov ecx, esi
or ecx, ebx
mov ebx, 0x70efa5d3
rol ebx, 8
rol esi, 0x1f
and esi, 0x70eff7db
and edx, esi
xor ebx, esi
and ecx, edx
xchg edx, ebx
sub ecx, edx
bswap ebx
jmp 0x471bb9
push 0x6c3ed8bb
and ecx, 0x70f0bcb1
add ecx, 0x70f0d999
and esi, edx
add edx, 0x70f10dcf
sub ecx, edx
dec esi
shr esi, 0xe
shl edx, 0x1f
xor esi, ecx
mov ebx, edx
jmp 0x474234
push 0x6c458f78
xchg ecx, edx
shl edx, 0x1b
and ecx, ebx
or esi, 0x712ad913
xor edx, esi
not esi
inc edx
neg ebx
jmp 0x473beb
call edi
sub ebx, edx
sub ecx, 0x712ec427
or esi, ebx
or ebx, esi
sub ebx, 0x712f123f
sub esi, 0x712f2ea5
or ecx, 0x712f4e9b
xor edx, ebx
jmp 0x4718f4
pop edi
or ecx, esi
neg ecx
and ebx, edx
or ecx, 0x7137cf69
xchg esi, ebx
or ebx, esi
xor edx, ecx
not edx
inc ecx
add esi, edx
jmp 0x4713a7
pop edi
xchg ecx, ebx
xor ebx, edx
xor ebx, edx
and esi, edx
xchg ecx, ebx
sub ecx, esi
jmp 0x473630
mov edi, 0x75624153
add ecx, 0x713e2ce5
xor edx, esi
not esi
mov ebx, 0x713e7f93
xchg ecx, ebx
sub ecx, esi
or ecx, 0x713eccaf
not esi
xchg edx, esi
and ecx, esi
sub ecx, 0x713f3d15
sub edx, ebx
and ecx, edx
and esi, ebx
or ecx, 0x713fa26b
sub esi, ebx
jmp 0x473325
mov edi, 0x75624153
or ecx, edx
not esi
xor edx, ecx
mov ebx, 0x71411d4d
and ecx, esi
sub ecx, 0x71415489
bswap ebx
or ecx, 0x71418ddd
neg ebx
inc esi
mov edx, esi
add esi, edx
jmp 0x4728c9
pop edi
xor edx, ecx
and ebx, 0x714668c5
neg esi
add edx, ecx
xchg edx, ecx
not ecx
xor ecx, esi
xor ecx, esi
bswap ebx
dec esi
jmp 0x470f1f
mov edi, 0x75624153
shr ecx, 5
and edx, ebx
and ebx, 0x714b2015
xor esi, edx
xor esi, ebx
neg ebx
xor edx, esi
not esi
inc edx
neg ebx
inc esi
sub esi, 0x714c1d45
jmp 0x47183d
pop edi
mov edx, ebx
mov ecx, edx
xchg esi, edx
and ebx, esi
mov ecx, esi
mov ecx, ebx
or ebx, ecx
xor ecx, esi
add edx, 0x71501ffd
neg ecx
xor esi, ebx
sub ebx, esi
shl edx, 0x1c
ror edx, 0x1e
jmp 0x47055a
call edi
and esi, ebx
and ecx, edx
sub esi, ebx
bswap esi
sub edx, esi
bswap edx
not ecx
and edx, ecx
or esi, ebx
not ebx
jmp 0x473e33
push 0x6c394f6a
mov ebx, edx
and ecx, 0x715b8c2f
bswap ebx
or ebx, edx
xchg ebx, esi
xor esi, edx
and ecx, ebx
mov edx, ebx
or esi, ecx
bswap edx
jmp 0x4709f3
push 0x6c3d5155
mov esi, ecx
mov edx, esi
sub edx, esi
shl ebx, 8
jmp 0x473a13
push 0x6c3a2753
add esi, ecx
sub ecx, edx
mov esi, ebx
sub edx, 0x71610103
xor ebx, esi
xchg ecx, edx
shl edx, 0xe
dec edx
sub edx, ebx
shr edx, 0x1a
jmp 0x4729e9
push 0x6c468463
or edx, 0x7161ce91
neg ebx
not esi
xchg ebx, ecx
sub esi, ebx
shl ecx, 0x1e
jmp 0x47348a
call fcn.004725cb
add ecx, edx
bswap ebx
dec esi
bswap ecx
add edx, 0x71640a2d
xor esi, ebx
add ecx, edx
xor ecx, esi
not ebx
xchg ecx, ebx
xchg esi, edx
add edx, ebx
add ecx, edx
xchg ebx, esi
jmp 0x4731af
pop edi
add ecx, 0x71687851
xor edx, esi
not esi
inc edx
xchg edx, esi
add edx, esi
xchg esi, ecx
sub ecx, 0x7169389b
mov ebx, esi
or ebx, ecx
xchg ebx, esi
shr ecx, 0x18
jmp 0x472bfa
push 0x6c449713
sub esi, ecx
and edx, esi
mov esi, ebx
add ecx, edx
add ebx, esi
add ebx, ecx
xor esi, ebx
or edx, ebx
jmp 0x471ed2
push 0x6c421106
sub edx, esi
rol ebx, 0x14
and ebx, 0x716b526d
add ebx, 0x716b6fa3
mov ebx, 0x716b8c57
add ebx, edx
mov esi, 0x716bc107
add ecx, edx
ror esi, 0x12
or ecx, edx
jmp 0x47082f
pop edi
or esi, ecx
not ecx
xchg edx, ebx
bswap ebx
or esi, ebx
bswap ecx
or esi, ecx
or ecx, ebx
sub esi, edx
and esi, ebx
mov ecx, ebx
sub ecx, esi
jmp 0x4737f3
push 0x6c46a461
xor esi, ecx
and ebx, esi
xor esi, 0x716f25ed
not esi
xor edx, ecx
nop
inc ecx
not esi
xchg edx, esi
or edx, 0x716fe971
xor edx, ecx
and ebx, edx
or ecx, 0x71703767
nop
jmp 0x4705cc
mov edi, 0x75624153
add ebx, ecx
mov esi, ecx
xchg ebx, ecx
or esi, 0x7174be71
xor edx, esi
not esi
rol esi, 6
mov edx, 0x7175317b
jmp 0x473609
call fcn.004725cb
xchg esi, ecx
sub ecx, 0x717bb64b
xor ebx, edx
xor ebx, edx
and esi, edx
rol ebx, 0x17
and ebx, ecx
bswap ecx
or ebx, edx
add esi, edx
and ecx, edx
mov edx, ecx
jmp 0x470c1e
pop edi
xor esi, 0x717ce503
xor ebx, ecx
and esi, ecx
or esi, edx
sub esi, ebx
bswap esi
not edx
xchg esi, ebx
or ecx, 0x717dbce9
add ecx, edx
jmp 0x47110c
push 0x6c4363a2
mov ecx, 0x717eaa4b
sub ebx, 0x717ec7b3
xor esi, ebx
neg ebx
and esi, ebx
sub edx, ebx
or edx, 0x717f4b19
inc edx
nop
not esi
jmp 0x4711f3
pop edi
rol ecx, 8
rol edx, 0x1d
and edx, 0x71895301
or ecx, edx
not esi
xor edx, ecx
bswap esi
xchg ecx, esi
and esi, edx
and edx, ebx
or edx, ecx
shr edx, 9
sub ebx, ecx
or ecx, esi
jmp 0x4727bb
mov edi, 0x75624153
bswap edx
xchg ebx, esi
sub edx, ebx
dec esi
not ebx
shl ebx, 0xf
inc esi
and esi, 0x718b63a1
jmp 0x472a9a
pop edi
or esi, ebx
shr esi, 0x1f
sub ebx, edx
or edx, ebx
sub ecx, ebx
or edx, esi
dec esi
sub edx, ecx
and ecx, esi
dec ecx
xchg ebx, edx
shl ecx, 0xd
jmp 0x47165f
pop edi
xor ebx, esi
dec ecx
mov esi, ecx
shl esi, 0x1c
and ecx, edx
xchg edx, esi
and ecx, esi
sub ecx, 0x718e470b
jmp 0x4718d8
pop edi
shr ecx, 0x12
and edx, ebx
or edx, ecx
mov ebx, esi
or edx, esi
dec esi
jmp 0x472dff
call fcn.004725cb
or esi, edx
sub esi, ebx
and ebx, 0x7196b527
xchg esi, edx
and ebx, edx
xchg esi, ebx
xor ecx, edx
xchg ecx, ebx
mov esi, ecx
sub esi, edx
jmp 0x472c89
call fcn.004725cb
or ebx, esi
xchg esi, ebx
sub edx, esi
or ecx, edx
mov edx, ecx
mov ecx, esi
add ebx, ecx
xor esi, ebx
neg ebx
inc esi
jmp 0x470904
push 0x6c3d6f53
mov ecx, 0x719cc163
xchg edx, ebx
or esi, ecx
mov ecx, esi
mov ecx, ebx
mov esi, 0x719d3e67
add ecx, edx
mov ecx, edx
neg edx
and edx, 0x719dad57
bswap ecx
not ebx
xor ecx, edx
dec esi
jmp 0x472798
push 0x6c411ab9
bswap esi
or ecx, ebx
xor edx, esi
not esi
bswap edx
bswap edx
jmp 0x472774
push 0x6c426d67
xchg edx, esi
and ecx, esi
sub ecx, 0x71a37773
xor esi, ecx
or edx, ebx
dec edx
mov esi, edx
and ebx, esi
xchg ebx, esi
neg ecx
jmp 0x473009
call edi
xor ebx, ecx
xchg edx, ecx
sub ebx, edx
mov edx, esi
xor ecx, esi
add esi, edx
or ebx, ecx
xchg ebx, esi
or ebx, 0x71a61031
mov edx, ebx
add edx, 0x71a6453f
and esi, 0x71a661c9
jmp 0x470533
push 0x6c45acd3
xchg ecx, ebx
neg esi
and esi, edx
and edx, ebx
mov edx, ecx
add esi, 0x71ac6b11
or ebx, 0x71ac87d5
sub ebx, edx
add esi, edx
shr edx, 9
and edx, ecx
add ecx, esi
jmp 0x472ed9
call edi
shl ebx, 0x1d
ror ebx, 1
xor ebx, 0x71b51e37
add edx, 0x71b53ac1
and esi, 0x71b557d3
add esi, 0x71b5713b
mov ebx, edx
xchg esi, ecx
rol ebx, 6
dec ebx
xor ebx, ecx
and esi, ecx
add ebx, ecx
xor ebx, edx
jmp 0x47346c
pop edi
dec edx
xchg ebx, esi
xor ebx, esi
or ebx, ecx
mov edx, ebx
mov ecx, edx
mov ebx, esi
shl esi, 0x1f
dec ecx
and ecx, ebx
jmp 0x473833
pop edi
add esi, edx
add ecx, 0x71bb732f
xchg edx, ecx
bswap esi
jmp 0x4716e4
pop edi
sub ecx, edx
bswap ebx
dec esi
add ebx, ecx
xor ebx, edx
shr ecx, 0xc
or ebx, esi
mov edx, ecx
sub esi, ebx
add ecx, ebx
jmp 0x4737ad
pop edi
add edx, 0x71bee6c9
mov edx, 0x71bf0031
add ecx, ebx
add esi, ecx
dec ecx
or ecx, 0x71bf6861
xor edx, ebx
xchg esi, ebx
sub edx, ecx
sub ebx, ecx
jmp 0x472db1
mov edi, 0x75624153
and ebx, 0x71ceeb3d
dec esi
xchg ecx, edx
xor ebx, ecx
add edx, ebx
not edx
add ecx, edx
xchg ebx, esi
jmp 0x471aec
pop edi
sub ecx, 0x71d0b24b
xor ebx, edx
xor ecx, 0x71d0e949
xchg esi, ebx
or esi, ecx
xchg ebx, ecx
bswap edx
not ecx
inc ebx
add esi, ecx
jmp 0x4717c6
push 0x6c40c181
add ecx, ebx
xchg ecx, ebx
or esi, ebx
add edx, 0x71d4a831
add edx, ecx
not esi
mov edx, esi
rol ecx, 0x18
jmp 0x472111
pop edi
bswap ecx
not ebx
xchg ebx, esi
neg edx
sub ecx, ebx
sub esi, 0x71d5c701
sub edx, esi
rol ebx, 0x1d
and esi, ebx
xor ecx, 0x71d63575
xchg esi, ebx
bswap ecx
jmp 0x470e10
push 0x6c3ef61d
shr ebx, 0x11
shr esi, 0x13
xchg ecx, esi
and ecx, edx
inc ecx
and esi, ebx
shr edx, 0x18
and edx, ecx
or edx, esi
not ebx
xor edx, 0x71e041cf
or ecx, edx
jmp 0x47235f