Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff12
jne 0x401084
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffef0
jne 0x40110d
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffee8
jne 0x4011af
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffee8
jne 0x40122e
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
call sub.ntdll.dll_DbgPrompt
ret
jmp 0x58223a
and ecx, edi
xchg edi, edx
add ebx, 0x94ba1b20
inc edi
or edi, ecx
xor ebx, edx
or ecx, edx
jmp 0x583a2e
call edi
and ecx, 0x99273531
xor ecx, edx
xchg ebx, edx
xor ecx, 0x992849c9
mov esi, ecx
or edx, ecx
and ecx, 0x9928e122
neg edx
add ecx, 0x99294a8a
add ecx, 0x99298160
xchg ebx, ecx
jmp 0x58328a
mov edi, 0x2774562b
xor edx, 0x99330e7b
sub ebx, edx
dec esi
xor ecx, esi
ror edx, 0xd
mov esi, ecx
and ecx, 0x9934514d
xchg ebx, ecx
sub esi, edx
or edx, ebx
xor esi, ecx
rol esi, 0x10
jmp 0x584342
pop edi
and ebx, edx
xchg edx, ecx
xor ebx, ecx
xchg ebx, edx
neg ebx
shl esi, 0x18
and edx, ebx
mov esi, ebx
xor edx, esi
mov edx, ebx
jmp 0x584770
push 0x94c70e3f
add ecx, esi
add ebx, ecx
mov ebx, 0x995cae87
sub edx, esi
and esi, ebx
not esi
sub esi, 0x995d7c4a
add ecx, 0x995db375
rol ecx, 0x1c
jmp 0x582b18
call edi
or ebx, esi
not ecx
xchg ecx, edx
jmp 0x58367a
call edi
and edx, ecx
sub ecx, esi
or edx, ebx
or ebx, edx
shr esi, 0x15
dec edx
neg esi
and ebx, esi
or ebx, ecx
dec ecx
add ebx, 0x9976069b
xor esi, edx
jmp 0x583b14
push 0x94d5e88c
shl esi, 7
add ebx, 0x997dd6c6
add edx, ecx
sub ecx, edx
xor ecx, ebx
xchg esi, ecx
jmp 0x584839
call edi
rol esi, 5
ror ecx, 3
rol edx, 0x13
shr edx, 3
add esi, 0x9984a7b4
inc esi
xchg edx, ecx
not edx
mov edx, ecx
mov edx, ecx
jmp 0x584201
call edi
sub edx, ebx
sub edx, 0x99a59372
not ebx
sub ebx, ecx
add ecx, ebx
inc ebx
add edx, esi
shr edx, 0x19
mov esi, edx
mov edx, ebx
jmp 0x5846e5
pop edi
or edx, ecx
xchg esi, ebx
xchg esi, ecx
xor ecx, 0x99ab0169
and ebx, ecx
xchg ecx, ebx
xchg esi, ecx
and esi, ebx
sub ebx, esi
nop
sub edx, ecx
not esi
bswap ebx
jmp 0x5828c7
pop edi
add esi, ecx
ror edx, 0x1d
xor ebx, ecx
ror ecx, 0x15
shl edx, 1
mov ebx, esi
and esi, 0x99b852b1
or ecx, ebx
and ecx, esi
add ebx, 0x99b9895e
sub esi, 0x99b9e67b
not esi
jmp 0x582920
pop edi
mov edx, esi
inc ebx
mov ecx, esi
not edx
neg esi
sub ecx, 0x99bed03d
xor edx, esi
not esi
add ebx, ecx
jmp 0x584127
push 0x94c20317
xchg ebx, esi
add edx, ebx
xor esi, ebx
sub ecx, esi
or ebx, edx
xor edx, esi
add esi, edx
dec ecx
mov ecx, esi
xchg edx, ebx
mov edx, esi
jmp 0x584adb
pop edi
sub esi, edx
or esi, edx
shr esi, 7
add edx, ebx
or edx, esi
shl ebx, 0x1f
jmp 0x5824dd
push 0x401400
add ebx, ecx
inc ecx
sub ecx, 0x99cd9d5f
sub ecx, 0x99cddd29
sub ecx, edx
sub esi, edx
bswap edx
jmp 0x5848e2
push 0x94c43404
sub esi, edx
xor ecx, 0x99db1e8c
not ecx
mov edx, 0x99db9822
add esi, 0x99dbf495
xor ebx, 0x99dc281a
not ebx
or edx, ebx
and edx, ecx
shl ecx, 0x13
jmp 0x5843de
push 0x94cf7017
add ecx, 0x99dd4213
xor edx, ebx
rol ebx, 0x19
mov esi, ecx
add esi, ecx
shl ecx, 0x19
and ecx, esi
not ecx
add ebx, ecx
jmp 0x583f6f
mov edi, 0x2774562b
or ecx, esi
mov esi, ecx
mov ecx, edx
neg esi
dec edx
rol ecx, 6
xor edx, esi
sub edx, 0x99e9fcff
add ebx, esi
or edx, 0x99eafa38
jmp 0x583c20
push 0x94c7609f
add ecx, edx
rol esi, 0xb
shl edx, 7
or edx, ebx
shl ebx, 0x1f
or esi, ecx
sub ecx, edx
add edx, ecx
xchg ebx, esi
ror edx, 2
xor ecx, ebx
xor ebx, esi
or esi, edx
xor esi, 0x99f344c6
jmp 0x583876
push 0x94cc54bd
add ecx, edx
mov ecx, esi
xchg ecx, edx
neg ecx
inc esi
sub edx, esi
mov ebx, 0x99f59d36
sub ecx, edx
xor ecx, esi
mov ebx, ecx
mov esi, ebx
xor ebx, ecx
jmp 0x582af2
push 0x94da51d8
shl edx, 4
mov esi, edx
sub edx, ebx
dec ecx
mov ecx, esi
xor ecx, esi
or ebx, 0x99fba7da
or esi, 0x99fbdb5e
jmp 0x583ddb
pop edi
and ecx, ebx
sub ebx, ecx
mov edx, ecx
mov ebx, edx
xor ecx, ebx
xor esi, ecx
rol ebx, 0x18
inc ecx
bswap edx
jmp 0x582cfc
push 0x94c80677
sub ecx, 0x9a049124
xor ebx, 0x9a04c4ad
shr ecx, 0x15
xchg ebx, ecx
or esi, edx
mov ebx, edx
mov esi, ebx
add ecx, ebx
xor ebx, edx
jmp 0x583164
push 0x94d5bd2f
add ecx, esi
xor ecx, 0x9a06d852
sub ebx, ecx
or ebx, edx
and esi, 0x9a079c0b
bswap ecx
jmp 0x582647
push 0x94ced1cd
dec esi
nop
jmp 0x583394
push 0x94c32cf2
inc ebx
sub ebx, ecx
and esi, edx
mov esi, 0x9a265506
xor ebx, ecx
neg ecx
add ecx, ebx
add ebx, edx
jmp 0x584580
pop edi
and ecx, 0x9a305378
ror edx, 1
xchg edx, ecx
sub esi, ebx
ror esi, 0x18
xor edx, ebx
dec ecx
dec ebx
rol edx, 0x1a
jmp 0x582ba4
pop edi
add ecx, edx
sub edx, esi
sub ebx, edx
add edx, 0x9a33b2a2
mov esi, ebx
sub ebx, 0x9a346ab7
sub ebx, ecx
and ebx, esi
add esi, edx
jmp 0x583eba
pop edi
shl ebx, 0x1d
sub ebx, ecx
shl edx, 0x1c
bswap esi
mov ebx, esi
mov ecx, edx
add ecx, ebx
mov esi, ebx
and edx, ebx
jmp 0x5834a0
call fcn.005848b0
and edx, ebx
or ebx, ecx
mov ecx, 0x9a4cc86f
mov edx, ecx
xor esi, edx
and edx, ebx
and edx, ebx
sub ebx, ecx
bswap esi
rol edx, 0x1e
jmp 0x5825f0
call fcn.005848b0
inc ecx
xchg esi, ebx
add esi, ecx
xchg ebx, esi
xchg esi, ecx
and edx, 0x9a521679
xor edx, 0x9a524dd1
xor ecx, 0x9a52813c
or ebx, edx
xor esi, ebx
jmp 0x583454
push 0x94d591ad
sub edx, ebx
not ebx
sub ecx, ebx
xor esi, 0x9a623609
not ebx
mov edx, 0x9a63034a
xchg edx, esi
and ebx, edx
sub ecx, ebx
mov esi, 0x9a6487cf
jmp 0x582c6d
pop edi
rol ecx, 0x11
neg esi
add esi, 0x9a659ec9
and ecx, 0x9a660236
add edx, 0x9a6663bf
and edx, 0x9a66c619
jmp 0x583fd0
push 0x94c85297
add esi, 0x9a784636
mov edx, ecx
xchg ebx, edx
mov ecx, ebx
and esi, ebx
jmp 0x584db0
mov edi, 0x2774562b
sub ecx, edx
add ecx, 0x9a88748b
xor ecx, ebx
or edx, esi
sub ecx, esi
xor esi, edx
and ebx, ecx
xor ecx, esi
xchg ecx, esi
mov ecx, edx
ror ebx, 9
jmp 0x582f84
pop edi
sub edx, esi
xchg ebx, ecx
add esi, ecx
or ebx, edx
neg esi
and ebx, 0x9a948db2
inc ebx
shl esi, 1
bswap ebx
jmp 0x584d94
push 0x94c04c97
mov ecx, 0x9a9abb68
bswap ebx
sub ebx, edx
or ecx, edx
and edx, ebx
xor edx, ecx
sub ecx, ebx
dec ecx
xchg ecx, esi
jmp 0x583523
push 0x94cf2502
or ebx, ecx
sub esi, edx
sub ecx, edx
shl ebx, 0x16
add ebx, esi
rol ebx, 0xf
ror ebx, 0x14
jmp 0x582a86
call edi
and edx, ecx
ror ebx, 9
add esi, edx
not ecx
neg ecx
or esi, 0x9ab568d9
mov esi, ecx
or ebx, ecx
jmp 0x584197
call edi
xchg esi, ecx
not esi
sub ebx, ecx
or ecx, 0x9ab70861
and ebx, esi
or ecx, edx
or ebx, edx
and ecx, edx
or esi, ecx
jmp 0x583a13
pop edi
mov edx, 0x9abf5b6c
mov ecx, edx
xor ebx, esi
xor ecx, edx
and ecx, 0x9ac137a9
xor ecx, ebx
add ebx, edx
jmp 0x582e7d
call fcn.005848b0
dec ebx
rol ebx, 0x1a
xor edx, ecx
add ecx, 0x9ac63954
xor ecx, esi
and ecx, esi
jmp 0x583438
push 0x94c079a5
not edx
xor ebx, esi
rol ecx, 0xf
and ecx, edx
or edx, esi
sub ecx, esi
sub ebx, esi
rol ebx, 0x18
or edx, 0x9ace75fd
jmp 0x584076
pop edi
xchg edx, esi
ror ebx, 0x14
or edx, ebx
xor edx, esi
or ecx, edx
and ecx, 0x9acfbc96
sub ebx, esi
add edx, ebx
jmp 0x58281b
push 0x94cc014c
add esi, ecx
and esi, ebx
not esi
sub edx, ebx
mov esi, 0x9ad175f6
sub esi, ecx
mov esi, edx
jmp 0x582b46
push 0x94d8beda
mov esi, edx
and edx, ebx
add edx, ecx
sub esi, ecx
and ebx, 0x9ad2ef06
xor edx, ebx
shl edx, 0xd
jmp 0x5849ef
mov edi, 0x4132136a
xchg ebx, ecx
or ecx, ebx
sub ebx, esi
ror ebx, 3
xor ecx, ebx
jmp 0x584873
pop edi
or ecx, esi
add esi, 0x9ae4ae58
ror esi, 9
add ecx, edx
bswap ecx
mov edx, esi
mov edx, esi
jmp 0x5839c0
mov edi, 0x123b2f04
xor ebx, 0x9b0dae32
or ebx, ecx
bswap ecx
add edx, esi
bswap ebx
jmp 0x584679
push 0x94c7b755
and ebx, 0x9b12d75d
mov esi, 0x9b1337ec
mov ecx, ebx
inc esi
jmp 0x582c48
call fcn.005848b0
mov esi, ecx
or edx, ebx
mov esi, ebx
inc ebx
add ecx, ebx
mov ecx, ebx
jmp 0x582250
pop edi
xor ebx, 0x9b255d6f
and ecx, edx
xchg ebx, esi
or esi, edx
or ecx, ebx
xor ecx, esi
xor ecx, esi
xchg ebx, esi
dec edx
add ecx, ebx
jmp 0x58293f
pop edi
xchg edx, ebx
add esi, ecx
sub edx, esi
rol esi, 0x1c
and esi, ebx
inc edx
sub esi, 0x9b2deb0c
add edx, ebx
shr ecx, 0x11
shl edx, 0x10
neg esi
inc ecx
mov ebx, 0x9b2fe220
jmp 0x584388
pop edi
sub esi, ebx
not ecx
xor ecx, edx
xor esi, ebx
bswap ebx
bswap ecx
xor ebx, ecx
sub ebx, ecx
rol ebx, 0x10
sub ebx, edx
jmp 0x583bfe
push 0x94c016f6
inc esi
xor ecx, edx
neg esi
shl esi, 0x18
jmp 0x5832dd
mov edi, 0x123b2f04
and edx, ebx
not esi
sub edx, ebx
mov edx, esi
add ebx, ecx
add edx, 0x9b45773f
sub ecx, ebx
neg ebx
mov esi, ebx
add ecx, edx
jmp 0x5834bb
push 0x180e3a
ror ebx, 0x15
not esi
xor ecx, esi
or ecx, edx
xor ebx, ecx
xor ecx, 0x9b4e1508
and esi, 0x9b4e8089
mov ebx, edx
shr esi, 9
jmp 0x582984
pop edi
or edx, ebx
and ebx, esi
neg ecx
not ebx
add esi, ebx
xor ebx, ecx
bswap esi
xor ecx, ebx
nop
jmp 0x583545
call edi
add esi, ebx
add esi, ecx
add edx, 0x9b561f3a
xor ebx, 0x9b565245
and esi, edx
ror esi, 0xe
not ebx
and ecx, esi
neg ecx
dec edx
and edx, esi
inc esi
sub ecx, ebx
xchg ebx, ecx
jmp 0x5840e1
mov edi, 0x2774562b
shl edx, 0x1e
add edx, 0x9b58e855
neg edx
dec ecx
or edx, esi
mov edx, esi
dec edx
and ecx, 0x9b5a2d3f
sub ecx, edx
xchg esi, ecx
jmp 0x583bd2
pop edi
xor ecx, esi
rol esi, 0x15
add ebx, esi
and ebx, ecx
rol ebx, 0xc
xor esi, 0x9b5c1087
and edx, ecx
add edx, ebx
dec esi
xchg ebx, esi
mov ebx, edx
xor ecx, ebx
jmp 0x584807
call fcn.005848b0
sub ecx, 0x9b5fb815
sub edx, 0x9b5fee71
xchg ebx, esi
or esi, edx
xchg ecx, ebx
dec ebx
xchg ecx, ebx
or esi, ebx
shl esi, 0x1b
or edx, ecx
add edx, 0x9b61fb9b
jmp 0x583b60
pop edi
bswap edx
and edx, ecx
nop
xor ebx, edx
sub esi, 0x9b6318eb
xor esi, ebx
bswap edx
mov edx, 0x9b63de09
xor ebx, ecx
sub edx, ecx
neg ecx
jmp 0x582905
call fcn.005848b0
sub ebx, ecx
shl edx, 8
jmp 0x58253f
mov edi, 0x123b2f04
neg esi
mov edx, ebx
xchg ecx, esi
bswap edx
nop
add ebx, 0x9b9050bf
or ecx, ebx
shl edx, 0x18
shr ecx, 0x1d
xor ebx, esi
xor edx, esi
or ebx, edx
or ebx, ecx
jmp 0x5842fd
push esp
xchg ecx, ebx
or ebx, edx
sub edx, esi
xor esi, ebx
shl esi, 0xb
shl ecx, 0x10
and ecx, ebx
or esi, ebx
xchg ecx, edx
shr ebx, 0xa
bswap esi
jmp 0x5848f2
pop edi
and esi, ecx
xor ecx, edx
ror ebx, 0x12
xor esi, ecx
sub ecx, ebx
xor edx, esi
and ebx, esi
or ecx, edx
or edx, esi
rol ebx, 0x11
jmp 0x584cb4
push 0x94d2bf2c
shr edx, 1
add edx, esi
bswap esi
ror edx, 0x1e
and ebx, 0x9baf12c4
dec esi
sub esi, 0x9bafdaec
and ecx, edx
or edx, ecx
jmp 0x584422
pop edi
shl ebx, 0x17
mov ebx, ecx
and edx, 0x9bb142c7
or edx, ebx
or ebx, edx
jmp 0x582e60
push 0x94cf9fed
xor ecx, 0x9bb4b17c
or edx, 0x9bb4e510
add ebx, 0x9bb51833
bswap edx
add esi, ecx
xor ebx, edx
sub edx, 0x9bb5e8cb
and ecx, 0x9bb61c94
xchg edx, esi
add ebx, ecx
add ecx, 0x9bb6c05a
xchg esi, ebx
neg edx
or ebx, edx
xor ecx, esi
jmp 0x58404e
pop edi
or ebx, esi
or ebx, 0x9bba680b
mov ecx, esi
and edx, 0x9bbad80f
jmp 0x582dca
mov edi, 0x2774562b
shr ebx, 0x12
mov esi, ebx
xor ebx, edx
add edx, ecx
sub ebx, 0x9bc33ba1
bswap esi
mov ecx, ebx
xchg ebx, edx
inc ebx
shl edx, 7
rol esi, 0x1e
or ecx, esi
jmp 0x582fca
push 0x94c0a0d0
and edx, esi
or ebx, ecx
sub edx, esi
xchg ecx, esi
add esi, edx
sub ecx, 0x9bc64f78
xchg ecx, ebx
dec edx
add ecx, ebx
jmp 0x583239
pop edi
xor edx, esi
sub esi, edx
xor ecx, ebx
xor esi, 0x9bd0f4fc
mov edx, esi
sub edx, ecx
add ecx, 0x9bd1997d
add edx, esi
xchg ebx, edx
add ecx, 0x9bd2627f
jmp 0x58357b
pop edi
shr ebx, 0x15
bswap edx
mov edx, ebx
shl ebx, 0xd
or esi, ecx
or ebx, edx
and esi, ecx
and edx, 0x9bda05fc
xor ecx, ebx
mov edx, esi
jmp 0x5835f5
pop edi
neg edx
xchg ecx, ebx
sub edx, ebx
add esi, 0x9be2ac07
add ebx, edx
and ecx, esi
sub edx, ebx
xchg ecx, ebx
sub esi, ecx
jmp 0x582f6a
pop edi
shl edx, 0x14
xor esi, edx
sub ebx, 0x9be9ea54
xchg edx, ebx
or esi, 0x9bea5f94
shr ecx, 1
add ebx, 0x9beac88b
dec ebx
jmp 0x584dd7
push 0x94d29314
add ebx, esi
sub esi, ebx
and ebx, edx
jmp 0x583f15
pop edi
and esi, ecx
or ecx, edx
and edx, esi
and ebx, ecx
shr esi, 0xa
jmp 0x5842dc
jmp loc.0058965c
call fcn.005848b0
mov ebx, ecx
nop
xchg ebx, edx
xchg ecx, ebx
mov ecx, edx
jmp 0x5827d0
pop edi
shl ecx, 0xa
ror ecx, 0xd
sub edx, ebx
mov ecx, 0x9c0ff6b2
xchg esi, edx
dec ecx
inc ebx
add esi, ecx
jmp 0x582c30
mov edi, 0x2774562b
xor ecx, esi
mov ecx, ebx
xchg esi, ebx
or edx, 0x9c155d6b
ror ecx, 0x12
sub esi, ebx
or esi, edx
nop
xor ecx, edx
jmp 0x58472d
mov edi, 0x123b2f04
rol esi, 0x13
sub ecx, esi
mov edx, ecx
mov ecx, esi
or ebx, ecx
xchg ebx, ecx
add esi, 0x9c1a3c5f
or esi, ecx
mov edx, esi
xor esi, edx
add ecx, edx
xchg ebx, esi
and ecx, edx
jmp 0x5838ac
pop edi
sub esi, ebx
and edx, ebx
and ebx, 0x9c1c2580
neg edx
xchg ebx, esi
or edx, ebx
xor edx, ecx
jmp 0x5847f8
call fcn.005848b0
and ebx, ecx
and ebx, 0x9c22f19a
nop
or edx, esi
xor esi, 0x9c23ec09
xor esi, ecx
xchg ecx, edx
neg ecx
add esi, ecx
and ebx, esi
or esi, edx
and esi, 0x9c2868e7
xor ebx, esi
add edx, ebx
jmp 0x58268e
call edi
add edx, ebx
xor esi, ebx
not esi
shr edx, 0x1d
neg edx
jmp 0x5849d1
push 0x94c35617
xor esi, ecx
neg edx
mov ecx, esi
or edx, 0x9c39b222
add esi, 0x9c3a1478
mov esi, ecx
jmp 0x5845dc
push 0x94c39e16
not edx
xor ecx, edx
and ecx, ebx
add edx, ebx
add ecx, esi
inc ecx
nop
and ebx, ecx
and ecx, ebx
or ecx, 0x9c4434d0
mov edx, 0x9c4468ab
jmp 0x584967
call edi
inc edx
and ebx, ecx
sub ecx, 0x9c4845c3
sub ecx, ebx
sub edx, ebx
xor edx, 0x9c48dc4f
jmp 0x5830c0
call fcn.005848b0
xchg esi, ecx
neg ecx
and edx, esi
sub ecx, esi
xor esi, ebx
dec ecx
mov ebx, ecx
add edx, esi
sub ecx, 0x9c4d6016
neg edx
jmp 0x58462f
pop edi
shl edx, 3
xor ebx, 0x9c537e3e
dec esi
inc edx
and ecx, ebx
add ecx, edx
add edx, ebx
dec ecx
mov ecx, esi
shl ebx, 0x1e
jmp 0x583f3a
call fcn.005848b0
mov edx, esi
or ecx, 0x9c5824b8
xchg ecx, edx
sub edx, ebx
mov edx, ebx
ror edx, 0x10
bswap edx
inc ecx
bswap ebx
xor esi, ecx
jmp 0x58456e
push 0x94d56258
neg esi
or edx, ecx
xchg edx, ecx
xchg ebx, edx
shl edx, 0x12
add edx, esi
dec ebx
not esi
dec edx
xor ebx, 0x9c5d7242
jmp 0x583098
pop edi
inc ecx
rol ecx, 0x1b
jmp 0x583950
pop edi
mov ecx, ebx
ror ecx, 0xc
xchg ecx, esi
and edx, ecx
jmp 0x583baf
push 0x94cb5568
rol ebx, 3
or edx, 0x9c6696f2
and ecx, edx
and ebx, esi
and ecx, 0x9c672fcc
ror ebx, 8
shl esi, 0x1b
add ebx, esi
mov ecx, edx
inc esi
bswap ebx
add esi, ebx
sub edx, 0x9c68d52b
jmp 0x584a99
push 0x94d61551
or esi, ecx
xchg esi, edx
and ecx, ebx
mov esi, edx
xor edx, esi
add ecx, esi
or ecx, esi
xor esi, ebx
neg edx
jmp 0x583aa3
call fcn.005848b0
xchg edx, ecx
xchg edx, ecx
not ebx
mov ecx, edx
xor edx, ebx
xor edx, ebx
dec ebx
sub edx, esi
xchg ebx, ecx
or esi, edx
dec edx
add ecx, esi
jmp 0x584c94
call edi
mov ebx, edx
xchg ebx, edx
add edx, esi
not ebx
dec ecx
jmp 0x5842ec
push 0x40
and ebx, edx
sub ecx, edx
add edx, ebx
or ebx, 0x9c771b00
shl esi, 0x13
not ecx
xor esi, ebx
ror esi, 0x1e
ror esi, 0x17
xor ebx, 0x9c7885a5
and edx, esi
jmp 0x583aee
push 0x94c3eee8
xchg ebx, esi
ror ecx, 0x19
sub esi, edx
neg esi
mov edx, esi
bswap ecx
add edx, ebx
add edx, esi
or esi, ecx
and ecx, ebx
jmp 0x582a58
pop edi
rol ecx, 0x11
xor esi, ecx
sub ecx, 0x9c853cce
and ebx, 0x9c85a4b0
shl ecx, 0x1f
and ebx, esi
add esi, ebx
jmp 0x58248c
push 0x94d8ea6b
and ecx, esi
bswap edx
not edx
and esi, edx
add ecx, ebx
shl ebx, 0x11
rol ebx, 0x11
xor ebx, 0x9c8afbbf
xor esi, ecx
add ebx, 0x9c8b748e
and edx, esi
jmp 0x584a19
push 0x94d9160c
mov ecx, edx
nop
add ebx, edx
sub edx, ebx
or ebx, edx
sub edx, ecx
jmp 0x58230c
push 0x94cbac09
xor ebx, ecx
bswap esi
and esi, ebx
or edx, 0x9c96d6f9
xchg ebx, esi
xor edx, esi
bswap ecx
xchg esi, edx
xchg esi, edx
dec ecx
add edx, ecx
neg esi
jmp 0x583560
push 0x94c22c92
xchg esi, ebx
xor esi, ecx
xor ecx, esi
jmp 0x58385e
push esp
xchg ebx, ecx
add ecx, edx
dec esi
xchg ebx, edx
dec ecx
sub esi, 0x9cbd108e
add edx, esi
shr esi, 0x16
shr ecx, 2
neg esi
and ecx, ebx
jmp 0x583e9b
push 0x94d7ddf6
xor esi, ecx
xchg esi, ecx
sub ecx, esi
xchg ecx, ebx
ror ebx, 4
xchg ecx, ebx
mov ebx, 0x9cbfc035
neg edx
mov esi, ebx
or esi, ecx
xor edx, 0x9cc08e41
ror ebx, 0x17
and ecx, 0x9cc0f802
jmp 0x583b8a
pop edi
nop
sub ebx, esi
mov esi, ebx
nop
sub ebx, edx
mov ebx, edx
mov ecx, 0x9ccf6d35
mov edx, ebx
mov ebx, 0x9ccfd3bc
jmp 0x58474f
mov edi, 0x123b2f04
or edx, ebx
and edx, ebx
add esi, ebx
sub ecx, esi
ror ebx, 6
neg ebx
xchg edx, ebx
add ebx, 0x9cd18daf
and ecx, 0x9cd1c124
xchg ebx, esi
jmp 0x5844b0
pop edi
add ecx, 0x9cd23c9f
add ecx, 0x9cd272f6
mov esi, ecx
mov ebx, 0x9cd2d99e
mov esi, edx
xor ebx, edx
sub edx, ecx
shl edx, 0x1d
and edx, esi
and ebx, 0x9cd41658
and esi, ebx
jmp 0x58444b