Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff0d
jne 0x401084
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff19
jne 0x4010ea
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff33
jne 0x40118c
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffee1
jne 0x40121a
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
call sub.advapi32.dll_GetExplicitEntriesFromAclA
ret
jmp 0x47529b
sub esi, edx
or esi, ecx
xchg ebx, ecx
add esi, ecx
jmp 0x4771ce
push 0x3855f163
xor edx, esi
shl edi, 0x14
shr esi, 0x1b
and ebx, edx
xchg edi, ebx
and edi, edx
shl edi, 0x19
and edx, edi
xchg esi, edx
add esi, edx
mov esi, edx
sub edx, esi
jmp 0x477f13
pop ecx
mov ebx, edx
dec ebx
or edi, 0x395ba803
not edx
mov edx, ebx
neg edx
sub edx, ebx
add ebx, edi
sub esi, ebx
sub ebx, 0x395d6a4b
jmp 0x4760d3
push 0x3842c395
neg edi
ror edx, 0xc
xchg edx, esi
add edi, edx
mov ebx, 0x395ece99
sub edx, 0x395f0eaf
mov esi, edx
shr esi, 0x1e
jmp 0x477211
push 0x73e9b
mov edx, edi
neg esi
mov edx, esi
inc esi
not edi
mov ebx, 0x396d348f
mov ebx, edx
nop
xor esi, ebx
ror edx, 0xd
and ebx, 0x396e7d6b
add esi, ebx
add ebx, edi
bswap edx
jmp 0x475d6a
push 0x386e0c9b
inc edi
add esi, ebx
sub ebx, edi
xchg edx, edi
ror edi, 0xf
bswap esi
shr edi, 1
and ebx, edi
xchg edx, esi
add edx, edi
sub ebx, esi
shl esi, 0x1d
add edx, edi
and esi, edx
sub esi, 0x397397cf
or esi, 0x3973d663
jmp 0x476c17
push 0x386c228b
mov edi, ebx
shl esi, 1
dec edi
ror ebx, 0x13
mov ebx, edx
xor edi, esi
or esi, 0x397607cb
xor edi, ebx
jmp 0x475b36
push 0x38674b53
mov esi, 0x39810c73
bswap edi
xor edx, esi
add edx, esi
xchg esi, edi
or edi, edx
jmp 0x475579
pop ecx
xor ebx, 0x3982ac77
xor edx, esi
and esi, ebx
add ebx, edx
sub edx, ebx
mov esi, edi
jmp 0x47785c
pop ecx
sub edi, ebx
not ebx
and esi, 0x3985e87d
or edx, esi
not edi
neg esi
xor esi, ebx
sub edi, 0x3987232f
and esi, 0x398773ab
add ebx, edx
bswap edi
and edi, ebx
jmp 0x47716a
push 0x38358edb
mov edi, edx
or edi, 0x398c4d15
not edx
xchg esi, ebx
neg ebx
mov edi, ebx
shr edi, 0x11
xchg esi, edx
jmp 0x47752f
push 0x3867e467
dec edx
inc ebx
or esi, edx
bswap esi
shl esi, 0xc
mov ebx, edx
xor esi, ebx
neg esi
jmp 0x4763d7
push 0x38404fd7
mov esi, edi
rol edx, 4
xor edx, ebx
neg esi
neg ebx
dec ebx
inc ebx
xchg edi, edx
rol edx, 3
sub ebx, 0x399536f7
jmp 0x476c4a
call fcn.004780a7
add edi, ebx
or esi, ebx
xor esi, 0x399c483f
sub esi, 0x399c8767
sub esi, edi
xor edi, ebx
ror edx, 0x1d
sub edx, ebx
mov edx, esi
add esi, edi
jmp 0x475e1d
push 0x38556be7
add edi, 0x39aac981
bswap ebx
add edi, ebx
shr edx, 8
rol ebx, 0x10
shl edi, 6
jmp 0x4752a8
mov ecx, 0x246e6c30
xor ebx, edx
or edx, ebx
mov edx, edi
xchg ebx, esi
not esi
sub ebx, edx
xor edi, edx
dec edx
mov ebx, edi
dec ebx
bswap edi
and esi, edx
jmp 0x475828
mov ecx, 0x246e6c30
add ebx, edi
add edx, esi
sub edi, edx
mov edi, 0x39bcae93
add edx, esi
shl ebx, 8
jmp 0x477296
push 0x38369329
sub edi, esi
sub esi, ebx
shr edi, 0x1c
mov edx, ebx
xchg edx, esi
or esi, ebx
or edi, edx
nop
or edx, 0x39c2abb1
xor edx, 0x39c2ea43
or ebx, edi
mov edx, esi
jmp 0x476a2c
call fcn.004780a7
and ebx, esi
bswap edi
mov esi, edi
add esi, edi
xor edi, 0x39c4c3d7
add edi, edx
jmp 0x476458
pop ecx
mov ebx, 0x39c990e3
mov esi, edx
and esi, 0x39ca0c93
shr ebx, 0x16
dec esi
xor edx, 0x39cadc8f
jmp 0x477cfa
push 0x383b1c75
add ebx, edi
mov esi, ebx
sub ebx, edx
add edx, esi
jmp 0x47708a
push 0x38795e69
and ebx, edi
mov edi, esi
mov edx, 0x39e194ed
not esi
xor esi, edx
and edx, 0x39e2627b
bswap edx
dec edx
and edi, ebx
add ebx, edi
jmp 0x475ddf
call ecx
xchg edi, esi
xchg edx, ebx
mov ebx, edi
sub edi, esi
neg esi
xor edi, edx
mov edx, esi
xchg edi, edx
add ebx, 0x39e5b207
add edi, 0x39e5f123
xchg edx, edi
neg edx
jmp 0x47747a
push 0x385fa90d
add esi, ebx
or edi, esi
add edx, edi
or edx, ebx
nop
or edx, ebx
not esi
xchg edi, ebx
jmp 0x477bdd
pop ecx
ror edx, 0x13
and edx, 0x39f1aa15
add edi, 0x39f1e95d
mov ebx, esi
and edx, edi
sub edi, esi
and esi, edx
dec esi
or edi, edx
xchg esi, edx
xchg edi, ebx
sub ebx, 0x39f52f85
jmp 0x475b9b
call fcn.004780a7
rol edi, 0x16
neg esi
or edx, edi
not edi
mov edi, esi
mov edi, 0x39f6dccf
jmp 0x476ce8
push 0x385aeabd
add edx, edi
mov edx, 0x39fe8b6f
mov esi, edx
xchg edi, esi
and edi, esi
shr edx, 0xc
or edx, edi
mov edx, edi
jmp 0x476e85
push 0x386cc2c5
mov esi, ebx
mov ebx, edx
xor edi, ebx
add esi, edx
neg edx
xor ebx, edx
dec edx
sub edx, edi
xchg ebx, edx
or esi, ebx
mov edx, ebx
sub edi, 0x3a031f49
jmp 0x476203
pop ecx
xor ebx, edi
mov edi, edx
or esi, ebx
or esi, edi
sub edi, ebx
and esi, edx
sub edx, ebx
sub edx, edi
mov ebx, edi
mov ebx, edi
jmp 0x4766c6
push 0x384e7747
or edx, edi
sub edi, ebx
sub edx, ebx
mov ebx, edx
mov esi, ebx
not edx
xor esi, 0x3a0a183d
xor esi, edx
bswap ebx
and edx, esi
jmp 0x476e25
pop ecx
and edi, esi
add edx, edi
mov esi, 0x3a1c394d
mov edi, edx
inc edx
sub esi, edx
add edi, esi
xchg ebx, edx
xchg ebx, edi
mov ebx, edi
dec ebx
sub ebx, edi
shl edx, 7
sub edx, 0x3a2364db
jmp 0x476bd4
call fcn.004780a7
mov edx, 0x3a334229
mov ebx, 0x3a346b73
shl edi, 0xb
sub ebx, edi
xchg esi, ebx
xchg esi, edi
jmp 0x4771e8
push 0x38494cb5
or esi, edx
dec esi
add esi, 0x3a461807
neg edi
dec ebx
or ebx, edx
add esi, 0x3a49d419
mov ebx, edi
jmp 0x476ba8
push 0x38783b65
and edx, 0x3a4bb20f
or esi, edi
or esi, 0x3a4cf6a3
xor edi, edx
sub edx, esi
or edx, esi
inc edi
and edx, 0x3a5154bf
sub edi, 0x3a5258cd
sub edx, ebx
jmp 0x476c34
call fcn.004780a7
add edi, edx
mov esi, 0x3a54d457
and edi, 0x3a55a4ab
xchg edi, edx
xchg edx, ebx
shr edi, 1
mov edx, 0x3a58f471
mov ebx, 0x3a5998cb
sub edi, esi
and ebx, 0x3a5b03c1
jmp 0x477711
push 0x401400
and ebx, esi
and esi, 0x3a5d3a5b
ror edi, 0x10
or edx, edi
add edi, edx
mov ebx, edx
xor edi, esi
shl esi, 0x10
jmp 0x477b0a
mov ecx, 0x246e6c30
sub edx, esi
sub edi, esi
xor esi, ebx
sub ebx, edi
and edx, ebx
xor edx, ebx
xchg ebx, edi
add ebx, 0x3a7ead9d
jmp loc.00475429
call ecx
or edi, 0x3a89a57d
add ebx, edi
or esi, 0x3a8b7763
mov ebx, 0x3a8c1b03
xor ebx, 0x3a8cebf1
or ebx, edx
jmp 0x477ac8
call fcn.004780a7
shl ebx, 0x14
or edi, edx
add edx, ebx
sub esi, ebx
xor esi, edx
sub esi, edx
xor esi, edx
xchg ebx, esi
add ebx, 0x3acc696b
and edx, esi
jmp 0x476b7b
call fcn.004780a7
not edx
sub esi, ebx
xor edi, ebx
sub esi, 0x3af2423d
and esi, ebx
shl ebx, 0x13
or esi, ebx
xor edx, 0x3af5f49b
mov edi, ebx
sub edx, 0x3af73ff5
jmp 0x4777bd
push 0x40
sub esi, edi
sub ebx, edi
rol edi, 8
xor esi, ebx
shl esi, 0xa
add edx, 0x3b055435
jmp 0x475395
call ecx
mov edi, ebx
and edi, edx
or ebx, esi
xor esi, edi
jmp 0x477374
push 0x383ad3d5
neg esi
dec edx
xchg ebx, edx
not esi
not esi
xor ebx, esi
add edi, edx
mov ebx, edi
jmp 0x4758e7
pop ecx
ror edx, 0x1f
neg edi
mov edx, edi
add esi, 0x3b28b6bb
sub ebx, 0x3b29868f
mov edi, ebx
xor ebx, edx
or ebx, edi
sub ebx, esi
xor edx, esi
jmp 0x4766ae
pop ecx
or edi, 0x3b332f03
or edi, 0x3b33d481
add ebx, 0x3b34777d
dec edi
sub ebx, 0x3b35c3ef
xor esi, edx
or esi, edx
xchg edi, ebx
or ebx, edi
mov edx, 0x3b3a3bb1
mov ebx, esi
sub ebx, edx
xchg edi, ebx
add edx, esi
mov ebx, 0x3b3d586d
not ebx
jmp 0x477580
push 0x386d705d
sub edx, esi
sub ebx, edx
or edi, 0x3b635e5d
or esi, ebx
sub esi, edi
xor ebx, edx
shr edx, 0xd
or esi, 0x3b66f345
neg edi
xchg ebx, edx
jmp 0x4753c1
call fcn.004780a7
xchg ebx, edx
not edx
sub esi, edi
sub esi, edx
xchg edi, esi
inc edx
shr esi, 0x15
ror esi, 8
jmp 0x4767c3
pop ecx
add esi, edx
inc edx
or edi, esi
add ebx, edx
and edi, 0x3b8ae8db
or ebx, esi
jmp 0x475c54
mov ecx, 0x246e6c30
or edx, ebx
xor edi, esi
shl ebx, 0xf
xor edx, 0x3b8ffb91
sub esi, 0x3b909f53
dec edx
sub edi, ebx
not esi
jmp 0x4763ff
pop ecx
xor edi, ebx
and edi, ebx
xchg edx, edi
or esi, edi
xor esi, 0x3ba70c95
or esi, edi
xor edx, 0x3ba7da11
or edi, 0x3ba842d5
shl ebx, 9
not esi
jmp 0x476b26
push 0x3866a473
and ebx, edx
add esi, edx
shl edi, 0x15
or ebx, edx
mov edx, esi
mov esi, edx
jmp 0x47549d
mov ecx, 0x246e6c30
add esi, edx
rol edi, 0x1f
shr edi, 8
or edx, ebx
and edx, esi
xor ebx, esi
mov edx, esi
inc ebx
and edx, 0x3bba27bd
shr ebx, 3
xchg esi, edi
mov edi, ebx
jmp 0x475ca7
call fcn.004780a7
rol esi, 0xd
dec edx
mov edi, 0x3bbcbb0f
sub esi, edi
sub esi, 0x3bbd8811
or edi, edx
xor esi, edx
xchg edx, esi
xor ebx, 0x3bbf3b7d
xchg ebx, esi
shr edi, 8
xor ebx, edi
xchg edx, esi
sub esi, edi
and ebx, 0x3bc1a3f9
inc edi
jmp 0x4759d6
call ecx
mov esi, ebx
and ebx, edi
add edi, 0x3bc8f815
sub edi, esi
or esi, 0x3bc9e287
add edx, 0x3bca49f5
dec edi
add esi, edx
xchg ebx, esi
or edx, 0x3bcc3dcb
and ebx, esi
dec edx
or esi, edx
add edx, esi
jmp 0x476e70
push 0x384fcbcf
or ebx, edx
bswap esi
mov edi, edx
mov edi, 0x3bdbfb11
xor ebx, 0x3bdcbed9
sub edx, esi
and ebx, 0x3bddd2cf
xchg esi, edi
xor esi, ebx
add edi, 0x3bdf0675
jmp 0x477462
call fcn.004780a7
xor ebx, edi
and edi, esi
mov edi, ebx
xor edx, esi
add ebx, edx
or edx, 0x3bfbaa57
and esi, edx
and esi, edx
add edx, ebx
neg ebx
jmp 0x476071
pop ecx
not edi
shr edx, 4
shr esi, 3
xor edi, 0x3c04fa25
or edi, ebx
add ebx, 0x3c05e0f1
and edx, 0x3c0648d7
not esi
and ebx, 0x3c07199f
or esi, edx
ror ebx, 0x1a
xor ebx, edi
jmp 0x476357
push esp
sub esi, edx
mov esi, ebx
shr ebx, 0xd
ror edx, 0xd
sub edx, edi
and edx, 0x3c0ae44d
shl ebx, 3
xchg esi, edi
sub esi, ebx
dec ebx
jmp 0x476055
pop ecx
xor edx, esi
inc edi
xor ebx, edi
dec edx
and edx, ebx
xchg edi, ebx
add esi, 0x3c146d11
or esi, ebx
jmp 0x475a3c
push 0x385a6bd3
and ebx, esi
neg edi
sub ebx, edx
and edi, edx
sub ebx, edi
xchg edx, ebx
jmp 0x475b18
pop ecx
mov ebx, esi
and edx, ebx
sub esi, ebx
xor ebx, 0x3c19c5a3
rol esi, 8
sub edi, edx
sub edx, 0x3c1afb79
or edi, ebx
xchg edx, edi
sub edx, esi
neg esi
mov edi, 0x3c1de0b9
jmp 0x475b81
pop ecx
xor ebx, edx
bswap ebx
rol edi, 2
add edx, ebx
shr esi, 0xa
inc edx
neg ebx
mov edx, esi
or edx, edi
add ebx, esi
add edx, ebx
sub edx, edi
xor edi, edx
add edi, esi
jmp 0x47612a
call ecx
sub ebx, edx
add edx, 0x3c3b43d1
or ebx, esi
shr edi, 0x12
bswap ebx
sub ebx, esi
neg edx
not edx
or ebx, edx
xchg edi, ebx
shl esi, 0x17
ror ebx, 0xb
jmp 0x477b36
call fcn.004780a7
bswap esi
xor edx, 0x3c653435
sub esi, edx
ror edi, 0x16
shl ebx, 0x19
and edx, edi
dec esi
and ebx, edx
jmp 0x4779e1
push 0x38371b2f
neg esi
xchg edi, edx
and edi, edx
xor ebx, edi
mov ebx, esi
and edx, 0x3c84b585
sub edx, 0x3c85673b
inc edx
add ebx, esi
xor edx, esi
mov ebx, edx
or ebx, 0x3c87ba7f
xchg ebx, edi
mov edx, edi
add ebx, edx
or esi, edx
jmp 0x4757a5
mov ecx, 0x4132136a
xor ebx, esi
or edx, esi
rol ebx, 6
bswap edi
and ebx, 0x3c98b877
and edi, esi
or ebx, edx
sub ebx, 0x3c9b5cdd
jmp 0x475d3a
pop ecx
shl edx, 1
inc ebx
mov esi, edi
or edx, edi
bswap ebx
sub edi, esi
and esi, ebx
or ebx, edx
jmp 0x476f88
push 0x3848333b
shl edx, 0x16
shl esi, 4
or ebx, esi
and edi, edx
xor edx, 0x3ca99c97
or ebx, 0x3caa04a9
mov edi, edx
shr edi, 0x1f
sub edi, ebx
xor esi, ebx
mov esi, edi
sub edi, ebx
jmp 0x477837
call ecx
and esi, 0x3cacf625
neg edx
or esi, 0x3cadc8db
shl esi, 1
mov edi, 0x3cae9841
ror ebx, 0x16
not ebx
xor edx, edi
shr ebx, 0x1d
or edi, 0x3cb13d29
jmp 0x477fb3
push 0x3849c61f
xor esi, ebx
xchg edx, edi
shl edx, 0x1d
sub ebx, edx
shl edi, 0x1e
ror ebx, 0x14
or ebx, edx
mov ebx, 0x3cb49e4d
and esi, edi
or esi, 0x3cb58505
mov edi, edx
xchg edi, edx
jmp 0x477f37
pop ecx
xor esi, 0x3cb77269
nop
add edi, 0x3cb84495
add ebx, edi
mov edi, 0x3cb92847
not edi
add edi, 0x3cb9f9fb
sub ebx, 0x3cba61eb
add ebx, edx
xor esi, edx
or edx, ebx
mov edx, esi
jmp 0x4753f5
mov ecx, 0x246e6c30
or ebx, 0x3cbef551
dec edi
mov edi, esi
sub esi, ebx
sub ebx, 0x3cc0aa67
xor edx, edi
jmp 0x476933
push 0x3878e8b5
mov edx, 0x3cc1aab3
rol ebx, 0x1c
add edx, edi
sub edi, ebx
jmp 0x4759b2
push 0x38413373
mov edi, edx
add esi, edx
dec edx
or edx, esi
sub esi, edi
or esi, 0x3cc63f0d
sub edi, 0x3cc6c209
xor edx, edi
bswap ebx
and ebx, esi
dec edx
or edx, edi
add ebx, edx
inc edx
jmp 0x47787e
call ecx
and edi, edx
sub ebx, edi
and ebx, edx
add edx, edi
and edi, ebx
sub ebx, esi
neg ebx
rol ebx, 0x11
xor edi, 0x3cddc18f
inc edx
jmp 0x4778dd
pop ecx
and esi, ebx
and edi, ebx
add esi, edi
sub edx, esi
xor edx, ebx
mov edx, edi
or esi, ebx
sub esi, ebx
jmp 0x4752cd
push 0x384f222d
xor esi, 0x3cfca167
sub ebx, esi
sub edx, edi
and edx, 0x3cfd70b1
xchg ebx, edx
not edi
shr edi, 7
sub esi, 0x3cfe9c8b
bswap ebx
add edx, ebx
rol esi, 0x12
add edx, esi
jmp 0x4764e2
pop ecx
mov esi, ebx
dec ebx
xchg edi, ebx
not ebx
xchg esi, edx
shl esi, 1
inc edx
and edx, ebx
jmp 0x4776b2
push 0x385b6223
shr edi, 0x13
add edx, edi
add esi, edx
xchg ebx, edi
sub edx, edi
or ebx, edx
mov esi, ebx
neg ebx
jmp 0x477ae5
mov ecx, 0x246e6c30
or esi, ebx
bswap edi
or edi, edx
xor edx, esi
xchg edi, edx
xchg ebx, esi
xor edi, esi
and edi, ebx
jmp 0x476001
push 0x3854d127
mov edx, edi
xchg edi, esi
mov esi, edx
xor ebx, 0x3d1a01f5
neg edi
or esi, ebx
dec esi
sub esi, 0x3d1b867f
dec ebx
and esi, ebx
ror ebx, 0xb
mov esi, edi
jmp 0x4756d1
push 0x383b7a4f
shl edi, 0x16
not ebx
or ebx, 0x3d31a1d1
or edi, ebx
or edx, esi
or ebx, edx
dec edi
and edx, 0x3d330ce7
or edi, 0x3d335237
and ebx, edi
shr esi, 0x1a
not edx
jmp 0x478027
mov ecx, 0x246e6c30
and edx, ebx
sub edi, 0x3d392523
sub esi, edi
nop
xor edi, ebx
add edx, esi
jmp 0x476277
pop ecx
xor edx, 0x3d433403
ror edi, 0x12
and edi, ebx
add ebx, esi
or edi, edx
xor edi, esi
or edx, ebx
and edx, edi
sub edx, 0x3d45deed
mov edx, esi
jmp 0x476b4e
push 0x3833d3ed
xchg esi, edx
dec ebx
mov ebx, edx
rol esi, 0x13
not edi
xor ebx, esi
xor esi, ebx
or ebx, edi
jmp 0x4762c9
call ecx
inc ebx
add edi, edx
sub edx, esi
nop
xchg ebx, edi
add ebx, 0x3d509119
or esi, edi
xor edx, esi
neg edi
sub edi, 0x3d51bad7
add esi, edi
or edi, edx
xchg edx, ebx
and edx, esi
jmp 0x4762b4
mov ecx, 0x246e6c30
add esi, ebx
or edi, 0x3d536f13
add esi, ebx
or esi, edi
and esi, edx
and esi, 0x3d548043
sub esi, 0x3d54d905
or ebx, edx
inc esi
or esi, 0x3d562c1d
bswap edx
add edi, edx
jmp 0x477a6a
call fcn.004780a7
and ebx, 0x3d5e04fd
xor ebx, esi
neg ebx
or edx, ebx
sub edx, ebx
xchg edi, ebx
xchg ebx, esi
add edi, 0x3d5fea5b
xor edx, esi
xchg ebx, esi
or edi, esi
or edx, esi
xor esi, ebx
and esi, ebx
jmp 0x4773bf
pop ecx
mov esi, ebx
and ebx, 0x3d624241
dec esi
ror esi, 0xc
xchg esi, ebx
or esi, 0x3d637d2d
neg edi
and edx, edi
sub ebx, 0x3d64bc19
and edx, 0x3d650221
mov edi, 0x3d654845
add edx, edi
jmp 0x477770
pop ecx
ror edi, 0x1f
xchg edi, edx
xchg esi, edx
shl esi, 3
jmp 0x476aca
pop ecx
shr ebx, 8
inc edx
mov ebx, esi
ror edx, 0x16
and esi, edx
shl edi, 0x1c
ror esi, 0x13
and esi, edx
add edi, 0x3d6f911b
xchg esi, edi
or edi, edx
mov edi, ebx
jmp 0x475a8f
pop ecx
and ebx, edx
add ebx, 0x3d7102bb
and esi, 0x3d715a7f
shr ebx, 5
add edx, esi
and edx, esi
neg esi
and ebx, esi
jmp 0x477eb4
pop ecx
mov esi, edi
or edx, ebx
not edi
and edx, 0x3d7452f5
mov ebx, edi
bswap ebx
or edx, edi
neg esi
xchg esi, ebx
and edx, ebx
and ebx, edx
neg ebx
jmp 0x475d0d
call ecx
dec edx
sub ebx, edx
xchg ebx, esi
and edx, 0x3d77e649
jmp 0x47587d
push 0x38506563
ror ebx, 0xe
xor ebx, edx
shr edi, 0x13
add ebx, esi
xor edx, esi
neg edx
jmp 0x4770e3
pop ecx
not edx
xor esi, edx
xor ebx, esi
neg esi
mov esi, edx
mov ebx, esi
or edx, 0x3d88e8f1
or edx, 0x3d892e25
jmp 0x475531
push 0x38361737
dec edx
and edx, 0x3d96e8e5
rol edi, 4
or esi, edx
xor esi, edx
sub edx, edi
add ebx, edi
mov esi, ebx
sub edi, esi
ror esi, 0x1b
jmp 0x4757fe
pop ecx
ror edx, 0x19
not edi
sub edi, 0x3d9e6cc5
mov ebx, 0x3d9eb2db
inc edx
rol edx, 0x14
or edi, esi
sub edi, ebx
nop
or edi, ebx
xor edx, esi
xor ebx, esi
shl esi, 0x17
and edi, 0x3da17b37
jmp 0x4754db
push 0x38639c7f
sub esi, ebx
dec esi
xchg esi, edx
add edx, edi
add edi, esi
or edi, ebx
mov esi, ebx
xchg esi, ebx
and ebx, edi
shr esi, 0xa
add edi, ebx
add edx, 0x3da4e237
jmp 0x476ea0
pop ecx
bswap edi
sub edi, edx
sub ebx, esi
xor esi, edx
dec edx
or esi, edx
mov ebx, edx
xor esi, 0x3dbb21df
mov edi, 0x3dbb6705
xchg edi, ebx
jmp 0x476d94
push esp
and edx, esi
dec esi
xchg esi, edx
mov edi, esi
xor ebx, edi
dec edi
xor ebx, esi
dec ebx
xchg esi, edi
bswap edx
jmp 0x476674
pop ecx
and edx, edi
xor edx, esi
xor ebx, esi
and esi, 0x3dcb8fbb
mov esi, 0x3dcbe7cb
not edx
xchg ebx, edi
or esi, ebx
add esi, ebx
xchg esi, edx
jmp 0x477ce3
call ecx
add ebx, edx
inc edi
or edx, ebx
add ebx, 0x3dd2c3d7
add edi, ebx
sub ebx, esi
and edx, 0x3dd3a27d
and edx, edi
mov esi, ebx
and edi, ebx
jmp 0x47789e
push 0x3848b389
and edx, edi
sub ebx, edx
xor esi, edi
xchg esi, edx
and ebx, 0x3ddd1e89
and ebx, edx
add esi, 0x3ddda79f
or edx, esi
mov edx, esi
inc esi
jmp 0x475ced
push 0x383fc505
and edi, 0x3dded5d7
shl edi, 0x12
add edx, esi
xchg ebx, esi
and esi, ebx
not esi
mov esi, 0x3de129df
mov esi, edi
jmp 0x475592
push 0x38421afb
add edi, ebx
shr edx, 1
shl edx, 0x18
rol ebx, 3
add edx, esi
inc edi
or esi, edx
or esi, ebx
or edx, esi
and ebx, edx
jmp 0x4752ee
pop ecx
add edi, edx
shr edx, 0x11
xchg edx, ebx
xchg edx, ebx
add ebx, esi
xor ebx, 0x3de61865
add esi, ebx
xor ebx, edi
jmp 0x476391
pop ecx
neg edx
not edx
xor edi, 0x3deb6f5b
shl esi, 0x19
ror edi, 0x11
and ebx, esi
add edi, 0x3dec87a1
xor ebx, esi
jmp 0x477a9b
call ecx
and ebx, edi
xor edx, esi
inc edi
inc ebx
inc edx
and edi, esi
sub edx, esi
xor edx, ebx
xchg esi, ebx
or edx, 0x3e04d1cd
jmp 0x4772c4
call fcn.004780a7
shl ebx, 0xb
xchg edi, edx
sub edi, 0x3e0de0df
mov esi, edi
xchg esi, edi
mov ebx, 0x3e0eaed1
mov edx, 0x3e0ef4ad
sub esi, 0x3e0f3ad7
xchg esi, ebx
xor edi, ebx
add esi, edx
and edx, ebx
jmp 0x47807e
pop ecx
bswap esi
dec ebx
and edi, edx
mov edx, 0x3e1190fd
add edx, edi
not ebx
shl esi, 0x15
add edx, ebx
add edx, ebx
add edx, edi
inc esi
shl edi, 0x14
xchg edi, esi
or ebx, 0x3e1454df
mov edx, edi
mov esi, edi
jmp 0x47734f
pop ecx
and edx, esi
sub edi, esi
sub ebx, edx
xor ebx, edi
ror ebx, 0x15
ror edi, 0x19
or esi, ebx
and edx, ebx
neg esi
shr ebx, 7
jmp 0x4760ec
mov ecx, 0x246e6c30
add esi, edx
and edi, ebx
mov ebx, esi
dec edx
or edx, edi
and edx, esi
xchg ebx, esi
and esi, ebx
or esi, 0x3e1bad61
sub ebx, 0x3e1bf4b5
jmp 0x475609
call ecx
add esi, ebx
inc edi
mov ebx, esi
xchg edx, esi
mov edx, edi
or edx, 0x3e1dac05
xchg edx, ebx
and edx, esi
not ebx
xor esi, edx
nop
sub edi, 0x3e1fded3
dec edi
sub edx, edi
mov ebx, edx
or edi, esi
jmp 0x477393
pop ecx
ror edi, 4
or ebx, esi
or edx, esi
and esi, ebx
xchg ebx, esi
add edx, edi
jmp 0x476643
push 0x38604861
shr esi, 0x16
inc edi
rol edx, 0x1b
and edx, edi
mov edx, edi
bswap edx
and esi, ebx
mov edx, ebx
and ebx, edi
add ebx, esi
xor esi, edi
ror esi, 0x19
mov esi, 0x3e36d7f5
or edi, esi
nop
sub edi, 0x3e37a903
jmp 0x4757c5
pop ecx
or ebx, edx
mov edi, ebx
mov ebx, esi
xor edx, esi
xor esi, edx
add edi, edx
and esi, ebx
shr esi, 0xc
jmp 0x4772f5
pop ecx
rol edi, 0xb
add ebx, edx
xor edi, esi
shl ebx, 0x16
add esi, ebx
sub ebx, esi
mov edx, esi
shr ebx, 0xe
jmp 0x4775ae
pop ecx
xchg esi, edx
inc edx
and ebx, edi
and esi, edi
or edi, 0x3e726173
neg ebx
or edx, esi
xor edx, edi
and esi, edi
bswap ebx
jmp 0x4754b6
mov ecx, 0x246e6c30
sub ebx, 0x3e78f673
or edi, 0x3e793557
xor esi, 0x3e79758d
xchg edi, ebx
nop
inc edi
add esi, ebx
or edx, esi
jmp 0x475f47
mov ecx, 0x246e6c30
bswap ebx
bswap edx
bswap edi
mov edx, ebx
not edx
sub edx, esi
neg esi
sub ebx, edi
jmp 0x475ab9
pop ecx
ror edx, 0x1e
xor esi, edi
and edx, 0x3e85b793
sub ebx, 0x3e85f6bb
add ebx, edi
not edi
mov edi, ebx
and edi, 0x3e86fc0b
not esi
or edx, 0x3e877bb5
ror esi, 0x18
xor ebx, esi
jmp 0x4766dc
mov ecx, 0x246e6c30
bswap edx
not esi
mov esi, ebx
xor edi, edx
jmp 0x4765ef
call ecx
ror edi, 0x14
xchg edx, ebx
dec edi
sub esi, edi
and esi, edx
and esi, edi
add esi, 0x3e97e489
sub edx, ebx
xor edi, esi
rol edx, 2
sub edx, 0x3e994ed1
rol esi, 8
jmp 0x476706