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

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffee0
jne 0x401089
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffee4
jne 0x4010ea
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffee8
jne 0x40117d
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffeec
jne 0x401206
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
call sub.shell32.dll_SHGetDataFromIDListA
call sub.advapi32.dll_MakeSelfRelativeSD
call sub.shell32.dll_SHGetDataFromIDListA
ret
jmp 0x4751cb
sub ecx, 0x1a51cde2
sub ecx, ebx
and esi, ebx
sub esi, 0x1a528ebc
xchg ecx, edi
rol ebx, 0x1c
sub esi, ebx
and ecx, ebx
jmp 0x4761d8
pop esi
inc edx
sub ecx, ebx
xchg edx, edi
not ecx
add edi, ecx
shr edx, 3
add ebx, edx
inc ecx
add edx, ebx
and edx, 0x1b3c54f2
and ebx, 0x1b3c93c8
jmp 0x4755bd
mov esi, 0x6332a2e
mov edx, edi
inc ecx
mov edx, 0x1b3f498b
sub edi, edx
inc ecx
or edx, 0x1b4004ef
rol edx, 0xa
xchg ebx, edi
xor edx, 0x1b40d146
jmp 0x476255
pop esi
sub ecx, edi
and edx, 0x1b519a86
sub ebx, edi
mov edi, ebx
or ecx, ebx
or ecx, edx
add edx, ecx
xor edx, 0x1b531a87
jmp 0x477627
push 0x1a5c6177
sub edi, ecx
and edx, edi
rol ebx, 0x1f
xchg edx, edi
add ecx, edx
dec edx
not ebx
xor ebx, ecx
xchg edx, edi
jmp 0x4770e0
push 0x1a589e50
bswap ecx
xchg edx, ebx
xor edx, edi
and edi, edx
mov ecx, edx
xchg edx, ebx
and edx, 0x1b5b2e92
ror ecx, 4
jmp 0x476baf
pop esi
xor ecx, 0x1b5ee40d
xchg edi, ebx
add ebx, 0x1b5f74bf
jmp 0x477874
pop esi
mov ecx, ebx
and edx, edi
or ebx, edx
sub edx, 0x1b65af7b
and ecx, edx
add edi, edx
and edi, ebx
and edx, ebx
xor ecx, edi
xchg edi, ebx
shr edx, 0x1c
jmp 0x47591a
push 0x1a6a4a64
add ecx, ebx
or ecx, edx
mov edi, ebx
and edi, edx
mov edx, 0x1b6eac03
or ecx, edx
add edx, ecx
add edi, 0x1b6f65e1
jmp 0x476ff8
call esi
neg edx
add ebx, edx
and ecx, edx
xor edx, 0x1b708533
mov ebx, 0x1b70c5c6
shl ebx, 8
xor ecx, edi
mov edi, ecx
jmp 0x47623b
call fcn.004783ad
neg ecx
or edx, ebx
add edx, 0x1b74f026
and ecx, edi
xor ecx, 0x1b757d83
jmp 0x476c5f
pop esi
and edx, edi
xor edx, 0x1b7e42f4
xor edi, 0x1b7e811b
mov ecx, ebx
jmp 0x475efd
pop esi
xchg ebx, edx
xchg edi, edx
ror ebx, 2
mov ecx, edi
xchg edi, ecx
ror edi, 0xd
xor edx, edi
mov edx, ecx
sub ecx, ebx
jmp 0x476d55
mov esi, 0x4132136a
inc ecx
mov edx, 0x276ccb9b
inc ecx
sub ebx, edx
sub edx, ebx
xchg ebx, edx
sub ecx, 0x276e12c5
xor edi, ecx
jmp 0x476ef5
pop esi
xchg edx, edi
or edi, ebx
and edx, 0x27a6c96f
inc ebx
ror ebx, 0xf
add edx, 0x27a7975f
xor edx, edi
jmp 0x475c00
pop esi
and ecx, edx
add edi, ebx
not edi
shr edi, 0xa
not edi
mov edx, 0x27a973a1
jmp 0x4765a2
push 0x1a706bdc
sub ecx, ebx
add ebx, ecx
jmp 0x4778a0
call esi
mov ebx, 0x27b71323
neg edx
xchg edi, ecx
shr ecx, 0xe
or edi, ebx
jmp 0x476bf0
push 0x401400
xor edi, 0x27bdd191
inc edx
sub ecx, 0x27be5100
or edi, edx
add ebx, ecx
and edx, ebx
ror ebx, 1
and ebx, edi
jmp 0x475f5a
push 0x1a696bc6
or ecx, edi
mov edx, ebx
add ebx, edi
or ecx, edx
or ecx, edx
xor edi, edx
jmp 0x477f6b
pop esi
mov ecx, ebx
inc edi
add edi, ecx
and ebx, 0x27c2464b
shr edi, 0x14
sub ebx, ecx
add edi, ebx
xchg edi, edx
jmp 0x4766c5
call esi
xor edx, ebx
and ebx, edi
shl ebx, 2
and edx, edi
shl edi, 0x1f
dec ecx
jmp 0x475a87
push 0x1a6ceaa8
sub ecx, 0x27c6e1f3
xchg edi, edx
or edx, 0x27c75eef
rol ebx, 0xc
mov ebx, edx
xor ecx, 0x27c819ea
mov ecx, edx
mov edx, ecx
rol ecx, 0x13
shr ecx, 0x1e
add ebx, ecx
jmp 0x477ab3
push 0x1a764be2
bswap edx
neg ebx
sub ecx, edi
mov edx, 0x27cbdc9b
xor ecx, edi
or ebx, 0x27cc68d0
mov ebx, 0x27cca6bd
jmp 0x47633d
push esp
sub edi, ebx
and edi, 0x27d0ba7d
mov ebx, ecx
ror ebx, 0xc
sub ebx, ecx
or edi, ebx
or edx, ebx
shl ecx, 2
neg ecx
xor ebx, edi
xchg ebx, edi
jmp 0x476468
pop esi
or edx, ecx
add edx, edi
shr ebx, 0xf
add edx, 0x27dcf99b
ror edx, 0x1e
jmp 0x476e5a
pop esi
mov edi, ecx
or ecx, 0x27e5b8d7
or ecx, edx
xor ecx, edi
or edi, ebx
or edi, ecx
and ebx, edx
jmp 0x476cf5
push 0x1a5eae1e
shl ecx, 0x1b
xor ebx, edx
sub edi, ebx
or edx, edi
sub edi, ebx
xchg ebx, edx
xchg ecx, edi
neg edx
mov edi, edx
jmp 0x47835c
call esi
nop
sub ebx, edi
sub edi, ebx
xchg ebx, edx
or edi, ecx
or edi, 0x27f317fe
or edi, edx
xchg ebx, edx
neg edx
jmp 0x4765d4
push 0x1a6a0011
mov edx, 0x27fc2ae0
or edx, ecx
xor ebx, edi
not ebx
sub ebx, edx
and edi, ecx
xor ebx, ecx
not ebx
xor edi, ebx
dec edi
xor edx, edi
sub edx, 0x27fee1ac
xchg ecx, ebx
add ecx, 0x27ff5c27
jmp 0x4754b9
pop esi
or ebx, edi
mov ecx, edx
xchg ebx, edi
or ecx, edi
or edx, ebx
sub ecx, 0x280449a9
or ebx, ecx
xchg ecx, edi
shr edx, 0x1d
jmp 0x476990
push 0x1a751f30
xor ebx, ecx
xchg edi, ecx
shr ebx, 5
sub ecx, edi
mov ebx, 0x2812d8ac
shl ebx, 1
ror ebx, 0xc
jmp 0x47744a
call esi
xor edx, ecx
xor edx, edi
xchg edi, edx
mov edx, ecx
xchg edi, edx
xchg edi, edx
and ebx, 0x2819ac99
sub edx, ecx
and edi, ecx
rol ebx, 0xf
jmp 0x476dbb
push 0x1a7601d8
rol ecx, 8
and edx, ecx
shr edx, 0x1a
mov ecx, ebx
or edi, ebx
inc ebx
ror ebx, 0x15
not ebx
jmp 0x475b08
call fcn.004783ad
xchg ecx, edx
shl edi, 0x18
add edi, ecx
xor ecx, edi
and ecx, 0x2827986e
sub edx, ebx
and edx, ecx
sub ecx, 0x282851b0
xchg edi, ebx
xor ecx, edx
jmp 0x4759f4
call esi
bswap edx
and edx, edi
sub ecx, edx
neg edi
bswap ecx
mov edx, ebx
jmp 0x4758fe
push 0x1a584d97
xor ecx, 0x28475e7f
and edi, ecx
inc ecx
sub ecx, edi
or edi, ecx
sub ecx, 0x28489211
not ecx
or ecx, edi
or ebx, 0x284960b8
sub ecx, edi
xor edx, 0x2849dc67
bswap ebx
and ebx, edi
rol edx, 0xd
sub ecx, edi
mov ecx, edx
jmp 0x4753bb
pop esi
shl ebx, 0x12
sub ebx, edi
mov ecx, edi
mov edx, edi
and ecx, ebx
mov edx, ebx
xor edi, edx
or edi, ecx
shr edx, 0x1f
jmp 0x477f44
call fcn.004783ad
shl edx, 6
sub ecx, edi
shr ebx, 1
xchg edi, ebx
or edi, edx
mov ebx, 0x28524b69
or ebx, 0x28528a7e
sub edx, 0x2852c921
mov ebx, edi
bswap ecx
xor ecx, edi
and ebx, edi
xchg edx, ecx
xor ecx, edx
mov ebx, 0x28548714
jmp 0x4779e1
pop esi
add edi, 0x2854df00
xor edi, 0x28551e68
xchg ebx, edi
or ecx, ebx
nop
and ebx, ecx
xchg ecx, edx
xchg ebx, ecx
sub ecx, edi
ror ecx, 8
jmp 0x475c90
mov esi, 0x2a676233
inc ebx
sub edi, edx
or edx, ebx
xchg edi, ebx
mov ecx, ebx
or ecx, edx
jmp 0x476800
pop esi
xchg ebx, edi
sub edi, 0x286bcdd9
xor edx, edi
or edx, edi
add ebx, edx
ror edi, 0x1e
shl ecx, 0x1a
xor ecx, edx
or edx, ebx
mov ecx, 0x286dcb16
jmp 0x47628d
call fcn.004783ad
inc ecx
or ecx, 0x286e62d3
add ecx, 0x286ea079
or edi, edx
and edi, edx
jmp 0x4771a6
pop esi
add ecx, 0x2875f2bd
add edi, ebx
sub edx, ebx
mov edx, 0x2876a7fb
mov edx, ebx
jmp fcn.0047772a
push esp
xor edx, edi
shr ebx, 4
and ecx, edx
and edi, ecx
xor edx, edi
jmp 0x478374
call fcn.004783ad
mov edi, ebx
or edi, 0x28851277
inc edx
add edx, 0x2885900c
or ebx, 0x2885cfdf
xchg edx, edi
neg ecx
xor edi, 0x28868bd6
dec edi
sub ecx, edi
and edi, ecx
jmp 0x4754da
pop esi
not ebx
xchg edx, edi
ror edi, 0x1f
and edi, ebx
jmp 0x4753fe
pop esi
or ebx, 0x2890a0bb
add ecx, ebx
mov ebx, 0x28911a9d
and edi, ebx
mov ecx, 0x289194c1
or ebx, ecx
rol ebx, 5
jmp 0x4751e9
pop esi
add ecx, ebx
xchg edx, ebx
not edi
add edx, ebx
and edi, edx
and edi, edx
and edx, edi
xchg ebx, ecx
or ecx, edx
sub edi, 0x28a47074
xor edx, 0x28a4ae13
jmp 0x477fb7
call fcn.004783ad
xor edx, 0x28b79adc
shr edx, 0xb
sub edi, 0x28b8159a
mov edx, edi
xor ebx, 0x28b89c1d
xor edx, ecx
mov ebx, 0x28b915f3
neg ecx
or edi, ecx
jmp 0x477b36
push 0x1a6d7e3e
xchg edx, ecx
nop
or edi, ecx
sub edx, 0x28bd657d
and ecx, 0x28bda2d7
ror ebx, 0x1c
mov ebx, edx
sub ebx, ecx
jmp 0x477f99
push 0x1a5e644f
sub edx, edi
add ecx, 0x28c72622
neg ecx
mov ecx, 0x28c7b237
rol edx, 0x11
sub edi, ebx
jmp 0x475cc2
pop esi
and ebx, 0x28d48c88
mov edx, ecx
xor edx, 0x28d506ea
xor edx, ecx
mov ecx, ebx
xchg edi, ecx
add ebx, 0x28d60ce9
jmp 0x476ded
pop esi
xor edx, 0x28dedf93
add ecx, ebx
bswap ecx
xor ecx, ebx
or ecx, ebx
rol ecx, 0xa
add edx, edi
sub edx, edi
xchg ebx, ecx
and edx, ecx
mov ebx, edi
neg ecx
add edx, ebx
sub ebx, 0x28e20b94
jmp 0x477bbb
push 0x1a58e80f
or edx, edi
xor edx, 0x28fb2fd7
shr edx, 0x1a
add edi, edx
xor edi, edx
add edx, 0x28fc3630
inc ebx
mov ebx, 0x28fcb310
dec edi
jmp 0x476c3b
pop esi
xchg ebx, ecx
sub edi, ebx
mov edx, 0x28ff33b2
xor edx, ebx
add ebx, edx
add edx, 0x28fffa1a
and edx, ebx
and ebx, edx
add ebx, ecx
jmp 0x476d27
pop esi
sub ebx, ecx
xchg edi, ecx
or ecx, edx
xor ecx, 0x2901c387
sub edi, edx
and ecx, edx
xor edi, ebx
or edi, ecx
and ebx, 0x29030469
bswap ebx
or ebx, ecx
sub edi, edx
add edx, ebx
xchg edx, edi
and ebx, edx
jmp 0x4778f5
mov esi, 0x2a676233
shl edi, 1
mov ecx, edx
add edx, ecx
xchg edx, edi
sub edi, ecx
and ecx, ebx
add edx, 0x29064740
mov edi, edx
shl edi, 0x1e
add ecx, edx
jmp 0x4763dc
call esi
rol edx, 4
xor edx, 0x29079418
shr edx, 0xb
sub edx, 0x290812e0
xchg ebx, ecx
add ecx, 0x29088e1e
xor edx, ecx
jmp 0x47807d
call fcn.004783ad
mov edi, 0x29093906
xchg edi, ecx
shl edx, 1
add edx, 0x2909f6a8
ror edx, 3
mov ecx, edi
or ebx, edx
add ebx, ecx
add ebx, ecx
sub ebx, edi
sub ecx, edi
or edx, ebx
shr ecx, 0x10
and edi, ebx
jmp 0x475d44
call esi
xor edi, edx
or edi, ecx
dec edx
or edi, edx
ror edx, 0xa
neg ebx
add ecx, ebx
xor edx, ebx
xor ecx, edx
nop
jmp 0x4771d7
pop esi
not ecx
or edi, ebx
xchg ecx, edi
sub edi, edx
bswap edi
add edi, 0x2913347d
jmp 0x4777ad
pop esi
mov ecx, edi
xchg edx, ebx
add edx, edi
sub edi, edx
bswap ecx
jmp 0x475658
push 0x1a5af085
shr edi, 0x1f
bswap edi
mov ebx, 0x291b0cf1
or ebx, edx
sub ecx, edx
xor edi, 0x291c1e45
xor ecx, edi
jmp 0x476e93
push 0x1a79d2e8
or ecx, 0x291cba08
sub edi, ebx
mov edx, ebx
add ebx, edx
and ebx, edx
or ebx, edi
jmp 0x47846a
pop esi
add edx, ecx
xor edx, 0x29212921
inc edx
mov edx, 0x2921b737
sub edi, ecx
jmp 0x4777f1
push 0x1a727964
mov ebx, edx
shr edi, 0xd
xchg ebx, ecx
rol edi, 0x1b
jmp 0x4773eb
push 0x1a66836f
xchg edx, ecx
and ecx, 0x29260b30
add edi, 0x29264abc
and ecx, edx
add edi, edx
and ebx, edi
xor ebx, ecx
neg ecx
add edi, edx
xor ebx, ecx
add edx, ebx
jmp 0x478543
pop esi
add edx, 0x292c6a84
rol ebx, 0x1c
and edi, ebx
sub edx, edi
xchg edx, ecx
mov edi, edx
xchg edx, edi
neg ebx
mov ebx, edi
sub ecx, 0x292ea365
or edx, ebx
or ebx, edx
jmp 0x476451
mov esi, 0x2a676233
add ecx, edx
not ebx
mov ecx, 0x2930d447
xor ebx, 0x293115ea
not edi
shl ecx, 0x18
dec edi
and ecx, ebx
mov edx, edi
sub ecx, edi
jmp 0x47552b
call fcn.004783ad
xor edx, ecx
neg edi
ror edi, 0xf
sub edi, edx
and ebx, edx
or edx, ecx
or ebx, edi
sub edx, ebx
shl ecx, 0x1c
mov edi, ecx
sub edx, ecx
sub ecx, 0x293b1633
add ecx, edx
jmp 0x475b58
mov esi, 0x6332a2e
xchg edx, ebx
mov ebx, 0x293be870
dec edi
shl edx, 7
mov edi, ebx
xchg ebx, edi
or ebx, ecx
add edi, edx
jmp 0x476011
mov esi, 0x2a676233
not edx
xchg ecx, ebx
or ecx, edx
dec ebx
shr edx, 0x18
and edx, ecx
mov ebx, 0x294ebee6
or ebx, ecx
jmp 0x47651a
push 0x1a798751
xor ebx, edx
sub edx, 0x295a0482
xchg edx, ebx
mov ecx, ebx
or edi, ebx
rol ebx, 0x18
mov edx, ebx
mov edi, ebx
sub ecx, 0x295bb785
or ecx, edi
xchg edx, ecx
xchg ecx, edx
xor edi, 0x295ca8ed
sub edx, ebx
mov ebx, edi
bswap ebx
jmp 0x476d75
mov esi, 0x2a676233
mov ebx, edi
add edi, ecx
sub ecx, edi
mov ebx, edx
and edx, 0x295eaa12
mov edi, 0x295ee857
or ebx, edx
xor edx, ecx
sub edx, ebx
inc edx
or edx, ebx
jmp 0x477106
call fcn.004783ad
shr edx, 0x1d
neg edx
mov edi, ebx
jmp 0x476ccd
call fcn.004783ad
or ecx, edx
sub ebx, ecx
xor ebx, edi
nop
xchg ecx, edx
sub edx, 0x296a5e67
neg ebx
jmp 0x4781f0
call esi
xchg ecx, edi
or edi, ecx
add ebx, 0x296b7ad9
mov edx, 0x296bb7f2
shl edi, 0xf
mov ebx, ecx
not ecx
and edx, ecx
add ecx, ebx
and ebx, edi
shl ebx, 0xa
shr edx, 0xf
or edx, 0x296de5c1
mov ecx, edx
jmp 0x4780f0
pop esi
inc edx
rol edx, 2
and ecx, edx
sub edi, edx
add edx, ebx
not edi
mov edi, edx
not edx
rol edi, 8
xchg edx, ebx
jmp 0x47766e
pop esi
dec ecx
sub edx, ebx
and edi, 0x2986210d
mov edx, ecx
and ebx, ecx
rol edi, 0x10
and edi, ecx
mov edi, 0x298765ea
sub edx, ecx
or edx, edi
xchg ebx, ecx
xchg edx, ebx
jmp 0x47832d
push 0x1a61470c
xchg ebx, ecx
inc ebx
and ecx, edi
and ecx, edx
sub ecx, ebx
rol edi, 2
xor edx, ecx
or ecx, 0x298cec8f
xor edi, ecx
shr edx, 9
sub edx, 0x298da8b7
xchg edi, ebx
neg ecx
shr edi, 0xc
jmp 0x476f1f
push 0x1a730ff4
ror ecx, 0x15
ror ecx, 0x15
or ebx, 0x298f4f6e
mov ebx, edx
shr edi, 0x13
xor ebx, ecx
mov ebx, edx
bswap edi
jmp 0x478437
push 0x1a72c425
or edi, ecx
xor edi, ecx
or edx, edi
sub edi, edx
and ebx, ecx
mov edx, ecx
bswap edi
jmp 0x477374
push 0x1a756a36
add ebx, 0x299fb1ff
dec ebx
xchg edi, ebx
xchg ecx, edx
add ebx, 0x29a0ad9e
shl ebx, 0x19
not ebx
xchg edx, ecx
xor ecx, ebx
or edi, ecx
jmp 0x477470
push 0x1a75b517
and ebx, 0x29a2510b
xchg ebx, edx
xor edi, ebx
xchg edx, ebx
rol ebx, 0xa
and ebx, 0x29a388d6
or edx, ecx
sub ecx, edi
or ecx, 0x29a45022
xor edi, ecx
add edx, ebx
add ecx, edi
nop
jmp 0x475fb6
push 0x1a65f0d7
xchg edx, edi
xor ebx, 0x29ad7043
xchg edx, ebx
xor ebx, edi
not ecx
bswap edx
xchg ebx, edx
mov ecx, ebx
sub edi, ecx
bswap ebx
xor edi, ecx
jmp 0x477752
push 0x1a60fea4
inc edi
inc ecx
bswap ecx
not edi
mov ecx, 0x29c48904
shl ebx, 9
and edx, ebx
xor edx, ecx
sub edx, 0x29c594f0
xor ebx, edi
sub edi, 0x29c610a0
xchg ecx, ebx
jmp 0x477344
push 0x1a5dd1e9
or edx, 0x29c8519f
or edx, ebx
ror edi, 0x1d
dec ecx
add edi, ebx
dec edi
or ebx, edx
sub ecx, ebx
add ebx, ecx
jmp 0x477b61
push 0x1a663ab6
and edx, ebx
neg ebx
add edx, edi
ror ecx, 4
or edi, 0x29db37d8
sub ebx, edx
sub ebx, 0x29dbc268
xchg edx, edi
add ebx, 0x29dc40d5
jmp 0x476e01
pop esi
add edi, ecx
xor edx, ecx
and ecx, 0x29e0cddc
or ebx, ecx
shr edi, 8
and edx, edi
or edx, edi
sub ecx, edi
shr ecx, 0xb
sub ecx, edx
or edx, ebx
jmp 0x475a71
push 0x1a65a7df
add ebx, 0x29e5be9f
or edi, ebx
not edi
xchg ecx, edi
and edi, ecx
sub ecx, 0x29e6f484
xchg ebx, edi
sub ebx, ecx
and edi, ebx
jmp 0x477505
pop esi
ror ecx, 0x1e
xchg ebx, edi
or ebx, ecx
jmp 0x47595a
push 0x1a70b538
mov edi, ecx
mov edi, ecx
add ecx, edi
and edx, 0x29f3fb5b
xor ecx, ebx
add edi, ebx
xchg edi, edx
mov ebx, edx
sub edi, edx
or edi, ecx
jmp 0x4783f2
push 0x1a78f164
add ebx, edx
and edx, 0x29f96f95
add ecx, 0x29f9ad5d
sub ecx, edi
ror edx, 0x13
xchg ecx, edx
sub ecx, edx
ror edx, 6
or ebx, 0x29fb33b1
shl edx, 0x12
rol ebx, 4
not ebx
jmp 0x477d8d
call esi
mov edx, edi
or edx, ecx
mov ecx, edi
sub edi, edx
xor ecx, edi
mov edx, 0x2a020237
xor ebx, edi
or ecx, edi
or ecx, 0x2a02bcc6
inc edi
or edi, ecx
jmp 0x475e1c
call esi
xchg ebx, edi
not ebx
not edx
and ebx, 0x2a0ae17d
add edx, ebx
xchg ecx, edx
mov edx, edi
or edi, edx
xchg edi, ecx
jmp 0x47544c
push 0x1a6d333f
xor edi, 0x2a19c8b2
bswap ecx
rol ebx, 0x1e
and edx, 0x2a1a9542
or ecx, edi
xchg ecx, edi
xchg edx, ebx
jmp 0x47684b
pop esi
sub edi, edx
or edi, edx
sub edx, 0x2a21093d
or edx, ecx
and edi, ebx
mov edx, 0x2a21c192
sub ebx, edx
jmp 0x4772f7
call esi
sub ebx, 0x2a225c69
add ecx, 0x2a229be0
xor edi, 0x2a22daee
mov ecx, edx
and ebx, edx
sub ebx, 0x2a238f58
or ebx, ecx
rol ebx, 0x17
dec edx
xor edx, edi
jmp 0x477c4f
push 0x1a5e1b9c
mov edx, 0x2a24ee5d
rol ebx, 0x1a
mov edi, ebx
add edx, 0x2a25b8c4
add edx, ebx
or edi, edx
not ebx
jmp 0x476907
pop esi
bswap ebx
or edx, ecx
rol edi, 0x1d
and edx, ebx
xor ebx, 0x2a29a12a
sub ebx, edx
mov ecx, edx
mov ecx, ebx
or ebx, edi
jmp 0x47560c
pop esi
xchg ecx, edx
sub edx, ecx
ror edx, 5
shr ebx, 8
shr ebx, 0xb
xchg edi, edx
mov ecx, 0x2a2c7101
or ecx, edx
bswap ebx
neg edi
inc ecx
jmp 0x478220
pop esi
neg ebx
add ecx, ebx
mov ebx, edi
xchg ebx, edx
and edi, edx
xor ebx, edx
or edx, ebx
shl ebx, 9
jmp 0x477b07
push 0x1a793ca0
and ecx, edx
and ecx, ebx
or edx, edi
sub ecx, ebx
and ecx, ebx
add edx, ebx
sub edi, ebx
or ebx, edx
or ecx, edi
add ebx, 0x2a4e12f3
jmp 0x4770a9
call fcn.004783ad
xor ebx, edx
not edi
shr ecx, 6
xor edx, ecx
xor ecx, 0x2a6883d2
xchg edi, edx
shr edx, 0x1f
jmp 0x475aa1
pop esi
mov edi, 0x2a695962
sub edx, ecx
shr ebx, 0x13
add ecx, edi
and edi, ebx
rol ecx, 0x1a
sub edx, 0x2a6addb9
add edi, 0x2a6b57a5
and edx, ecx
mov ebx, edi
jmp 0x476a23
push 0x1a69b6e2
and ebx, 0x2a6c2680
rol edi, 0x1e
add ebx, edx
inc edx
add ebx, 0x2a6d1efb
and edi, ebx
dec ebx
mov edi, 0x2a6de913
add edi, edx
mov ecx, 0x2a6eaaac
ror edx, 0x17
jmp 0x475dc2
push 0x1a6dc8ec
mov ecx, edx
and edx, ecx
and ecx, edx
sub ebx, edx
mov ebx, ecx
xor edi, ebx
or edx, ecx
xor ecx, 0x2a710713
jmp 0x47522f
pop esi
mov edi, ecx
shr ebx, 0x13
sub ebx, 0x2a71d811
dec edx
dec edi
rol edi, 1
sub ecx, ebx
ror ecx, 0x12
xor edx, ecx
and edi, edx
ror ebx, 0xd
or ecx, 0x2a741f6a
jmp 0x475338
mov esi, 0x2a676233
sub edx, ecx
or ebx, 0x2a74b373
or edx, 0x2a74f22a
sub ebx, 0x2a7533a4
add edx, 0x2a75716a
or edi, ebx
add ecx, 0x2a75edcd
mov ecx, edx
and ebx, 0x2a76783a
neg edx
shr ebx, 0xe
mov edi, ebx
add ebx, 0x2a777047
or ecx, ebx
xor edx, ecx
mov ebx, ecx
jmp 0x47718b
pop esi
xor ecx, 0x2a7e9d27
shl ecx, 3
sub ecx, 0x2a7f1d80
or edi, ecx
and ecx, 0x2a7fa98e
neg edi
jmp 0x475356
pop esi
sub ecx, 0x2a85e9c9
xchg ecx, ebx
and edi, ecx
rol ecx, 0x11
xor edi, edx
add edx, ecx
xchg ecx, ebx
not ebx
xchg ecx, edx
jmp 0x477b9e
call fcn.004783ad
sub ebx, edi
sub edx, edi
add ebx, ecx
neg ebx
neg edx
xchg edi, edx
jmp 0x47795f
call fcn.004783ad
or edi, ecx
not edx
bswap ebx
sub ecx, edx
and ebx, ecx
rol edi, 0x15
jmp 0x476131
call esi
xor edx, edi
or ecx, 0x2a969860
and ebx, edi
mov edx, ecx
shl ecx, 6
or edi, edx
xor ebx, ecx
or edi, ecx
mov edx, ecx
mov edi, 0x2a989258
sub edx, ecx
or edi, 0x2a990d48
not ecx
shr ecx, 0xc
jmp 0x4763b9
push 0x1a6c9e34
and ebx, edx
or edx, ecx
sub edi, edx
add edx, edi
xor ebx, ecx
shl ecx, 0x1a
mov ecx, 0x2a9b52f3
mov edx, edi
sub edi, ebx
add edi, edx
xor ebx, ecx
rol ebx, 5
jmp 0x475ac8
pop esi
neg edi
or ebx, 0x2aad8996
xor edx, 0x2aadc8a5
not edx
rol ebx, 3
xor ecx, 0x2aae8509
mov edi, ebx
dec edi
mov edi, ecx
not edi
shr ebx, 0x1d
xchg edi, ecx
or edx, ebx
add ecx, ebx
jmp 0x476c0f
mov esi, 0x6332a2e
mov ebx, edx
neg ebx
xor edi, edx
add ecx, 0x2ab18d41
and edx, ebx
jmp 0x477f26
push 0x40
not edx
add edx, edi
or edi, 0x2ab2a96b
sub ecx, edx
neg edi
rol ecx, 3
and ebx, edi
add ecx, ebx
or edx, ebx
jmp 0x478395
push 0x73dcb
and ecx, 0x2ab48229
or ebx, edi
xor ebx, 0x2ab50e44
jmp 0x475a4f
mov esi, 0x6332a2e
and ebx, 0x2abaab1a
xchg edi, ecx
add ecx, edi
add edi, ebx
add edi, 0x2abb9f20
or ebx, ecx
sub ecx, 0x2abc2b05
xor ebx, 0x2abc6af3
jmp 0x478179
mov esi, 0x6332a2e
and edx, edi
add edx, edi
nop
and ebx, edx
or ecx, ebx
sub ebx, 0x2ac090aa
shr edx, 1
xor edx, ecx
add ecx, ebx
jmp 0x476c82
mov esi, 0x6332a2e
mov edi, edx
bswap edx
and ebx, 0x2ac3c361
mov edi, 0x2ac40047
xor ecx, edx
sub ecx, edi
neg ebx
ror ebx, 0xb
or ebx, 0x2ac5414f
xchg ecx, edx
xchg edi, ecx
and edi, 0x2ac5f864
or ebx, 0x2ac636fa
and edx, 0x2ac6730f
mov ecx, 0x2ac6b00e
jmp 0x4781d9
push 0x1a66cdce
xchg ebx, edi
shl ebx, 0x1f
xchg ebx, ecx
dec edx
or edi, 0x2ad24e75
mov edi, edx
sub ebx, edx
add ecx, edx
shr edi, 0xe
or edx, 0x2ad38967
or edx, 0x2ad3c85d
neg ebx
xchg edx, ebx
jmp 0x477fdf