Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Get common file path
Hash data using murmur3

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff1a
jne 0x4010ac
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_PathMakeUniqueName
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_PathMakeUniqueName
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_PathMakeUniqueName
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.user32.dll_DdeSetUserHandle
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffed8
jne 0x401135
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_PathMakeUniqueName
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.shell32.dll_SHGetFolderPathAndSubDirW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff0e
jne 0x4011d7
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_PathMakeUniqueName
call sub.user32.dll_DdeSetUserHandle
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.shell32.dll_PathMakeUniqueName
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff18
jne 0x401265
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.shell32.dll_SHGetFolderPathAndSubDirW
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.shell32.dll_PathMakeUniqueName
call sub.kernel32.dll_QueryDepthSList
call sub.user32.dll_DdeSetUserHandle
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.shell32.dll_PathMakeUniqueName
ret
jmp 0x47e37e
mov edx, ebx
ror edi, 7
jmp 0x48078a
pop ecx
mov esi, ebx
shl edx, 0x16
inc esi
and edi, ebx
add edx, 0xf94e52af
sub edx, esi
or edx, esi
add esi, 0xf95a9af0
xor edi, 0xf95c86e1
shl edi, 0x1e
add edx, esi
shl edi, 0x18
add esi, edx
jmp 0x48106e
push 0xefbddd0e
mov esi, edx
shl esi, 0x1c
sub esi, ebx
and edi, edx
neg edx
sub ebx, 0xf975d5a6
ror edi, 0x14
and edx, edi
and esi, 0xf97c9c3d
xor esi, edx
and esi, 0xf9806bde
sub edi, 0xf9825696
add edx, 0xf9843f53
and edi, 0xf9862b16
jmp 0x47e4a9
pop ecx
or edi, esi
xor esi, 0xf98aa7b0
xchg edi, esi
xor ebx, 0xf9a3697a
jmp 0x47f707
call fcn.00481154
mov edi, edx
and edx, esi
neg esi
xor esi, 0xfa58794a
add esi, ebx
xor edx, 0xfa5c3909
shr ebx, 0xb
sub ebx, 0xfa5ffa51
xor edi, edx
xor edi, ebx
jmp 0x47f0b7
push 0xefbfc157
xchg edi, ebx
xor esi, 0xfba0f4ba
and esi, edi
mov edx, 0xfba4f4f6
xchg edi, ebx
jmp 0x480020
pop ecx
xor edi, ebx
or esi, 0xfbd6b381
sub edx, 0xfbd8d825
mov edi, esi
add ebx, 0xfbdd8fb1
jmp 0x47fab2
push 0xf1278805
add edx, ebx
or ebx, esi
shl ebx, 0x12
and ebx, edi
rol esi, 0x1d
xchg edx, ebx
or edx, esi
xor ebx, edi
xor ebx, esi
ror ebx, 0x1b
ror ebx, 0x1d
rol ebx, 5
sub edi, esi
shr esi, 0x13
mov edi, 0xfc7a4394
xor edi, 0xfc7d980e
jmp 0x48058b
call fcn.00481154
sub esi, edi
or esi, 0xfc86233a
xchg ebx, edi
and esi, edx
sub esi, edx
and esi, edx
sub edx, ebx
sub esi, ebx
ror edi, 0x14
nop
not esi
jmp 0x4807e2
pop ecx
rol edi, 0x11
and ebx, edi
bswap edx
and esi, ebx
xor esi, ebx
sub ebx, 0xfed2891c
sub edi, ebx
xor esi, ebx
or esi, ebx
and edx, 0xfeda4681
or ebx, esi
add edx, edi
jmp 0x47f93a
pop ecx
bswap ebx
and edx, edi
nop
sub edx, ebx
xchg edx, ebx
or edx, 0xfee9c6b1
xor edx, edi
or edx, 0xfeedc426
jmp 0x480095
pop ecx
dec edx
dec edx
add edi, 0xfef6d74d
shl esi, 0x11
add esi, 0xff00a331
and esi, edx
sub ebx, edx
neg esi
xchg edi, ebx
inc edi
jmp 0x47e604
push 0xefa11089
mov edi, 0x202de77
and edi, ebx
dec edx
and esi, edx
sub esi, ebx
add ebx, edx
add esi, 0x215bb47
not edx
jmp 0x47f0e8
call ecx
or esi, ebx
not edi
xchg edx, esi
bswap edi
or edx, ebx
xchg edx, ebx
mov esi, edx
rol ebx, 0x1b
xor esi, ebx
jmp 0x47e39d
push 0xefa6b87e
mov esi, 0x22bec2b
add ebx, esi
and ebx, edx
xor edi, esi
xor edi, 0x233740d
sub esi, ebx
neg esi
mov esi, 0x2396241
add esi, ebx
shr edx, 0x1c
bswap ebx
or edx, esi
xor ebx, esi
dec edi
jmp 0x481844
pop ecx
and edx, 0x28ca7d5
xor ebx, edi
and ebx, edx
xchg edx, edi
sub ebx, esi
dec edi
and edx, 0x29877b2
and esi, 0x29a6244
mov ebx, edx
sub edi, edx
mov esi, edx
jmp 0x48154e
mov ecx, 0x73716341
xchg esi, edi
or ebx, edi
ror esi, 0x1a
add ebx, edx
xchg esi, ebx
shl esi, 0x1e
and edi, 0x33e37a8
add esi, edx
or edi, 0x342cc7f
mov ebx, edi
or esi, edx
mov ebx, 0x3491bb1
jmp 0x47fba5
pop ecx
add edx, ebx
neg ebx
mov esi, ebx
bswap esi
shl edx, 0x12
xor ebx, edx
ror edi, 0xa
add edx, edi
add ebx, 0x3d75118
mov esi, 0x3e11e70
or ebx, edx
jmp 0x480645
push 0xee86c4f9
not esi
xchg edi, esi
and edx, ebx
shl edi, 0x1f
add edx, ebx
rol ebx, 3
jmp 0x47fe12
pop ecx
xor ebx, esi
or esi, ebx
xor edi, 0x4e3069d
add ebx, esi
sub ebx, esi
jmp 0x47ef79
push 0xf0bbebcd
xchg edi, esi
xchg edi, edx
jmp 0x480b2b
call fcn.00481154
add edx, ebx
nop
xor edi, edx
xchg esi, edx
add esi, edi
add edx, edi
bswap esi
xor ebx, edi
neg ebx
xor esi, ebx
mov edi, esi
or ebx, esi
jmp 0x481a20
push 0xf02717a2
mov edi, esi
neg edx
and ebx, edi
mov edi, edx
sub ebx, edx
bswap edi
xchg edx, edi
jmp 0x481794
push 0xef476303
sub ebx, edx
and edi, ebx
add edx, ebx
inc edi
sub edi, 0x7993956
and edx, esi
bswap ebx
xchg ebx, esi
nop
or esi, ebx
add edx, ebx
mov edx, ebx
jmp 0x480e6f
push 0xef8eb1f5
add ebx, 0x83e2dff
or ebx, edx
not ebx
add ebx, esi
or esi, edi
neg edi
add edi, 0x849d5a4
mov edi, edx
rol esi, 7
xchg ebx, edi
sub edi, 0x8515a8b
jmp 0x47f2c7
pop ecx
sub edx, esi
bswap ebx
and edx, 0x857815b
sub esi, edx
nop
shr edx, 0x1b
xor esi, ebx
not esi
sub edi, 0x8633cdc
mov ebx, esi
add edx, edi
or ebx, esi
sub esi, edx
jmp 0x47e648
push 0xf2bfcc8f
shr edx, 0xf
or edi, ebx
and edi, esi
and edx, esi
or edi, ebx
and edx, ebx
jmp 0x47f27a
call ecx
sub edx, 0x921d242
xor edi, 0x923b753
add esi, 0x9259c2a
sub edx, ebx
add edi, edx
xor edx, 0x92b7af4
and ebx, edx
add esi, edx
or edi, esi
mov esi, 0x93400c9
inc edi
add edi, ebx
jmp 0x47fde7
push 0xefa3029b
add edx, 0x93fb50f
ror esi, 0x1e
add edx, esi
or edi, 0x9456684
ror esi, 0x1b
and ebx, 0x9497238
and edi, ebx
sub edx, ebx
jmp 0x481989
pop ecx
neg esi
inc edx
mov ebx, 0x9d0a7d6
xchg edi, edx
jmp 0x47f01b
mov ecx, 0x40495727
neg esi
add esi, 0x9e32a9c
rol ebx, 0x13
mov edi, ebx
xor edx, esi
neg ebx
dec edi
mov ebx, esi
sub ebx, 0x9f0b6b0
mov edi, 0x9f2ba7a
bswap edx
jmp 0x47f988
push 0xf2c18a31
xchg edx, esi
xor edi, edx
and edx, 0xa262631
sub edi, esi
or edx, esi
bswap edi
rol esi, 5
or edx, esi
and ebx, esi
xor ebx, 0xa33c717
xchg esi, edx
sub esi, edx
jmp 0x4808fd
push 0xef906eb7
sub ebx, 0xaab8488
and edi, ebx
sub esi, edx
inc ebx
or edi, 0xab31c67
add esi, ebx
rol ebx, 9
jmp 0x480dc4
push 0xee850805
and edx, ebx
add edi, ebx
or edi, edx
not edx
add edi, edx
add esi, edi
sub esi, edx
sub ebx, edi
dec ebx
ror edx, 0x13
sub edx, esi
sub ebx, esi
dec edi
sub ebx, esi
inc edx
add esi, edx
jmp 0x47eafe
pop ecx
sub edx, esi
or esi, ebx
xor ebx, edi
bswap edi
ror edi, 0x18
mov edx, esi
and esi, 0xc59e943
and ebx, 0xc609a44
jmp 0x47eb2a
push 0xeffddb46
shr esi, 0x1a
xor ebx, 0xc6b15cb
xor edx, 0xc6cea14
jmp 0x47f857
mov ecx, 0x40495727
xor esi, edx
xchg ebx, edi
dec esi
sub edx, esi
add edx, edi
and edx, 0xc788163
ror esi, 0x19
add ebx, edi
xchg edi, esi
jmp 0x47fa62
push 0xf0d38651
and edi, 0xc91f9ac
mov ebx, edi
mov esi, edi
inc edx
xor esi, edi
dec esi
sub esi, ebx
sub ebx, edi
jmp 0x47e8a7
call ecx
inc ebx
mov ebx, esi
sub ebx, 0xd7a54bb
bswap ebx
shr edx, 0x14
add edx, edi
neg edx
sub esi, 0xd83e520
mov edx, 0xd85c733
sub esi, 0xd87abd5
not edx
bswap edi
xchg edx, esi
not esi
shr esi, 0x19
jmp 0x47fb0f
pop ecx
ror esi, 5
mov edi, edx
xor edi, esi
and edx, edi
add edi, ebx
not esi
not edi
add edx, ebx
add edx, esi
shr edx, 0x19
not edx
and ebx, edi
and ebx, 0xdc60d8c
sub edi, esi
jmp 0x47e5a9
push 0xf0ce224d
or edi, esi
and edi, esi
rol edx, 0x18
xchg esi, edx
mov ebx, edx
inc ebx
or edi, esi
not edi
neg edx
xchg edx, ebx
or edi, edx
ror edx, 0x1f
neg edi
sub ebx, edi
jmp 0x480bb4
mov ecx, 0x73716341
mov esi, 0xe0a81ab
add edx, edi
add ebx, esi
sub esi, ebx
sub ebx, edx
neg edx
add edx, ebx
xchg edi, ebx
xor edx, ebx
jmp 0x4805fe
call fcn.00481154
inc esi
nop
bswap edx
neg esi
dec edx
xchg ebx, edi
or edx, edi
jmp 0x480942
push 0xefff8cb9
rol edx, 0x1f
or edx, ebx
and edi, ebx
xchg edi, ebx
or edi, edx
and edx, edi
and esi, 0xe777ce7
and edx, ebx
sub esi, ebx
mov edx, 0xe7d2045
and edi, 0xe7f0864
and esi, ebx
xor ebx, esi
jmp 0x47f495
pop ecx
inc esi
xchg edx, edi
add edx, esi
add ebx, edi
rol ebx, 0x1a
xchg ebx, esi
rol esi, 0x19
xchg edx, ebx
neg edi
add esi, edx
jmp 0x480c99
push 0xefb8a650
or edi, esi
add edi, esi
ror edx, 0x13
not edx
or ebx, edx
xor esi, ebx
sub esi, 0xef4105d
xchg ebx, esi
xor ebx, edi
sub esi, 0xefa5298
or ebx, edi
and edx, 0xefe1674
jmp 0x480d6d
pop ecx
ror ebx, 1
xchg ebx, edi
not ebx
ror edx, 0x1f
jmp 0x47fa30
call fcn.00481154
neg edi
sub esi, edi
dec edi
neg edi
xchg edi, edx
sub edi, esi
bswap edx
xchg edx, ebx
xor esi, ebx
xchg ebx, edi
shr esi, 0x13
and edx, 0xf241d82
xor edi, ebx
jmp 0x47f69e
push 0xf0cc693d
add edi, esi
sub edi, 0xf3b9800
xor edi, ebx
add edi, ebx
shl ebx, 0x1c
mov esi, edi
sub esi, ebx
or esi, ebx
not ebx
add edi, ebx
mov ebx, 0xf4cad97
mov edx, 0xf4e90f1
or esi, edi
jmp 0x47f741
pop ecx
xor ebx, edx
inc ebx
bswap edx
xor edx, edi
not esi
not edx
sub edx, 0xf74ac3a
and ebx, edx
sub edx, esi
jmp 0x4816e2
call fcn.00481154
shl ebx, 0x11
xchg ebx, edx
or edx, esi
sub esi, edx
or ebx, 0xf90a678
shl esi, 0x1d
shr ebx, 9
shr edi, 5
xor ebx, esi
add edi, esi
or edx, ebx
jmp 0x480981
pop ecx
xchg ebx, edx
xchg ebx, edi
xor esi, ebx
and ebx, edi
add edi, ebx
shl edx, 0xd
add edi, ebx
jmp 0x480350
pop ecx
sub edx, 0xfeb9ffa
sub edi, 0xff0aaa8
sub esi, ebx
or edi, esi
shr edi, 0x13
ror esi, 0x1a
add ebx, edx
bswap edi
jmp 0x480276
call fcn.00481154
xor edi, ebx
or esi, edx
add esi, ebx
mov ebx, edx
dec edi
xor esi, ebx
shl edx, 4
rol esi, 0xa
mov edi, 0x107e1327
not esi
ror edx, 1
rol ebx, 0xd
sub esi, ebx
or edx, ebx
jmp 0x47e6d1
pop ecx
xor edx, esi
salc
bswap edi
xor edx, esi
not edi
and esi, edi
shr esi, 0xe
and esi, edx
add edi, edx
or edx, 0x11b2432a
xor edx, esi
and ebx, edi
add edx, ebx
not esi
not ebx
jmp 0x480859
pop ecx
and esi, edx
nop
jmp 0x47f1f6
call fcn.00481154
ror edi, 0xa
shl esi, 0xf
or esi, edx
add edi, edx
jmp 0x480f61
pop ecx
or edx, ebx
not edi
add edi, ebx
jmp 0x47fd9e
mov ecx, 0x40495727
xchg edx, ebx
or edx, ebx
add ebx, esi
and edi, edx
not esi
mov edi, edx
xchg edi, esi
xchg esi, edx
bswap ebx
mov ebx, edx
or edi, edx
xor esi, edx
and ebx, edi
shr esi, 3
neg edx
jmp 0x4806d1
pop ecx
mov edi, edx
add edx, edi
dec edx
mov edi, 0x131fb4b3
mov edi, 0x132185df
rol edx, 0x1a
rol esi, 7
mov ebx, esi
add edx, esi
xchg ebx, edi
mov esi, edi
xor edx, ebx
sub esi, ebx
not edx
ror ebx, 0xd
or edi, esi
jmp 0x47ff8d
mov ecx, 0x40495727
add esi, ebx
or edi, edx
xchg edx, ebx
neg edx
sub ebx, esi
add edi, 0x136718a5
jmp 0x47f7f8
pop ecx
rol edi, 9
shr edi, 0x17
not edi
and ebx, 0x13ca37f6
add ebx, esi
mov ebx, esi
sub edx, 0x13cfea81
sub ebx, edi
sub esi, edi
xor edi, ebx
shr esi, 0x11
bswap edi
mov edi, ebx
jmp 0x47e786
mov ecx, 0x40495727
or edx, ebx
or edx, edi
xor esi, ebx
add esi, edx
xchg edi, esi
mov edi, 0x141dd2bb
mov edi, ebx
xchg edx, ebx
xchg ebx, esi
xchg esi, ebx
jmp 0x47e5e0
push 0xeff8760a
sub edi, edx
add edx, esi
add esi, edi
nop
mov edi, edx
and edx, ebx
xor edi, 0x150ea748
shr ebx, 3
add edx, esi
or ebx, 0x15142d4b
xor edi, 0x151607af
jmp 0x480e22
push 0xf0439901
inc ebx
or edi, ebx
bswap esi
dec ebx
rol ebx, 0x1d
add edi, edx
not ebx
mov edx, esi
or edx, edi
rol esi, 0x15
jmp 0x4806a7
push 0xf01733a1
mov esi, 0x17d3b813
or esi, edx
xchg edi, esi
dec edi
neg ebx
and esi, edi
or edx, 0x17dfa520
and ebx, edx
dec esi
xchg edi, edx
inc esi
rol edi, 0x1c
jmp 0x4808e8
call ecx
or esi, edi
add esi, 0x17ed6766
and edi, esi
add edx, 0x17f121d9
rol esi, 5
bswap edi
add esi, ebx
jmp 0x48168b
call fcn.00481154
xor ebx, edi
sub edx, 0x1806124d
add edx, edi
add edx, esi
mov edi, esi
or edi, esi
dec edx
add esi, edi
mov esi, ebx
xor edi, ebx
jmp 0x480966
pop ecx
add ebx, 0x181814e3
xor edi, edx
mov edi, edx
ror edi, 0x16
mov ebx, 0x181f80ae
dec edx
xchg ebx, edx
add edx, 0x18252ee7
sub edx, 0x182742cf
sub esi, ebx
rol ebx, 0x19
bswap edi
xchg ebx, esi
xor edx, edi
jmp 0x4819b8
mov ecx, 0x73716341
ror esi, 0xd
mov esi, 0x1847e2a6
add edi, esi
add edi, edx
inc edx
xor edx, ebx
neg ebx
sub edx, esi
bswap edi
xchg ebx, esi
shr ebx, 0x19
jmp 0x47e466
push 0xeffc152f
sub edx, 0x18796ecb
xor esi, 0x187b7df8
jmp 0x47f47c
push 0xf1294864
not esi
neg ebx
rol ebx, 0x13
sub edx, esi
add edi, ebx
dec edi
mov edx, ebx
mov esi, edx
jmp 0x4811ee
call fcn.00481154
mov ebx, edi
shl edx, 0x19
or ebx, esi
and edx, edi
xor edi, 0x1988889b
or edi, esi
and ebx, esi
and esi, edx
dec esi
shr esi, 4
and edx, ebx
add esi, edi
jmp 0x480f77
pop ecx
or esi, 0x19c98ba0
xor edi, ebx
shl edx, 7
not ebx
or esi, 0x19d9e623
shr edx, 0x11
add edi, esi
not esi
mov esi, 0x19ea8134
add edi, ebx
jmp 0x4803cb
push 0xefbc2297
xchg edx, edi
mov edx, ebx
or edx, esi
xor esi, edx
sub esi, edx
xor esi, edi
xor esi, edx
mov esi, edx
ror edx, 0x1c
shl edi, 0xc
or ebx, esi
jmp 0x47e3cb
push 0xf033842b
and esi, ebx
xchg ebx, edx
and edi, ebx
sub edi, esi
mov edi, 0x1a3793e9
not esi
jmp 0x47f218
push 0xf0454802
or ebx, edx
xor esi, edx
add ebx, esi
mov ebx, 0x1a415c78
mov ebx, esi
mov edi, edx
and edi, esi
add edi, 0x1a48a80f
and ebx, edi
inc esi
or edx, 0x1a563a9c
jmp 0x47ece7
call fcn.00481154
inc ebx
add ebx, edi
dec edx
and ebx, edx
jmp 0x4812aa
push 0xee820167
sub ebx, 0x1b455397
xchg edi, esi
not edi
not edi
xor esi, edi
jmp 0x47f408
call ecx
bswap edi
add edi, 0x1b88828f
and edi, edx
shr ebx, 0x17
and edx, ebx
bswap edi
inc edi
xor edi, 0x1b93e0f0
not esi
mov edx, 0x1b97a080
and ebx, esi
xor esi, 0x1b9b499c
jmp 0x4817eb
pop ecx
dec ebx
add edi, esi
xchg edx, edi
ror edi, 5
xor ebx, esi
xor edx, esi
or edx, 0x1bf8bb67
or edx, edi
or edi, esi
or edi, ebx
xchg edx, esi
or edx, esi
xchg edx, edi
rol edi, 0x15
add edi, ebx
jmp 0x480d3e
push 0xf2691d11
xchg edx, esi
add ebx, esi
and edi, ebx
sub ebx, edx
bswap edi
sub ebx, edi
and edi, ebx
xor edi, ebx
mov esi, ebx
neg esi
sub edx, edi
and esi, 0x1c28b3bb
sub ebx, 0x1c2c38ad
jmp 0x480412
push 0xf018d696
sub esi, edx
inc edi
and edx, ebx
and esi, edx
mov esi, edi
xor esi, edi
jmp 0x47f7ac
push 0xf2c34676
mov edi, esi
sub edx, esi
or edx, ebx
shl edx, 8
sub esi, edi
mov edx, 0x1c889b07
or edi, edx
jmp 0x48123c
call ecx
xor edx, 0x1ca7455e
shl esi, 8
or esi, edx
dec ebx
mov edi, edx
bswap edi
or ebx, 0x1cceb29d
inc esi
xor ebx, 0x1cd28404
jmp 0x47f44e
call ecx
and esi, ebx
add esi, edi
shr ebx, 0x16
sub ebx, esi
or edx, 0x1cdcb287
mov edx, esi
dec edi
sub edi, ebx
jmp 0x47e996
call ecx
dec ebx
mov edi, edx
add edx, 0x1ce9dbf7
jmp 0x47f978
push 0xef457f51
dec edx
mov edx, ebx
shr ebx, 0xb
sub edx, ebx
xor edx, edi
sub edx, edi
xor ebx, 0x1f130767
jmp 0x47ee30
call fcn.00481154
add edx, ebx
not edx
jmp 0x480377
mov ecx, 0x73716341
and edx, edi
or ebx, 0x1fb10ef4
mov edi, edx
mov esi, ebx
sub ebx, esi
dec edx
or edi, 0x1fbe33e7
sub edi, esi
or esi, edi
and esi, edx
or edx, esi
sub edx, 0x1fcf6dd4
xor edi, edx
xor edx, 0x1fd32317
not edx
or esi, edx
jmp 0x480aa0
push 0xf0cfdd91
and edi, ebx
and edx, ebx
rol edi, 8
xchg edx, ebx
or edi, 0x205304cf
neg ebx
xchg edx, edi
mov edx, esi
or esi, ebx
mov edx, ebx
add edx, ebx
add edi, 0x206f7bb7
xchg edx, edi
rol edx, 0x1e
jmp 0x480da2
pop ecx
or ebx, edx
or edx, ebx
sub esi, 0x21ad2ab2
not edi
sub edi, edx
xor esi, edi
inc esi
or esi, edi
sub edi, 0x21b89168
jmp 0x480a41
pop ecx
xchg edi, esi
mov edi, edx
add esi, ebx
and esi, 0x222c6f2b
inc ebx
mov edx, ebx
xchg edi, ebx
bswap ebx
jmp 0x47e62b
push 0xefba6398
shr edi, 0x1f
mov ebx, edx
mov edi, ebx
and ebx, esi
sub edi, ebx
add ebx, esi
xchg edi, ebx
xor ebx, edi
jmp 0x48066c
push 0xf0d1cd1a
add ebx, 0x2285c6f7
mov esi, edx
xor esi, edx
xor edi, esi
shr edi, 7
mov edi, edx
or edi, esi
rol edx, 0x1e
sub esi, edi
jmp 0x47f4d9
mov ecx, 0x40495727
or edx, edi
mov edx, 0x22b11946
shr edx, 0x17
jmp 0x47eda3
pop ecx
and ebx, edx
shl edi, 0xc
rol edx, 7
or edi, 0x22baf260
and ebx, 0x22bd0233
add edi, esi
or edi, esi
or edx, esi
or edx, ebx
jmp 0x47e40b
push 0xeffa2e39
shl edi, 3
sub edx, ebx
not edx
ror edi, 0x18
sub edx, ebx
mov edx, esi
not edi
bswap ebx
mov esi, 0x22f55640
neg edi
mov edi, esi
and ebx, esi
mov edi, esi
jmp 0x48045b
push 0xef8cf38f
ror edi, 6
rol esi, 0x1b
or esi, ebx
and esi, edx
bswap edx
sub edx, esi
sub esi, 0x231f5508
ror esi, 9
add ebx, edi
jmp 0x47ef4c
push 0xf2675804
add edx, 0x238f9055
or esi, ebx
xchg esi, edx
sub esi, edi
add esi, edi
add edi, edx
jmp 0x480882
call ecx
shl edx, 0x1c
add edi, 0x239ce2ee
or edx, 0x239ee8bc
jmp 0x4811ac
call ecx
xchg edi, ebx
xor edx, esi
bswap edi
xor edi, ebx
sub esi, edx
not esi
or edi, edx
inc esi
sub edx, esi
xor edi, 0x23b6040f
add esi, edi
jmp 0x48148f
pop ecx
xchg edi, edx
not ebx
and edx, 0x2428e1ab
add edi, edx
ror ebx, 0x17
add esi, edi
mov edx, edi
shl esi, 0x18
mov edi, edx
bswap edi
or edi, 0x2437d8c0
sub ebx, 0x2439b3a8
jmp 0x47ee18
pop ecx
not edx
xor ebx, edx
xchg esi, edi
mov edi, ebx
or esi, edi
dec edx
shl ebx, 0x15
xor edx, ebx
xchg edi, edx
xor esi, edx
and esi, edx
shr ebx, 0xe
jmp 0x480dd8
pop ecx
shl esi, 0x12
inc esi
or esi, 0x24fc9d9b
sub edi, ebx
add esi, edi
add ebx, esi
jmp 0x48068e
pop ecx
xchg ebx, esi
and edi, esi
xor ebx, edi
add ebx, edi
mov esi, 0x250c04df
and edi, edx
sub edi, edx
jmp 0x4812cd
push 0xf2c6cced
or ebx, edi
mov ebx, esi
xchg edx, edi
and edx, ebx
dec esi
and ebx, edi
jmp fcn.0047e551
push 0xf151dcc2
xor edx, 0x251dae35
add ebx, esi
add ebx, edi
and ebx, 0x25233a0a
add edi, esi
and edx, ebx
xor ebx, 0x252901bb
inc edi
add edx, esi
sub esi, edx
and ebx, 0x25315e5a
sub esi, edx
jmp 0x4812e9
pop ecx
ror edx, 1
add esi, edx
add edi, 0x2539388f
xor edx, 0x253b1e07
add esi, edx
dec esi
dec edx
mov ebx, edx
jmp 0x47f91f
push 0xf2c50969
shl edx, 0x1b
rol edx, 0xf
add edx, 0x2548f5ac
add esi, ebx
or edi, 0x254d91c8
or ebx, 0x254f75ae
sub edx, 0x255156b7
dec edx
mov edx, ebx
not ebx
dec esi
and ebx, edi
jmp 0x4811d9
call ecx
mov edx, edi
and esi, ebx
ror edx, 0x1a
mov ebx, edi
or edx, esi
ror edi, 7
inc ebx
add edi, ebx
xchg ebx, edx
mov esi, edi
or edi, ebx
rol esi, 0x11
or esi, ebx
jmp 0x48121f
pop ecx
xchg esi, ebx
sub ebx, esi
not edx
xor edx, edi
not edi
sub esi, edi
add esi, edx
neg edi
and esi, 0x25ab69ad
jmp 0x47f9d4
mov ecx, 0x73716341
xor esi, edx
mov edi, 0x25b8ba0c
sub edx, esi
or edi, ebx
inc edi
mov ebx, edi
inc edx
sub esi, edx
and edx, edi
jmp 0x4803aa
pop ecx
dec ebx
ror ebx, 0x1c
add esi, edx
mov esi, edi
xchg esi, edi
sub esi, edx
dec esi
xchg esi, ebx
xor esi, 0x26b174b7
dec esi
sub edx, 0x26b532c1
or esi, edi
add esi, 0x26b9cceb
jmp 0x481042
pop ecx
xor edi, 0x2704a112
xor ebx, esi
xor ebx, edx
xor esi, 0x270a4027
or edx, ebx
or edi, esi
dec ebx
jmp 0x47e6b1
pop ecx
or edi, edx
add edx, ebx
and ebx, 0x27af8fa4
xchg edx, edi
mov ebx, edi
mov esi, 0x27b51624
rol esi, 6
xor esi, 0x27b90951
jmp 0x4811c2
pop ecx
rol ebx, 0x13
dec ebx
and ebx, edi
xchg ebx, edi
xchg edx, esi
shr edi, 0x19
or ebx, edx
jmp 0x47e510
pop ecx
sub ebx, edx
and esi, edi
not edx
xchg edi, esi
and ebx, esi
not edi
or ebx, edi
or edx, 0x27f693c7
sub edx, edi
add edx, ebx
inc ebx
and edx, edi
inc esi
sub edx, edi
sub ebx, 0x28038a46
jmp 0x47fecb
mov ecx, 0x40495727
or edx, esi
sub edx, edi
nop
ror edi, 0x1b
sub edi, ebx
or esi, edx
and edx, ebx
dec esi
neg ebx
shr edx, 8
sub ebx, esi
and esi, 0x28742138
add edi, esi
and edi, 0x287ef368
or esi, ebx
or edx, 0x28829d90
jmp 0x47fda7
pop ecx
inc esi
sub edi, edx
add ebx, edi
mov edx, esi
xor ebx, edi
or edi, 0x28a7177f
sub edi, 0x28a90803
or esi, ebx
or edi, ebx
mov esi, ebx
and edx, 0x28b11fec
and edx, edi
jmp 0x47fd43
push 0xefa87663
mov edx, ebx
add esi, 0x28cef80e
bswap edi
xchg ebx, edi
mov ebx, esi
mov edx, ebx
and edx, 0x28d85ece
xchg edi, edx
or ebx, 0x28dc1eb4
or edi, edx
bswap edi
jmp 0x47ff1f
push 0xefa4f96d
ror esi, 0x13
add esi, 0x2973ec3b
sub edi, ebx
xchg edi, esi
add esi, ebx
mov edi, ebx
sub ebx, edi
add edx, 0x297f2718
mov edi, ebx
xchg ebx, edx
add ebx, 0x2984a8de
sub edx, edi
jmp 0x47e6eb
push 0xf15e3724
not edx
and edx, edi
xor edi, edx
or esi, ebx
jmp 0x480f47
call ecx
rol esi, 0x11
bswap edx
sub esi, 0x29c11be8
not ebx
sub edx, ebx
xchg esi, edx
add edx, ebx
sub esi, ebx
jmp 0x4816f7