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

Disassembly:
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffef4
jne 0x401089
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffedc
jne 0x401121
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffeea
jne 0x40118c
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff34
jne 0x4011fc
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff1b
jne 0x40129e
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
call sub.ntdll.dll_RtlAcquireResourceShared
ret
jmp 0x4750f1
and edi, 0x16e037c0
and ebx, esi
and ecx, esi
jmp 0x477e01
mov edx, 0x43370267
add edi, ecx
sub edi, ecx
add edi, esi
not esi
and ecx, edi
xor edi, ecx
shl edi, 0x18
jmp 0x477c26
pop edx
ror esi, 0x13
add ecx, edi
sub ecx, ebx
inc edi
and ebx, esi
or ebx, edi
xor ecx, esi
not edi
xchg edi, esi
xor ecx, ebx
jmp 0x47614c
push 0x16f70203
bswap ebx
and esi, ebx
sub esi, ebx
and ecx, 0x17d01bb3
jmp 0x4766f4
push 0x16eaaf6c
xor ebx, edi
sub ebx, edi
and ebx, 0x17d83f65
mov ebx, 0x17d87bc3
ror edi, 0xf
jmp 0x4769e2
push 0x170a8457
and ecx, edi
xchg ecx, edi
or edi, esi
mov esi, edi
xor ebx, ecx
add ecx, ebx
jmp 0x475815
pop edx
shl ebx, 8
and esi, edi
ror esi, 0xe
mov edi, ecx
sub ebx, 0x17de46b1
sub edi, 0x17de82aa
or esi, ecx
ror ecx, 0x1d
jmp 0x4775c8
push 0x16f685b6
ror esi, 0x13
or ebx, esi
add ebx, esi
xor ebx, ecx
xor ebx, 0x17e30157
ror edi, 0x14
or edi, 0x17e38071
and ecx, edi
xchg ebx, esi
shr ebx, 0x1f
add esi, ecx
jmp 0x4752e9
pop edx
add ecx, 0x1802545e
dec ecx
and esi, edi
neg ebx
and ebx, 0x180341a0
and ecx, edi
and esi, 0x1803adca
bswap esi
xor ebx, 0x18041d2d
xchg ecx, ebx
mov ecx, 0x18048b96
jmp 0x47719d
push 0x1709a6d9
mov ecx, ebx
add ecx, 0x18051005
mov ebx, edi
and ecx, edi
jmp 0x478817
pop edx
rol edi, 0xa
neg edi
inc edi
neg ecx
mov edi, 0x1806cd5b
shr edi, 0x12
and esi, ecx
neg edi
jmp 0x4781f0
pop edx
not edi
mov ebx, ecx
rol edi, 0xb
nop
neg esi
or edi, 0x18101a03
or edi, esi
xor esi, edi
mov ecx, edi
and ebx, ecx
sub esi, edi
jmp 0x4783fc
push 0x16f9d8ef
rol ebx, 0xa
bswap esi
bswap ecx
mov ebx, 0x1812f93c
and edi, ecx
add esi, edi
rol edi, 1
or ebx, edi
and esi, edi
ror ebx, 0xf
neg ecx
sub ebx, esi
jmp 0x475a8f
pop edx
neg esi
mov ecx, ebx
and ebx, edi
and edi, esi
mov ecx, 0x181da83b
bswap ebx
inc ecx
rol esi, 0xb
jmp 0x476522
mov edx, 0x2774562b
sub ebx, ecx
add ebx, esi
or ebx, edi
or esi, ecx
sub edi, esi
and esi, 0x18203e50
xor esi, ecx
jmp 0x478488
push 0x16e6863e
and esi, ecx
and ebx, esi
or ebx, edi
or ecx, esi
mov edi, ebx
or esi, ecx
and esi, 0x182f8359
or esi, ecx
mov ebx, edi
or ebx, edi
sub esi, ecx
not esi
xor ecx, 0x1830f751
xchg edi, ebx
sub edi, ebx
add esi, edi
jmp 0x47831e
mov edx, 0x2774562b
and ebx, 0x18320052
xchg edi, ecx
or edi, ecx
sub esi, ecx
add edi, esi
mov ebx, esi
not ebx
mov esi, 0x1833b068
and ecx, ebx
sub esi, ecx
or edi, ecx
nop
ror edi, 0x1b
neg esi
jmp 0x47748d
push 0x16eba990
xor esi, edi
xor ecx, ebx
nop
and edi, ebx
xor esi, 0x183c7ac6
not edi
or esi, edi
or ebx, edi
jmp 0x47732f
push 0x17083181
ror ecx, 0x17
mov ebx, 0x183dd077
or edi, 0x183e0c5a
add esi, edi
and ebx, esi
neg esi
xchg ebx, ecx
and ecx, ebx
mov ebx, ecx
jmp 0x475749
call fcn.00478a94
rol ebx, 4
and ebx, edi
xor ebx, ecx
add edi, esi
sub edi, 0x1840d164
bswap edi
and esi, 0x18414b0b
or edi, ebx
jmp 0x4778ac
push 0x16f5411d
xchg esi, ebx
dec ecx
add ebx, ecx
rol esi, 8
add esi, 0x1846e23e
add edi, ebx
add esi, 0x184759ff
add ebx, edi
xor ebx, 0x1847e0c4
neg ecx
add esi, edi
sub edi, ebx
neg ebx
and ecx, 0x18490c51
add edi, ecx
jmp 0x4772db
push 0x170e2da2
shl ecx, 3
or ecx, esi
and edi, esi
nop
ror ebx, 0x19
shr ecx, 5
xchg ecx, ebx
and esi, ebx
jmp 0x4770e6
push 0x16fa2192
ror esi, 0x1b
or ebx, esi
or ecx, ebx
and ecx, edi
xor esi, edi
xor ebx, esi
mov esi, 0x185e0285
xor esi, ebx
and ebx, ecx
add ecx, 0x185eb482
add ecx, 0x185ef06a
jmp 0x477d51
mov edx, 0x2774562b
xchg esi, edi
inc ebx
xor edi, 0x18653db2
add edi, 0x1865791a
neg ebx
and edi, 0x1865f3c5
or esi, ecx
mov ecx, esi
xor edi, ebx
ror esi, 0x1f
and ecx, ebx
or esi, ebx
mov ebx, edi
sub ecx, esi
dec edi
jmp 0x476487
push 0x1705dc52
xor ecx, edi
xor ecx, esi
shr esi, 3
neg esi
neg esi
dec esi
or edi, ecx
and ecx, 0x186e39bc
xchg ecx, ebx
jmp 0x4751a8
pop edx
and ebx, ecx
dec edi
and ecx, ebx
or ebx, edi
mov edi, 0x18707890
sub ecx, ebx
mov ecx, ebx
neg ecx
sub ebx, ecx
jmp 0x4760b6
pop edx
not edi
and ecx, esi
xor esi, ebx
xor ebx, esi
and edi, 0x187d2fb0
ror ebx, 0x1a
shr esi, 0x1c
xchg esi, edi
jmp 0x477d36
pop edx
xor esi, ebx
and ecx, edi
add esi, edi
mov esi, ecx
or ebx, 0x1894836c
mov esi, ecx
ror edi, 0x15
jmp 0x4756cc
push 0x16e5f8b8
and edi, ebx
dec ebx
xchg ecx, esi
sub esi, ebx
xor ecx, esi
or ebx, edi
xor esi, ebx
jmp 0x47601b
push 0x17009a71
shr ebx, 0x19
xchg ecx, esi
or esi, ebx
add ebx, esi
mov edi, ebx
sub ebx, 0x18a2b92a
or ecx, 0x18a306d0
neg esi
or ebx, ecx
bswap ecx
xchg ecx, edi
bswap edi
jmp 0x47683a
pop edx
xchg ecx, ebx
xor ebx, ecx
xor edi, ecx
jmp 0x4782da
pop edx
sub edi, ecx
xor ecx, edi
xor ebx, edi
sub ebx, 0x18a7acd5
dec ebx
xor ebx, 0x18a81b5b
add ebx, ecx
mov ebx, ecx
and ecx, ebx
and edi, ebx
mov edi, esi
shl ecx, 2
jmp 0x47858b
pop edx
and esi, edi
or esi, ecx
dec ebx
shl esi, 0xa
neg edi
xchg edi, ebx
shr ebx, 9
shr esi, 0x13
and ebx, esi
jmp 0x4758ba
pop edx
or edi, 0x18b0e12c
sub ebx, esi
sub esi, 0x18b14fa0
add ecx, ebx
or ebx, 0x18b1bbec
mov esi, ebx
xor esi, edi
shr edi, 0x15
mov ecx, ebx
add esi, ebx
mov esi, ecx
jmp 0x47561c
push 0x16e63f88
xor ebx, 0x18c1db27
and ecx, edi
or esi, 0x18c2475d
xor ebx, edi
mov ecx, edi
bswap esi
and esi, ebx
dec ecx
add ecx, 0x18c39fe2
sub esi, ebx
and esi, ebx
or ecx, 0x18c44273
sub ebx, ecx
rol ecx, 0xb
xor edi, ebx
jmp 0x4757e3
push 0x16f22369
xor ebx, esi
sub edi, ecx
or esi, ebx
rol ebx, 0x13
add ecx, ebx
xor esi, 0x18c8f245
or ecx, 0x18c92f3d
jmp 0x476316
pop edx
xor ebx, 0x18cbcaf8
mov ecx, edi
or ebx, esi
jmp 0x475efe
call fcn.00478a94
mov esi, ebx
sub ecx, ebx
xor esi, 0x18cd18f4
sub edi, 0x18cd5412
ror esi, 0x1c
rol esi, 9
xchg ebx, ecx
bswap ebx
sub edi, esi
jmp 0x4764e4
push 0x16ef5e0f
shl edi, 0x15
xor ebx, 0x18cf2545
add ebx, 0x18cf62d1
sub ebx, esi
xor ecx, edi
xor esi, edi
xchg ebx, edi
add ecx, esi
mov esi, edi
shr esi, 0x1e
xor ebx, ecx
jmp 0x477979
pop edx
add esi, ecx
xchg edi, ebx
sub edi, esi
inc ebx
mov edi, 0x18d6ef8b
add esi, 0x18d72b1b
and edi, esi
neg ebx
not ecx
mov esi, edi
xchg esi, ecx
jmp 0x476d64
call edx
sub edi, esi
neg ebx
xor ebx, esi
xor ecx, ebx
rol ebx, 0xb
mov ebx, ecx
not edi
add ebx, esi
rol esi, 0x19
xchg ecx, esi
jmp 0x475f18
push 0x1704a251
not ebx
or ebx, ecx
xchg esi, ecx
jmp 0x47696e
push 0x16f26b02
sub edi, 0x18f77bf5
mov esi, 0x18f7b73d
or esi, edi
mov ebx, esi
mov esi, ecx
and ebx, 0x18f8b107
shl esi, 3
add ebx, ecx
xchg ebx, edi
and ebx, esi
and ebx, ecx
xor ebx, ecx
jmp 0x4787ab
call fcn.00478a94
neg edi
and ebx, edi
or ecx, edi
inc esi
xchg ebx, ecx
sub edi, esi
jmp 0x477e18
call fcn.00478a94
xor ebx, edi
add esi, ecx
dec ebx
shr ebx, 9
neg ebx
or ebx, edi
sub edi, ebx
inc ecx
mov esi, edi
sub esi, 0x19130373
jmp 0x477ac8
call edx
xor ebx, esi
and esi, edi
shl ecx, 6
xchg esi, edi
inc ecx
not ebx
sub ebx, edi
mov ebx, edi
add ebx, edi
sub edi, ebx
mov esi, 0x191bdd07
mov edi, esi
and esi, edi
jmp 0x476f4d
pop edx
or ebx, 0x191ecabe
add ecx, ebx
add esi, ecx
and ebx, 0x191f7e12
add ecx, ebx
sub ecx, edi
xchg ebx, edi
and ecx, edi
rol esi, 6
xor ecx, ebx
neg edi
mov esi, ebx
and ebx, esi
bswap ecx
jmp 0x4751dc
pop edx
sub ebx, edi
or ecx, 0x19228739
sub ebx, 0x1922d6bc
mov esi, ecx
or edi, ecx
sub esi, ecx
jmp 0x47784b
pop edx
sub ebx, ecx
and esi, ecx
xor edi, ebx
neg ecx
add ebx, 0x19338bed
mov ecx, edi
mov edi, ecx
and edi, esi
mov ecx, edi
jmp 0x4755ee
call edx
sub ebx, edi
mov edi, ebx
rol edi, 0x18
add esi, 0x19359733
inc ebx
jmp 0x475d69
mov edx, 0x2774562b
xor ecx, 0x1940d5cd
or ebx, edi
xor edi, ecx
xchg ecx, esi
add ecx, edi
or ecx, 0x194214ce
jmp 0x4758de
push 0x16e5afcf
mov esi, ecx
and esi, ebx
add ebx, ecx
ror ecx, 0x17
mov ebx, ecx
xor ebx, ecx
sub ebx, 0x1943e2cc
xor ebx, esi
xor ecx, 0x19445db3
ror esi, 0x1f
jmp 0x475dc1
mov edx, 0x43370267
or edi, esi
xor ebx, esi
xor ebx, ecx
mov ecx, esi
xor edi, esi
or esi, edi
shr edi, 2
and edi, ebx
sub esi, ebx
dec edi
jmp 0x47851f
pop edx
sub ebx, 0x19606774
shl esi, 2
or ecx, edi
and ecx, ebx
mov edi, ebx
xor ebx, edi
sub ecx, ebx
xchg ecx, ebx
mov ebx, ecx
jmp 0x4753c0
push 0x1705131e
xor ebx, ecx
and ebx, 0x196d99e1
xchg ebx, edi
sub edi, 0x196e1144
dec ebx
not esi
add ebx, ecx
mov esi, ebx
sub edi, ebx
or ebx, edi
add ebx, 0x196fc1b9
dec ebx
sub ecx, edi
or ecx, ebx
jmp 0x475b6e
push 0x16eb2e11
mov ebx, edi
mov ebx, ecx
add esi, ebx
xor esi, ecx
ror ecx, 0x1c
and ebx, esi
and esi, 0x1976d45f
xchg ecx, esi
bswap edi
jmp 0x47589d
call fcn.00478a94
rol ebx, 0xa
or ebx, esi
xchg esi, ebx
add ecx, ebx
mov ecx, ebx
or ebx, ecx
jmp 0x47664b
pop edx
and ebx, ecx
sub ebx, ecx
dec esi
and ebx, ecx
sub ebx, 0x19940c1c
or ebx, edi
mov esi, edi
sub edi, 0x1994bc02
nop
add ebx, esi
jmp 0x477a10
pop edx
xchg ecx, esi
mov ebx, ecx
or ebx, 0x19a8c1ea
or esi, 0x19a8fd19
add edi, 0x19a93aa1
bswap ebx
or ebx, ecx
jmp 0x47707f
push 0x16ec439c
add edi, esi
add ecx, ebx
sub ecx, edi
xor edi, ebx
mov ecx, edi
add ebx, 0x19b38ec0
jmp 0x476fed
pop edx
xor esi, ecx
or esi, ebx
add ecx, 0x19b45fae
xchg edi, ebx
mov esi, ebx
neg edi
or esi, edi
xchg esi, ebx
jmp 0x47654d
push 0x16eece6c
sub ecx, esi
and ebx, 0x19b77d54
and edi, 0x19b7bae5
neg edi
ror edi, 0x14
mov ecx, ebx
jmp 0x478892
call fcn.00478a94
sub esi, ecx
ror esi, 0x12
sub edi, 0x19c284a8
rol edi, 2
nop
xchg esi, edi
and esi, edi
mov ecx, esi
or ebx, esi
sub edi, ebx
ror ecx, 0x1d
neg esi
jmp 0x478649
call edx
xor ecx, edi
and ebx, edi
ror ebx, 0x1b
sub edi, esi
ror ebx, 6
and esi, ecx
sub ebx, 0x19c66a5f
xchg ebx, edi
xchg ecx, esi
jmp 0x475b8e
pop edx
shl ecx, 0x11
mov ebx, 0x19c788f8
sub edi, ebx
shr esi, 5
or edi, ecx
xor ebx, edi
dec ecx
jmp 0x475e70
pop edx
and edi, 0x19ddb16f
rol edi, 2
sub edi, 0x19de3ed9
mov esi, ecx
add edi, ecx
or ebx, esi
bswap ecx
inc esi
mov esi, 0x19dfab40
jmp 0x476b6a
pop edx
neg ebx
bswap esi
or edi, esi
xchg ebx, edi
mov esi, ecx
dec edi
xor esi, ecx
shr ebx, 1
xchg ebx, esi
add edi, 0x19e23d22
add esi, ebx
neg esi
jmp 0x475730
pop edx
and esi, ecx
rol ecx, 0x17
jmp 0x4776d1
mov edx, 0x2774562b
xor esi, ecx
and ecx, esi
xchg edi, esi
mov ecx, edi
or ebx, 0x19eb42ff
sub esi, ecx
sub esi, ebx
mov ecx, 0x19ebf962
jmp 0x478236
pop edx
inc esi
sub esi, 0x19f71947
jmp 0x4756ec
push 0x170e7658
ror ebx, 0x12
shl esi, 0x16
add edi, esi
mov esi, edi
shl edi, 7
or edi, ecx
mov ebx, esi
add edi, 0x1a01a813
shr ecx, 0x17
add edi, ebx
xor edi, ebx
jmp 0x4785ea
push 0x16f4f9b2
xchg ebx, esi
rol edi, 0xa
or esi, edi
or esi, ecx
or ecx, esi
dec ecx
xchg ebx, esi
xor ebx, edi
shr ecx, 0x13
jmp 0x47593c
push 0x16f1dbe5
shl ebx, 0x1e
sub ebx, 0x1a0c52cd
xchg ebx, esi
or ebx, ecx
mov ebx, ecx
xor ebx, 0x1a0db8be
add ecx, esi
add edi, 0x1a0e3d17
jmp 0x476071
pop edx
sub edi, ecx
mov esi, edi
mov ebx, edi
xchg ecx, esi
sub esi, edi
xchg ebx, ecx
or ecx, 0x1a106c02
dec ecx
add esi, ebx
not ebx
jmp 0x476faf
call fcn.00478a94
sub ecx, esi
and ebx, esi
add esi, edi
xor esi, edi
and ebx, esi
sub ecx, ebx
add esi, edi
or esi, ecx
add esi, ecx
add edi, ecx
sub esi, ebx
jmp 0x4772b0
call edx
ror edi, 3
mov ebx, 0x1a24ed24
or edi, 0x1a252ab2
xchg ecx, esi
neg esi
sub esi, ebx
mov esi, 0x1a262a2f
shr edi, 0x16
ror ebx, 0x15
mov edi, 0x1a26e1b3
jmp 0x4789ea
push 0x16f59bb8
xchg edi, ecx
and edi, 0x1a277235
mov ebx, edi
rol edi, 0x1a
xchg ecx, esi
and ebx, 0x1a28b5d4
jmp 0x47540c
push 0x16ebfbaa
xchg esi, edi
xor ebx, 0x1a2cb2fb
xor ecx, esi
sub ebx, edi
xchg edi, ecx
mov ecx, 0x1a2de030
neg edi
or esi, 0x1a2e6a37
xor esi, ecx
shl edi, 0x1e
xchg esi, ecx
add ebx, 0x1a2f5bca
add edi, ebx
xchg ebx, ecx
jmp 0x476d18
call edx
shr edi, 0xd
and ecx, edi
bswap edi
shr ebx, 0xd
mov ecx, ebx
xor ecx, edi
rol ecx, 0xf
xor edi, ebx
sub ebx, edi
not edi
sub esi, 0x1a442e53
add edi, esi
sub edi, ecx
and ecx, esi
jmp 0x476e52
call fcn.00478a94
shl esi, 0x19
sub esi, ebx
xchg edi, ecx
ror ebx, 0x10
sub ecx, 0x1a4629c4
neg ebx
shr ecx, 4
inc ecx
jmp 0x4779d8
mov edx, 0x2774562b
or ebx, ecx
shl edi, 0x1c
or esi, edi
mov ecx, 0x1a494d4a
add esi, 0x1a499a3d
xor edi, esi
or esi, edi
jmp 0x476a43
pop edx
inc esi
sub esi, ecx
shr esi, 0xf
ror esi, 0x14
or ebx, esi
dec ebx
shr edi, 0x1a
sub ebx, 0x1a5d89cf
mov ecx, 0x1a5dc5f0
xor ebx, 0x1a5e0112
or edi, ebx
jmp 0x476c86
push 0x17020cbf
mov ebx, 0x1a611550
add edi, esi
shl ebx, 0x17
sub edi, ebx
and ecx, ebx
or esi, edi
and ecx, 0x1a6288d5
jmp 0x4787be
pop edx
and ecx, 0x1a6e330d
nop
or edi, ecx
xor ebx, ecx
shr ecx, 3
xor edi, ebx
sub esi, edi
inc edi
add ebx, ecx
ror ecx, 7
jmp 0x47536f
push 0x170d7e01
ror edi, 0x18
and ecx, esi
mov ecx, ebx
and ebx, ecx
inc ecx
xor ebx, edi
shr ebx, 0x10
add ebx, esi
inc edi
jmp 0x4783e4
call edx
shl ebx, 5
mov edi, 0x1a94b595
xchg ebx, edi
and esi, 0x1a9530ac
xchg ecx, ebx
add esi, ecx
or ebx, esi
inc ecx
add ebx, ecx
mov ecx, 0x1a96ab93
shr ecx, 3
jmp 0x4768c1
mov edx, 0x2774562b
shl ecx, 5
or edi, ebx
and esi, 0x1aa4b2bb
bswap ebx
dec ecx
or esi, ebx
bswap esi
add esi, 0x1aa5e9aa
xor edi, 0x1aa6371d
not ebx
and ecx, 0x1aa6b496
sub edi, ecx
sub ebx, 0x1aa72e57
jmp 0x4760c6
call edx
add ebx, 0x1aaa2548
rol ebx, 6
not ebx
sub esi, edi
shl edi, 4
ror esi, 0x19
jmp 0x475c31
pop edx
mov ebx, edi
xchg ebx, esi
xor ecx, esi
or ecx, 0x1aae971c
xor ebx, esi
mov edi, esi
neg ecx
dec edi
shr edi, 0x13
add ebx, 0x1ab01816
and ebx, ecx
or edi, 0x1ab0912c
jmp 0x477176
pop edx
xor edi, ebx
xor esi, edi
sub edi, 0x1ab3bb41
dec ecx
shl ecx, 6
xor ebx, edi
xchg edi, ebx
and edi, esi
mov ecx, edi
jmp 0x47760b
call edx
xchg edi, esi
nop
bswap edi
jmp 0x478a25
call fcn.00478a94
or edi, 0x1ad4b104
mov ebx, ecx
and ebx, edi
rol ebx, 3
add ecx, 0x1ad59fe7
bswap ecx
xor ebx, ecx
shr edi, 0x1b
add esi, ebx
add edi, ebx
and ecx, ebx
and esi, 0x1ad74fab
mov edi, esi
shl ecx, 9
jmp 0x476e33
pop edx
bswap ebx
ror ecx, 4
or esi, ecx
xor ecx, 0x1ae97739
or ebx, 0x1ae9c35b
neg ebx
jmp 0x476d32
mov edx, 0x2774562b
rol ebx, 0x1d
or ecx, ebx
xchg esi, ecx
or ebx, edi
and esi, ebx
or ecx, edi
mov esi, ecx
nop
or esi, edi
xor edi, 0x1aec7924
or ebx, esi
xor ebx, esi
or esi, ebx
jmp 0x47724a
push 0x16e55ed6
and esi, ebx
rol ecx, 0x1f
or ecx, ebx
mov ebx, ecx
xchg ecx, esi
bswap ecx
jmp 0x476712
call edx
or esi, 0x1af8df5d
neg ecx
add ecx, esi
jmp 0x4782ed
pop edx
sub ecx, 0x1af9bb4e
sub esi, ebx
sub ecx, ebx
jmp 0x475e7c
push 0x17029e5e
rol esi, 0xb
inc ecx
sub ebx, esi
xor edi, ecx
or edi, esi
or edi, esi
neg ecx
dec ebx
jmp 0x4774be
push 0x16fe5c80
add ecx, esi
and ebx, ecx
or edi, esi
xor esi, 0x1b0baaae
mov edi, 0x1b0be7ce
and edi, ecx
or ecx, 0x1b0c6f84
mov ecx, esi
jmp 0x4780de
call edx
and esi, 0x1b26799e
mov ebx, esi
mov esi, 0x1b26eec6
xchg esi, ecx
or esi, ecx
and esi, ecx
xor edi, 0x1b27e149
add ebx, 0x1b281ecf
or edi, esi
mov esi, 0x1b28a537
neg ecx
and edi, 0x1b291fdd
shl esi, 0x19
sub ecx, esi
dec ebx
sub ebx, ecx
jmp 0x477a56
mov edx, 0x43370267
and ebx, 0x1b2a64f4
add ebx, ecx
ror edi, 0x1a
xchg ebx, ecx
inc esi
not edi
shl ecx, 0xb
or esi, ecx
xchg ecx, edi
add ecx, esi
xor edi, ebx
xchg ecx, ebx
jmp 0x478303
push 0x16fd0cd2
xor ebx, 0x1b3d5eca
xchg esi, ebx
xor ebx, ecx
or esi, edi
ror edi, 0x1f
xchg ebx, ecx
xor ebx, edi
xor ecx, 0x1b3f0fae
mov edi, ebx
mov esi, edi
add edi, esi
sub edi, 0x1b3ff9b3
jmp 0x478a39
call fcn.00478a94
or ebx, 0x1b422654
mov esi, ecx
sub ecx, edi
add edi, esi
xor esi, edi
or ecx, edi
add edi, esi
and ecx, 0x1b43d103
shr esi, 7
add esi, 0x1b444bdd
sub ecx, esi
mov esi, ebx
xchg ebx, ecx
jmp 0x47893c
pop edx
and ecx, edi
xchg ecx, edi
dec ebx
xchg ebx, ecx
or edi, esi
or ecx, esi
or esi, edi
jmp 0x475e2f
pop edx
shl ecx, 0x14
or edi, esi
xchg ebx, edi
not ecx
xor ecx, edi
rol ecx, 8
add ecx, edi
jmp fcn.00475b58
call fcn.00478a94
xor esi, ecx
xor edi, ecx
xchg esi, ebx
xor ebx, ecx
inc ebx
xchg esi, ebx
xchg esi, ebx
and esi, ecx
and edi, esi
jmp 0x477463
mov edx, 0x2774562b
xchg ecx, edi
neg esi
and ebx, 0x1b5224ed
sub edi, ecx
and ebx, ecx
or ecx, 0x1b52d6bb
or edi, ebx
bswap ecx
or ecx, 0x1b539ad1
shl esi, 0x19
mov esi, edi
jmp 0x476e0b
push 0x170de246
and ecx, edi
bswap esi
xor esi, 0x1b5d8cb6
mov edi, ecx
mov ecx, edi
jmp 0x4759df
pop edx
xor edi, esi
xor edi, ecx
or esi, ebx
mov ebx, edi
add edi, esi
add ecx, esi
xor ebx, 0x1b5fd323
rol ecx, 0x13
jmp 0x4762db
push 0x170a3a39
not ebx
xchg edi, ecx
sub ebx, esi
sub esi, 0x1b6408ae
rol esi, 2
or ebx, ecx
add edi, ecx
add ebx, ecx
jmp 0x47538b
call fcn.00478a94
xor edi, ebx
xor ecx, esi
xor edi, 0x1b685957
add esi, ebx
mov ecx, edi
sub edi, ecx
mov esi, ebx
xchg ebx, esi
sub esi, ecx
xor esi, 0x1b6a0427
and esi, 0x1b6a4185
jmp 0x4761cc
call fcn.00478a94
mov ebx, edi
mov ecx, esi
xor ecx, edi
rol ebx, 0x10
shl esi, 0xd
shr ecx, 0x1d
xor ecx, esi
add ebx, 0x1b736936
and ecx, edi
add ebx, ecx
neg ecx
sub esi, 0x1b746549
and ecx, 0x1b74a22d
bswap ebx
and ebx, esi
jmp 0x4780a1
pop edx
mov edi, ecx
or esi, ecx
sub esi, ecx
sub ebx, edi
mov ebx, edi
not edi
mov esi, 0x1b7a6551
xor esi, 0x1b7a9dd8
jmp 0x477122
mov edx, 0x43370267
add ebx, esi
mov esi, edi
and ebx, esi
jmp 0x4763a5
call edx
or edi, esi
add ebx, edi
or esi, ecx
mov ecx, esi
xor ebx, 0x1b8460f4
sub edi, ebx
add edi, ecx
inc esi
and ecx, edi
bswap ecx
jmp 0x47662f
push 0x16f2b354
and ecx, esi
or esi, ecx
inc ebx
and ecx, esi
not ebx
jmp 0x475b0a
push 0x1702557a
sub esi, 0x1b9b6dbd
mov esi, 0x1b9ba921
shr ecx, 0x16
and esi, ecx
and edi, ebx
and esi, ebx
sub esi, ecx
sub esi, edi
or ecx, ebx
and esi, 0x1b9d9361
and edi, ecx
sub edi, esi
xchg esi, ecx
sub edi, ecx
jmp 0x477ecd
push 0x1709f02f
or ecx, ebx
mov esi, edi
and esi, ebx
xor ecx, esi
inc ebx
mov esi, ecx
xchg ecx, esi
xchg ecx, edi
sub ecx, edi
or ecx, 0x1ba4233f
jmp 0x478443
push 0x16ef165e
add esi, 0x1baa61e9
shl ecx, 0x1b
add edi, ebx
and esi, 0x1bab15ee
xchg ecx, ebx
sub ecx, 0x1bab8d62
or edi, ebx
ror ebx, 6
and esi, ebx
mov ebx, edi
sub edi, 0x1bacc6d3
jmp 0x4760ec
call edx
mov ecx, 0x1bb5c75a
xor esi, ecx
ror ebx, 5
bswap esi
bswap ecx
xchg esi, edi
sub ecx, edi
mov edi, ebx
dec edi
mov ebx, ecx
or ecx, esi
jmp 0x476f70
pop edx
xchg ecx, edi
mov ebx, edi
mov esi, edi
inc ebx
jmp 0x475632
pop edx
mov ecx, ebx
xchg edi, esi
or ecx, edi
xor edi, esi
xor ebx, edi
sub edi, ebx
mov ecx, edi
jmp 0x477e29
push 0x16fd907e
xchg ebx, ecx
mov ebx, edi
xchg esi, edi
add ecx, esi
add ebx, edi
add esi, edi
sub ebx, 0x1bc92131
mov edi, 0x1bc95ef6
and ebx, 0x1bc99a58
jmp 0x477f1a