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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff0e
jne 0x401093
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffef2
jne 0x401121
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff2a
jne 0x401182
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff02
jne 0x401215
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
call sub.kernel32.dll_GetThreadTimes
ret
jmp 0x4752e5
and edi, ebx
neg edi
jmp 0x475a3d
mov edx, 0x2a371b56
mov esi, ebx
rol esi, 0x12
rol edi, 0x1b
add edi, esi
add ebx, ecx
xor edi, ebx
rol ecx, 0xa
mov esi, ecx
add esi, 0xdc49d3ed
jmp 0x47696f
push 0xdb3faab7
mov ebx, edi
neg ecx
mov edi, 0xdc4b5cec
add ecx, edi
and ecx, ebx
not esi
add esi, ecx
and edi, esi
not ecx
not ecx
mov esi, ecx
jmp 0x476fe5
call fcn.00478d74
and ebx, esi
xor ecx, edi
mov ecx, ebx
add ecx, edi
add edi, ebx
xor ecx, edi
bswap esi
or ecx, ebx
jmp 0x476bf6
push 0xdb555426
xchg edi, esi
and esi, edi
add ecx, esi
xor esi, edi
rol edi, 7
add ecx, edi
sub ebx, esi
mov ebx, edi
not esi
jmp 0x4763b2
call edx
ror ebx, 9
shl esi, 0x15
add edi, esi
or edi, esi
and ebx, 0xdc77dbc9
xchg edi, esi
ror ecx, 7
or esi, ebx
mov edi, ecx
and ecx, 0xdc78ed04
and edi, 0xdc79252c
jmp 0x478967
push 0xdb51d7ea
rol esi, 9
sub edi, ecx
inc edi
add edi, 0xdc7a1cf9
xor ebx, esi
and ebx, edi
inc ecx
jmp 0x475a28
push 0xdb59fffe
sub edi, ecx
xchg esi, edi
shr edi, 0x18
inc esi
jmp 0x477de1
push 0xdb391b85
xor ecx, esi
ror esi, 0x1b
add esi, edi
not ebx
jmp 0x477565
call edx
not ebx
xchg ebx, ecx
xchg esi, ebx
jmp 0x476694
call fcn.00478d74
and edi, ebx
shl edi, 0x1a
and ecx, ebx
xor ecx, esi
neg ebx
and ebx, edi
xor ebx, 0xdc8e7e24
or esi, ebx
inc edi
xor edi, ecx
or esi, edi
jmp 0x475f87
push 0xdb4bc001
mov esi, 0xdc965a86
neg ebx
shl edi, 0x1f
shl ebx, 0xb
jmp 0x47894f
pop edx
add ecx, 0xdca34944
xchg ecx, edi
xchg ebx, ecx
add ebx, 0xdca3fec9
mov edi, esi
xor ebx, 0xdca4744c
inc edi
xchg edi, esi
ror ebx, 0xd
mov esi, ebx
or esi, ecx
xchg ecx, ebx
dec esi
jmp 0x47885c
push 0xdb39aded
sub edi, 0xdcab176b
sub ebx, ecx
not esi
mov ebx, ecx
mov edi, esi
rol edi, 0x19
xchg esi, ecx
add esi, edi
inc ecx
mov ebx, edi
add esi, ecx
ror esi, 0xd
or edi, 0xdcadf1cc
or ecx, 0xdcae2db7
jmp 0x476eb6
pop edx
ror ecx, 3
sub edi, ebx
add ebx, ecx
bswap ecx
ror edi, 3
and esi, ebx
jmp 0x475769
push 0xdb52219a
sub esi, 0xdcb7d8ad
mov ecx, esi
ror ecx, 0xd
jmp 0x4764f2
push 0xdb379971
sub ebx, edi
and ebx, esi
and esi, ebx
xor esi, 0xdcb96271
add edi, ecx
sub edi, ebx
dec edi
dec edi
xchg ecx, ebx
sub ebx, ecx
and esi, ecx
ror ebx, 0x1a
mov esi, ecx
or edi, ecx
jmp 0x475b70
call fcn.00478d74
bswap ecx
and ecx, 0xdcc421dc
bswap esi
sub ebx, 0xdcc49b45
sub edi, ebx
xor edi, 0xdcc5235e
xor ebx, ecx
ror ecx, 0x10
inc edi
jmp 0x477bf3
mov edx, 0xa3f322a
bswap ebx
mov ecx, ebx
mov esi, ebx
xor esi, ecx
mov ebx, 0xdccf4e8a
xchg ebx, edi
sub esi, ecx
xor ebx, edi
jmp 0x4754a8
pop edx
add edi, esi
shr ecx, 0xc
xor ecx, 0xdcd69e7e
add esi, edi
sub edi, esi
mov esi, ecx
add ebx, edi
or esi, ebx
mov esi, ecx
add ebx, 0xdcd8241a
inc ecx
xor edi, esi
mov ecx, ebx
jmp 0x476201
push 0xdb468fb2
xchg edi, ecx
inc esi
xchg edi, ecx
mov edi, ebx
and edi, 0xdcda02ef
or edi, ebx
sub ebx, 0xdcda6f20
jmp 0x476d90
call fcn.00478d74
sub ecx, esi
or edi, ecx
and edi, ecx
add edi, esi
mov ecx, 0xdcfc65a0
or ebx, 0xdcfc9d8d
sub esi, 0xdcfcd59e
add esi, ebx
shr ecx, 0x1e
neg ecx
jmp 0x478588
call fcn.00478d74
neg ecx
mov ecx, edi
ror ebx, 0x1e
neg edi
mov ebx, edi
xor ecx, 0xdd03b719
xor esi, ecx
or ebx, 0xdd0435ba
xor esi, ebx
mov edi, ecx
xor ecx, esi
mov ecx, esi
mov ebx, edi
xor esi, edi
mov ecx, 0xdd05b0a0
jmp 0x476197
push 0xdb5634f8
or ebx, edi
xchg ecx, ebx
neg ecx
xor ebx, esi
xor edi, ebx
shl esi, 0x15
mov esi, 0xdd0bacaa
xchg ecx, ebx
or ecx, edi
rol edi, 6
xchg ecx, edi
ror ecx, 3
and ecx, esi
jmp 0x4766cc
call edx
shr ecx, 0x1b
shr edi, 9
not edi
bswap ecx
sub ecx, ebx
jmp 0x478198
push 0xdb423fb3
dec esi
bswap ebx
mov ebx, ecx
or ebx, edi
mov edi, 0xdd1feada
xor ebx, esi
xor esi, ebx
or esi, edi
xchg ecx, ebx
ror esi, 0x16
add esi, edi
jmp 0x476c93
call edx
xchg ebx, ecx
not edi
xchg ecx, ebx
and ebx, 0xdd356f32
mov edi, ecx
and edi, 0xdd35ebe4
and ecx, edi
bswap ecx
jmp 0x476994
pop edx
xor esi, ecx
and esi, 0xdd3c2e94
inc edi
mov esi, edi
ror edi, 0x10
or esi, edi
mov ecx, esi
add edi, esi
inc ebx
xchg esi, ebx
sub ebx, 0xdd3e2adc
xor ecx, 0xdd3e6150
jmp 0x478489
call edx
inc esi
and edi, ecx
and esi, ecx
xchg ebx, edi
xor edi, esi
sub esi, 0xdd4b8133
jmp 0x478791
push 0xdb559fd1
sub ebx, edi
sub ebx, ecx
neg ecx
not ebx
mov ebx, esi
not esi
add ecx, ebx
xchg ecx, esi
or edi, 0xdd5b097b
jmp 0x4777b3
pop edx
or ecx, ebx
bswap esi
not ebx
xchg esi, ebx
shr ebx, 3
sub edi, esi
bswap edi
and esi, edi
xchg esi, ecx
sub edi, esi
mov ebx, 0xdd5dc9b1
jmp 0x4776af
push 0xdb3ccf39
or edi, 0xdd66d19c
shl ebx, 0x19
add esi, ecx
xchg ebx, ecx
xor esi, ebx
mov edi, esi
shl edi, 7
nop
xchg ebx, ecx
or edi, esi
ror ebx, 0x1f
jmp 0x477ecf
push 0xdb526c82
xchg ebx, edi
xchg esi, ebx
xchg ecx, esi
xchg ecx, ebx
xchg esi, edi
add edi, 0xf09b8a85
or esi, edi
add esi, edi
add ebx, ecx
inc esi
dec ebx
jmp 0x478035
pop edx
ror ebx, 0x13
bswap ebx
sub ebx, ecx
and esi, ebx
xchg ecx, edi
xor esi, ecx
xchg ebx, edi
or esi, ebx
jmp 0x4778c7
pop edx
xchg edi, esi
mov ecx, esi
not edi
or edi, ebx
bswap ecx
add ebx, 0xf0c4b39c
sub ebx, 0xf0c4fb33
sub edi, esi
xor edi, ecx
xchg ebx, edi
jmp 0x476906
push 0xdb567e76
dec ecx
mov esi, edi
ror ebx, 0xd
mov edi, 0xf0c980c3
xor esi, 0xf0c9c82d
and ebx, edi
xchg esi, ebx
sub ecx, esi
shr ecx, 0x1b
xchg edi, ebx
dec ebx
jmp 0x477282
push 0xdb45fc81
or ecx, 0xf0cd9c40
sub esi, ecx
and edi, esi
mov ebx, 0xf0ce8283
mov ecx, edi
jmp 0x4771a5
push 0xdb41f6eb
xor esi, ebx
add ebx, esi
sub ebx, edi
sub ebx, edi
add edi, 0xf0df2afb
or ebx, ecx
or ebx, esi
xor edi, ecx
mov ecx, ebx
jmp 0x47604f
call edx
sub edi, esi
sub ecx, 0xf0e101fd
add ebx, ecx
mov ecx, ebx
and esi, 0xf0e1d113
add ebx, esi
bswap ecx
or ebx, 0xf0e2a84d
inc ecx
jmp 0x4794f5
push 0xdb456970
neg esi
sub ecx, edi
inc ebx
mov esi, edi
add ecx, ebx
and ebx, edi
xor edi, 0xf0ff02da
xor esi, ecx
sub ebx, ecx
jmp 0x4787c2
pop edx
xchg ebx, ecx
or ecx, esi
not edi
bswap edi
or ebx, ecx
dec esi
or ebx, 0xf10258d3
sub ecx, edi
not esi
add ecx, 0xf1030b59
or esi, edi
and ecx, edi
jmp 0x47957e
pop edx
sub ebx, ecx
add esi, ecx
bswap edi
or ebx, edi
shl esi, 0x10
rol edi, 8
jmp 0x477be5
call fcn.00478d74
add edi, esi
inc ebx
or ebx, esi
sub ebx, ecx
inc ecx
mov ebx, esi
dec ebx
xor esi, 0xf1071219
shl ebx, 0x17
sub edi, ebx
shr edi, 0x15
xor ecx, esi
jmp 0x477820
pop edx
add ecx, ebx
ror ecx, 6
sub ecx, ebx
shr esi, 0x1c
xchg edi, ecx
jmp 0x47796e
mov edx, 0x2a371b56
and ecx, ebx
and esi, ecx
dec esi
rol edi, 0x19
shl ecx, 0x1f
or ecx, esi
xchg esi, ebx
ror esi, 1
xor edi, esi
or esi, edi
add ecx, 0xf1270a10
jmp 0x478819
call edx
inc ebx
and ecx, esi
or edi, esi
jmp 0x4759b1
push 0xdb4e5b2d
ror esi, 0x10
sub esi, ebx
jmp 0x478245
push 0xdb4eef87
nop
xchg edi, ecx
xor edi, 0xf1358f93
mov edi, 0xf135dc4b
rol edi, 0x18
xchg edi, esi
jmp 0x47908a
mov edx, 0x2a371b56
or edi, 0xf13ddc72
xor esi, ebx
ror edi, 0x10
shr ecx, 0x19
sub ebx, edi
or ebx, ecx
not esi
or edi, esi
or esi, edi
rol ebx, 0x1a
mov ecx, 0xf140411e
mov edi, ecx
and ecx, 0xf140b637
not edi
jmp 0x476e8a
pop edx
mov esi, ecx
or ebx, ecx
mov ebx, ecx
xor ebx, 0xf148f522
inc ebx
jmp 0x4790ea
mov edx, 0x2a371b56
bswap ecx
and edi, esi
sub ebx, edi
mov ecx, 0xf14fcd05
shr esi, 6
xor ecx, edi
rol ebx, 6
and esi, 0xf150cfa0
jmp 0x479659
call fcn.00478d74
add ecx, edi
not ecx
jmp 0x4791e7
call fcn.00478d74
shl ebx, 0x19
sub esi, 0xf16047c6
ror edi, 6
sub ecx, 0xf160c3a0
xchg edi, ebx
mov ecx, esi
mov edi, 0xf16189af
xor ecx, edi
shl ecx, 0x15
add edi, ecx
jmp 0x4785c4
push 0xdb39f5f5
or ecx, esi
sub ecx, ebx
and esi, edi
add edi, ecx
xor edi, ebx
shl ecx, 0x18
sub ebx, ecx
xor esi, 0xf1644c50
bswap edi
sub ecx, 0xf164c968
sub ebx, ecx
jmp 0x477bbf
mov edx, 0xa3f322a
inc ecx
ror esi, 1
mov ebx, 0xf16daae8
rol ecx, 2
mov ebx, 0xf16e26ae
mov ebx, esi
shl esi, 3
xor esi, edi
sub edi, 0xf16f29bd
mov ecx, edi
mov esi, ebx
rol ebx, 0xe
or esi, ecx
jmp 0x4757a2
push 0xdb3ff3a8
xor esi, ebx
dec ebx
xor ebx, 0xf1793da8
xchg edi, ecx
dec ebx
ror ebx, 0x1d
add ebx, edi
jmp 0x478a19
push 0xdb46452f
mov ecx, esi
shr edi, 0x18
xchg edi, esi
and esi, 0xf19b70e8
or edi, esi
or esi, edi
xor ebx, 0xf19c253f
jmp 0x475c05
pop edx
xor ecx, edi
or ecx, esi
mov ecx, ebx
xchg ecx, edi
sub esi, 0xf19d72bf
xor ecx, ebx
xor esi, ecx
bswap esi
sub edi, ebx
dec esi
add edi, ecx
or esi, ecx
bswap ecx
xchg ecx, esi
xchg ebx, esi
jmp 0x478544
push 0xdb492680
or ecx, ebx
add ecx, esi
sub edi, esi
dec ecx
sub ebx, ecx
mov ecx, ebx
add ebx, esi
sub ebx, 0xf1a3d386
or esi, 0xf1a41014
jmp 0x478b67
mov edx, 0x2a371b56
and esi, ecx
and ecx, esi
ror ecx, 0x18
or ebx, ecx
xor ebx, ecx
and esi, edi
add esi, edi
mov esi, ebx
ror edi, 8
jmp 0x475e91
pop edx
and ebx, ecx
ror ecx, 7
or ebx, 0xf1afefbb
shr ebx, 7
mov esi, 0xf1b06b4f
bswap edi
xor edi, ebx
jmp 0x477206
pop edx
and esi, edi
add ecx, edi
dec esi
jmp 0x478a80
pop edx
bswap esi
xor ebx, ecx
and ecx, 0xf1d69e55
and ecx, esi
or edi, ecx
mov ecx, ebx
xor ebx, ecx
neg edi
add ecx, edi
add esi, edi
shl ecx, 0x18
jmp 0x476d29
push 0xdb3964ae
or edi, 0xf1fdb5da
sub esi, ebx
xor ecx, ebx
mov esi, edi
xor ecx, ebx
or ebx, esi
jmp 0x475962
mov edx, 0x2a371b56
and esi, 0xf203421a
and esi, ebx
add esi, edi
sub esi, ecx
sub edi, ebx
mov ecx, 0xf205cce7
or edi, ebx
and edi, esi
sub ecx, esi
and esi, ebx
shr esi, 0x1a
jmp 0x476de9
pop edx
not ecx
and ecx, edi
ror edi, 0x1b
shl esi, 0x1c
or edi, 0xf2229de1
bswap ebx
mov esi, edi
inc esi
or ebx, 0xf2239a55
add ebx, esi
mov ebx, 0xf2240f5a
bswap esi
jmp 0x476c02
pop edx
rol ebx, 0x18
dec esi
shr edi, 0x12
or ebx, edi
xor edi, 0xf227ad45
add ecx, ebx
and edi, ebx
ror edi, 5
shr ebx, 4
rol esi, 6
xor esi, edi
jmp 0x47742d
push 0xdb55e947
and edi, 0xf234eb38
add ebx, 0xf235275c
xor ebx, 0xf2356306
add esi, ebx
mov esi, 0xf235e879
sub ebx, edi
jmp 0x475f0e
call edx
xor ebx, esi
ror edi, 0x1e
or ebx, 0xf23cb273
dec ebx
nop
xor esi, 0xf23d7c1b
jmp 0x476936
pop edx
dec ebx
xor ebx, edi
xchg ecx, ebx
sub ecx, esi
add edi, ebx
sub esi, ebx
xchg edi, ebx
rol ecx, 0x15
mov esi, edi
jmp 0x47695b
push 0xdb3f61c3
shr esi, 4
not ecx
or edi, ecx
shr ecx, 0xd
dec edi
xchg edi, esi
jmp 0x475382
pop edx
shl ebx, 7
not ebx
add ecx, edi
xchg edi, ebx
add ebx, esi
add esi, ebx
sub edi, ecx
jmp 0x47783a
pop edx
and ebx, esi
mov ebx, edi
xchg ebx, edi
and esi, 0xf2570cf8
xchg ebx, ecx
and esi, ecx
inc ecx
jmp 0x47949c
push 0xdb59680d
and edi, ebx
xchg ebx, esi
xor ebx, edi
add edi, ebx
add ebx, 0xf27b9d0d
sub ecx, edi
not ebx
jmp 0x478154
pop edx
sub edi, 0xf28033c9
xor ebx, ecx
xchg ecx, edi
xchg ebx, edi
sub ebx, ecx
add ebx, edi
rol esi, 0x1f
xor esi, ebx
inc ecx
dec ecx
and edi, esi
jmp 0x4795f5
mov edx, 0xa3f322a
and ecx, 0xf2836bb7
or ecx, 0xf283b702
mov edi, esi
mov edi, 0xf2842dbd
ror ecx, 0xf
sub ecx, edi
not esi
or ecx, ebx
jmp 0x4794dd
pop edx
bswap ebx
sub ecx, ebx
add ebx, edi
or ebx, ecx
jmp 0x4783c6
call edx
xchg edi, ecx
or edi, 0xf286da9a
sub ebx, edi
mov edi, 0xf28750c5
shl esi, 0xc
xchg ecx, esi
jmp fcn.00476bcd
pop edx
mov ebx, esi
sub ebx, 0xf29abcc6
shr edi, 0x18
bswap edi
and esi, 0xf29b7022
dec edi
and esi, edi
xor ebx, 0xf29c3351
inc ecx
inc ecx
dec esi
mov ebx, edi
xor esi, 0xf29d5f67
sub ecx, 0xf29d9b7c
jmp 0x478a27
mov edx, 0x2a371b56
ror esi, 0x13
rol ebx, 0x1d
bswap esi
ror ebx, 0x18
mov ecx, 0xf2a94bb9
jmp 0x475acf
push 0xdb4b77d6
and ebx, 0xf2ab3f18
and ebx, esi
xor esi, edi
shr edi, 0xe
and ecx, esi
xor ecx, esi
jmp 0x475838
pop edx
or ebx, esi
and esi, ebx
xor edi, ebx
xor esi, ebx
mov edi, ebx
xchg ebx, esi
bswap edi
xor esi, edi
add ecx, 0xf2b16af8
xchg edi, ecx
mov ecx, 0xf2b1e1c0
sub ecx, esi
bswap edi
rol esi, 0x18
jmp 0x47555f
push 0xdb3d18a1
sub ebx, 0xf2b7e46f
dec edi
xchg edi, esi
and ebx, esi
or edi, ecx
sub edi, esi
neg ebx
or edi, esi
sub edi, ebx
rol edi, 0x16
rol esi, 0xe
sub esi, ebx
jmp 0x476f3f
push 0xdb52b622
sub esi, ecx
sub esi, ebx
add ebx, esi
sub ecx, 0xf2d1370d
not ebx
xchg ecx, ebx
and ecx, edi
xchg edi, ecx
or ebx, edi
add esi, ecx
sub esi, ebx
xchg ecx, esi
xor edi, ebx
xchg ebx, esi
xor ecx, edi
jmp 0x478ef7
push 0xdb59b4d5
sub edi, ebx
neg ebx
or ebx, esi
or ecx, 0xf2e636c1
and ebx, ecx
neg edi
xor ebx, esi
xor edi, esi
and ecx, esi
and ebx, esi
xchg ebx, edi
and esi, edi
jmp 0x4756e3
pop edx
xchg esi, ecx
or edi, ebx
ror edi, 0x14
inc ecx
xor esi, edi
xor esi, edi
bswap edi
sub ebx, esi
xchg esi, edi
jmp 0x47959d
call fcn.00478d74
mov esi, 0xf2f24442
or esi, ebx
sub ebx, edi
neg ebx
add ecx, 0xf2f34827
sub esi, 0xf2f386bb
xchg edi, esi
neg esi
add edi, ecx
inc ebx
jmp 0x4762e6
push 0xdb4ea568
not esi
xchg ebx, esi
rol ecx, 0xc
inc edi
bswap ebx
shr ebx, 0x13
xor ebx, 0xf2f8a36c
and ecx, esi
and ecx, edi
jmp 0x476c11
push 0xdb591ec4
sub esi, ebx
bswap esi
mov ebx, edi
and edi, 0xf310b907
dec ebx
ror ebx, 0xb
and ecx, ebx
jmp 0x477b4c
push 0xdb3c3d10
xchg ecx, edi
rol edi, 3
or edi, 0xf31dd53e
sub ebx, esi
add ebx, ecx
sub ecx, edi
xor ecx, ebx
or ebx, edi
add ecx, 0xf31f4341
xchg esi, ecx
jmp 0x478688
pop edx
shl ecx, 0x17
and esi, edi
mov ecx, esi
sub edi, esi
mov esi, 0xf32431fe
xor esi, 0xf3246de7
jmp 0x478daf
push 0xdb518c4b
sub ecx, esi
add ecx, edi
shl ecx, 0x10
sub ebx, ecx
add ecx, edi
sub ebx, esi
add ebx, edi
shl ebx, 0x13
jmp 0x47565c
call edx
or esi, ebx
sub esi, ecx
inc ecx
sub edi, ebx
sub ecx, ebx
not edi
and ebx, edi
rol ecx, 0xa
jmp 0x4758f8
call edx
mov edi, 0xf32f1be6
and esi, ebx
or ecx, edi
xchg esi, ecx
sub ebx, edi
sub esi, ecx
neg esi
xor ecx, ebx
and ecx, esi
mov ecx, esi
xchg ebx, edi
sub edi, 0xf331b1bb
jmp 0x477438
call edx
neg edi
sub ecx, esi
sub ebx, esi
xor esi, 0xf3361430
xor edi, esi
mov esi, ebx
sub esi, edi
sub ecx, ebx
sub ecx, esi
add esi, 0xf33785fe
xchg ecx, edi
xor ecx, ebx
sub edi, 0xf3388c85
jmp 0x4776f0
push 0xdb3c87e6
rol ebx, 0x1d
mov ebx, esi
mov edi, ecx
or ecx, edi
and esi, edi
sub esi, ecx
xor ebx, 0xf346968e
sub edi, esi
add ecx, esi
sub edi, esi
jmp 0x47646a
pop edx
dec edi
and ebx, 0xf34d1670
sub esi, ecx
shr edi, 0x1a
xchg ecx, edi
and ecx, 0xf34e1b07
or ebx, ecx
mov edi, esi
or ebx, edi
add edi, esi
mov esi, edi
add edi, esi
not ecx
jmp 0x47652e
pop edx
add edi, 0xf358eb20
and edi, ecx
and esi, 0xf3596554
xchg ebx, ecx
xor ecx, ebx
add esi, ebx
add edi, esi
xor ecx, 0xf35aa6d0
inc ecx
and esi, edi
neg ebx
or ebx, 0xf35b9d5d
xor edi, esi
xor edi, esi
jmp 0x477d1b
push 0xdb45b3cd
mov esi, ebx
or edi, ebx
add ecx, 0xf35ce531
xor ecx, edi
add esi, ebx
or edi, ebx
and edi, ebx
mov ebx, ecx
xor ecx, edi
or ecx, edi
or esi, edi
jmp 0x476707
call fcn.00478d74
mov ecx, edi
shr edi, 0xe
sub edi, ebx
shl ebx, 3
shl edi, 0x14
xor edi, 0xf364448a
and ebx, edi
bswap ecx
xor edi, ecx
and edi, ebx
and ecx, esi
jmp 0x475795
pop edx
shr ebx, 5
add edi, 0xf3681c92
and ebx, esi
or esi, ebx
xor ecx, ebx
xor edi, ecx
or edi, esi
ror edi, 0x18
jmp 0x4784da
push 0xdb4c0a28
shr ecx, 0x1b
nop
inc ecx
add ebx, edi
shr edi, 0x19
sub ecx, esi
sub esi, ecx
jmp 0x477591
pop edx
xchg esi, ecx
mov esi, 0xf37a93ae
mov esi, edi
ror esi, 0xf
mov ecx, 0xf37b47cb
or ebx, ecx
xor esi, ecx
xor esi, ebx
inc ecx
sub esi, edi
xor esi, 0xf37cf9f5
shr esi, 1
xchg ecx, esi
or esi, ebx
jmp 0x477ba0
mov edx, 0x2a371b56
sub edi, ecx
not ecx
jmp 0x47978d
pop edx
inc esi
sub ebx, esi
xor edi, ebx
shr ecx, 0x18
xchg edi, ebx
xor edi, ebx
jmp 0x479699
push 0xdb43f896
and ecx, esi
xor ecx, 0xf39126da
bswap ecx
and ebx, edi
or ebx, esi
xchg ebx, esi
sub esi, edi
jmp 0x476b22
pop edx
and ecx, esi
add ebx, 0xf39e5db6
mov esi, 0xf39e9aed
xchg edi, ebx
jmp 0x475bdd
push 0xdb4970d5
and esi, edi
shl edi, 1
mov ebx, ecx
add ecx, edi
shl ecx, 0x1a
sub esi, edi
xchg edi, ecx
neg edi
add esi, 0xf3a32187
sub ebx, esi
jmp 0x478ebb
pop edx
dec esi
mov ecx, 0xf402352a
xchg esi, edi
or ebx, 0xf402bef1
sub esi, ecx
bswap edi
mov edi, ebx
jmp 0x4772c4
mov edx, 0x2a371b56
mov ecx, esi
xchg esi, ebx
add esi, 0xf414078a
jmp 0x475e1c
mov edx, 0xa3f322a
add ecx, ebx
sub edi, ecx
dec ecx
mov esi, ebx
xchg ecx, esi
mov esi, edi
xor ecx, esi
mov esi, 0xf418a1d2
xor ecx, edi
or ebx, esi
and esi, edi
jmp 0x4781fc
pop edx
dec esi
sub ebx, 0xf421e7c6
xor edi, ebx
not ecx
jmp 0x4771c6
push 0xdb4f3995
sub ecx, edi
and esi, ebx
and edi, ebx
bswap ecx
xor ecx, 0xf43792c5
or esi, 0xf437d03f
sub ebx, edi
add ebx, ecx
and esi, ecx
and ebx, ecx
add ecx, ebx
jmp 0x475353
push 0xdb4b2dbf
nop
or edi, ebx
and ecx, ebx
sub ebx, esi
xor ecx, edi
xor esi, edi
sub ebx, esi
ror ecx, 0x1f
xchg ebx, esi
jmp 0x477e12
call edx
xchg edi, ebx
or ebx, esi
xor ebx, edi
and esi, ecx
jmp 0x477983
pop edx
not esi
add edi, ecx
neg ecx
rol edi, 0xe
mov esi, 0xf4809f02
mov edi, esi
jmp 0x4763d2
call fcn.00478d74
xor ebx, 0xf4849edd
add esi, ecx
xchg esi, ebx
bswap edi
and edi, ecx
jmp 0x4767db
pop edx
xchg ebx, ecx
add esi, ebx
shr ecx, 1
mov ebx, edi
not edi
jmp 0x478b3b
pop edx
xchg esi, ecx
xor esi, ebx
and esi, ebx
dec edi
add esi, ecx
or ebx, esi
dec ecx
or esi, ebx
not ecx
shr edi, 2
or ecx, 0xf494092e
jmp 0x478f80
pop edx
add esi, ebx
mov ebx, edi
or esi, ecx
or ebx, edi
mov esi, ecx
not ecx
shl esi, 0x1f
add edi, 0xf495fa7b
xchg ecx, edi
jmp 0x4786f2
pop edx
rol ebx, 9
or esi, ebx
xchg ecx, ebx
shr ecx, 5
mov ebx, ecx
xchg ebx, edi
sub ebx, edi
jmp 0x4767bb
call fcn.00478d74
add edi, 0xf4a19e29
xchg ecx, edi
and ebx, esi
not esi
sub edi, 0xf4a29df0
or ebx, 0xf4a2d991
not ecx
ror ecx, 0x19
shl esi, 0x1e
sub edi, 0xf4a3cc9f
and ebx, edi
jmp 0x478571
pop edx
inc esi
xchg ebx, edi
add edi, ecx
mov esi, edi
xchg edi, ecx
sub edi, ebx
sub esi, edi
mov esi, ecx
mov esi, 0xf4a7549c
mov ebx, edi
jmp 0x477e5b
call fcn.00478d74
and ecx, edi
sub edi, ecx
xchg edi, ebx
and edi, ecx
xor ebx, esi
or ebx, esi
or ebx, 0xf4b8f87f
or edi, ebx
inc ebx
jmp 0x475630