Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffeec
jne 0x401089
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff08
jne 0x401108
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffefc
jne 0x4011af
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffee8
jne 0x401224
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
call sub.kernel32.dll_WaitForMultipleObjectsEx
ret
jmp 0x475198
ror edi, 0x18
xor edi, edx
mov edi, 0xb1fd3da4
jmp 0x4759ed
pop esi
or edx, ebx
inc ecx
add ebx, 0xb2a7fb7a
neg edi
add edx, edi
or edi, ecx
jmp 0x476f00
pop esi
dec ebx
add edx, edi
shl ecx, 0x19
xor ecx, 0xb2ac6a90
inc ecx
xchg edx, edi
xchg ebx, ecx
bswap ecx
xor edx, ebx
and ebx, ecx
sub edi, ebx
neg ecx
xor ecx, 0xb2aeaeca
sub edi, 0xb2aeee4c
jmp 0x475f17
call esi
add edx, ecx
and ebx, edi
or ebx, ecx
and ecx, edx
neg edx
neg edi
add ebx, edi
add edi, ecx
sub edi, ebx
xor edi, ebx
jmp 0x4769c3
call esi
inc edx
rol ecx, 8
add ecx, edi
xchg edi, ecx
mov ecx, ebx
xchg ebx, ecx
and ecx, edx
sub edi, edx
sub ebx, edx
shl edx, 0xb
jmp 0x476c6e
push 0xb21cd74e
xor edi, ecx
sub ecx, edi
add ebx, ecx
xor edi, ecx
and edx, ecx
bswap ebx
dec ecx
sub edx, ecx
xor ebx, edi
mov ebx, edi
jmp 0x47718f
push 0xb2062984
or ebx, edx
or ecx, 0xb2be1aba
or edx, edi
ror ecx, 0x11
shl ebx, 0x1a
sub ebx, 0xb2bf169e
jmp 0x47585d
push 0xb21098c8
inc edx
or edi, ecx
or ecx, ebx
xor ebx, edx
add edi, ebx
and edx, ebx
neg ebx
and edx, ebx
jmp 0x47643a
call fcn.004774e7
add ebx, 0xb2c185c6
sub ecx, ebx
or ebx, edi
xor edx, edi
xchg edi, ebx
sub ebx, 0xb2c2cbe6
or edi, edx
xor ebx, edi
jmp 0x476bb0
push 0xb20a32b8
ror ebx, 3
or edi, 0xb2cbc382
neg edi
and ecx, edx
sub edx, 0xb2cc802c
or ecx, ebx
inc edi
xchg edx, edi
and ecx, ebx
not ecx
jmp 0x476f39
pop esi
xor edx, edi
dec edx
or ebx, edi
inc edi
mov ecx, edx
bswap edi
jmp 0x4757bf
call esi
mov edi, ecx
xchg ebx, edi
and edx, ebx
mov edx, ebx
rol ebx, 0x17
or edx, ecx
ror ebx, 3
xor ebx, ecx
jmp 0x4771b6
call fcn.004774e7
or edi, 0xb2d30344
dec edi
xchg edx, ecx
and edi, 0xb2d3d164
jmp 0x476a75
mov esi, 0x2809144b
bswap edx
mov edi, edx
or edi, ebx
xchg edx, edi
and edx, ecx
xchg edx, ebx
add edx, ebx
inc ebx
or edi, ecx
xchg edx, ebx
jmp 0x475b9e
pop esi
inc ebx
and edx, ebx
and ebx, 0xb2dfb998
and edi, ebx
jmp 0x4768d4
pop esi
xchg ebx, edx
or ebx, 0xb2e09f24
add edx, edi
sub edx, edi
jmp 0x475566
push 0xb2187700
shr ecx, 5
add edi, 0xb2e1c2ea
inc edi
bswap ebx
neg edx
mov ebx, edi
jmp 0x4755f0
call fcn.004774e7
or ebx, 0xb2e3297e
add ebx, edx
sub edi, edx
mov edx, ecx
add ecx, edi
add ebx, ecx
jmp 0x47522c
pop esi
rol edi, 0xc
mov ecx, edx
inc edx
dec ecx
bswap edx
mov edi, 0xb2ee052a
xor ecx, edx
and ebx, edi
jmp 0x47603d
push 0xb218c24e
add edi, ebx
mov ecx, ebx
mov edx, edi
and ebx, edi
ror edx, 0x1f
xor edi, ebx
shl ecx, 0xd
mov edx, edi
xchg edx, ecx
rol ecx, 0x18
jmp 0x47720e
pop esi
xor ebx, edi
add edx, ecx
mov ecx, ebx
sub ecx, ebx
or ecx, edx
mov ebx, ecx
neg edx
xchg ecx, edx
add ecx, edx
xor ebx, edx
jmp 0x4754bb
pop esi
rol edx, 6
shr edi, 0x19
mov ecx, edi
or edx, ebx
jmp 0x475d91
call esi
and ebx, edi
or edx, edi
mov ebx, ecx
dec ecx
neg ebx
xchg ebx, edx
bswap ecx
inc ecx
add ecx, 0xb3114406
not ebx
rol ecx, 0x13
neg ebx
jmp 0x4770fe
pop esi
shr ecx, 0x10
xchg edi, ebx
jmp 0x475931
push 0xb2195868
add edx, ebx
dec edx
not edi
mov edx, edi
shl ebx, 3
nop
xor edi, 0xb3214600
dec ecx
or edi, edx
not edx
jmp 0x475bf4
pop esi
xor ecx, ebx
dec ebx
dec edx
or ecx, edi
and edx, 0xb325f0d0
dec edi
sub edi, ecx
sub edx, edi
jmp 0x47683b
push 0xb20673a4
and edi, ecx
add edi, ecx
mov ebx, ecx
and edi, ecx
dec ecx
xor ecx, ebx
sub edx, 0xb3287412
and ebx, 0xb328c3a6
sub ecx, 0xb3290200
add ecx, 0xb32941f4
sub edx, ebx
neg ebx
xor ecx, 0xb329fedc
xor ecx, edx
jmp 0x475924
push 0x401400
ror edi, 0x12
and ebx, 0xb331c98e
xchg edx, edi
and ecx, ebx
sub edx, ebx
and edi, edx
bswap edx
add edi, edx
jmp 0x475247
push 0xb206bdf2
xor ebx, ecx
dec ecx
jmp 0x476ebf
push 0xb204b7f2
xor edi, ecx
neg ebx
neg ecx
ror edx, 3
shl edi, 6
dec edx
jmp 0x476973
push 0xb22272f2
and edx, edi
or edi, 0xb33dc66a
or ecx, edi
mov ebx, 0xb33e4422
xchg edx, ebx
bswap ebx
add edx, 0xb33f058c
xor ebx, edi
mov edi, 0xb33f95bc
xor edx, ecx
jmp 0x475b16
push 0xb2010b12
xor edx, ecx
or ebx, ecx
xor ebx, edx
and edi, 0xb340e654
add edi, ecx
sub ebx, edx
shl ecx, 0x15
and edx, ecx
jmp 0x476df8
pop esi
shl edx, 2
mov edx, 0xb3ff4ab8
add edx, edi
xor ebx, ecx
shl edi, 0x17
sub ecx, ebx
or ebx, edx
add ebx, 0xb4015d94
and ecx, ebx
mov edx, edi
jmp 0x4763be
mov esi, 0x2809144b
ror ecx, 0x1b
add ebx, ecx
jmp 0x4753ef
push 0xb222f15c
mov ebx, edi
inc ebx
add edx, 0xb4095b9e
sub edi, edx
sub edi, ebx
xor edi, 0xb40a16a0
mov ebx, edi
or edi, ecx
and edx, 0xb40adfc6
rol ebx, 1
and edx, edi
nop
add edi, edx
mov ebx, edi
jmp 0x476f83
call fcn.004774e7
nop
xchg edx, ecx
rol ecx, 0x19
sub edx, ebx
xchg ecx, ebx
dec edx
sub ebx, edx
sub edx, ebx
jmp 0x476a28
mov esi, 0x2809144b
xchg ebx, edi
add ebx, 0xb41a4b04
add edi, edx
not edx
inc ecx
xchg edx, ecx
and edx, edi
mov ecx, ebx
neg ecx
dec edx
jmp 0x4754d5
push 0xb212ec40
mov ebx, ecx
mov edx, ecx
sub edi, edx
sub ecx, ebx
and ecx, edx
and ecx, edi
xor ebx, edx
or edi, edx
shl edi, 0xa
not ecx
jmp 0x4774c9
push 0xb212a1f2
add ebx, edx
or ebx, ecx
or ecx, edi
nop
shl edx, 0x17
xor edi, ecx
jmp 0x475c14
mov esi, 0x2809144b
xchg ebx, edx
xor edi, edx
or edx, ebx
add ebx, ecx
shr ecx, 3
and ebx, edi
add edx, 0xb43caa50
mov ecx, edi
or ecx, ebx
add edx, edi
jmp 0x4762df
mov esi, 0x2809144b
sub edi, ecx
and ecx, edx
xor ebx, 0xb43e8c62
or ebx, edi
ror edi, 0x13
or ebx, edi
mov edx, ecx
or ebx, 0xb43fd2cc
jmp 0x4764d7
pop esi
dec ebx
or edi, ecx
add ecx, ebx
sub ebx, ecx
mov edx, ecx
neg edi
xor edi, edx
sub edx, ecx
sub ebx, edx
mov ecx, 0xb442699c
jmp 0x4765ce
pop esi
xor edx, ecx
xchg ecx, ebx
neg ebx
add ebx, edi
bswap edi
xchg ebx, edi
neg ecx
sub edi, ecx
jmp 0x4768e8
pop esi
and ebx, edi
mov edi, 0xb4452e92
or edx, 0xb4456eaa
xor ebx, ecx
add ebx, edx
rol edx, 0x18
or edi, 0xb446692c
and edi, ebx
jmp 0x475678
push 0xb228c834
bswap ecx
sub ecx, edx
neg edx
xor ebx, ecx
xchg edx, edi
xchg ebx, ecx
mov edi, 0xb4488b42
inc ecx
jmp 0x476929
call fcn.004774e7
dec edx
add ecx, edx
and edx, ecx
add ecx, edi
dec edi
or edi, ecx
xchg edi, ebx
sub ebx, ecx
jmp 0x476856
call esi
xor edi, edx
inc edi
mov edx, 0xb44f12e2
not ebx
nop
xor ecx, edx
or ecx, ebx
sub edx, 0xb4505f82
xchg ecx, edi
bswap edi
or ecx, ebx
xor ebx, ecx
jmp 0x4751b7
pop esi
rol ebx, 0x13
xor edx, ecx
bswap ebx
shr ebx, 0x1f
xor edi, 0xb4572ec0
add edi, ecx
inc ebx
and edi, ecx
and edi, 0xb458397c
add edx, 0xb45878f0
jmp 0x476748
push 0xb2287d16
mov ebx, edi
and edx, ecx
mov edx, 0xb4594de4
or edx, 0xb4598d06
add edx, edi
xor edi, ecx
and ebx, 0xb45a4816
dec ecx
mov edx, ebx
add ebx, ecx
add ecx, 0xb45b50b8
or ecx, 0xb45b90de
jmp 0x475e50
mov esi, 0x2809144b
or ecx, edi
dec ebx
or ebx, 0xb45c6760
dec edi
bswap ecx
bswap ecx
or edi, ecx
xor ecx, 0xb45db512
and ecx, ebx
xor ecx, ebx
shr ebx, 0x10
xor ebx, ecx
jmp 0x476dcb
push 0xb21bf774
xchg ebx, edx
xor ecx, 0xb469fb56
dec ebx
neg ecx
bswap ecx
add edx, edi
jmp 0x47634a
push 0xb2074f82
not edx
xchg ebx, ecx
xor ecx, edi
or ecx, 0xb46c1b8e
sub ecx, edi
ror ebx, 0x12
jmp 0x475dd9
call fcn.004774e7
mov edi, edx
ror edx, 0xb
shl edi, 7
shl ebx, 7
dec edx
add ecx, 0xb46e3dfe
shl edx, 0xd
or ecx, edx
jmp 0x475eb3
push 0xb227e660
nop
shr edi, 0x16
or edx, ecx
bswap ecx
jmp 0x476947
push 0x40
neg ecx
neg ebx
not edx
neg edx
jmp 0x476d23
push 0xb201f09c
or edx, ecx
mov ecx, edi
xor ecx, edi
sub edx, 0xb478af66
xchg ebx, edx
xchg ecx, edx
shl edx, 0x18
mov edi, edx
not ebx
inc edx
jmp 0x477358
push 0xb201a876
xchg edx, ebx
neg edi
sub edi, 0xb48cc616
shr edi, 5
jmp 0x47611a
pop esi
inc ecx
xor ebx, ecx
neg ecx
not edi
jmp 0x475498
call fcn.004774e7
add edx, edi
add ecx, edi
jmp 0x4767be
call fcn.004774e7
and edx, edi
and ebx, ecx
add ebx, edx
or edx, 0xb4987392
and ebx, ecx
or edx, ecx
bswap ecx
xchg ebx, ecx
or edx, ecx
xor edx, edi
or ebx, edx
rol edx, 0x1b
jmp 0x476ae9
push 0xb21c41f8
ror edi, 5
sub edx, edi
bswap edx
or edi, ecx
add edx, ebx
xor edi, ecx
jmp 0x476498
mov esi, 0x4132136a
or ecx, edx
and edx, edi
sub edi, ecx
and edi, ebx
sub edx, edi
mov ecx, edx
xchg edi, ecx
and ebx, edi
mov edi, ebx
and ecx, edx
sub ebx, 0xb4ab6f6e
ror ecx, 0xf
jmp 0x4762a7
call esi
add edi, edx
add ecx, edx
xor ebx, edi
xchg ecx, ebx
rol edi, 0x1c
and ebx, edi
add edx, ebx
mov edi, 0xb4b071dc
shr edx, 8
neg ebx
bswap edi
mov ecx, 0xb4b17124
dec ebx
and ecx, 0xb4b1efde
jmp 0x476529
push 0xb210e244
dec edi
sub edi, ebx
mov edx, ebx
shl edx, 8
add edi, edx
sub edx, ebx
shr ecx, 6
neg edi
add ecx, edi
mov edi, ebx
jmp 0x477246
mov esi, 0x2809144b
rol edx, 0x1d
xor ecx, edx
ror ebx, 0x15
sub ebx, 0xb4b77124
add edi, edx
rol edi, 1
neg edx
or ecx, ebx
or edi, ebx
or edx, ebx
jmp 0x475e9b
push 0xb21c8cf2
xor edi, edx
sub ebx, ecx
or edi, ebx
or ebx, 0xb4ba1902
and ecx, edi
and edx, ebx
jmp 0x475263
call fcn.004774e7
bswap ebx
neg ecx
add ebx, edx
mov edi, edx
ror edi, 0xc
or ebx, edx
shr ecx, 0x1c
and ecx, ebx
xchg ecx, ebx
sub edi, edx
jmp 0x475744
pop esi
sub ebx, edx
add edi, ecx
sub edi, edx
add ebx, ecx
add ebx, edi
or edi, ecx
bswap ecx
ror ebx, 0xd
neg edi
or edx, edi
jmp 0x4774b7
mov esi, 0x2809144b
sub edi, ebx
xor edi, ebx
or ebx, ecx
add edi, 0xb4cc0344
jmp 0x476769
pop esi
nop
mov edi, edx
rol edx, 6
shl ecx, 0xc
shr ecx, 0xf
add ecx, edi
neg edx
not edx
jmp 0x47661e
push 0xb215d6fe
xor edi, 0xb4d4332e
add ebx, 0xb4d47182
and ebx, edx
ror edi, 9
shl ebx, 0x1d
not edx
and edi, ecx
xchg edi, ecx
shr edi, 0xa
and ebx, edx
add edi, edx
xor edx, edi
jmp 0x476a4c
pop esi
and edx, ecx
shl ecx, 0x1f
sub ecx, 0xb4e1f82e
xchg ebx, ecx
jmp 0x476ab3
pop esi
mov edx, ebx
add ebx, 0xb4e66b78
not ecx
xor ecx, edx
xor edi, 0xb4e728da
neg edi
xchg edi, ebx
or edi, ebx
shr edx, 0xa
mov ebx, edx
shr edi, 0x1f
shl ebx, 5
jmp 0x47629a
pop esi
dec ecx
mov ecx, ebx
or ecx, edi
or ecx, edx
neg ecx
add ecx, edx
xor ebx, edx
and edi, ebx
and edi, edx
xor edx, 0xb4edcc8a
not edx
xchg ebx, edi
jmp 0x4760b3
call fcn.004774e7
or ebx, 0xb4eea41e
add edi, 0xb4eee3fe
xor edi, ecx
ror edi, 0x14
mov edx, ecx
add ecx, edx
xor edx, edi
xchg ebx, edi
xor edi, edx
rol edx, 0x18
xor ebx, ecx
not edi
or edx, ebx
ror ecx, 0x1d
jmp 0x47640c
push esp
mov ebx, ecx
add edx, ebx
ror edx, 0xa
xchg edi, edx
inc edi
xchg edx, ebx
jmp 0x4770b2
pop esi
add ebx, edi
neg edx
sub edx, edi
xor ebx, ecx
add edi, ecx
mov edx, edi
jmp 0x4751ed
pop esi
and edi, 0xb4fecc68
sub ebx, edi
and ebx, edx
add ecx, ebx
ror edx, 4
shr edi, 0x1f
inc edx
neg ecx
jmp 0x476e89
call esi
and ecx, edx
or ebx, edx
rol ebx, 5
bswap edi
mov edi, ecx
inc ecx
shr edi, 0x1c
and edx, ecx
jmp 0x4767f1
call esi
shr ebx, 0x12
or ecx, 0xb509907e
xor ecx, edx
or edx, ebx
sub ecx, 0xb50a4a54
mov edx, ebx
jmp 0x477315
pop esi
xor ecx, ebx
shl ebx, 9
or ebx, edx
shr ebx, 0xd
mov ebx, ecx
bswap ebx
jmp 0x4759c1
push 0xb209e964
xor edx, 0xb50c7ece
sub ecx, edx
sub ecx, 0xb50cfb08
xchg ebx, ecx
and ecx, edi
mov edx, edi
add ebx, 0xb50e0002
bswap ebx
jmp 0x47538e
call esi
xchg edx, ebx
xchg ecx, edi
mov edx, edi
sub ebx, ecx
or ecx, edi
add edi, edx
neg edi
xchg ecx, ebx
xchg ebx, edi
add edi, ecx
jmp 0x476f91
push 0xb2291336
inc edx
add ebx, ecx
mov edi, ebx
and ecx, edx
and edi, edx
xchg edi, edx
or ebx, 0xb512aea6
ror ebx, 0xe
jmp 0x47547b
push 0xb22831de
xchg edi, edx
mov ebx, edx
inc edi
and ecx, edx
rol ecx, 0x1b
add edi, ebx
jmp 0x475f3e
mov esi, 0x2809144b
xor edi, ecx
add ebx, edx
sub ecx, edi
nop
xor edx, ecx
xchg edi, ecx
neg edi
neg ebx
sub ecx, 0xb519eb52
xor ecx, 0xb51a2aa4
not ebx
dec ebx
and edx, 0xb51aeb0a
add edi, edx
jmp 0x476b78
pop esi
mov edi, ecx
and ecx, ebx
xor ecx, 0xb51bfb52
mov ebx, 0xb51c3994
and edi, ecx
xchg ecx, ebx
inc ebx
and ebx, ecx
xchg ecx, edi
not edx
jmp 0x4754a9
pop esi
mov edi, edx
xor ecx, edx
jmp 0x4769a3
call esi
shr edx, 0x11
mov ecx, ebx
not edi
neg edx
dec edx
not edx
sub ecx, edi
ror ebx, 0x1c
xor ecx, edi
xor edi, edx
sub ebx, edi
xchg edx, ecx
or edi, edx
mov ecx, edx
jmp 0x476e54
push 0xb2162144
add ecx, edx
xor ebx, ecx
mov ebx, edx
and ecx, ebx
xchg edx, ebx
xor edx, 0xb52b2a92
xchg edi, ecx
dec edx
jmp 0x47717c
call esi
xchg ecx, edx
bswap edi
xor ebx, edi
mov edi, ecx
sub edx, edi
xchg edx, ebx
neg ebx
xor ecx, edi
shr edx, 5
or ecx, edi
jmp 0x477456
push 0xb20bf00c
sub edi, edx
or ebx, edx
mov ecx, ebx
xchg ebx, ecx
jmp 0x476fa9
call esi
sub ebx, edx
sub edx, ebx
and ebx, edi
bswap edi
or edx, ebx
xchg ecx, edi
jmp 0x476ea9
push 0xb2138132
not edx
or ecx, 0xb53e93a2
and ebx, edi
inc ebx
mov edx, ebx
mov ecx, edx
xor edx, ebx
shr ecx, 4
mov edi, ecx
rol ecx, 0x10
shl ebx, 0xd
rol edx, 6
jmp 0x475db6
call fcn.004774e7
sub edi, 0xb5416ec0
shr edx, 0x1f
or ebx, edx
xchg ecx, edx
xor ebx, ecx
rol edx, 0xa
not ecx
bswap ebx
jmp 0x4753d6
call esi
sub edx, ebx
sub ecx, ebx
not ebx
xor ebx, ecx
jmp 0x475e2e
pop esi
ror edx, 0x1f
and ebx, edi
sub ecx, 0xb5549f04
mov ecx, 0xb554de2e
add edi, ebx
sub ecx, 0xb5555a06
rol ecx, 0xc
and ecx, edx
sub ecx, ebx
mov ecx, edx
sub edi, edx
ror ecx, 0x13
add ecx, ebx
mov edi, ebx
jmp 0x4752f1
push 0x73d98
mov edx, 0xb5611f6c
inc ecx
xor ecx, edx
or edx, ecx
shr ebx, 0x1a
ror edi, 0x18
mov edx, ecx
bswap edx
jmp 0x475905
call fcn.004774e7
sub edx, 0xb56db224
mov edx, 0xb56df082
xor edx, 0xb56e30d8
sub edi, 0xb56e8118
mov ecx, edx
xchg ecx, ebx
xor edi, edx
sub edx, ecx
or ecx, edi
or edi, ecx
jmp 0x4768b8
push 0xb2015d82
xor edx, 0xb57049ce
bswap ebx
or ebx, ecx
add ecx, 0xb57106d8
mov edx, edi
mov edx, edi
jmp 0x47622a
pop esi
and edx, ebx
add ecx, 0xb576f678
and ebx, edx
xchg edx, ebx
jmp loc.004760d9
pop esi
shl edx, 4
shr edx, 5
dec edi
bswap ebx
xor edx, 0xb57b92b2
or ebx, 0xb57be22e
or ecx, edi
shr ebx, 0x13
jmp 0x475e18
pop esi
xor ecx, edi
neg ebx
or ecx, edi
mov edi, ebx
xchg ebx, edi
and edi, ebx
xchg ebx, edi
sub edx, ecx
jmp 0x4773c7
push 0xb2070742
sub edx, ebx
mov edi, ebx
mov edx, 0xb57f487e
rol ecx, 0x1c
shr edx, 0x1a
add edx, ebx
mov edi, 0xb5805356
and ebx, 0xb5809216
mov edi, 0xb580d112
ror ebx, 0x1a
jmp 0x476056
pop esi
and edx, edi
or edx, ebx
ror edi, 1
xor edi, ecx
or edi, ebx
xor edi, edx
add edx, edi
mov ebx, edi
xchg edi, ebx
or ebx, ecx
jmp 0x4753c6
mov esi, 0x2809144b
xchg ecx, edx
sub ecx, ebx
bswap ecx
xchg edi, ecx
shl ecx, 4
add edx, 0xb5881432
jmp 0x4772b9
push 0xb2236b1a
xchg edi, ebx
mov edi, ebx
jmp 0x476fce
pop esi
mov ebx, ecx
or edi, ebx
xor edx, ebx
or edi, ebx
bswap ecx
or edi, ecx
and ecx, ebx
dec ecx
inc ebx
or ebx, edx
jmp 0x4766cf
push 0xb20c3a02
mov edx, ebx
and edx, 0xb58fa426
dec edx
and ecx, edx
add ebx, 0xb5907158
neg edi
xor edi, ecx
shl edx, 0xb
dec edi
and ebx, ecx
jmp 0x475f72
push 0xb223e7b0
or ebx, ecx
neg edi
add edi, edx
bswap ecx
mov edx, ecx
xchg ecx, edi
xor ebx, 0xb5937d42
xchg edi, ecx
or edx, edi
bswap ecx
or ecx, edx
xor edi, edx
add edx, 0xb5950362
xchg ecx, ebx
jmp 0x476473
push esp
add edx, ebx
and edx, ebx
inc edx
neg edi
or edx, ebx
add ecx, 0xb5a72eae
shl ebx, 0x13
bswap edx
not ecx
sub edi, ebx
jmp 0x476108
pop esi
shl edi, 0xe
add edi, edx
ror ebx, 0x15
add ebx, edi
xchg edx, ebx
or ecx, ebx
shl ecx, 0x1a
ror ecx, 1
jmp 0x475846
push 0xb2166b8e
xor ecx, edi
add ecx, edx
or ecx, edi
shr edx, 0x1f
jmp 0x47659d
push 0xb21d50c0
and ebx, edx
mov edi, 0xb5b6dae6
shr ecx, 6
sub edi, ebx
xor ecx, 0xb5b79714
sub edi, 0xb5b7e7ee
add ecx, ebx
shr edx, 1
jmp 0x475ac3
pop esi
xchg edx, edi
xor ecx, ebx
or ecx, ebx
sub edx, ebx
xchg ecx, edi
sub ecx, edx
shl edx, 0x13
xchg ecx, edx
jmp 0x4752d1
push 0xb2190d1a
xchg ecx, ebx
shr ecx, 5
add edx, ebx
sub ecx, edx
and edx, ebx
shl edx, 0x1d
sub edx, ebx
xor ecx, 0xb5c385cc
jmp 0x475802
mov esi, 0x2809144b
and edi, ebx
not edx
shr ecx, 0x14
bswap ebx
jmp 0x47530a
call fcn.004774e7
add edi, edx
mov edx, edi
xchg ecx, edi
inc edi
add edi, ebx
or edx, edi
rol ecx, 6
bswap edx
mov edx, ecx
mov edi, ecx
jmp 0x47690e
pop esi
dec ecx
and ecx, edx
shl ebx, 9
mov edx, ecx
jmp 0x475aa0
mov esi, 0x2809144b
or ebx, edx
sub edx, 0xb5e0739a
or ecx, 0xb5e1141e
ror ebx, 0xa
xchg ebx, edi
xchg ebx, edi
xor ebx, 0xb5e2fae2
xor ecx, ebx
xchg edi, ebx
and edi, edx
mov edx, 0xb5e4a33c
mov edi, edx
jmp 0x476071
pop esi
xor ecx, ebx
mov edi, ebx
ror edx, 0x1b
mov ebx, ecx
shl edx, 2
shr ecx, 0x14
mov ebx, edx
neg edi
mov ebx, ecx
and edx, edi
inc edx
or edi, 0xb5ec2626
jmp 0x475dfc
pop esi
not ecx
shl edx, 4
or ecx, 0xb5f4a1be
mov edi, ebx
not ebx
not edi
not edx
xor edi, 0xb5f5ed88
and edi, edx
sub edi, ebx
jmp 0x476709
pop esi
nop
ror ecx, 0x1a
shl ebx, 0x1f
xchg edi, ecx
inc edi
xchg ebx, edi
jmp 0x47564c
push 0xb21336e2
dec ecx
or edx, ebx
mov edi, ecx
xor edi, ebx
mov ebx, ecx
or edx, edi
and ebx, 0xb5fe52d2
shr edi, 0xe
jmp 0x476b4f