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

Disassembly:
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff36
jne 0x401075
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffefa
jne 0x40110d
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffede
jne 0x401182
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffeec
jne 0x4011ed
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff2c
jne 0x401267
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.user32.dll_RealChildWindowFromPoint
call sub.ole32.dll_HMETAFILEPICT_UserSize
call sub.user32.dll_RealChildWindowFromPoint
ret
jmp 0x47536b
add esi, 0xd91b1de8
sub ecx, esi
xor ecx, 0xd91b5844
and edi, edx
shl esi, 0x12
jmp 0x4776cc
pop edx
bswap ebx
and edi, ebx
mov ecx, 0xd9833fcc
xor edi, ebx
add ebx, esi
or esi, ecx
xor esi, ecx
or edi, ebx
neg edi
and esi, 0xd983ffd2
jmp 0x477521
call fcn.00477719
xchg ebx, ecx
or edi, ebx
and edi, ecx
mov esi, edi
or edi, esi
sub esi, ecx
or ecx, 0xd9887418
and ecx, edi
sub esi, edi
mov ecx, ebx
jmp 0x477246
push 0xd92ad450
or edi, esi
or edi, ecx
shr ecx, 0x12
add ecx, esi
shr ecx, 0x1d
mov edi, 0xd98b7468
mov ebx, edi
mov edi, ebx
jmp 0x476f9b
push 0x401400
sub ecx, 0xd98e114a
mov esi, ecx
xor ecx, ebx
mov ebx, ecx
not esi
shr esi, 0x12
add ecx, 0xd98eb65e
xchg edi, ebx
jmp 0x475f9e
pop edx
mov ecx, 0xd98efa64
or ebx, ecx
jmp 0x47755d
push 0xd928dda2
xor esi, ecx
xor edi, esi
not ecx
xor ecx, 0xd9907fb0
or ebx, esi
mov edi, esi
jmp 0x475b56
push 0xd9226220
add edi, 0xd99524d2
mov ecx, edi
mov edi, 0xd9955852
add ebx, edi
mov ebx, esi
xchg esi, ebx
and edi, esi
mov edi, 0xd995de1e
ror edi, 0xf
mov ebx, esi
and edi, ebx
xchg ecx, edi
jmp 0x4768e5
pop edx
inc ebx
mov edi, esi
add ecx, ebx
and esi, 0xd997ec02
xor ebx, 0xd99809ca
mov ebx, ecx
inc esi
not ecx
dec esi
mov esi, edi
or edi, esi
or ebx, ecx
jmp 0x4761e1
pop edx
xor esi, ecx
sub edi, ebx
xor edi, esi
or ecx, edi
rol esi, 0x15
and ecx, 0xd99aa19c
mov edi, ecx
and ecx, edi
jmp 0x47652c
mov edx, 0x2a371b56
add ebx, edi
add esi, ebx
bswap ecx
sub edi, ecx
jmp 0x475ba3
push 0xd9252e29
bswap ebx
sub ebx, edi
xor ecx, esi
xor ebx, edi
shl ecx, 0xd
shl ecx, 0x11
add ebx, esi
shl esi, 2
rol ecx, 2
and esi, ebx
jmp 0x477126
pop edx
rol ebx, 3
add esi, 0xd99deda6
mov ecx, edi
inc edi
xchg ebx, edi
mov esi, 0xd99e5a62
xchg ebx, esi
xor esi, 0xd99e965c
jmp 0x475c59
call fcn.00477719
xor ecx, ebx
mov edi, ecx
xor esi, ebx
xor ebx, edi
mov esi, ebx
or ebx, ecx
mov edi, ecx
add ebx, edi
jmp 0x475927
call fcn.00477719
xchg esi, edi
xor esi, edi
add esi, 0xd9a1a63e
and ebx, ecx
sub ecx, 0xd9a1dc0e
xchg edi, ebx
dec edi
and edi, ebx
jmp 0x4770eb
push 0xd9218be2
or edi, esi
sub esi, edi
sub edi, 0xd9a28f5a
mov edi, esi
add ecx, ebx
xor edi, ebx
add ebx, esi
sub edi, ecx
bswap edi
and edi, 0xd9a34d2a
jmp 0x476761
pop edx
mov ebx, ecx
xchg edi, ebx
add esi, ebx
bswap ebx
bswap edi
sub edi, 0xd9a4f734
shr ecx, 0x1e
mov edi, ecx
sub ebx, esi
rol ebx, 0xe
jmp 0x47670f
push 0x73f6b
sub ebx, edi
xchg ecx, ebx
shl ebx, 0xc
not edi
add ebx, esi
xor esi, edi
xor ecx, esi
xor esi, ecx
and ecx, edi
mov ecx, ebx
sub edi, esi
or edi, esi
or esi, edi
shl esi, 0x13
jmp 0x47552f
push 0xd923b84c
bswap ebx
xor ecx, edi
dec ecx
sub esi, 0xd9ad0384
add ecx, esi
xor ebx, esi
add edi, esi
xor esi, edi
jmp 0x476367
call edx
mov ecx, esi
xor ebx, ecx
xchg ebx, ecx
xchg ebx, esi
shr edi, 1
add esi, ecx
bswap ecx
add ebx, edi
jmp 0x4753c5
call edx
xor esi, edi
xchg ecx, edi
sub ebx, esi
sub ebx, ecx
shr edi, 0xc
add esi, 0xd9b2011e
mov esi, ecx
xchg edi, ecx
sub esi, edi
xchg ebx, edi
xor esi, ebx
xchg edi, esi
jmp 0x476a02
push 0xd91f62ed
and ecx, edi
xor esi, 0xd9b2e760
not ebx
mov edi, 0xd9b31f3e
mov ecx, esi
mov edi, ebx
xchg esi, edi
add ecx, esi
shr ecx, 0xf
sub ecx, esi
rol edi, 0x15
and esi, 0xd9b3f9cc
jmp 0x476a3e
push 0xd9216c66
add ebx, esi
add ecx, edi
xchg ecx, esi
mov ecx, esi
jmp 0x4757c7
pop edx
xor ecx, edi
add ebx, ecx
not edi
rol ebx, 0x10
bswap esi
or edi, ebx
or edi, ebx
sub ecx, esi
rol edi, 0x19
sub edi, ecx
jmp 0x477002
pop edx
add esi, ebx
add ecx, 0xd9ba6034
mov esi, ebx
or ebx, ecx
xor ebx, edi
mov ebx, edi
add ecx, esi
dec edi
add ecx, esi
not ebx
or esi, ebx
shl ecx, 0xf
mov ebx, 0xd9bb880a
and ebx, edi
jmp 0x476849
push 0xd92a9438
not ebx
and ecx, esi
jmp 0x475d8f
call edx
add edi, 0xd9bcff64
xchg esi, ecx
shr ecx, 5
mov ebx, ecx
sub esi, edi
add ebx, ecx
add ecx, esi
xchg ebx, esi
jmp 0x477616
push 0xd928fcbc
xor ebx, edi
mov edi, ebx
add ebx, esi
xor esi, edi
add ebx, ecx
mov esi, 0xd9bf912c
mov ecx, ebx
xchg ebx, ecx
add ecx, 0xd9bfe5ae
xchg edi, ebx
shr esi, 0x17
add esi, ebx
jmp 0x476c26
pop edx
xchg edi, ebx
and ebx, esi
jmp 0x47561e
call fcn.00477719
or ebx, 0xd9c27f34
xor esi, 0xd9c29c96
shr ecx, 0x14
add ebx, 0xd9c2d480
mov ecx, edi
mov edi, ebx
shr edi, 0xa
sub ecx, edi
and ecx, 0xd9c35d04
sub ebx, 0xd9c37acc
inc edi
dec esi
xchg edi, ebx
sub esi, 0xd9c3ec96
jmp 0x4759a9
mov edx, 0x2a371b56
mov ebx, esi
mov ecx, edi
xchg esi, ecx
or edi, ecx
add esi, edi
not edi
add ebx, ecx
nop
add edi, ecx
sub ebx, ecx
jmp 0x477b9d
push 0xd91e4e18
sub ebx, esi
rol ebx, 0xb
and ecx, edi
ror edi, 0x1c
sub edi, 0xd9c80da4
sub ecx, esi
xchg edi, ecx
mov ecx, ebx
jmp 0x475f81
push 0xd92bd272
not ecx
or ecx, 0xd9ca040c
jmp 0x475dcc
pop edx
xchg esi, ecx
add esi, edi
sub ebx, edi
shr edi, 0x16
add ebx, ecx
and esi, 0xd9cd772a
xor ebx, 0xd9cd9338
add esi, ebx
jmp 0x475708
mov edx, 0x2a371b56
xchg ecx, ebx
sub ecx, ebx
shl ebx, 0x1e
xchg esi, edi
xor esi, ecx
or edi, ebx
or edi, ebx
shr ebx, 0x15
jmp 0x476ac2
push 0xd922a00a
mov esi, edi
xchg ebx, esi
jmp 0x476ede
push 0xd92ab404
xor edi, esi
or ecx, edi
dec ebx
rol ebx, 0x1c
sub esi, ecx
xor edi, ecx
add ebx, edi
shl edi, 0x18
jmp 0x4754c6
push 0xd92bf3dc
and edi, ecx
and ebx, edi
sub ecx, edi
mov ebx, ecx
jmp 0x4763d0
call edx
and edi, esi
add ebx, ecx
add ecx, esi
mov esi, 0xd9d541d4
or edi, ecx
add esi, edi
jmp 0x476246
pop edx
dec edi
mov esi, 0xd9d5b8f8
or ebx, 0xd9d5d48e
ror edi, 0x18
mov edi, ecx
mov esi, ecx
mov edi, esi
add ebx, esi
or esi, ecx
shl esi, 0xc
rol ecx, 0x19
add edi, 0xd9d6c728
and esi, ecx
mov ecx, edi
jmp 0x476c6b
mov edx, 0x2a371b56
and esi, ebx
sub ecx, esi
and ebx, edi
sub esi, ecx
sub ecx, esi
neg ecx
add ebx, edi
or ebx, 0xd9da4934
mov esi, ebx
xor ebx, edi
jmp 0x47794f
push 0xd924544a
or edi, ebx
and esi, edi
and ecx, 0xd9dc5530
neg ebx
and ebx, esi
or ecx, 0xd9dcb85a
jmp 0x4767a3
push 0xd91e6d94
and edi, ecx
and esi, 0xd9e152a8
xchg ebx, esi
sub ebx, ecx
add edi, ecx
rol edi, 0x1d
inc esi
inc esi
jmp 0x4770a1
call edx
sub ebx, 0xd9e21ee4
and ebx, 0xd9e239a8
sub esi, ebx
ror ecx, 0x18
xor ebx, esi
dec ebx
and edi, esi
mov ebx, edi
and edi, ecx
xor ebx, esi
xor ebx, ecx
inc edi
jmp 0x475a9b
push 0xd9295938
add esi, 0xd9e96488
inc edi
xchg ecx, edi
sub ecx, ebx
sub ecx, ebx
or esi, ecx
add esi, ebx
xor edi, 0xd9ea23f0
or edi, esi
add edi, 0xd9ea5842
sub edi, ecx
inc ecx
and esi, edi
and edi, ecx
jmp 0x4766e1
call fcn.00477719
xor ecx, 0xd9eae88a
sub ecx, edi
bswap ebx
and esi, 0xd9eb3e70
jmp 0x475b0e
call fcn.00477719
inc esi
mov ebx, 0xd9edfb3c
ror ecx, 0x15
neg ecx
and ebx, ecx
and edi, 0xd9ee6eec
add ebx, ecx
add ecx, edi
add edi, ebx
inc edi
jmp 0x476158
call edx
sub edi, 0xd9f04e18
mov esi, edi
add esi, 0xd9f087a2
add ecx, edi
jmp 0x47566c
push 0xd92705d4
mov ecx, edi
or edi, ebx
add ecx, 0xd9f0fabc
and ebx, ecx
xchg ebx, esi
xor ecx, edi
add ebx, ecx
not esi
not esi
add ecx, 0xd9f1bbc0
mov esi, ebx
sub esi, ecx
jmp 0x475e7e
pop edx
xchg ecx, edi
xchg edi, ecx
add edi, 0xd9f3e524
sub edi, 0xd9f40100
and edi, esi
mov ecx, ebx
jmp 0x477a06
pop edx
sub esi, 0xd9f46184
or ebx, ecx
add esi, edi
sub ebx, edi
add edi, 0xd9f4c834
xchg ecx, esi
bswap edi
or ecx, ebx
jmp 0x475552
pop edx
xor esi, edi
sub esi, ecx
sub esi, ebx
ror ecx, 9
jmp 0x475ec6
push esp
inc edi
or ebx, esi
xchg ebx, edi
rol esi, 0xc
mov ecx, edi
mov edi, ebx
add ebx, esi
sub ecx, ebx
jmp 0x4777aa
push 0xd9293a3e
or esi, 0xd9fec6c0
xchg ecx, edi
add ecx, edi
or edi, ecx
xor edi, ecx
add edi, 0xd9ff50ca
mov esi, edi
add ebx, ecx
xor esi, ebx
xchg ebx, edi
sub ebx, edi
or edi, esi
jmp 0x47607f
mov edx, 0x2a371b56
add ebx, esi
sub esi, 0xda00df14
or esi, ebx
add ecx, esi
mov ecx, ebx
mov ebx, ecx
not esi
add ebx, 0xda017c90
jmp 0x476389
call fcn.00477719
mov edi, 0xda01a3a4
add ecx, 0xda01bfee
and esi, edi
add ebx, edi
or esi, ecx
shl esi, 5
bswap edi
add ebx, 0xda026530
jmp 0x475df9
push 0xd92c12f0
add edi, 0xda03e4da
rol esi, 0x13
inc ecx
sub esi, ecx
mov ebx, edi
and esi, ecx
rol esi, 0xf
add edi, 0xda04a618
xchg esi, edi
ror ebx, 0x15
mov ebx, ecx
sub edi, esi
ror edi, 6
ror edi, 0xe
jmp 0x476786
push 0xd927e00a
xor ecx, 0xda0573da
shr edi, 0x12
or esi, edi
mov edi, ecx
jmp 0x476f4f
push 0xd9214d30
or ebx, 0xda09a188
ror edi, 0x19
xchg edi, esi
xor ecx, edi
mov edi, ebx
and esi, edi
xchg esi, ecx
shr ecx, 0x15
ror ebx, 0x1d
ror ebx, 6
jmp 0x475a5c
call edx
xor ebx, edi
xchg edi, ecx
or edi, esi
mov ebx, edi
jmp 0x4756ac
pop edx
and esi, 0xda0ede02
and ebx, edi
xor edi, esi
or ecx, esi
xor edi, 0xda0f493c
and esi, ebx
and esi, edi
mov ebx, 0xda0f9d50
mov esi, 0xda0fb814
xor ecx, 0xda0fd42a
jmp 0x4774fb
mov edx, 0x4132136a
bswap esi
mov ebx, edi
mov ebx, 0xda10804e
xor edi, ebx
xchg esi, edi
mov ebx, esi
jmp 0x477a1a
pop edx
mov esi, ecx
mov edi, esi
bswap edi
add ebx, esi
add edi, 0xda1217ae
or esi, ecx
jmp 0x475ca0
call edx
mov ecx, esi
shl edi, 0x1a
xor esi, edi
shl ebx, 0xa
bswap ebx
mov ebx, ecx
jmp 0x476910
pop edx
and esi, 0xda1a399a
ror ecx, 0x1c
mov esi, 0xda1a7184
or edi, ebx
or edi, ebx
add esi, ecx
rol ebx, 0x19
add ecx, 0xda1afa22
jmp 0x477114
mov edx, 0x2a371b56
and edi, ebx
xchg edi, ecx
shr esi, 0xc
xchg ecx, ebx
sub edi, esi
shl ebx, 4
xor ecx, edi
shr ecx, 0x18
mov ebx, ecx
add ebx, edi
add esi, ebx
shr edi, 3
or ecx, 0xda1d1e5e
and esi, ebx
jmp 0x476111
push 0xd920765f
and ecx, 0xda1d5ef6
sub edi, 0xda1d7abe
and edi, 0xda1d96ce
dec esi
or esi, ecx
mov ebx, 0xda1dec00
jmp 0x476bce
call edx
xor esi, edi
mov ecx, edi
and edi, ecx
mov esi, edi
add ebx, ecx
shl ebx, 0x17
xchg esi, edi
sub ecx, esi
rol edi, 0x1e
rol ebx, 0x1c
jmp 0x476e25
mov edx, 0x2a371b56
inc ecx
mov ecx, edi
xor ebx, esi
or esi, ebx
add ecx, edi
and edi, 0xda202d68
or esi, 0xda204992
add ebx, ecx
or ecx, edi
or ecx, edi
jmp 0x475467
push 0xd92c3242
xor esi, edi
xchg ecx, edi
and esi, 0xda20f7bc
sub edi, esi
xchg esi, ebx
dec ebx
inc ecx
ror edi, 8
jmp fcn.00475f13
push 0xd9247310
rol ecx, 0x17
and ebx, 0xda21cb70
xchg esi, ecx
sub esi, ebx
mov ebx, esi
inc ecx
add esi, 0xda225692
xchg ebx, ecx
jmp 0x47732d
pop edx
shl ebx, 0xf
add ebx, edi
jmp 0x476598
push 0xd9228156
mov esi, ebx
mov edi, ecx
xchg ecx, ebx
inc edi
sub ebx, esi
or edi, ecx
or ebx, edi
xor ecx, esi
jmp 0x475d5f
pop edx
and ecx, 0xda2cac44
or esi, edi
xor ebx, esi
sub esi, ecx
jmp 0x475b99
pop edx
or ebx, 0xda2d2940
and ecx, edi
mov esi, ebx
and ebx, esi
ror esi, 0x12
xchg edi, ecx
or edi, ecx
shr ecx, 5
jmp 0x476568
call fcn.00477719
mov esi, ecx
neg esi
shl edi, 7
and ecx, 0xda331a5e
xchg edi, ecx
or ecx, esi
or ecx, ebx
xchg ebx, edi
xor esi, ebx
and ecx, esi
jmp 0x477876
pop edx
rol esi, 0x1f
sub esi, edi
mov ecx, ebx
shl ecx, 0x1a
jmp 0x47572a
pop edx
sub ecx, ebx
inc ecx
xchg edi, esi
mov ebx, 0xda35f39a
mov ebx, edi
sub edi, ecx
and esi, ebx
add esi, 0xda3660bc
sub ebx, edi
rol ebx, 5
xor edi, esi
or ecx, edi
and edi, ebx
mov ecx, 0xda37017a
jmp 0x4759cd
push 0xd91f8034
dec edi
rol edi, 9
mov ebx, 0xda3765ba
ror ecx, 0x16
add esi, ebx
xchg edi, esi
sub ebx, esi
sub edi, ecx
jmp 0x47777a
push 0xd92a75ec
rol ecx, 0x13
xchg ecx, edi
or esi, edi
mov ebx, edi
jmp 0x475b00
call fcn.00477719
sub ebx, ecx
shr edi, 0x1d
ror esi, 6
sub ecx, esi
nop
xor ecx, ebx
mov ecx, 0xda3b4ef2
mov edi, ecx
xor ecx, edi
mov edi, 0xda3ba10c
add edi, ebx
add edi, esi
and edi, 0xda3bf04c
mov ebx, edi
jmp 0x477396
mov edx, 0x2a371b56
rol esi, 0x11
bswap ecx
or esi, ecx
sub edi, ecx
bswap edi
xor edi, ecx
and esi, edi
mov esi, ebx
jmp 0x47578c
call fcn.00477719
xchg ecx, edi
sub esi, 0xda422654
xor esi, ecx
sub edi, ebx
xor edi, esi
or ecx, edi
jmp 0x476612
push 0xd920958c
xchg edi, ebx
sub ecx, esi
jmp 0x475bf9
pop edx
mov esi, 0xda42ff36
add edi, ebx
sub ebx, ecx
or edi, esi
shr esi, 0x1b
mov edi, 0xda438abe
neg edi
neg ebx
xor esi, ebx
add ebx, esi
jmp 0x476aaf
push 0xd9291b50
and ebx, 0xda458ae4
sub esi, ebx
sub edi, esi
or ebx, 0xda45dd9a
dec ebx
ror edi, 5
ror ebx, 0xe
bswap ecx
jmp 0x476327
pop edx
add esi, 0xda47c990
rol esi, 0x1c
inc ebx
sub ecx, esi
rol edi, 0x12
not edi
jmp 0x4761c7
pop edx
xchg ebx, esi
or ecx, 0xda4f915e
inc ecx
or edi, ebx
jmp 0x4768fe
mov edx, 0x2a371b56
add esi, ebx
or edi, ebx
shr edi, 2
ror esi, 3
mov edi, ebx
xchg esi, edi
mov ecx, 0xda5371cc
xor esi, edi
not ebx
sub esi, ecx
jmp 0x4757a6
pop edx
mov ecx, edi
and esi, 0xda5602aa
and ecx, ebx
xchg ecx, esi
bswap ecx
neg esi
jmp 0x477c1c
pop edx
shl ecx, 3
mov ebx, 0xda5945b6
xor edi, ebx
not ecx
or ebx, ecx
mov edi, ecx
rol ebx, 7
sub esi, ebx
mov ebx, esi
xchg esi, edi
not edi
xor ecx, edi
jmp 0x475d05
push 0xd922bf3e
sub ecx, 0xda5c5272
or ecx, edi
and edi, ebx
and ecx, 0xda5ca624
mov esi, ecx
neg edi
add ecx, edi
shr esi, 0x1c
ror ecx, 0x19
and edi, 0xda5d4a68
jmp 0x475d43
pop edx
and ebx, 0xda5d7330
and edi, esi
dec ebx
shl ecx, 0xf
xchg esi, edi
xor esi, edi
or ebx, edi
or edi, ebx
jmp 0x475ab7
push 0xd92800d0
xor edi, ebx
add edi, 0xda5f6ac8
rol esi, 7
bswap edi
sub ecx, edi
dec ebx
jmp 0x476dc2
mov edx, 0x2a371b56
bswap ebx
sub ebx, edi
sub ebx, esi
or ebx, edi
xor ecx, 0xda62094a
or esi, 0xda622914
or ebx, edi
add ebx, ecx
shl ecx, 0x13
rol ebx, 0x1b
jmp 0x4777e0
push 0xd926e6a6
ror ebx, 3
and ecx, ebx
inc edi
ror edi, 0xc
xor esi, ebx
sub edi, esi
sub ecx, ebx
add ecx, 0xda66e016
jmp 0x47616f
push 0xd91e8b92
xchg ecx, esi
add edi, 0xda6bc85a
and ebx, ecx
ror ebx, 0x1e
xchg ebx, ecx
or edi, ebx
add esi, ecx
dec edi
mov ebx, esi
or ecx, esi
jmp 0x477818
call edx
add edi, ebx
rol esi, 0xf
or esi, 0xda6deca8
xor ecx, 0xda6e0850
or ebx, esi
xchg ecx, ebx
add ebx, edi
add esi, ebx
ror esi, 0x18
or edi, ebx
xor edi, ebx
and edi, ebx
jmp 0x4766ab
pop edx
neg ecx
xor ecx, edi
xchg ecx, esi
add ebx, edi
xor esi, edi
add edi, ebx
jmp 0x477bbd
mov edx, 0x2a371b56
shr ebx, 0x17
mov edi, 0xda6fd5ee
mov ecx, esi
inc edi
xor edi, 0xda7027e6
ror edi, 0xb
and ebx, edi
sub ecx, esi
rol edi, 0xc
rol edi, 9
jmp 0x476bb4
call edx
shr edi, 0x1e
mov ecx, 0xda78c5b6
xor edi, ecx
and esi, edi
jmp 0x476d67
mov edx, 0x2a371b56
add edi, esi
xchg edi, ecx
xchg ecx, edi
rol edi, 3
mov esi, ecx
dec esi
sub edi, ecx
add esi, edi
jmp 0x4769b4
call edx
and esi, ecx
or ecx, edi
dec ebx
xchg ecx, edi
rol edi, 0x16
mov esi, ecx
xchg ebx, edi
add ebx, edi
mov ecx, 0xda847c12
xchg edi, esi
rol ecx, 0x13
add ebx, edi
or ebx, 0xda84e9ea
xor esi, 0xda850592
jmp 0x475e0f
push esp
xchg ebx, esi
mov ecx, ebx
mov ecx, 0xda8cdc94
and ecx, ebx
inc ebx
and ecx, esi
xchg edi, esi
xor esi, edi
jmp 0x4762fc
push 0xd927c1bc
ror esi, 0xb
mov ebx, edi
mov ebx, 0xda8ee16e
xor edi, ebx
add ebx, esi
sub ebx, edi
sub ebx, edi
add edi, 0xda8f6934
mov esi, edi
add ebx, ecx
jmp 0x476402
pop edx
xor ebx, esi
add ecx, esi
xchg ebx, esi
xchg esi, edi
jmp 0x475808
pop edx
shr ecx, 4
mov edi, 0xda91852a
jmp 0x476bdc
pop edx
and edi, ecx
mov edi, esi
add ecx, ebx
xor ebx, ecx
xchg ebx, ecx
mov esi, 0xda980602
xchg ebx, edi
mov esi, edi
jmp 0x477bf0
push 0xd91d721e
sub ebx, esi
xchg ebx, edi
xchg esi, edi
xor edi, ecx
add ecx, ebx
or esi, edi
mov ecx, 0xda9e38b4
shr esi, 0xf
jmp 0x477738
push 0xd91d9522
xchg edi, esi
xor esi, edi
not ebx
and edi, 0xdaa11566
mov edi, 0xdaa131f6
add esi, 0xdaa14c38
jmp 0x4756f6
push 0xd91f9fe4
add esi, ebx
sub esi, ecx
dec ecx
nop
jmp 0x476b16
push 0x40
or esi, edi
or ebx, 0xdaa3d850
mov ecx, ebx
and ebx, esi
rol edi, 0x16
xchg edi, ecx
jmp 0x4758e2
call fcn.00477719
shl esi, 0x1a
xchg esi, edi
jmp 0x47799e
mov edx, 0x2a371b56
bswap ebx
and ebx, 0xdaa6dd60
xchg esi, ecx
shr ecx, 0xb
inc ecx
or ecx, 0xdaa81aea
xor edi, 0xdaa83692
sub edi, 0xdaa8574e
jmp 0x4760af
call edx
rol edi, 7
inc esi
xor edi, 0xdaaa4e16
xchg ebx, edi
sub ebx, ecx
or ecx, esi
sub ebx, esi
or edi, 0xdaaad84c
mov ebx, 0xdaaaf32a
xchg ecx, esi
jmp 0x476e89
call fcn.00477719
rol esi, 2
mov esi, ebx
shr ebx, 0x15
mov edi, 0xdab12be8
mov ecx, esi
not edi
mov ecx, edi
inc edi
mov ecx, edi
shl edi, 5
jmp 0x476500
call edx
or edi, esi
shr esi, 0x19
mov ebx, esi
sub ebx, edi
sub ebx, edi
sub edi, ebx
or ebx, esi
xchg ebx, edi
xchg esi, ebx
xchg ebx, esi
jmp 0x476f0a
pop edx
sub ecx, ebx
or esi, ecx
neg ecx
mov ecx, ebx
dec ecx
mov ebx, 0xdab6d82a
jmp 0x47590a
call fcn.00477719
xchg esi, ebx
mov ebx, ecx
sub edi, ebx
ror edi, 0x12
mov edi, esi
add ecx, ebx
add esi, ecx
not esi
mov edi, esi
add ecx, ebx
or ecx, 0xdab80824
xchg ebx, edi
jmp 0x4774c9
call fcn.00477719
add edi, ecx
add ebx, edi
sub edi, 0xdb1b73d6
dec ecx
dec edi
xor ecx, 0xdb1be552
sub esi, edi
or ebx, esi
jmp 0x476733
pop edx
xor esi, ecx
and ecx, ebx
jmp 0x47557c
pop edx
ror ebx, 0x12
shl ecx, 0xf
shl ebx, 0xe
shl esi, 0x1e
jmp 0x476a12
pop edx
and ebx, ecx
xchg esi, ecx
mov ecx, edi
xor ecx, ebx
xchg ecx, ebx
sub edi, ecx
jmp 0x476489