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

Disassembly:
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffef8
jne 0x40109d
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffee8
jne 0x401112
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff16
jne 0x4011af
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff24
jne 0x40124c
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
ret
jmp 0x47546e
mov esi, ecx
jmp 0x4771d7
push 0x14a8a1a4
mov edx, ebx
ror ecx, 0xc
add esi, ebx
and esi, ecx
and edx, 0x15294428
xor esi, ebx
xor ebx, esi
mov ebx, edx
sub esi, ebx
xchg esi, edx
jmp 0x475aeb
call fcn.00475e1a
mov ebx, esi
and ecx, edx
xchg edx, ebx
sub ebx, 0x153afb24
dec ebx
add ecx, edx
mov esi, ebx
xchg esi, ecx
jmp 0x475963
call edi
mov esi, 0x153c34da
dec edx
sub ecx, edx
xor ebx, edx
and ecx, ebx
mov edx, 0x153d554e
or ecx, edx
or ecx, esi
xor edx, ecx
sub ecx, ebx
jmp 0x475a27
call edi
and edx, ebx
inc ebx
inc ebx
xchg ecx, edx
mov ebx, edx
sub esi, edx
sub ecx, ebx
sub ecx, esi
mov esi, edx
and edx, ebx
sub edx, esi
or esi, ecx
jmp 0x4777ca
push 0x14960b82
xchg ecx, esi
and edx, ebx
xor ebx, esi
add esi, 0x154a0c70
add ebx, ecx
mov ecx, esi
shl ecx, 0x19
xchg edx, esi
jmp 0x4778f0
pop edi
add ecx, edx
add edx, esi
jmp 0x477945
pop edi
xchg ecx, ebx
xchg ecx, edx
xchg esi, edx
and edx, ebx
xor edx, ebx
or edx, ecx
jmp 0x4767c1
call edi
sub ecx, 0x155b1248
or ebx, ecx
ror edx, 0x13
sub esi, ecx
jmp 0x475cd4
pop edi
add ecx, ebx
mov ebx, 0x155d59f4
xchg esi, edx
xchg ecx, esi
or ecx, edx
sub esi, ebx
jmp 0x4772bd
call edi
or ebx, edx
sub edx, ebx
sub ebx, ecx
not ecx
jmp 0x4770cd
push 0x14ab8ea8
xchg edx, esi
shl esi, 0x1b
or ecx, ebx
xor ebx, edx
and ebx, 0x156bb78e
or esi, ebx
sub esi, ebx
xchg esi, ebx
jmp 0x476e8d
pop edi
neg esi
add ecx, ebx
shr ecx, 0xe
not ebx
mov esi, edx
and ebx, ecx
xor ecx, edx
add edx, ebx
neg ebx
xchg esi, edx
jmp 0x4773b0
push 0x149983e2
add ebx, ecx
or ecx, esi
add esi, 0x157283f0
bswap ebx
sub ebx, 0x1572fa96
inc ebx
jmp 0x4777fe
call edi
and esi, ecx
dec edx
add edx, esi
shl esi, 0x1d
or ebx, esi
xchg ebx, edx
jmp 0x476fd9
pop edi
neg esi
sub esi, 0x157932fc
sub esi, 0x15796d0e
or ebx, ecx
or edx, ebx
mov ebx, 0x157a19fe
ror esi, 0xa
inc ecx
jmp loc.00476327
mov edi, 0x6332a2e
mov ebx, esi
xchg ebx, edx
jmp 0x475e9e
push 0x149eb83e
sub ebx, edx
sub esi, edx
and edx, ebx
not ebx
and ecx, edx
xor ecx, esi
jmp 0x476767
push 0x14aa6392
and esi, ebx
or ebx, esi
sub edx, esi
xor esi, edx
xor esi, ebx
not ebx
xor ecx, edx
sub ebx, 0x157fc11e
xor ecx, edx
and esi, ecx
ror ecx, 6
bswap edx
jmp 0x4765cb
pop edi
xor ebx, ecx
shl ecx, 0x15
ror esi, 4
not ecx
or ebx, 0x1581f9bc
sub edx, 0x158234de
neg ebx
xchg ebx, edx
or ecx, 0x1582e4c2
or ecx, 0x15831f96
jmp 0x477826
push 0x14ab43c4
mov ebx, edx
bswap ebx
sub edx, 0x1583e470
inc ebx
sub ecx, 0x15845bee
add edx, 0x1584a5d8
xor ebx, esi
and ebx, ecx
add ecx, 0x1585516c
or esi, edx
bswap ecx
xor ecx, edx
jmp 0x4758e5
pop edi
sub esi, ebx
not ebx
dec esi
and ecx, esi
xor edx, 0x158c9352
add edx, esi
jmp 0x475d57
mov edi, 0x6332a2e
or ecx, ebx
mov esi, edx
xor esi, edx
xchg ecx, edx
not ecx
shr ebx, 3
and esi, edx
ror ecx, 0xc
jmp 0x476eb3
call fcn.00475e1a
inc edx
not esi
rol ebx, 0x1b
bswap ecx
and edx, ecx
shr edx, 6
and edx, ebx
and ebx, esi
jmp 0x4756c0
push 0x14b7ebf2
mov ecx, esi
mov esi, ebx
mov esi, 0x15a4d796
xor ecx, 0x15a512fa
jmp 0x476c64
push 0x14ae318c
xor edx, ebx
and esi, ecx
and ebx, esi
bswap esi
rol esi, 0x15
xor ebx, 0x15a69824
mov ebx, edx
add ecx, ebx
jmp 0x475f54
push 0x14aff586
xchg ecx, edx
neg ebx
mov esi, 0x15a86632
shl esi, 0xa
shr ecx, 0xf
and esi, 0x15a9248e
xor edx, esi
sub edx, ecx
and ecx, esi
xor ecx, esi
inc esi
xchg ebx, esi
nop
dec ecx
jmp 0x4766a9
call fcn.00475e1a
xor esi, 0x15ab7b64
xchg ebx, esi
and ebx, edx
and esi, edx
xor edx, ecx
or ebx, ecx
not ebx
add esi, ecx
shr ecx, 0x1e
and ecx, esi
and ecx, ebx
sub ebx, edx
or edx, 0x15ae6b9e
inc ecx
jmp 0x475882
pop edi
or ecx, esi
and ebx, 0x15af4e1a
xor ecx, esi
or ebx, esi
jmp 0x476eff
mov edi, 0x6332a2e
bswap ebx
and ebx, ecx
not ecx
sub ecx, edx
jmp 0x4770b6
pop edi
not ecx
and edx, esi
sub ebx, esi
and edx, ebx
and ecx, edx
and edx, esi
rol ebx, 6
add ecx, ebx
xor edx, esi
xor ebx, 0x15b92f04
add edx, ebx
xchg ecx, ebx
jmp 0x477316
pop edi
xor ebx, edx
xchg edx, ebx
xchg ecx, ebx
and ebx, ecx
dec ecx
xchg esi, ecx
jmp 0x4765dd
call edi
and ecx, 0x15be6698
or edx, esi
add ecx, esi
xchg ecx, ebx
or esi, ebx
shr edx, 0xc
jmp 0x475818
pop edi
neg ebx
mov ebx, edx
shr ecx, 9
inc ecx
xor edx, ecx
xchg ecx, ebx
and ebx, edx
and edx, 0x15c1c104
jmp 0x475c5b
push 0x14a3a80e
or ecx, 0x15c219b6
xchg ebx, edx
mov edx, esi
xor esi, ecx
sub edx, ecx
neg esi
shl ebx, 0x1c
and ebx, esi
add edx, esi
or edx, ecx
jmp 0x47668c
call fcn.00475e1a
and esi, ebx
xchg ebx, esi
add esi, edx
bswap esi
mov esi, 0x15cf5946
mov edx, ebx
jmp 0x476cfa
push 0x14b79f38
and ecx, esi
sub ecx, ebx
and ebx, edx
mov ecx, esi
xor ecx, esi
shl esi, 0x17
sub esi, 0x15d68392
xor ecx, ebx
or ebx, ecx
shl edx, 8
and ecx, edx
add edx, esi
bswap ecx
inc ebx
jmp 0x475c42
mov edi, 0x6332a2e
or edx, ecx
or ebx, 0x15dbf0d6
xchg esi, ecx
mov esi, ebx
inc esi
sub edx, 0x15dcf8f4
jmp 0x47707d
push 0x14a19fc2
xor esi, edx
sub esi, ecx
sub ebx, esi
or ebx, 0x15de198e
and esi, 0x15de5764
xor edx, 0x15de96fe
ror ebx, 0x16
shl ecx, 0x1d
jmp 0x4763d2
push 0x401400
mov esi, edx
add edx, 0x15e1c248
bswap ebx
sub esi, ecx
or edx, 0x15e27f92
sub ebx, esi
bswap ecx
and esi, ebx
and esi, ecx
xchg ecx, esi
xor ebx, ecx
add ecx, esi
jmp 0x476855
call edi
sub edx, esi
xchg ecx, esi
xor ebx, esi
and ecx, ebx
mov edx, ecx
and ebx, esi
bswap edx
dec ecx
and ecx, 0x15e694a8
or edx, 0x15e6d278
jmp 0x47630b
call edi
add ecx, 0x15e8c78c
or edx, ebx
add esi, ebx
sub edx, 0x15e97eda
mov ebx, ecx
sub edx, ebx
add ecx, edx
xchg ebx, edx
jmp 0x47592b
push 0x14a155be
mov edx, ebx
sub ebx, 0x15edc414
xor esi, 0x15ee0326
add ecx, ebx
xchg esi, edx
or esi, ecx
xchg ebx, ecx
sub ebx, ecx
not ecx
sub ecx, edx
jmp 0x475f71
pop edi
xchg ecx, ebx
add ecx, ebx
and edx, 0x15f78eb0
ror esi, 1
add esi, 0x15f80cee
bswap ebx
jmp 0x47624c
pop edi
add ecx, 0x15fc776e
and edx, esi
xor esi, ecx
xor esi, ebx
sub esi, ebx
bswap ecx
jmp 0x476442
mov edi, 0x6332a2e
shr esi, 0x10
not esi
not ebx
mov ecx, 0x16016e7c
xor edx, ebx
or ecx, 0x1601eb64
sub esi, edx
dec edx
or edx, ebx
bswap esi
add esi, edx
add edx, ecx
jmp 0x477597
push 0x149b409c
xchg ecx, esi
sub ecx, edx
xor edx, ebx
and edx, ebx
mov ebx, 0x1605e848
xor ecx, 0x160628aa
xor esi, ebx
xchg edx, ebx
not edx
not ecx
jmp 0x47729d
mov edi, 0x4132136a
or esi, ecx
shr esi, 0x1f
mov ebx, edx
add ecx, edx
or esi, 0x160dd84e
bswap edx
ror ebx, 0x1c
not esi
mov ecx, esi
inc edx
xor ecx, esi
sub edx, esi
and ecx, esi
shl edx, 0x1f
jmp 0x47666b
call fcn.00475e1a
xor edx, ebx
or ebx, edx
add ecx, esi
mov esi, ecx
rol ecx, 0x13
not ebx
mov edx, esi
ror ecx, 0x16
ror ebx, 7
neg esi
jmp 0x4774aa
pop edi
and esi, 0x161aac62
xchg edx, esi
dec ebx
sub ecx, 0x161b6c90
add ebx, edx
sub esi, edx
inc ecx
not ebx
jmp 0x47576b
call edi
shl edx, 1
xchg ebx, esi
add ecx, ebx
mov edx, 0x161f2abc
and ebx, esi
xor ebx, ecx
dec ebx
or esi, ebx
sub esi, ecx
or ebx, esi
jmp 0x47748c
mov edi, 0x6332a2e
xchg esi, ebx
shl esi, 0x1f
rol ecx, 0xb
rol ecx, 2
shr esi, 0x1a
bswap esi
not ebx
xor ecx, esi
neg edx
inc esi
jmp 0x47564d
call fcn.00475e1a
sub ebx, edx
mov esi, 0x162daaf4
inc esi
add ebx, ecx
mov esi, ebx
mov ecx, esi
xchg esi, ecx
neg edx
mov ecx, 0x162f6832
inc ebx
jmp 0x475db1
pop edi
xor edx, ecx
add ebx, 0x16304024
mov esi, edx
or ebx, esi
not ebx
xor ecx, esi
and edx, 0x16317462
or ebx, esi
nop
bswap ecx
and edx, 0x163280f2
shl esi, 0x16
jmp 0x475de3
pop edi
and esi, 0x16331dc8
ror edx, 0x1e
add ebx, ecx
xor edx, ecx
bswap esi
bswap ebx
or ecx, 0x16349786
mov edx, ebx
rol ebx, 2
add ecx, esi
xchg ebx, ecx
add ecx, esi
jmp 0x475efe
call fcn.00475e1a
add esi, ebx
mov ecx, ebx
xchg ebx, ecx
or ebx, ecx
shl ebx, 0x1a
or esi, ecx
sub esi, 0x1637adf4
dec edx
jmp 0x475804
pop edi
or esi, edx
xor ebx, 0x164f2166
xor ebx, ecx
shr ebx, 0x15
dec edx
or ebx, 0x16501dae
ror ecx, 1
and ebx, edx
xchg ebx, ecx
xchg ebx, ecx
sub ebx, esi
add ecx, esi
mov edx, ecx
xchg ecx, ebx
jmp 0x475a00
push 0x14aaad50
or esi, ecx
bswap esi
or ecx, ebx
or ecx, ebx
jmp 0x477536
push 0x14a857bc
add ebx, ecx
mov ecx, edx
shr edx, 3
xor ebx, edx
xor edx, esi
or ebx, edx
xor esi, ecx
xor ecx, 0x165553de
sub ecx, esi
dec ecx
jmp 0x475553
call edi
sub esi, ebx
or edx, ebx
inc esi
and ecx, edx
and edx, 0x165aab74
xchg edx, esi
inc ecx
sub esi, ebx
jmp 0x476c14
call fcn.00475e1a
bswap ecx
sub esi, 0x165ea45c
and edx, ecx
not ebx
or edx, ecx
inc edx
jmp 0x476eda
push 0x14a3f258
add edx, ebx
and ecx, ebx
sub edx, ebx
add esi, edx
inc ecx
sub esi, ecx
xchg ecx, edx
sub esi, 0x1661cb0c
jmp 0x4759cf
push 0x14b040d6
mov edx, ebx
rol ecx, 0x15
sub edx, ebx
mov ebx, 0x1662f2a2
jmp 0x476bc1
call edi
and ebx, 0x16658778
mov ebx, edx
neg ecx
and esi, ebx
add ebx, ecx
or edx, ecx
mov ecx, edx
and esi, ebx
jmp 0x475ad6
push 0x149f0248
add ecx, edx
xchg esi, ebx
or ecx, 0x16715654
and edx, 0x16719548
ror esi, 0x1a
and edx, ebx
jmp 0x475ce6
push 0x7406e
mov ecx, ebx
or ebx, esi
rol edx, 4
shl esi, 0xe
xchg ebx, ecx
dec edx
xor ebx, edx
ror esi, 8
jmp 0x475fb7
pop edi
sub ebx, ecx
add ebx, ecx
or ebx, esi
dec ecx
xor ecx, ebx
mov esi, 0x16785be6
jmp 0x476905
pop edi
mov edx, 0x167a2ee8
neg ebx
mov ebx, ecx
bswap ebx
rol ecx, 9
mov ebx, esi
xchg ecx, esi
xor ebx, esi
mov ecx, ebx
sub edx, ecx
xor esi, edx
xor ebx, 0x167d6b8e
jmp 0x477189
call edi
xchg ebx, edx
inc esi
sub ebx, esi
add ebx, 0x16850d6a
sub esi, edx
and ecx, 0x16858a8e
jmp 0x475d7a
pop edi
and ecx, esi
and ebx, ecx
xor esi, ebx
shl edx, 0xa
add ecx, ebx
or edx, esi
mov esi, 0x16909184
and ebx, edx
and esi, edx
add ecx, 0x169158d6
sub ebx, ecx
or ebx, 0x1691d412
jmp 0x475dc9
pop edi
sub esi, ebx
sub edx, ecx
sub ecx, esi
xor ecx, 0x1692ea6e
add ebx, edx
ror esi, 0x15
mov esi, edx
xor ebx, 0x1693f080
not esi
mov ecx, edx
jmp 0x47786f
push 0x149af60a
xchg ebx, edx
bswap esi
shr edx, 0x1f
add edx, 0x1695848c
sub esi, ebx
xor ecx, esi
add ecx, 0x16963db4
shl edx, 0x1c
sub ebx, ecx
add esi, 0x1697089c
jmp 0x4761d6
pop edi
mov esi, ebx
shr edx, 3
shr edx, 0x10
or edx, 0x16b0a2c8
mov ecx, edx
or edx, ebx
sub ecx, esi
mov esi, edx
jmp 0x475946
pop edi
add ebx, 0x16b96c3c
bswap ecx
or esi, edx
sub ebx, edx
jmp 0x475721
push 0x14b08a62
xchg esi, ebx
sub esi, edx
xchg esi, ecx
inc edx
mov ecx, esi
and edx, ebx
xchg ecx, esi
neg esi
or ebx, 0x16c166d2
mov esi, 0x16c1a448
jmp 0x477251
pop edi
or ebx, 0x16c4cb8c
xor esi, ebx
not ecx
xchg edx, ecx
or ecx, 0x16c5c468
or edx, ecx
add edx, ebx
and edx, ecx
sub edx, ecx
not edx
xchg esi, ecx
mov ebx, edx
jmp 0x4765a0
mov edi, 0x6332a2e
xor edx, 0x16caac4e
neg esi
mov ebx, 0x16cb2b98
or edx, ecx
add edx, 0x16cbb624
mov ecx, ebx
jmp 0x476d37
pop edi
add esi, ecx
xor esi, 0x16cc8470
xchg ecx, edx
dec ebx
xor ecx, 0x16cd4176
sub esi, ebx
and ecx, esi
mov esi, ecx
jmp 0x477814
push 0x14b37ca4
or edx, 0x16cf85ba
shl ecx, 5
or ecx, ebx
or ebx, edx
bswap ecx
ror edx, 0x10
sub edx, 0x16d16d26
xchg ecx, esi
neg ebx
bswap ecx
sub esi, 0x16d27d7e
xor esi, ebx
jmp 0x4775bc
call edi
and edx, ecx
and edx, esi
jmp 0x4774d0
call fcn.00475e1a
xor ecx, ebx
or edx, ecx
or edx, 0x16da1b78
add ebx, esi
jmp 0x476341
call fcn.00475e1a
mov ebx, ecx
and ebx, esi
dec ebx
rol ecx, 0x10
shr ecx, 9
neg edx
jmp 0x4766d5
pop edi
sub ebx, edx
or edx, 0x16e78078
and esi, ecx
dec ebx
sub edx, ecx
inc ebx
rol edx, 0xf
add ecx, esi
jmp 0x476c85
push esp
add edx, ecx
and edx, ecx
or ecx, esi
rol ebx, 0x12
shr edx, 0x13
inc esi
sub ebx, ecx
inc ecx
jmp 0x47709d
push 0x1496e70e
xor esi, edx
xchg ecx, esi
mov esi, edx
sub ebx, ecx
or esi, ecx
sub edx, esi
shl ebx, 0x13
not ecx
ror edx, 0xc
xchg edx, esi
or ebx, 0x16f15342
dec esi
or ebx, ecx
xchg edx, ebx
jmp 0x477747
mov edi, 0x6332a2e
sub edx, 0x16f2691e
mov edx, esi
xor esi, ebx
mov edx, 0x16f32114
xor edx, ecx
neg edx
xor ecx, edx
and ebx, edx
ror esi, 0x1f
and edx, ebx
jmp 0x47768d
call fcn.00475e1a
bswap edx
mov ebx, esi
xor ebx, 0x16f57a4e
mov esi, edx
add esi, edx
xor esi, ecx
or esi, edx
and ebx, edx
xor edx, ecx
sub ecx, edx
shr edx, 0x10
mov esi, edx
jmp 0x476631
push esp
add ecx, esi
ror ebx, 2
xor edx, ecx
ror ebx, 0x10
or ecx, ebx
sub esi, ecx
not ebx
xor ebx, ecx
add edx, 0x16fa0bd4
sub esi, ebx
shr esi, 4
add ebx, esi
jmp 0x476e2b
push 0x149e6e38
add ecx, esi
mov esi, ecx
and edx, 0x16fba3d6
and ebx, esi
and esi, ecx
and esi, ebx
sub ebx, esi
or ebx, esi
jmp 0x4759dd
pop edi
neg ecx
sub edx, esi
rol ebx, 0xd
mov ecx, edx
jmp 0x47615d
call fcn.00475e1a
mov edx, esi
mov ecx, edx
sub edx, 0x17161822
or edx, esi
shr ecx, 0x1e
mov ebx, esi
ror edx, 0x1d
or esi, ebx
jmp 0x47566a
push 0x40
shl ebx, 0xc
ror esi, 0xf
xchg edx, ecx
and edx, esi
rol edx, 0xd
or ecx, ebx
jmp 0x476786
call fcn.00475e1a
and ebx, esi
not ebx
mov esi, ebx
add ecx, esi
shl edx, 0xd
sub edx, esi
jmp 0x476019
pop edi
mov ebx, esi
sub edx, ebx
xchg ecx, esi
or ebx, ecx
add edx, ecx
xor ecx, esi
dec edx
and ebx, edx
sub edx, ecx
add ebx, ecx
xor esi, edx
shr ebx, 0xe
jmp 0x476dfa
pop edi
dec ecx
bswap esi
xor ebx, edx
sub ebx, esi
and ebx, 0x1728d304
or ecx, ebx
sub esi, edx
sub esi, ecx
jmp 0x476cb4
push 0x1495b57e
neg ecx
mov ecx, edx
jmp 0x475702
push 0x14b0d558
xor esi, ebx
add edx, esi
mov edx, ebx
add esi, edx
add ecx, esi
not edx
sub esi, 0x17369372
ror edx, 0x19
bswap edx
add ecx, edx
xchg esi, ecx
mov esi, edx
jmp 0x477653
push 0x14b5422e
mov ecx, 0x173835b4
and ebx, 0x17388404
sub ecx, 0x1738c314
xchg edx, esi
add ecx, 0x17394060
xor ebx, ecx
jmp 0x477376
mov edi, 0x6332a2e
mov esi, 0x1739d5c8
or esi, ecx
neg esi
neg ebx
and esi, 0x173ad066
dec ebx
mov esi, edx
add esi, edx
jmp 0x476dbc
push 0x14b4f7ac
or edx, ebx
shr esi, 0x1f
mov esi, ecx
ror ecx, 0x12
add ebx, esi
or esi, 0x173d367e
nop
add ebx, ecx
xor esi, 0x173df2a8
sub edx, ecx
add esi, ebx
mov esi, edx
jmp 0x477278
call edi
mov esi, edx
sub ebx, ecx
mov edx, ebx
add ecx, ebx
jmp 0x47692f
push 0x149cfb3c
mov esi, edx
and ebx, edx
and esi, edx
xor esi, 0x17437552
mov esi, ecx
neg ebx
xchg esi, ecx
xchg esi, ecx
jmp 0x477799
push 0x14b58e8e
xor ecx, ebx
xchg ecx, ebx
mov esi, ecx
mov ebx, edx
mov ecx, edx
add esi, ecx
jmp 0x476196
pop edi
and edx, esi
xchg ecx, esi
rol ebx, 0x17
and ecx, edx
xor edx, 0x174fa1d6
mov edx, esi
mov esi, 0x17501b5e
mov edx, 0x17505aea
xor ebx, 0x1750992e
bswap edx
jmp 0x477720
pop edi
mov esi, ebx
sub ebx, ecx
mov ebx, esi
shl ebx, 0x18
or ebx, ecx
inc ecx
mov esi, ecx
not esi
add edx, 0x175fc612
or ecx, esi
jmp 0x4759ae
call edi
mov esi, ecx
inc edx
sub ecx, esi
add ecx, esi
not edx
and ebx, ecx
and edx, ebx
mov edx, 0x17621824
and ecx, 0x176257b4
shr edx, 0x12
or ebx, esi
xchg ebx, ecx
jmp 0x476b69
pop edi
shr ebx, 7
xchg ebx, edx
or ecx, ebx
xchg edx, ecx
shl ecx, 0xd
inc ecx
jmp 0x476104
push 0x14aaf80e
neg ecx
and edx, 0x176b6856
and esi, 0x176ba746
not ebx
bswap edx
xor esi, ecx
jmp 0x475a53
call fcn.00475e1a
mov ebx, esi
xor ecx, edx
xor ecx, ebx
not esi
and edx, 0x1772728c
mov ecx, 0x1772b0ee
add ecx, 0x1772efc2
mov ebx, edx
jmp 0x477307
mov edi, 0x6332a2e
sub ebx, edx
sub esi, edx
xchg ebx, ecx
xor edx, 0x17744c7c
mov ecx, edx
shl ebx, 0x12
and esi, ecx
xchg ecx, edx
mov ebx, edx
and ecx, 0x1775cdd4
jmp 0x476420
push 0x14a10b90
sub esi, ecx
ror edx, 0x19
rol ecx, 0x15
add ebx, esi
nop
shr ecx, 0x12
jmp 0x476071
mov edi, 0x6332a2e
sub ecx, ebx
xchg edx, esi
jmp 0x4762ea
call fcn.00475e1a
or ebx, 0x1781a83a
not esi
add ecx, edx
xchg edx, esi
bswap ecx
or edx, 0x1782f1ee
add ecx, edx
and ecx, 0x17836b74
jmp 0x475fe1
pop edi
shl ebx, 7
or ebx, 0x178a4d98
xor esi, 0x178a8cb8
xor ecx, 0x178adb30
and esi, edx
mov ebx, esi
shl ebx, 0x18
mov ecx, 0x178bd010
jmp 0x4775e3
mov edi, 0x6332a2e
bswap edx
neg ecx
xor esi, ecx
sub edx, ecx
or ebx, edx
mov ecx, esi
and ebx, esi
xor esi, ecx
mov ecx, esi
sub edx, esi
xor ebx, esi
mov esi, edx
jmp 0x475ca6
mov edi, 0x6332a2e
inc ecx
xchg esi, ebx
and esi, 0x1793577a
add ebx, 0x17939612
mov edx, ecx
sub ecx, edx
xchg ebx, ecx
and esi, 0x17949da8
not ebx
xchg esi, ecx
bswap ebx
bswap ecx
mov ebx, edx
xor esi, edx
jmp 0x476494
pop edi
bswap ecx
shr ebx, 0x10
shr edx, 0x17
add ebx, 0x17972858
sub ecx, ebx
or esi, ebx
sub ebx, ecx
ror ebx, 0x1a
neg edx
neg esi
jmp 0x47695e
push 0x14969eda
and edx, esi
shl edx, 0xa
xchg ecx, esi
xor ecx, ebx
jmp 0x476e62
mov edi, 0x6332a2e
mov esi, 0x179a258c
rol edx, 9
xchg edx, esi
mov ecx, edx
jmp 0x475c27
pop edi
not ecx
sub esi, ecx
xchg ecx, esi
or ebx, esi
xchg ebx, esi
neg ecx
jmp 0x476ae4
push 0x14afa970
shl edx, 0xe
xor edx, esi
or esi, ebx
or ebx, edx
rol esi, 0x18
xor ecx, edx
sub ecx, esi
sub esi, edx
shr ebx, 0x11
xor ebx, ecx
jmp 0x475c7a
pop edi
sub esi, 0x17a2843a
add ecx, esi
and edx, 0x17a2ffd4
or ecx, 0x17a33ed8
add esi, ebx
and ecx, 0x17a3c910
jmp 0x47646c
push 0x149655fe
rol edx, 0x1c
add esi, edx
mov ebx, edx
bswap esi
dec ecx
or ecx, edx
bswap edx
shl esi, 0x17
jmp 0x4777eb
pop edi
or esi, ecx
not edx
jmp 0x4767df