Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffeec
jne 0x40108e
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff07
jne 0x4010f9
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff20
jne 0x401173
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff19
jne 0x4011e3
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffefa
jne 0x401258
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
call sub.advapi32.dll_CryptGenKey
ret
jmp 0x4753a7
xor edi, 0x70ce456f
bswap edi
add edi, esi
and edi, ebx
dec ecx
and ebx, 0x70cff539
inc esi
ror ebx, 0xf
jmp 0x476931
push 0x73fa7
mov edx, ebx
sub esi, edx
mov esi, ebx
rol esi, 0x1b
and esi, edx
or ebx, esi
and ebx, edi
shr ebx, 4
inc edi
and edx, 0x73a7efbe
xchg ebx, esi
jmp 0x475ad0
pop ecx
ror edx, 0x17
dec ebx
xor ebx, edx
shr ebx, 0xe
mov esi, edx
xor edi, esi
shl ebx, 1
xor ebx, esi
xor edi, edx
shr edx, 0xa
jmp 0x475eaf
push 0x70e01d08
bswap ebx
or edi, 0x73b30d5a
rol edi, 0x1a
shr edi, 0x18
sub ebx, edx
and ebx, 0x73b487a2
and edi, edx
add ebx, 0x73b53352
xor ebx, esi
jmp 0x47695b
pop ecx
sub esi, 0x73dc796f
sub edi, esi
xchg edx, ebx
or edx, ebx
not edx
and esi, edi
mov esi, ebx
or edi, 0x73deef17
inc ebx
jmp 0x47778e
mov ecx, 0x5027095f
xor esi, 0x73f6c6b6
and edi, 0x73fb93ce
or edx, edi
or esi, edi
and edx, 0x73fc969e
dec edi
jmp 0x475a3b
mov ecx, 0x2809024b
add ebx, edi
add ebx, edi
inc ebx
add esi, edx
mov esi, edx
mov ebx, esi
mov edx, 0x74081fb1
ror ebx, 5
xchg esi, ebx
xor ebx, edi
bswap edx
jmp 0x476c71
call fcn.00476a71
ror esi, 0x15
sub edi, edx
add ebx, edi
xor edx, esi
mov esi, edx
or edi, 0x740bdce6
xchg ebx, esi
bswap ebx
not ebx
jmp 0x475947
push 0x71001f0b
bswap esi
xor edx, edi
add ebx, 0x741363b8
xor edx, esi
not edx
neg edi
rol esi, 0x1a
add edi, ebx
sub esi, 0x74158cf5
xor ebx, esi
add edx, ebx
jmp 0x4763a9
push 0x70f3c415
ror ebx, 0xb
or ebx, edx
xor ebx, esi
xchg ebx, edi
add edi, ebx
and ebx, esi
not ebx
add esi, edx
jmp 0x477613
pop ecx
mov ebx, edx
add esi, edx
or edi, esi
xor edi, edx
jmp 0x476aa6
push 0x726b95c1
or ebx, edx
xor esi, ebx
neg edi
ror ebx, 2
add edi, ebx
bswap ebx
and ebx, edi
xchg edx, ebx
sub esi, 0x742d4d10
sub edx, ebx
ror edx, 0x19
jmp 0x476b3e
pop ecx
ror esi, 5
sub ebx, esi
add edx, ebx
shl ebx, 1
mov esi, ebx
add esi, edi
ror ebx, 1
add ebx, 0x743be9aa
jmp 0x4770e3
pop ecx
add edx, esi
rol edi, 0xe
nop
mov ebx, edi
bswap ebx
xchg edx, esi
sub esi, 0x74492acf
or ebx, 0x744983eb
sub edx, 0x7449dcca
xchg edx, edi
xchg edx, edi
jmp 0x476f02
call fcn.00476a71
xchg edx, esi
inc ebx
ror edx, 9
neg edi
shl ebx, 0x14
sub esi, edi
or edi, edx
jmp 0x4777bb
call ecx
ror ebx, 0x15
sub edx, 0x74588e80
add edi, 0x7458e7be
sub edi, esi
add esi, ebx
sub esi, 0x7459ebc7
shl edx, 0xb
bswap edi
and ebx, edi
jmp 0x476b9a
call ecx
shr edx, 0xf
xor edi, ebx
rol edx, 0x11
and edi, 0x745ca923
mov edi, ebx
dec ebx
add edx, ebx
and esi, 0x745e047e
and edi, 0x745e5d30
xor ebx, edx
jmp 0x47790c
call ecx
xor edi, edx
add esi, edi
rol esi, 1
ror edi, 8
xchg edx, esi
sub esi, edi
and esi, 0x7468df33
and ebx, 0x74693883
ror ebx, 0xe
mov edx, edi
jmp 0x4760e2
pop ecx
xchg edx, edi
dec edi
add ebx, edi
add esi, edi
or ebx, edi
and esi, edi
bswap edi
jmp 0x476e34
push 0x70ed30d2
or esi, 0x747044c2
add edx, 0x74709c67
bswap edi
and edx, esi
and edi, edx
and ebx, esi
add ebx, 0x7472645f
or edx, 0x7472bd2e
and ebx, edx
add esi, edi
jmp 0x476884
call fcn.00476a71
sub edi, ebx
xor edi, ebx
add edx, esi
xchg edi, ebx
and esi, edx
xchg ebx, esi
and edi, ebx
or ebx, 0x74765879
jmp 0x476cfc
push 0x401400
or ebx, 0x74895ec8
add ebx, esi
xor esi, edx
sub ebx, esi
sub esi, 0x748acf61
sub edx, 0x748b286f
jmp 0x475e77
push esp
shr esi, 9
and edi, esi
add ebx, esi
or edx, edi
xor ebx, edi
or edx, 0x7492754b
xor esi, edi
shl edi, 0xf
nop
xchg edi, edx
jmp 0x476a2a
push 0x726c3b9c
sub ebx, edx
xor edx, 0x74a8d631
xor ebx, edi
or edx, edi
jmp 0x475665
push 0x71221116
inc esi
inc edx
add esi, edi
add ebx, edi
xchg edx, edi
and ebx, edi
dec ebx
jmp 0x476011
push 0x70eccd95
xchg esi, ebx
xor edx, 0x74beb99a
xchg edi, ebx
xor edx, esi
jmp 0x475a0d
push 0x7121ade3
not edi
and esi, ebx
xor edx, 0x74c0aba5
mov edi, esi
sub edi, esi
xchg ebx, edx
dec edx
jmp 0x475bcc
push 0x726856a4
mov ebx, esi
xor edx, edi
or edi, 0x74d68882
xchg ebx, edi
xchg ebx, esi
shr edx, 0x19
jmp 0x4765c8
push 0x713300af
xor edx, edi
xor ebx, edi
sub edx, ebx
add esi, edx
add edx, edi
and esi, edx
and esi, edx
xor esi, edx
inc edx
jmp 0x476d52
call ecx
or esi, ebx
or edx, ebx
rol edx, 2
inc edi
dec edi
nop
or edi, esi
ror esi, 0x13
sub edx, 0x74f5c8e2
jmp 0x47796f
pop ecx
xchg edx, edi
shl ebx, 0x13
add ebx, edi
sub esi, edi
or ebx, esi
jmp 0x4775a6
mov ecx, 0x2809024b
and ebx, edx
mov edx, esi
add edx, 0x75044309
ror ebx, 0x18
mov edx, ebx
neg esi
shr edi, 0x12
sub edx, ebx
jmp 0x4762c0
call ecx
xchg esi, edx
mov edi, esi
or edi, edx
xor esi, 0x75d2b160
not edx
ror ebx, 0xe
add esi, ebx
jmp 0x47649f
pop ecx
sub edi, 0x75d61156
and edx, 0x75d64fb7
mov edi, esi
and ebx, 0x75d6c514
or edx, esi
mov edi, esi
jmp 0x476a88
pop ecx
add edx, 0x75d7a0e3
add ebx, edi
and edi, 0x75d81724
sub edi, ebx
xchg esi, ebx
shl edi, 0xb
add edi, edx
inc edi
xor esi, edi
dec esi
mov edx, 0x75da0c06
jmp 0x477528
mov ecx, 0x5027095f
not esi
or edx, ebx
xchg ebx, esi
add esi, edi
shr edx, 0x16
or esi, edi
xor esi, ebx
add edi, edx
xchg esi, ebx
and edx, edi
or ebx, edi
and edx, 0x75e06299
mov ebx, edi
dec edi
shr ebx, 0x1a
shr ebx, 7
jmp 0x476e18
push 0x71227680
xor ebx, edi
or esi, edx
or esi, 0x75eebbf1
mov edx, ebx
shl esi, 0x1c
not edx
mov ebx, esi
and edx, 0x75eff7c7
shr edx, 0x1a
xor ebx, edx
sub esi, edx
not edi
bswap edx
jmp 0x4766a3
pop ecx
mov edx, 0x75fb99fc
xchg edi, esi
ror esi, 0x14
mov ebx, edi
and esi, edx
mov edi, edx
sub ebx, 0x75fd0070
xor edi, edx
and edi, 0x75fd897c
add edx, esi
mov esi, edi
inc ebx
jmp 0x476f87
pop ecx
dec edx
add esi, edx
mov edx, edi
jmp 0x475ecd
call fcn.00476a71
sub esi, edi
and ebx, esi
or edi, esi
or edi, edx
and edi, edx
and ebx, esi
mov edx, esi
ror edi, 1
mov edx, edi
ror edi, 0xa
or edx, ebx
jmp 0x47682c
push 0x712b1be9
xor ebx, 0x76132e2e
dec edi
xor edi, 0x7613a9b5
xchg ebx, esi
or esi, edi
neg edx
jmp 0x47754b
call fcn.00476a71
shr ebx, 3
xor esi, edx
sub ebx, 0x761bba05
mov edi, ebx
add ebx, edi
add esi, ebx
mov edx, edi
neg ebx
or edi, esi
neg esi
jmp 0x476737
push 0x71214711
dec esi
or esi, edx
mov esi, 0x761e3c14
add edx, edi
mov edx, ebx
inc ebx
jmp 0x475c5d
call ecx
xor edi, edx
and edx, edi
sub ebx, 0x761fc845
inc ebx
or ebx, edx
xor edi, ebx
not edi
sub edi, 0x762109e3
add esi, edx
jmp 0x476351
pop ecx
add esi, 0x7625f0ea
rol ebx, 0xa
sub edi, 0x76266a22
dec edi
shr ebx, 0x1f
xor edi, 0x7627226b
xchg edi, edx
sub edx, ebx
add edx, edi
rol esi, 0xc
jmp 0x475c47
push 0x7100839d
shr edi, 4
or ebx, 0x762ca0d8
xor esi, 0x762cdd29
add edx, esi
and edi, esi
xchg edi, ebx
and ebx, edi
add ebx, edi
ror edx, 0xf
jmp 0x4771eb
pop ecx
mov edx, edi
rol edi, 0x11
and ebx, 0x762ff8bb
and edx, edi
shl esi, 4
xor edi, edx
xchg esi, ebx
xor esi, ebx
dec edi
shl edi, 0xb
rol ebx, 0x11
sub edx, ebx
xor ebx, edx
jmp 0x4753fa
push 0x7111bff1
and edx, edi
sub edx, esi
sub edi, ebx
and edx, 0x763681bf
sub ebx, 0x7636be63
mov edi, esi
jmp 0x477719
pop ecx
not ebx
and edi, edx
sub edi, esi
add esi, 0x763ccb56
xchg edx, esi
not ebx
mov edx, ebx
neg esi
and esi, 0x763e0a75
mov edi, esi
xor esi, edi
sub esi, edi
sub esi, edx
xchg esi, edx
jmp 0x476586
push 0x710bb1a6
xchg esi, ebx
and esi, 0x764b89fa
mov ebx, 0x764bc6a4
xchg edx, ebx
rol edx, 2
not esi
jmp 0x47725d
call fcn.00476a71
or esi, edi
xchg esi, edx
shl edx, 0x15
xor edi, 0x764d98b7
xchg edi, ebx
or edi, ebx
inc esi
sub edx, edi
mov esi, edi
neg edi
and ebx, edx
jmp 0x4779aa
push 0x7268a760
xchg esi, edx
dec esi
sub esi, 0x76501e79
neg edx
xor ebx, edi
bswap edi
not edx
not esi
jmp 0x476796
push 0x711a1cad
bswap edi
or edi, esi
dec esi
xor edx, edi
bswap esi
xchg esi, edx
and edi, ebx
add edi, esi
add esi, edi
xor edx, ebx
jmp 0x477120
push 0x7122da10
add esi, edx
or esi, 0x7660731c
shr edx, 5
mov ebx, edi
and edx, ebx
add esi, edi
rol edx, 0x18
or esi, 0x7661ea99
sub edx, edi
jmp 0x47740d
mov ecx, 0x2809024b
mov edi, 0x7665727f
xchg esi, ebx
or edi, ebx
add ebx, edi
jmp 0x475716
call ecx
not esi
add edx, ebx
xor ebx, esi
or esi, edi
mov edi, 0x766a950e
or esi, edi
jmp 0x47719f
pop ecx
xchg edx, edi
inc esi
sub esi, ebx
neg esi
or ebx, esi
sub esi, edx
jmp 0x47775a
push 0x7268f90f
mov edx, esi
rol edi, 7
and edx, 0x7672ed77
xchg esi, edi
xor edi, 0x767378a2
xchg esi, edi
sub edx, edi
sub edi, edx
inc ebx
or edi, esi
bswap ebx
add esi, edx
jmp 0x475e57
call fcn.00476a71
xchg edi, esi
shr edx, 9
xor edx, esi
add edx, edi
xchg edi, edx
or edx, ebx
xchg edi, edx
or edi, esi
add ebx, 0x767aa684
or esi, edx
or esi, ebx
jmp 0x47713f
pop ecx
xchg edi, edx
add esi, 0x767bb39b
xor edx, 0x767c00d2
mov ebx, 0x767c3ddd
mov ebx, edx
xor edi, esi
and edi, esi
and ebx, edi
jmp 0x476abb
push esp
sub edx, 0x767d7e89
or edx, 0x767dbbdd
mov esi, ebx
xchg edx, esi
inc edx
add ebx, edi
jmp 0x475af2
pop ecx
xor edx, edi
sub edi, edx
or ebx, esi
jmp 0x476f3c
mov ecx, 0x5027095f
xchg ebx, edi
mov edx, 0x76829433
xor esi, ebx
shl edx, 9
mov edx, edi
ror edi, 0x18
mov ebx, edi
mov edi, edx
jmp 0x47704b
push 0x70dfac5d
ror edx, 4
or edi, edx
sub edx, 0x76908fcc
jmp 0x475454
mov ecx, 0x2809024b
neg edx
add edx, esi
and ebx, edi
not edi
and esi, 0x7692b629
sub esi, 0x7692f4b5
xchg esi, ebx
xchg esi, edx
ror ebx, 0x1d
jmp 0x4765a4
pop ecx
rol edx, 9
xor edi, ebx
sub edi, esi
neg esi
mov edi, edx
mov edx, esi
not edx
xor esi, ebx
jmp 0x476dec
pop ecx
or edx, edi
ror ebx, 0x1d
shr esi, 6
or edx, 0x7696d5d9
or ebx, edi
and edi, ebx
sub esi, ebx
xchg edi, ebx
xor esi, edi
sub edi, ebx
add esi, edx
inc ebx
xor edx, esi
jmp 0x477314
call fcn.00476a71
nop
or edx, ebx
xchg esi, edx
sub edi, 0x769a1a38
jmp 0x47596e
push 0x40
add edi, ebx
add edx, edi
and esi, ebx
ror edi, 6
and edx, esi
not edx
add ebx, edx
ror edi, 0x10
sub ebx, esi
mov ebx, 0x76a33340
dec edx
bswap ebx
xchg edx, esi
or ebx, edi
jmp 0x4753d5
call fcn.00476a71
sub esi, ebx
xor esi, edi
inc esi
bswap edx
mov ebx, 0x76a56df2
rol esi, 0x16
xor edi, edx
and edi, edx
jmp 0x4762fa
pop ecx
xchg ebx, edx
xchg ebx, edx
xchg edi, edx
sub edx, edi
rol edi, 1
sub edx, edi
rol ebx, 7
sub esi, ebx
and esi, edx
and edx, esi
mov ebx, edx
jmp 0x47624a
push 0x726803ba
add ebx, esi
shl ebx, 0x17
add edi, esi
xchg edi, esi
mov ebx, esi
jmp 0x475cfb
pop ecx
neg esi
sub ebx, esi
add ebx, esi
neg edi
mov esi, edx
sub ebx, edx
bswap ebx
and edi, 0x76add73e
mov esi, edx
jmp 0x475e46
call ecx
dec edx
or ebx, edi
shr edi, 0x1f
add ebx, 0x76b0b693
bswap ebx
add edx, 0x76b1315c
add edi, edx
or esi, edx
neg esi
sub ebx, esi
jmp 0x4755b0
push 0x726be8dd
sub edx, edi
not edi
add edx, esi
or ebx, edi
jmp 0x475b9c
pop ecx
add edi, esi
dec ebx
neg edi
shl edi, 4
inc ebx
inc ebx
or esi, edx
xchg edi, esi
mov edx, 0x76baf5f1
or esi, edi
xor edi, esi
ror ebx, 0x10
neg ebx
or ebx, 0x76bc2551
sub edx, esi
jmp 0x477654
pop ecx
inc esi
or edx, ebx
mov edi, edx
sub edi, esi
sub esi, edi
jmp 0x476b70
call fcn.00476a71
and edi, 0x76cd49d4
xor ebx, edi
xchg ebx, edx
dec esi
xor ebx, esi
or edx, esi
add esi, edi
and ebx, esi
and esi, 0x76cf381f
jmp 0x475dec
call ecx
xchg esi, edx
add esi, ebx
xor edx, ebx
xor edi, edx
and ebx, edx
or edx, ebx
or edi, 0x76d82081
neg ebx
dec esi
xchg ebx, edx
and edx, ebx
jmp 0x47680b
push 0x713365f3
ror edx, 5
or esi, ebx
xor edi, edx
xor ebx, esi
sub ebx, edi
and edx, edi
sub esi, ebx
xor ebx, edx
jmp 0x477331
push 0x712de2d9
add esi, edi
add esi, ebx
rol esi, 5
xchg edi, ebx
neg esi
shr edx, 0x17
bswap edx
shr ebx, 0x15
or esi, edx
and edi, 0x76e99fa2
mov edx, edi
xor edi, ebx
shl esi, 0x1a
jmp 0x475d74
call fcn.00476a71
and ebx, esi
xchg ebx, esi
xor edi, esi
or ebx, esi
xor esi, ebx
add esi, 0x76ebe413
xor edx, edi
jmp 0x4759b9
push 0x70e69b35
rol edx, 0x12
add ebx, esi
add esi, 0x76ecec23
mov edx, edi
sub ebx, 0x76ed6305
xor esi, 0x76edb05c
xor ebx, 0x76edeeff
xchg esi, ebx
neg esi
xor edx, edi
add esi, edi
xor edx, ebx
xor ebx, edi
jmp 0x477584
push 0x71115be8
or edi, esi
mov esi, ebx
ror edi, 0x14
ror esi, 0x12
xor ebx, 0x76f35526
and edi, esi
xor edx, esi
shr edx, 0x11
xor edi, edx
jmp 0x476438
pop ecx
and edi, ebx
xor edi, edx
mov edi, esi
xchg edx, esi
xchg esi, edi
and ebx, 0x76fbf697
xor edi, esi
jmp 0x4776fd
mov ecx, 0x4132136a
shr ebx, 0x12
shl edi, 0x11
neg edx
ror esi, 0xa
dec esi
and edx, 0x77004acf
or edi, 0x770087da
xchg edx, ebx
xor edx, edi
shl ebx, 0x12
jmp 0x4761ca
pop ecx
sub edx, 0x770229fa
mov edx, esi
not ebx
or ebx, 0x7702d094
dec esi
xchg edx, ebx
inc ebx
xor ebx, 0x7703c041
and edi, ebx
jmp 0x476fa2
pop ecx
sub esi, ebx
and esi, edx
xor edi, esi
ror edi, 7
and edx, ebx
sub ebx, edi
not esi
dec ebx
xchg ebx, esi
rol ebx, 0xd
jmp 0x476997
pop ecx
shl edi, 7
bswap edx
sub ebx, esi
rol ebx, 1
jmp 0x4762e3
pop ecx
xor ebx, edi
xchg edi, ebx
xor edi, ebx
xchg esi, ebx
sub edi, 0x77088e42
jmp 0x476f65
push 0x70f36026
mov edi, edx
bswap esi
mov edx, 0x770dbc88
sub edx, ebx
dec edx
bswap edi
jmp 0x475760
call fcn.00476a71
bswap ebx
inc ebx
or ebx, edx
xchg esi, ebx
and edx, edi
sub esi, ebx
or ebx, edi
jmp 0x476aed
push 0x71342fc6
sub ebx, edx
mov esi, edx
add ebx, 0x7719eb77
xor edx, esi
inc ebx
or ebx, 0x771aa2b2
add edi, edx
inc esi
mov ebx, esi
or esi, ebx
jmp 0x475f29
pop ecx
not edi
xor edi, 0x771c04a1
xor ebx, 0x771c4a5e
mov ebx, edx
nop
add ebx, esi
xor ebx, edi
or edx, esi
xor ebx, 0x771d9440
jmp 0x4758d4
mov ecx, 0x2809024b
xor ebx, edx
add edi, edx
add edi, 0x771fcac0
rol esi, 8
xchg edi, edx
add ebx, esi
or edi, edx
xchg ebx, edx
jmp 0x4767e6
call ecx
inc esi
ror edx, 7
mov esi, 0x7721bdbf
jmp 0x476fb2
pop ecx
or ebx, 0x77220a4d
add esi, 0x772243cb
xor edx, esi
shr edx, 5
or esi, ebx
add esi, edx
mov esi, ebx
mov edx, ebx
dec edx
and edx, esi
and esi, ebx
jmp 0x4759df
push 0x7110f736
rol ebx, 0x18
bswap esi
add edx, ebx
shr edx, 0x18
or edx, ebx
shl edx, 3
jmp 0x476e95
pop ecx
sub edi, ebx
rol ebx, 1
xor edi, esi
or ebx, 0x7727b1e3
not edi
rol edi, 0x1a
mov edi, esi
rol ebx, 5
sub edi, 0x7728d9ab
shl ebx, 9
neg edi
mov ebx, edx
jmp 0x4761ac
push 0x7100e609
mov edx, ebx
shr edi, 8
sub edx, 0x772bf4a5
or ebx, 0x772c2cec
jmp 0x4766f8
push 0x711093b2
not edx
xor edx, 0x7732677a
and edi, 0x7732a08d
add esi, edx
rol edi, 1
and edi, 0x77334660
add ebx, edi
neg ebx
dec esi
dec edx
add edx, esi
or edi, 0x7734a6c0
mov ebx, esi
jmp 0x477173
call fcn.00476a71
xchg edx, esi
xor edi, esi
or esi, edi
inc esi
xor ebx, 0x773b9804
add esi, ebx
mov edx, ebx
sub edx, esi
and esi, ebx
rol edx, 0x1c
dec ebx
inc edx
rol ebx, 0x15
jmp 0x4778bc
pop ecx
shr edx, 8
and esi, ebx
sub edi, esi
or ebx, esi
or esi, ebx
xor edi, 0x773ed39b
sub ebx, 0x773f0b67
jmp 0x4757d3
push 0x7133cac3
xchg edx, edi
xor edi, edx
mov edx, edi
sub edx, 0x774001a9
sub esi, edi
and ebx, esi
mov esi, 0x7740b6b8
jmp 0x4770bf
mov ecx, 0x2809024b
xchg edx, edi
inc edx
mov ebx, edx
xor edx, ebx
xchg edi, edx
xor edi, ebx
xchg edi, ebx
jmp 0x4769bc
pop ecx
mov edx, esi
inc edi
bswap esi
add ebx, esi
xchg edi, ebx
and edx, 0x775ee36a
add esi, 0x775f1d8e
xchg ebx, esi
sub esi, 0x775f8dd0
jmp 0x4757fd
push 0x712b80c4
not ebx
bswap edi
or edx, ebx
or edx, esi
sub ebx, esi
ror edi, 4
xor ebx, 0x77613a05
mov ebx, edi
xor edi, edx
xchg esi, edx
xor esi, edx
ror esi, 9
jmp 0x4756f3
mov ecx, 0x5027095f
or edx, edi
and ebx, 0x77639fb5
xor edi, esi
shl edx, 0x1b
and esi, edi
dec ebx
and esi, 0x7764c665
mov edi, ebx
jmp 0x476a54
mov ecx, 0x401400
and edi, esi
dec esi
inc esi
ror edi, 0x15
add ebx, esi
and ebx, 0x7766728a
or esi, ebx
or edx, esi
and ebx, esi
xchg edi, esi
jmp loc.00475e08
mov ecx, 0x2809024b
and edi, esi
or ebx, 0x776c6f53
add edi, esi
and edi, ebx
rol edi, 0x1f
sub ebx, edx
and edx, esi
jmp 0x47592e
pop ecx
and ebx, 0x7770a2bb
not edi
shr ebx, 0x18
shl esi, 0x11
or esi, edx
inc edx
sub edi, 0x777203e8
and edi, ebx
xchg edx, esi
or edx, ebx
jmp 0x476845
push 0x7119b7db
xchg ebx, edi
and edi, ebx
or esi, edi
mov edx, ebx
shl esi, 0x12
mov esi, edx
xchg edi, ebx
jmp 0x476601
pop ecx
mov edx, edi
not ebx
mov ebx, esi
sub edi, esi
shl ebx, 0x10
shl esi, 9
sub ebx, edx
xor edi, 0x777cdcea
jmp 0x47783a
mov ecx, 0x5027095f
neg ebx
xor edi, edx
or esi, edi
add esi, edi
not ebx
neg edx
add esi, ebx
neg ebx
jmp 0x4772ed
push 0x70ffbb51
sub edi, esi
not ebx
mov edi, edx
or esi, edx
mov ebx, esi
mov edi, edx
and edi, 0x77832aa4
not ebx
or edi, 0x77839be2
jmp 0x475737
pop ecx
and esi, edi
and ebx, 0x77856774
mov edi, 0x7785a0bb
sub edi, ebx
jmp 0x476ffe
pop ecx
shl edx, 6
xor edx, edi
mov edi, 0x7786a3cc
bswap edi
add ebx, edx
neg edx
sub ebx, edx
jmp 0x476765
call ecx
or esi, edx
and ebx, esi
and edi, ebx
ror esi, 0x10
sub ebx, edx
and esi, edi
shl edx, 0xb
or esi, edx
or edi, esi
sub ebx, 0x7789d0d3
jmp 0x4777a3
push 0x711953f4
or esi, ebx
inc ebx
xor ebx, edx
xchg edi, edx
or ebx, esi
xor edx, ebx
dec edx
xchg edx, esi
inc esi
add edx, 0x77932278
sub esi, edi
add esi, edx
neg edi
jmp 0x477677
call ecx
xor edx, edi
mov edi, edx
inc edx
sub edx, edi
neg esi
nop
add edx, 0x779b408d
xchg esi, edi
xor ebx, 0x779bbf95
xchg esi, ebx
or edx, edi
xor ebx, 0x779cfc01
sub edi, esi
xor edx, edi
mov esi, edi
and edi, esi
jmp 0x47585f
pop ecx
or edx, edi
xchg edx, edi
mov ebx, esi
xchg esi, edi
mov edi, edx
jmp 0x4763e6
pop ecx
and edx, edi
mov edx, esi
dec esi
xor edi, ebx
sub ebx, edi
or edx, 0x77aaf0fe
sub ebx, edx
neg edi
jmp 0x476980
call ecx
sub edx, 0x77aef4e5
sub edx, edi
xchg ebx, edi
xchg esi, edx
xor edx, edi
rol edi, 0xa
xor edi, 0x77b0a0cc
rol esi, 8
and edx, ebx
mov edx, edi
ror edx, 7
jmp 0x47714f