Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetCapture
cmp eax, 0xffffff2e
jne 0x401075
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffeea
jne 0x401112
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff0c
jne 0x4011b9
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff16
jne 0x401256
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
call sub.oleaut32.dll_VarDecRound
ret
jmp 0x4753dc
neg edx
not esi
mov ebx, ecx
jmp 0x4772e9
pop esi
add ecx, edi
add edi, ecx
jmp 0x475619
call esi
xor ecx, ebx
shr ebx, 9
jmp 0x476b3e
pop esi
or edx, ecx
inc edx
xchg ecx, edx
or ecx, ebx
mov edx, ecx
and ecx, edx
xchg edx, edi
or edi, ebx
xor edx, edi
and ebx, edi
add ebx, edx
mov edi, edx
jmp 0x4773ab
call esi
mov edx, ebx
shl edi, 0x16
xchg edx, edi
sub edx, ecx
and ecx, edi
xor edi, 0x5180c9b0
jmp 0x47692b
pop esi
shr edx, 0x10
not ecx
add ecx, ebx
xor edx, ecx
jmp 0x475c7e
mov esi, 0x3f4d7907
and edi, ebx
xchg ebx, ecx
sub edx, ecx
or edx, 0x5187cd34
rol edi, 0x11
mov ecx, edx
and ebx, 0x51881d9c
shr ecx, 0xa
jmp 0x476fa8
push 0x51434ac1
xor ecx, edi
xchg edx, ecx
or ebx, ecx
or ecx, edx
jmp 0x4769ed
push 0x5146e746
xchg edx, edi
neg edi
or ecx, edx
neg ecx
xor ebx, ecx
and ecx, edi
and edi, ebx
xchg ebx, ecx
sub ecx, edx
sub ebx, 0x518a7608
xchg ecx, edi
mov edi, ecx
jmp 0x475a01
call esi
sub edi, edx
add ebx, 0x518d1662
xchg edx, ebx
xor edx, ebx
xor ebx, edi
inc ecx
or edi, ebx
xor edx, edi
xchg edi, edx
not edx
add edx, ebx
xchg edi, ebx
jmp 0x4765ac
call fcn.00475de7
add ecx, 0x518e4764
mov ebx, ecx
sub ebx, edi
or ecx, ebx
jmp 0x475b0f
call fcn.00475de7
mov edi, ecx
mov edi, edx
mov edi, ebx
xchg ebx, edi
mov edx, ebx
and edi, 0x518f376e
and ebx, edx
add edi, ecx
mov edi, ebx
xor ebx, edi
jmp 0x475c04
mov esi, 0x3f4d7907
add ecx, ebx
xor edi, edx
and edx, ecx
inc ebx
xor ebx, ecx
inc edi
jmp 0x475f0d
push 0x513d4aa0
or edi, edx
shl ebx, 0x18
not ebx
xor ecx, edx
jmp 0x476f26
call esi
inc edx
rol ecx, 0xb
add ecx, 0x519128da
sub edx, 0x51914700
xor ebx, 0x519163ea
shl edi, 0x14
or edx, ebx
mov edi, ecx
jmp 0x4769b2
push 0x5145f796
mov ecx, ebx
and ebx, edi
and edx, ebx
neg ecx
dec ebx
mov edi, ecx
or edx, 0x5194f592
rol edx, 0x1e
jmp 0x475b96
push 0x514905fa
bswap edi
rol ebx, 0x1c
jmp 0x4772a7
push 0x514a32b2
bswap ecx
not ebx
ror edi, 0x15
mov ebx, ecx
jmp 0x475ce7
pop esi
ror edx, 0x15
inc ecx
add edi, edx
sub ecx, 0x519e01d4
and edx, ecx
add edi, ecx
jmp 0x4760c7
mov esi, 0x4132136a
or ecx, 0x519e5a94
and ebx, edx
or edx, ebx
and edi, edx
not ebx
add ecx, ebx
jmp 0x47715d
push 0x513fbf86
mov ecx, edx
and ebx, 0x51a0301c
shr ecx, 0xa
not ebx
mov ecx, 0x51a08708
xor edi, ecx
or edi, 0x51a0bc30
neg ebx
jmp 0x476a24
pop esi
bswap edx
xor edx, edi
not edi
inc edx
xor ebx, edi
sub edx, ebx
xchg edi, ecx
or ebx, edx
jmp 0x476e5a
push 0x5147059a
and ecx, edx
rol ecx, 0x13
add ecx, 0x51a76944
xchg ecx, ebx
neg edi
rol ebx, 0x14
jmp 0x4755d8
push 0x51438578
and ecx, edi
ror edi, 0x12
add edx, ebx
and ecx, 0x51aefbac
xchg edx, ecx
inc ecx
jmp 0x476319
call esi
rol ebx, 0x18
neg edi
dec edx
mov edi, ecx
mov edx, edi
or ecx, 0x51afe4c8
xor edx, ebx
not ecx
xor ecx, 0x51b036d0
sub edx, ebx
jmp 0x4777d4
pop esi
xor ebx, edi
dec ecx
mov edx, ecx
sub edx, edi
sub ebx, edx
add edx, edi
xchg edx, ecx
add edi, edx
jmp 0x475e6f
call esi
xor ecx, edi
xor ecx, edx
add edi, ecx
or ecx, ebx
mov ebx, 0x51b1bbf8
mov edx, edi
or ebx, 0x51b1f3c0
add ebx, edx
mov edi, edx
xor ecx, edx
and ebx, edx
not ebx
jmp 0x4758bb
pop esi
or ebx, 0x51b298a0
xchg edi, ebx
jmp 0x475918
push 0x51461442
add ecx, ebx
sub ecx, ebx
or edi, 0x51b3c7aa
neg ebx
add edx, ebx
xor edx, ebx
or edx, edi
xchg ecx, edx
dec edx
or ebx, ecx
jmp 0x476f80
mov esi, 0x3f4d7907
mov ecx, edi
or edi, 0x51b5093e
bswap edx
xor ecx, ebx
or ecx, edx
sub ecx, edx
xor edx, 0x51b596f8
or edx, ebx
jmp 0x476caa
push 0x514103da
not ecx
bswap edi
ror edi, 0x1d
neg edi
mov edi, ecx
xor ebx, 0x51b67322
and edi, 0x51b68f34
mov edx, edi
sub edx, 0x51b6c9cc
or ebx, edi
jmp 0x475f8f
call esi
shl ebx, 3
or edx, edi
and ebx, 0x51b73fc6
xchg edx, ecx
sub edi, ecx
shr ebx, 0xe
jmp 0x47751c
push 0x513e2f04
bswap edx
and edx, edi
add edx, ecx
xor ebx, edx
xchg ecx, edx
or edi, 0x51bac2fc
and edi, edx
xchg edx, edi
xor edx, edi
and edi, ecx
jmp 0x477146
push 0x51421e00
and ebx, edx
xor edx, ecx
mov ecx, 0x51bb872a
sub edi, ebx
or ebx, edx
mov edx, edi
sub edx, 0x51bbf1ac
dec edx
sub edx, ecx
and edx, edi
xchg edi, edx
and ecx, ebx
add edx, edi
not ecx
jmp 0x475bb7
push esp
xor ecx, edi
ror ecx, 0x17
mov edi, ebx
sub edi, 0x51bd2c86
not ebx
xchg edi, ebx
or ecx, edx
and ebx, edi
jmp 0x475e59
push 0x514a503e
sub edi, edx
or ebx, edi
add ebx, ecx
mov ecx, ebx
shl edx, 9
mov edx, 0x51be4ee0
xchg edi, ebx
mov ebx, edi
and ebx, edx
sub ebx, ecx
jmp 0x476247
call fcn.00475de7
xchg edi, ecx
mov ebx, 0x51c0caa4
xor edi, ebx
bswap edx
and edx, edi
and ebx, 0x51c13cf8
not edi
shr edi, 0x1e
dec edi
dec ebx
jmp 0x4762c3
push 0x40
or edi, edx
sub edi, edx
xor edi, 0x51c936b8
xchg edi, edx
jmp 0x4778d9
pop esi
or edx, edi
shl edi, 5
and ecx, edx
xor edi, edx
jmp 0x475bd9
pop esi
mov ebx, edi
sub edx, ecx
xchg edx, ebx
shl edx, 0x1f
sub ecx, 0x51cc69b8
xor edx, edi
jmp 0x475b6d
call fcn.00475de7
add edi, ebx
add ebx, edx
xchg ecx, ebx
or ebx, edi
jmp 0x4754e3
call fcn.00475de7
add ecx, 0x51ce4cb8
dec ecx
xor edx, 0x51ce8584
or ecx, 0x51cea014
inc ebx
xor ecx, edx
neg ecx
rol ecx, 0x11
jmp 0x476f04
pop esi
or edi, 0x51cfc1f8
shl ebx, 0x1e
or edi, 0x51cffd34
bswap edx
jmp 0x4753e7
pop esi
and edx, 0x51d12b6e
and edx, ebx
mov ecx, edx
neg ebx
and ebx, edi
sub ebx, ecx
jmp 0x476460
mov esi, 0x3f4d7907
xchg edi, ecx
neg ebx
sub edi, edx
sub edx, edi
or ebx, ecx
mov ebx, 0x51d26796
xor edi, ebx
and edi, edx
jmp 0x475d47
push 0x513e696a
xchg ecx, edx
and ecx, ebx
dec edx
add edx, 0x51d5614a
neg ebx
and ebx, edi
inc edx
xor edx, ebx
sub ebx, ecx
xor ebx, edx
jmp 0x4769d0
pop esi
xor ebx, 0x51d633a4
xchg edx, ecx
sub edi, ecx
xor ebx, ecx
shl ebx, 0x1d
or edx, edi
or edx, ecx
xor edx, 0x51d6f4ba
xchg edi, edx
mov edi, edx
jmp 0x47562b
push 0x513ffabc
or edi, ecx
or edi, ebx
sub edi, ebx
xor ecx, 0x51db0176
and ecx, edx
inc edx
jmp 0x4762ab
push 0x5145d934
sub edi, ecx
add edi, ebx
and ecx, edx
and edi, ecx
mov edx, edi
neg edi
jmp 0x475796
push 0x401400
xor ecx, edi
xchg ecx, edi
jmp 0x475b47
call fcn.00475de7
sub edi, edx
xchg edi, ecx
or edx, 0x51dc90f4
and edi, ecx
mov edx, edi
neg edi
jmp 0x475720
pop esi
sub ecx, ebx
xor ecx, 0x51dd253a
dec edi
dec ebx
add edx, ebx
inc edi
and edi, ebx
rol edi, 0x10
jmp 0x476722
push 0x5141e34a
mov ebx, 0x51ddf98a
inc ebx
xor ebx, 0x51de32a2
and edi, 0x51de4eb4
and edx, ecx
or ecx, edi
add ecx, 0x51de9d76
or ebx, edx
ror edi, 0x1d
xor ecx, edi
neg edx
and ecx, edx
and ebx, 0x51df466a
rol edi, 7
jmp 0x476ffb
call fcn.00475de7
xor ebx, edx
xchg ecx, edx
sub ebx, 0x51e5c23a
xchg edi, ebx
shl edi, 3
neg edi
neg ebx
xchg ebx, edx
or edi, 0x51e66f2e
and edi, edx
and ecx, edx
xor edx, 0x51e6bf08
jmp 0x476854
push 0x514a6f16
rol ecx, 0xb
sub edi, edx
xchg edx, edi
ror edi, 4
add ebx, edx
sub edi, ecx
dec ebx
add ecx, edx
jmp 0x476dac
push 0x514017f6
xchg ecx, edi
sub edx, ebx
add ebx, edi
add edx, ebx
dec edi
dec ebx
sub ecx, edi
add ebx, ecx
jmp 0x4778b2
call esi
bswap edx
mov edx, 0x51eb517a
or ecx, edi
add ecx, ebx
shr ebx, 0x1d
xor edx, ecx
bswap ebx
inc edx
jmp 0x477342
call fcn.00475de7
mov ecx, ebx
mov edx, ecx
mov edi, edx
sub ecx, edi
mov ebx, 0x51ec85c0
add edx, ebx
shr edi, 0x12
sub ecx, edx
sub ecx, ebx
and ecx, edx
jmp 0x47569f
push 0x5143a20e
xor edx, ebx
and edx, ecx
or edx, ecx
shl edx, 0x1e
sub ecx, 0x51eecca8
or ebx, edx
mov ecx, 0x51ef012c
add edx, ecx
jmp 0x47725e
pop esi
xor edi, edx
bswap edx
add ebx, edx
and ecx, 0x51f12776
xor edi, ecx
and edx, 0x51f177aa
inc edi
ror ebx, 8
jmp 0x477852
push 0x51488dbf
rol edx, 0x12
or ecx, edi
and ecx, edx
sub edi, ebx
xor edi, ebx
bswap edi
jmp 0x4776b9
pop esi
neg ebx
xchg ebx, ecx
and ecx, 0x51f40814
add edi, ecx
jmp 0x47721d
pop esi
inc ecx
rol ebx, 0x18
add ebx, edi
add ebx, edx
jmp 0x4772fb
push esp
inc ebx
shr edx, 0x15
jmp 0x475ccc
pop esi
add ebx, edi
shl ebx, 2
and ecx, 0x51f990f6
or edi, ecx
add edx, edi
mov ecx, ebx
sub ecx, edi
sub ecx, 0x51fa1406
jmp 0x47545d
push 0x5147d7ce
xchg edx, ebx
add edi, 0x51fa571c
shr ebx, 6
mov ebx, 0x51fa8e94
sub edx, 0x51faa924
sub ebx, edx
or ecx, 0x51fade4a
shr ecx, 0xd
mov edi, edx
xor ecx, 0x51fb33f2
jmp 0x4774eb
push 0x5148c942
sub edi, ecx
add ecx, edx
bswap ebx
xor ecx, edi
not ebx
ror edi, 7
or edx, ecx
and edi, edx
mov ecx, ebx
or ebx, edx
jmp 0x47686d
pop esi
and ecx, edx
xor edi, ecx
sub ebx, edi
add edi, ebx
shr edi, 7
mov edi, 0x5204194c
shl ebx, 0xc
xchg ebx, ecx
and ecx, 0x52046f10
dec edx
jmp 0x4773fc
push 0x513d0f47
not ecx
xchg ebx, ecx
mov ebx, ecx
xchg ebx, ecx
add ecx, edx
shl ecx, 0x1a
or edi, ebx
and ecx, 0x52105e9c
xchg ebx, edx
mov edx, ebx
and ecx, edi
sub ecx, edx
jmp 0x47766b
pop esi
neg ebx
shr edi, 2
jmp 0x4763c3
push 0x514a1404
or edi, edx
sub edi, edx
or ebx, ecx
neg edi
xor ecx, edx
or ecx, edi
and edi, ecx
and edx, 0x52131bd6
mov edi, edx
ror edx, 0xd
jmp 0x475861
mov esi, 0x3f4d7907
not edi
dec ecx
inc edx
xor edx, edi
and ecx, edx
dec ebx
xchg edx, edi
neg edx
jmp 0x475edb
call esi
dec edi
or ebx, edx
mov ecx, 0x521ab9b6
add ebx, 0x521ad9a8
and edi, edx
xchg edx, edi
jmp 0x476d68
push 0x5148e7ca
dec edx
add edi, edx
xchg ecx, edi
or edx, 0x521be544
mov edx, 0x521c002e
xor edi, 0x521c1c64
jmp 0x4757f7
pop esi
xor edi, ebx
and edi, edx
or edi, ebx
sub edi, ebx
and edi, ecx
xchg edi, ecx
and edi, 0x522140d0
and ecx, edi
jmp 0x477416
pop esi
and ebx, 0x52246954
not ebx
shl edx, 1
or edi, ecx
sub edi, ecx
inc ecx
bswap ecx
or edx, 0x522530ac
jmp 0x476be9
push 0x513e8626
dec edx
add ebx, edx
xor ebx, 0x522590a2
or ecx, edx
bswap ebx
mov ecx, edi
not edi
add edx, ecx
jmp 0x476f6a
push 0x514368ca
mov ecx, edx
or edx, edi
shl ebx, 0xc
and ecx, edx
sub ecx, ebx
mov edx, edi
mov edx, 0x5226d626
xor edi, ecx
and edi, ebx
shl edi, 0x16
jmp 0x475af5
mov esi, 0x3f4d7907
or ecx, ebx
mov edi, 0x52276b42
inc ebx
xor ecx, edi
jmp 0x477330
push 0x513fdc0e
and edx, 0x5227ce8e
mov edx, ecx
shr edx, 3
mov edi, edx
jmp 0x4760ae
pop esi
neg ecx
rol ecx, 1
shl ebx, 0x1d
sub edx, edi
sub edx, ecx
ror edx, 0xf
shr ecx, 0xc
xor ebx, 0x5230d998
xchg edx, ecx
or edx, ebx
jmp 0x475f43
pop esi
and ecx, 0x5234e620
sub ebx, ecx
dec ecx
and ebx, edx
jmp 0x475b32
call fcn.00475de7
sub edi, edx
or ebx, ecx
rol edi, 0x1b
add edx, edi
xor ebx, edi
or edx, ebx
dec ebx
ror ebx, 0x14
shl edi, 0xb
mov edi, ebx
jmp 0x475414
pop esi
and ecx, ebx
mov edx, 0x524271ca
sub ecx, edx
and ebx, edi
xor edx, edi
and ecx, edi
or edi, ecx
add ecx, 0x5243109c
jmp 0x475f79
push 0x514a8ec6
dec edx
xchg ecx, ebx
mov edi, 0x52445d22
inc ebx
or ebx, 0x524495e8
and ebx, edx
jmp 0x4756f9
call esi
inc ecx
add edi, edx
and ecx, ebx
add ebx, edi
ror edx, 1
mov ebx, edi
xchg edi, ebx
xor edx, ecx
xor edx, ebx
or edx, ecx
or ebx, ecx
or ecx, 0x5247c4ae
jmp 0x47676a
pop esi
xchg edi, edx
or edx, 0x524a0482
xor edx, 0x524a1f12
add ecx, edi
mov ebx, edi
add edx, ecx
bswap edi
rol ebx, 2
add ebx, 0x524ac05a
inc ecx
or edi, ebx
mov ebx, ecx
sub ebx, edi
add edi, ebx
jmp 0x4758d1
call esi
sub ebx, 0x524f8d5c
and edx, ebx
add ecx, 0x524fc136
sub ecx, edi
and ebx, ecx
and ecx, edx
and edx, edi
xchg edi, ebx
dec ebx
xor ecx, edx
jmp 0x4763b1
mov esi, 0x3f4d7907
mov ecx, edi
xchg edx, ecx
bswap edi
ror ebx, 0x14
jmp 0x4756d7
push 0x513ea4f8
or ecx, 0x52527072
mov edi, ecx
mov edx, edi
mov edx, ebx
jmp 0x476a10
mov esi, 0x3f4d7907
mov edi, 0x5252e646
add ecx, ebx
xor edx, 0x52531a6a
dec edx
mov ecx, 0x52535130
add ebx, edx
or ebx, ecx
xchg edi, ecx
shl ebx, 0xb
or edx, ebx
jmp 0x4762dd
call fcn.00475de7
shl ecx, 0x14
or edx, ecx
xor ebx, 0x525435f6
add edi, ebx
or ebx, edi
neg ecx
jmp 0x476e00
push 0x513c5f66
and edx, ebx
add ebx, 0x525570c0
mov ecx, ebx
mov edi, 0x5255a762
inc ebx
not edx
jmp 0x477427
push 0x5142002c
add ebx, edx
sub ebx, ecx
or ebx, 0x52563ed0
not ecx
shl edi, 7
xchg edx, edi
and ebx, ecx
rol edx, 0x16
jmp 0x475ca0
pop esi
neg edx
shl edi, 0x1b
jmp loc.0047749b
call esi
xchg edi, ecx
or edx, ecx
add ecx, edi
add ecx, edx
jmp 0x47635d
push 0x513e4c64
not ebx
sub ecx, edi
sub ecx, edx
rol edi, 0x13
add edx, edi
xchg ebx, edx
jmp 0x475ff5
call fcn.00475de7
xor edx, ecx
mov ecx, 0x5262175c
and edx, edi
and ebx, edx
and ecx, edi
shl ebx, 0x11
mov ecx, ebx
xchg ebx, edx
shr edi, 0x14
xor edx, 0x5262ef9e
jmp 0x4763d1
pop esi
xchg edx, edi
sub ecx, edx
and ecx, edi
and edi, ecx
and ecx, ebx
sub ebx, edi
or edi, ecx
add edx, edi
and ebx, ecx
xor edx, ebx
jmp 0x475997
pop esi
xchg edi, ecx
and ecx, 0x5268c0ca
mov edi, ecx
rol edx, 0x14
or ecx, edi
sub edx, 0x52692af4
jmp 0x47703e
pop esi
or edx, edi
add ecx, ebx
mov ebx, edi
and edx, 0x52699bfa
and ebx, ecx
xchg edx, edi
add ebx, edx
mov edi, ebx
or edi, ebx
and ecx, 0x526a9ee6
and ecx, ebx
bswap ebx
jmp 0x4774e1
push 0x5143c062
bswap edi
mov edx, edi
sub edx, 0x526b32da
xchg edi, ebx
and ebx, 0x526b6886
add edx, ebx
shr ebx, 0x1c
neg edi
jmp 0x476819
mov esi, 0x3f4d7907
and ecx, edx
inc ecx
and ebx, edx
mov ebx, 0x526d513c
add edi, 0x526d6da6
shr ebx, 0x1a
mov edi, ecx
or edi, ebx
and ecx, 0x526ddb8a
add edi, edx
ror ebx, 1
shl edi, 0xa
jmp 0x476218
push 0x513c3b75
or ecx, edx
and ecx, edi
or ebx, ecx
or edx, ecx
jmp 0x476fdf
push 0x5147b946
not edi
xchg edi, ecx
mov ecx, edi
or ecx, edx
xor ebx, 0x526fefc0
shr edx, 6
jmp 0x47647f
pop esi
xchg ecx, ebx
mov ebx, ecx
xchg ebx, ecx
mov ecx, ebx
mov ebx, edx
or ebx, ecx
sub edi, edx
or ebx, 0x5270e856
jmp 0x475ec4
call fcn.00475de7
sub ecx, ebx
or edi, ecx
add edx, edi
xor ebx, edi
jmp 0x4774c5
pop esi
add edi, 0x527186a2
or ebx, edi
mov edx, 0x5271bb4a
add ecx, edx
sub edx, edi
xor edx, ecx
or edx, 0x527229e2
shl ebx, 0xf
xor ebx, edx
add edi, ebx
jmp 0x47611d
pop esi
bswap ecx
xor ecx, edx
dec edi
sub ecx, edx
xchg ebx, edi
mov ecx, 0x5274f9f0
shl ecx, 0x10
or edi, ebx
jmp 0x476775
pop esi
mov ecx, ebx
and edi, 0x527704ae
xchg edi, edx
not edi
mov ebx, ecx
add ebx, 0x527774e4
jmp 0x476015
pop esi
xor edi, edx
nop
inc ebx
shr edx, 6
sub ebx, edi
xor ebx, edi
jmp 0x477203
mov esi, 0x3f4d7907
xor ecx, edx
dec edi
or ebx, edx
xchg ebx, edx
or edi, 0x5278be24
mov edi, 0x5278dad8
shl ebx, 0x1c
not edx
dec ebx
ror edx, 9
jmp 0x4756c1
call esi
mov edx, 0x527d4df2
ror edi, 0x1f
and ebx, ecx
mov edi, ecx
rol ecx, 0xb
or ecx, edx
mov edi, edx
and edi, ecx
jmp 0x477238
pop esi
xchg ecx, edi
neg ecx
jmp 0x477316
mov esi, 0x3f4d7907
xchg ecx, edi
xor ebx, ecx
or ecx, edx
or edi, ecx
jmp 0x477717
pop esi
dec edx
bswap ebx
xchg ecx, edi
mov ecx, 0x528035a2
ror edx, 0xd
shr ecx, 0x1f
jmp 0x477898
push 0x513d2dce
not edi
inc edx
xor ebx, 0x528a2614
add ecx, 0x528a42fe
mov edx, ebx
and ecx, 0x528a7ab8
xchg ebx, edx
or edx, edi
jmp 0x47570d
push 0x5148abb8
ror ebx, 0x1f
mov ecx, edx
xor ebx, ecx
or ebx, edx
ror ebx, 0x1c
shl edi, 0x12
add ebx, ecx
mov ecx, 0x528cc3ca
sub edx, ebx
ror ecx, 0x1f
jmp 0x4764ca
call fcn.00475de7
xor ecx, edx
dec edi
sub edx, 0x528f40dc
xchg edi, ebx
and ebx, 0x528f8694
mov edi, 0x528fa17e
shl ebx, 5
or edx, ecx
add edi, 0x528ff740
xchg edx, ecx
mov ecx, edx
or edx, ecx
jmp 0x477137
pop esi
xor ebx, edx
dec ebx
ror edx, 0x13
add edx, ebx
jmp 0x476105
pop esi
shr ecx, 0x13
sub ebx, edx
or edi, ebx
shl ecx, 5
neg ebx
add edi, edx
xor ecx, edi
xchg ecx, edx
jmp 0x47637b
pop esi
and edx, ebx
bswap edi
add ebx, edi
xor edi, ecx
mov ecx, 0x529aec12
sub ebx, edi
rol ecx, 6
add ecx, edi
jmp 0x475563
mov esi, 0x3f4d7907
add ebx, edx
xor edi, ebx
mov ebx, 0x529b992c
shl ebx, 0x15
or edx, edi
xor ebx, 0x529bf0f0
jmp 0x4760eb
push 0x73fdc
xchg edx, ecx
and edx, 0x529c7b12
or ecx, edi
and edx, ebx
add edi, edx
and ecx, ebx
jmp 0x4760dd