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

Disassembly:
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff25
jne 0x40107a
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_GetFileType
call sub.kernel32.dll_Thread32First
call sub.kernel32.dll_GetFileType
call sub.user32.dll_GetClientRect
call sub.kernel32.dll_Thread32First
call sub.user32.dll_GetClientRect
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_GetFileType
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff36
jne 0x4010ef
call sub.kernel32.dll_GetFileType
call sub.kernel32.dll_GetFileType
call sub.kernel32.dll_GetFileType
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.kernel32.dll_Thread32First
call sub.shell32.dll_SHGetDataFromIDListW
call sub.user32.dll_GetClientRect
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.user32.dll_GetClientRect
call sub.kernel32.dll_GetFileType
call sub.user32.dll_GetClientRect
call sub.user32.dll_GetClientRect
call sub.kernel32.dll_Thread32First
call sub.kernel32.dll_GetFileType
call sub.user32.dll_GetClientRect
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff02
jne 0x401164
call sub.kernel32.dll_Thread32First
call sub.kernel32.dll_GetFileType
call sub.kernel32.dll_GetFileType
call sub.kernel32.dll_GetFileType
call sub.kernel32.dll_Thread32First
call sub.shell32.dll_SHGetDataFromIDListW
call sub.user32.dll_GetClientRect
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_GetFileType
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.kernel32.dll_Thread32First
call sub.kernel32.dll_GetFileType
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_GetFileType
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_GetFileType
call sub.kernel32.dll_GetFileType
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffef5
jne 0x4011ca
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.kernel32.dll_GetFileType
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_GetFileType
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.shell32.dll_SHGetDataFromIDListW
call sub.user32.dll_GetClientRect
call sub.kernel32.dll_GetFileType
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_GetFileType
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff0e
jne 0x40122b
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_GetFileType
call sub.kernel32.dll_Thread32First
call sub.shell32.dll_SHGetDataFromIDListW
call sub.kernel32.dll_Thread32First
call sub.user32.dll_GetClientRect
call sub.user32.dll_GetClientRect
call sub.kernel32.dll_Thread32First
call sub.user32.dll_GetClientRect
call sub.kernel32.dll_Thread32First
call sub.kernel32.dll_GetFileType
call sub.user32.dll_GetClientRect
call sub.kernel32.dll_Thread32First
call sub.user32.dll_GetClientRect
call sub.shell32.dll_SHGetDataFromIDListW
call sub.shell32.dll_SHGetDataFromIDListW
ret
jmp 0x4751b6
bswap edx
xchg edi, edx
sub edi, 0x617b00e5
sub esi, edi
xchg esi, ebx
jmp 0x47742e
call ecx
and edi, ebx
xor edi, ebx
mov edi, esi
and esi, 0x664add3e
add esi, ebx
xor esi, ebx
or esi, edi
and esi, ebx
jmp 0x4778aa
pop ecx
or ebx, esi
neg edx
xor ebx, 0x66851fc6
mov edi, esi
ror edi, 0xc
xchg ebx, esi
rol esi, 7
sub esi, 0x668e6d1c
shl esi, 0xb
mov edi, ebx
jmp 0x475d4f
call fcn.00476c4b
and edx, ebx
sub esi, ebx
xor esi, 0x66a70168
and ebx, esi
neg edi
jmp 0x476a20
push 0x61b0caf9
xchg edi, edx
xchg edx, edi
sub esi, edi
sub edx, 0x671507dd
or ebx, 0x67171009
and edi, 0x6718ee35
and edi, ebx
rol ebx, 0x1e
xchg edi, esi
jmp 0x4772b6
call ecx
add esi, ebx
sub edx, edi
add edi, ebx
mov ebx, edi
jmp 0x47644a
mov ecx, 0x73716341
dec edi
xor edx, ebx
ror edi, 0x11
not esi
or edi, edx
sub edi, 0x694337ff
jmp 0x4756f9
pop ecx
xchg edx, esi
xchg ebx, edi
shr edi, 6
or edx, edi
add edx, edi
and esi, 0x6b3044a5
xchg esi, edx
jmp 0x475fd8
pop ecx
or ebx, edi
or edi, esi
xor edi, ebx
add edx, 0x6c0e9e7c
not edx
or ebx, edx
sub edi, ebx
inc esi
shl esi, 0x10
rol edi, 0xe
rol ebx, 0x17
xchg edx, esi
sub edx, ebx
jmp 0x477906
push 0x61c4b1e2
add esi, edx
or esi, edi
neg edi
mov esi, ebx
ror esi, 0x1e
neg esi
or esi, 0x6dfd0c8f
mov edi, edx
and ebx, 0x6e008c68
jmp 0x475479
call fcn.00476c4b
sub esi, 0x6f1d217c
shr edx, 0x19
bswap edx
jmp 0x476cbd
pop ecx
rol edx, 0x1d
add esi, ebx
shl edx, 0x18
jmp 0x475df5
call fcn.00476c4b
add ebx, edx
not edi
mov edx, esi
xor edx, esi
or edx, esi
sub ebx, esi
add ebx, edi
xchg esi, edx
and esi, ebx
xchg ebx, edi
add edi, 0x6f9b8c58
add edx, 0x6f9e2624
jmp 0x477705
push 0x40
shl edx, 0x1c
neg edi
ror edx, 3
nop
xchg esi, edx
xchg edi, ebx
mov edi, esi
sub edx, edi
inc ebx
jmp 0x4762a0
call fcn.00476c4b
and edx, esi
xchg edx, edi
sub edx, 0x7021a930
and esi, 0x70237d04
or ebx, edi
add ebx, edi
add edx, edi
add edx, edi
add edi, esi
jmp 0x4759a3
mov ecx, 0x40495727
add edx, edi
mov ebx, esi
shr edx, 3
or edi, esi
shl edx, 0x10
or edx, edi
xchg esi, edi
add edx, edi
or edi, edx
xor edi, ebx
or edi, ebx
jmp 0x4752ba
pop ecx
mov esi, ebx
or edx, edi
add edi, ebx
shr esi, 0xc
sub edx, ebx
mov ebx, esi
inc edx
ror edi, 2
xchg edi, edx
xor edi, ebx
sub esi, 0x70fd6741
sub esi, edx
xor edi, edx
shr esi, 0xf
xor edx, 0x710485a9
jmp 0x476974
push 0x61bb730a
bswap edx
mov ebx, edx
and edi, edx
or esi, 0x713c2ff6
and ebx, 0x713dfa43
and edi, ebx
not esi
xchg edx, ebx
and esi, edx
inc edx
jmp 0x476be3
pop ecx
xchg edi, esi
xor edi, esi
not edi
nop
nop
mov edx, edi
jmp 0x4771ce
mov ecx, 0x73716341
dec esi
add edx, 0x716e661a
mov edi, 0x71702611
or esi, ebx
mov ebx, 0x7173d822
mov esi, edx
or esi, edi
shl edi, 0xe
neg edx
jmp 0x475aea
call fcn.00476c4b
dec ebx
or edx, edi
and edi, ebx
xchg edi, edx
mov esi, edi
inc esi
bswap edi
neg ebx
and edi, edx
or edi, 0x718de3c9
and ebx, esi
jmp 0x477146
call ecx
bswap esi
shl ebx, 6
shl edx, 0x1d
xor esi, 0x73b2ce7d
xchg edi, ebx
ror edi, 0x19
ror edx, 0xa
xchg edi, ebx
xchg ebx, edi
jmp 0x4766e8
push 0x61c34a25
neg edi
mov ebx, edx
or ebx, 0x750c191e
sub esi, 0x750e0d43
or edx, ebx
add edx, edi
add edx, ebx
add esi, edx
sub ebx, edx
and ebx, 0x7518c69d
or esi, edx
dec edx
not edi
mov edx, ebx
dec ebx
add edi, edx
jmp 0x4755cf
push 0x626d31b9
ror edx, 0x1e
or esi, edi
bswap esi
xor esi, edi
mov esi, 0x7532d9bb
sub esi, ebx
xor ebx, esi
inc esi
xchg esi, edx
jmp 0x476661
pop ecx
neg edx
or edi, esi
or ebx, 0x758d9ff1
mov ebx, 0x758f57af
shr ebx, 3
or edx, edi
xchg edi, ebx
xchg ebx, edx
mov edi, ebx
mov esi, 0x759ad29b
jmp 0x4764ab
pop ecx
xchg ebx, edi
xchg esi, ebx
sub ebx, edx
shl ebx, 0x1e
sub ebx, esi
xor ebx, edi
mov esi, ebx
not edi
and edi, esi
and ebx, edi
xor ebx, 0x75aeac9c
xchg esi, edi
sub esi, edi
jmp 0x47674b
pop ecx
ror esi, 0x1b
xchg ebx, edi
or edi, edx
or esi, edi
xchg esi, edi
add edx, esi
sub edi, edx
sub edi, ebx
neg edx
or edi, edx
and esi, edx
neg edx
and edx, edi
xor edi, esi
add edi, edx
jmp 0x477406
call fcn.00476c4b
and edi, esi
or edx, edi
jmp 0x47771c
pop ecx
mov esi, ebx
sub edx, ebx
xor esi, edi
or edx, 0x7630a453
xchg esi, ebx
or edi, ebx
inc ebx
sub edx, edi
mov edi, esi
or edx, ebx
sub ebx, edi
xchg edx, edi
jmp 0x4769bc
pop ecx
shl esi, 0x10
not esi
dec ebx
ror edi, 2
shl ebx, 0x16
sub edx, ebx
xor esi, edi
and edx, edi
add edi, ebx
sub edx, edi
xchg edi, ebx
add edi, 0x76565739
mov esi, edi
xor esi, 0x7659d1e4
jmp 0x47640f
pop ecx
or edx, edi
rol ebx, 0x19
sub ebx, edi
and edi, 0x76613890
add edx, esi
xor edx, esi
add edi, 0x76666343
xchg esi, edi
rol ebx, 0x1c
not esi
dec edi
mov ebx, 0x766f7b89
sub edi, edx
jmp 0x47534d
push 0x61e9909d
mov edx, esi
not ebx
add ebx, edi
xor edx, esi
dec edi
and edx, 0x76b9097d
xor edi, 0x76bad4dd
bswap edx
shl edx, 0x12
jmp 0x4763c6
pop ecx
xor edx, ebx
sub edi, 0x77241d89
xchg esi, ebx
bswap esi
ror esi, 1
sub ebx, edi
mov edi, ebx
jmp 0x4778dd
call fcn.00476c4b
add edi, esi
sub edi, 0x77312170
sub ebx, 0x7732edb6
and edx, 0x7734b76f
rol esi, 3
shl ebx, 0xd
jmp 0x47725d
call ecx
not ebx
inc ebx
neg ebx
mov edi, esi
and edx, esi
mov edi, esi
add esi, 0x7771b2a9
jmp fcn.00477a0b
mov ecx, 0x4132136a
not ebx
and esi, 0x7775f07b
and edi, edx
mov edx, 0x77796f10
or edx, 0x777c5313
jmp 0x475689
pop ecx
xor esi, ebx
dec edx
add edi, 0x779514fb
inc edi
bswap edx
add edx, 0x779aa5a0
xor esi, edx
or esi, edi
xor esi, 0x77a00043
sub edx, esi
xchg edi, esi
sub esi, edi
mov edx, edi
jmp 0x475ba3
push 0x622864d5
and esi, ebx
add edx, edi
xor esi, ebx
add esi, edi
rol edi, 5
bswap edi
add esi, edx
shl esi, 8
add esi, edi
rol esi, 8
and edi, ebx
ror esi, 0x1e
jmp 0x477be9
call fcn.00476c4b
neg esi
not esi
ror edi, 8
dec edi
xchg ebx, edi
and edi, ebx
xor edi, esi
xor edi, esi
xor edi, edx
and esi, edi
jmp 0x4753e9
push 0x620d49a1
add esi, ebx
dec ebx
add edx, 0x788050a0
shr ebx, 0xa
sub edi, esi
or ebx, 0x788b3004
mov esi, edi
not ebx
neg ebx
mov edi, esi
jmp 0x476023
pop ecx
inc ebx
sub edi, 0x795d1d99
shl edi, 5
xchg edx, esi
nop
add edi, ebx
mov edi, 0x79662a85
ror edi, 0x15
inc edi
sub ebx, edx
jmp 0x4775ea
push 0x6211936c
sub ebx, edi
or ebx, edi
add ebx, 0x798c8103
add esi, ebx
neg edi
jmp 0x476e8d
push 0x6253c302
or esi, edi
and edi, edx
add ebx, edx
shl edx, 3
or esi, edx
add ebx, edx
sub edx, 0x7a6dac0b
mov esi, ebx
jmp 0x47735e
push 0x626bc0bd
sub edi, esi
or ebx, 0x7b05b838
shl ebx, 0x18
xor edx, esi
add edx, esi
and edx, esi
and ebx, edx
shl esi, 8
add esi, edx
jmp 0x4759f8
call fcn.00476c4b
not edi
add ebx, 0x7b6cdcec
rol esi, 0x18
mov ebx, 0x7b70636c
and esi, edx
not ebx
not esi
mov ebx, edx
xchg ebx, edi
xchg ebx, edx
mov ebx, esi
jmp 0x477740
push 0x401400
and edi, esi
not edi
nop
and edi, 0x7b90449f
jmp 0x475ddd
call fcn.00476c4b
neg edi
ror esi, 0x13
mov edi, ebx
sub esi, edi
or esi, edi
sub edx, ebx
neg ebx
and ebx, edx
xchg edi, ebx
sub edi, esi
xor edi, esi
jmp 0x4762be
call ecx
dec esi
or edi, 0x7bb1da41
xor esi, ebx
add ebx, edi
or edi, esi
inc esi
or edx, 0x7c45861d
add edx, 0x7c475b44
jmp 0x475919
push 0x73db6
xor edx, esi
add esi, ebx
or edx, edi
shr edx, 3
ror ebx, 0xd
mov edx, esi
xor ebx, esi
nop
rol edx, 0x11
jmp 0x476233
call ecx
and ebx, edi
mov ebx, edi
and edi, edx
add edx, esi
shl esi, 0xb
mov ebx, edi
inc edi
or edi, esi
or edx, edi
dec ebx
jmp 0x477a6d
pop ecx
xor edx, esi
or edx, ebx
xor esi, edx
xchg edx, edi
add ebx, 0x7c7f94b5
and edi, edx
inc esi
or esi, ebx
xor ebx, edi
jmp 0x476f73
pop ecx
mov ebx, edx
add ebx, 0x7ca53a0c
or edx, edi
shr ebx, 5
sub ebx, edi
or esi, 0x7cad2821
jmp 0x47762f
push 0x61eaf9b4
or edx, ebx
or esi, 0x7cf0438a
xchg ebx, edi
shr ebx, 7
neg esi
or edx, esi
sub edi, 0x7cfac435
jmp 0x476df5
push 0x61fa9d95
or ebx, 0x7d11470b
and esi, edx
xor edx, esi
or edi, edx
and esi, edi
shr ebx, 3
add esi, ebx
inc edi
xor esi, 0x7d1fd886
and ebx, esi
add esi, 0x7d236534
and edi, ebx
and ebx, esi
jmp 0x476734
pop ecx
rol edi, 0x1c
or edx, ebx
jmp 0x477780
pop ecx
or edi, 0x7d2d646b
or edx, edi
sub edi, 0x7d313015
and ebx, edi
and ebx, esi
add esi, 0x7d368b99
jmp 0x47582d
push 0x62079962
mov esi, ebx
ror edx, 2
xor esi, ebx
sub esi, ebx
xchg ebx, edx
or edx, 0x7d61a3bd
xor esi, ebx
and edx, 0x7d653dfc
shr ebx, 1
jmp 0x4764d1
push 0x620a7178
xor ebx, edi
xor ebx, esi
sub ebx, edi
xchg ebx, esi
jmp 0x475f1f
call ecx
inc edi
mov ebx, 0x7d8a1728
add esi, edx
and edi, ebx
sub edi, 0x7d8fb2dd
and edi, ebx
jmp 0x476fc5
mov ecx, 0x73716341
dec edi
xor esi, ebx
xor edi, edx
or esi, edx
mov edx, ebx
jmp 0x475f01
pop ecx
shl ebx, 3
add edi, ebx
xor edi, edx
jmp 0x475aa0
push 0x6259d73b
xchg esi, edx
or esi, ebx
and ebx, edx
ror ebx, 0x15
xor edx, ebx
xor ebx, 0x7dd52dab
jmp 0x476f56
push 0x6234c1f5
bswap edx
or ebx, esi
ror ebx, 0x12
xchg edx, ebx
or edi, ebx
dec esi
or edi, esi
neg ebx
xchg edi, esi
mov esi, edi
and edx, 0x7dec77ca
sub esi, edi
or edx, edi
shr esi, 0x14
jmp 0x477ab3
call fcn.00476c4b
or esi, edi
and esi, 0x7e074824
sub esi, ebx
mov edx, esi
add esi, 0x7e0ca7c7
xor esi, 0x7e0e79cc
xor edi, ebx
mov edi, 0x7e1214dc
not ebx
bswap esi
xor ebx, edi
and edx, 0x7e197f82
jmp 0x476510
mov ecx, 0x73716341
or ebx, 0x7e3f03b2
not edx
inc edi
rol esi, 5
xor edx, esi
not esi
not edx
inc edi
shr edi, 0x1f
or esi, edi
xor edi, ebx
xor ebx, 0x7e53aa3c
jmp 0x477ad0
pop ecx
dec edx
sub edi, 0x7ea77e6c
or ebx, edx
and edi, ebx
mov ebx, edi
shr edx, 0x10
bswap edx
add esi, edi
inc edx
bswap edx
xor ebx, 0x7eb78ce6
shr ebx, 0x13
jmp 0x475ac5
mov ecx, 0x73716341
or ebx, edi
add ebx, esi
mov ebx, edx
and edx, edi
mov ebx, 0x7edb4106
jmp 0x47620b
pop ecx
xor edx, 0x7edd6de1
and esi, edx
xor ebx, esi
not edx
mov esi, edi
or esi, ebx
or esi, edi
sub esi, edx
bswap esi
sub ebx, edx
and edx, edi
sub edi, esi
and esi, 0x7ef99f3c
jmp 0x476952
call fcn.00476c4b
and edi, esi
or edi, 0x7f40f818
and edx, edi
or esi, 0x7f446d28
and ebx, edx
or edi, ebx
or esi, ebx
mov edx, edi
xor ebx, esi
add edx, edi
ror edx, 0xa
mov ebx, 0x7f529b4c
add esi, edx
jmp 0x4751fd
pop ecx
mov esi, edi
or ebx, esi
and edx, esi
sub ebx, esi
and esi, 0x7f9a6c28
sub edi, edx
mov esi, edi
sub esi, ebx
xchg ebx, esi
add edi, ebx
neg edi
mov edi, ebx
jmp 0x4770b4
push 0x61e82513
or esi, edx
shr edi, 4
neg esi
xchg edi, edx
shr ebx, 0x15
mov esi, ebx
dec esi
dec edx
jmp 0x475c7e
pop ecx
or edx, ebx
sub edx, edi
or ebx, edx
or esi, edx
shl edi, 0xc
and edx, edi
rol edx, 0x1e
jmp 0x47684b
pop ecx
shl ebx, 0xb
or edi, 0x807ed7d9
sub edi, esi
xor ebx, edx
inc edi
ror esi, 3
shl ebx, 0x12
add esi, 0x80899a10
mov esi, ebx
xor esi, 0x808d4cd8
dec edx
jmp 0x476ee6
push 0x624350e8
or edi, 0x809e4184
mov edx, edi
or ebx, 0x80a2bc2c
add edi, ebx
sub edi, edx
rol ebx, 9
or ebx, 0x80ab583b
mov ebx, esi
or ebx, 0x80af21c0
mov ebx, 0x80b11c3a
jmp 0x4773bf
call ecx
add edi, edx
sub edx, esi
rol edx, 0xf
xor edi, 0x80e53dab
add esi, 0x80e705cb
and edi, esi
xor esi, edi
sub edi, ebx
add edi, ebx
and ebx, 0x80f03dc5
or ebx, edx
and ebx, edi
xor esi, ebx
neg edi
not esi
jmp 0x47658f
push 0x61edceed
sub edx, ebx
mov ebx, edi
add ebx, edx
mov esi, edi
mov esi, edx
sub ebx, edx
jmp 0x47657c
push 0x61de3509
xor edi, ebx
and ebx, edx
shl edx, 0x14
rol esi, 6
not edx
xchg esi, ebx
shl edi, 0x1b
xchg edx, ebx
sub edi, 0x81d023c2
or edx, esi
shl edi, 5
ror esi, 0x19
add edi, ebx
jmp 0x477ae2
push 0x61bcdb28
mov ebx, esi
and esi, 0x81ec6734
and ebx, esi
ror esi, 7
inc esi
shr edi, 0xd
xor edi, ebx
and ebx, edi
xor edi, edx
jmp 0x477ba4
push 0x626a5036
add edx, 0x8213242f
shl edx, 3
mov esi, 0x8216be91
and ebx, edi
mov edx, esi
xor ebx, edx
xchg edx, edi
jmp 0x476166
push esp
add ebx, edi
mov esi, edx
and esi, edx
or esi, edi
add ebx, esi
xor edi, esi
inc edx
add edi, 0x826af779
jmp 0x476d2f
push esp
add edi, ebx
and ebx, edi
add edi, ebx
sub edx, esi
mov edi, 0x82a5bd1e
xor esi, ebx
jmp 0x475723
pop ecx
sub esi, ebx
dec ebx
xor edi, ebx
mov ebx, esi
add ebx, esi
dec edx
add edi, ebx
shr ebx, 0xb
xor edx, ebx
xor esi, edx
sub ebx, edx
mov edi, 0x82e3c7e4
rol esi, 0x12
xchg edi, edx
add ebx, 0x82e921b0
jmp 0x476c2b
push 0x61ec6145
or ebx, edx
neg ebx
xchg esi, edi
xor edi, edx
and edi, esi
rol esi, 5
xchg esi, ebx
mov ebx, edx
jmp 0x476b7f
mov ecx, 0x73716341
sub edi, esi
or ebx, esi
xchg edx, ebx
sub esi, ebx
shr esi, 0x1e
or ebx, edi
nop
jmp 0x476248
push 0x62146b7f
xchg esi, edx
and ebx, 0x835e7b5b
and edx, 0x836048bb
or esi, 0x8362147d
shl edi, 0x11
bswap ebx
jmp 0x47580b
pop ecx
not edi
or ebx, esi
and esi, edi
rol ebx, 6
jmp 0x475bc4
push 0x62485503
or edx, 0x838b79c9
xchg edi, esi
xor ebx, edi
or edi, 0x839104c1
and edi, ebx
xchg esi, ebx
add edx, esi
mov esi, edi
shl edx, 0x16
xchg edx, esi
jmp 0x47781d
pop ecx
bswap edx
shl edi, 1
neg esi
xor esi, ebx
sub ebx, 0x83b35d19
ror edx, 0xa
and edi, ebx
not edx
dec ebx
and esi, edx
jmp 0x47690f
push 0x625c01c9
add ebx, 0x83be9628
or edi, esi
rol edi, 0x15
and edx, ebx
sub edx, ebx
xor edi, esi
add ebx, edx
jmp 0x476e1c
pop ecx
or ebx, edx
sub edi, 0x83cd51ee
add esi, edx
inc esi
ror esi, 0x14
neg esi
and ebx, esi
and edx, 0x83d8db70
add edi, 0x83daa2e4
or ebx, 0x83dc6853
add ebx, esi
or ebx, edi
jmp 0x476d8f
pop ecx
add edi, ebx
ror edi, 0x1f
or edi, 0x84b08160
bswap edi
and edx, 0x84b4161e
sub edi, edx
and esi, ebx
sub ebx, edi
ror edi, 9
and edi, ebx
or ebx, 0x84bed989
jmp 0x47643f
pop ecx
or edx, edi
inc edi
not ebx
shl edx, 0x1e
mov edx, ebx
add ebx, 0x84ca00e0
xor esi, edx
shl edi, 0x10
dec ebx
jmp 0x4758ce
push 0x6226f7a8
add ebx, 0x8527b1e3
sub edi, ebx
and ebx, 0x852b2489
and esi, 0x852ce711
neg edi
mov edi, esi
mov edi, 0x853234f0
dec ebx
mov edx, esi
xor esi, edx
xor edx, esi
mov esi, 0x853b2bd8
add ebx, edi
xor edi, esi
mov ebx, esi
jmp 0x475e7d
call ecx
and esi, 0x856ee487
xchg ebx, esi
inc ebx
mov ebx, esi
add edi, ebx
add edx, esi
or esi, edx
sub edi, 0x857b4caf
ror edx, 9
xor edx, ebx
or ebx, esi
and edi, ebx
jmp 0x47631d
push 0x61dccac5
or esi, edi
add esi, edx
jmp 0x476b95
pop ecx
xor edi, ebx
xchg ebx, edi
sub esi, edx
rol esi, 0xb
inc edi
xchg edx, esi
sub ebx, 0x86073acb
or esi, 0x86092d19
rol ebx, 0x18
jmp 0x47569e
call ecx
xor edx, ebx
add ebx, edx
xor ebx, esi
and ebx, edx
or edx, ebx
sub edi, edx
ror esi, 2
neg ebx
mov edi, esi
jmp 0x476fef
mov ecx, 0x40495727
and esi, 0x86d9f60c
xchg esi, ebx
dec esi
sub ebx, esi
inc edi
inc ebx
xor edi, ebx
sub edi, 0x86e68bbc
add esi, ebx
neg ebx
not esi
inc ebx
jmp 0x475d68
push 0x625531ee
add edi, 0x87322311
xchg ebx, edi
add esi, edi
rol esi, 0x13
jmp 0x47659c
push 0x6199e7c6
dec ebx
or esi, 0x87482ef0
xor edi, esi
bswap edx
xchg ebx, edx
neg edx
or edx, ebx
and ebx, esi
add esi, edx
and esi, 0x875663e2
or ebx, edx
add edx, ebx
or edi, 0x875b86a6
xor ebx, 0x875d531c
jmp 0x477965
push 0x6244c058
mov ebx, edi
mov edi, esi
sub ebx, esi
mov edx, ebx
xor edi, ebx
sub ebx, esi
ror esi, 0x11
mov edi, ebx
mov ebx, 0x876e6671
xchg esi, edi
inc edx
sub edx, 0x8773c3c7
jmp 0x477916
push 0x61a5fd5c
and esi, edx
xchg esi, edi
xor esi, 0x878d44b0
sub edi, edx
xor esi, 0x8790c0cc
xor esi, edi
or esi, ebx
add edi, 0x8795fe19
and esi, edx
jmp 0x475929
push 0x61988066
xchg ebx, edi
or ebx, edx
and edi, ebx
mov edx, 0x879f7c20
or edx, edi
mov ebx, 0x87a3929d
xchg edi, esi
xor edi, edx
jmp 0x47738a
pop ecx
mov esi, ebx
dec ebx
sub edi, esi
or edx, 0x881b55fb
sub edx, 0x881d277d
ror esi, 0x12
add edi, edx
mov esi, 0x8822cbf0
jmp 0x47555d
pop ecx
and esi, 0x887b9d3f
neg esi
mov esi, edx
xor edx, esi
xor ebx, esi
or ebx, esi
xor edi, ebx
add edx, edi
sub esi, edx
or ebx, esi
add ebx, 0x88a30072
not edx
jmp 0x477515
pop ecx
and edx, esi
and edx, edi
xor esi, edx
neg edi
shr ebx, 0x1a
sub esi, edx
jmp 0x476f37
call ecx
sub edi, ebx
shl edi, 6
or edi, esi
and ebx, 0x8935434e
shl edi, 0x10
jmp 0x475513
call ecx
dec edi
rol edi, 0xf
and edx, edi
ror edx, 0xa
xchg edx, ebx
add edi, ebx
xor edx, 0x894433a2
sub edx, esi
and edx, ebx
add edx, ebx
bswap ebx
mov ebx, esi
jmp 0x475bf0
call ecx
xor edx, 0x894f2562
and ebx, edx
xor ebx, esi
or esi, edi
sub edx, 0x89574cb1
add edx, ebx
or edi, ebx
or esi, edx
xchg esi, ebx
xor edx, esi
jmp 0x475a7b
pop ecx
add edi, esi
xor edi, edx
xor edx, ebx
bswap ebx
not ebx
mov esi, edx
xchg esi, edi
jmp 0x475e3d
mov ecx, 0x73716341
not edx
xchg edi, edx
or esi, edx
xor edx, edi
and esi, edi
not ebx
add edi, 0x89bf1437
xchg edx, edi
xchg esi, edi
rol esi, 0xc
add edi, 0x89c62fdc
jmp 0x4767de
pop ecx
xor esi, 0x89ff0004
rol edi, 0x1b
neg ebx
mov esi, 0x8a0487f1
xchg esi, edx
sub edx, edi
and ebx, 0x8a09f2e3
add ebx, edi
jmp 0x475270
pop ecx
sub esi, 0x8a159a19
xor ebx, 0x8a1768b1
or edi, 0x8a196165
add edi, ebx
not edi
xor esi, edx
or esi, edx
rol edi, 0x1d
sub ebx, 0x8a240156
jmp 0x47607e
push 0x61db5eca
xor esi, edi
xchg edx, edi
bswap ebx
jmp 0x4771c0
push 0x6246eda9
or ebx, edx
xor edx, esi
mov ebx, edi
mov edi, esi
bswap esi
mov esi, edi
xor ebx, edi
sub edi, 0x8a38c773
and ebx, esi
mov edx, 0x8a3c476f
and ebx, edx
or edx, edi
xchg ebx, edx
or ebx, esi
jmp 0x476ef5
mov ecx, 0x40495727
xchg ebx, edi
or ebx, edx
mov ebx, esi
mov edx, esi
sub esi, edi
mov edi, ebx
ror ebx, 0xf
add ebx, esi
jmp 0x4757b9
pop ecx
or ebx, 0x901de644
not esi
rol edx, 9
xor edi, edx
jmp 0x4762d8
mov ecx, 0x40495727
xchg ebx, edi
add ebx, esi
mov edi, ebx
neg esi
xchg edi, ebx
mov edi, ebx
shr ebx, 0x1e
sub edx, ebx
sub edi, esi
jmp 0x476600
call fcn.00476c4b
sub esi, edx
mov edi, ebx
bswap edx
mov edi, edx
jmp 0x476269
mov ecx, 0x73716341
add edi, edx
neg ebx
mov ebx, 0x905ed9c4
jmp 0x475957
push 0x61c1e4dd
or edi, esi
not esi
add ebx, 0x90b92237
jmp 0x4759c4
push 0x6229cddc
and edi, edx
xchg esi, ebx
or edi, edx
and edi, ebx
neg edi
sub edi, esi
mov ebx, edx
add edx, esi
sub ebx, esi
or esi, edi
xchg esi, edx
bswap edx
nop
sub esi, 0x90eb11a5
sub edx, edi
mov ebx, 0x90eeab0b
jmp 0x477d87
push 0x622b3a49
and esi, edi
xchg ebx, edx
xor edi, edx
rol esi, 0xc
sub edi, edx
shr ebx, 0xe
shr edx, 0x17
not edi
xchg edi, ebx
xchg edx, esi
xchg ebx, edx
mov edx, 0x91da5cd8
dec esi
jmp 0x4765b7