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

Disassembly:
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff2b
jne 0x4010a7
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffef5
jne 0x401144
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff14
jne 0x4011e6
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffee0
jne 0x40124c
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
ret
jmp 0x475695
xor edx, edi
xchg ecx, edi
jmp 0x4767f8
call ecx
add edi, 0xd0ae463a
mov edx, esi
and ebx, 0xd0af1b7b
xor edi, ebx
or edx, edi
mov esi, ebx
mov esi, 0xd0b0cfd1
jmp 0x477a9f
call ecx
add edi, edx
or edi, edx
inc edi
or edx, 0xd0b2d42c
and ebx, esi
or edx, edi
shr ebx, 0xa
jmp 0x47626c
pop ecx
not esi
xor edi, esi
xor edx, edi
xor edx, 0xd0b69f92
xor edi, esi
xor ebx, esi
xor ebx, edi
mov ebx, edx
sub edi, ebx
jmp 0x476d0d
call ecx
sub ebx, edi
not edi
xchg ebx, edi
inc edx
or esi, 0xd0c64e5f
and esi, ebx
sub edx, esi
ror edx, 0x1e
or ebx, 0xd0c87a1c
mov esi, edx
jmp 0x47728f
push 0xcd2bdbc7
or esi, 0xd0e2f584
mov ebx, edi
add edx, 0xd0e3e568
mov esi, ebx
mov edx, edi
xor edx, 0xd0e5800d
sub edi, edx
jmp 0x4783a3
push 0xcd34086b
not esi
dec edx
not ebx
neg edx
add edi, ebx
mov edx, ebx
jmp 0x475a53
push 0xcd3454fd
xor edi, esi
not ebx
mov ebx, edx
inc edi
or edx, esi
xor edx, esi
xchg edi, edx
jmp 0x476f73
call fcn.004758c4
shl ebx, 6
shr ebx, 4
mov ebx, edx
or ebx, esi
xor ebx, 0xd1330a53
bswap esi
or edx, ebx
add edx, edi
inc edx
add esi, edi
jmp 0x47627e
call fcn.004758c4
xor ebx, edx
mov esi, ebx
xchg edi, esi
add ebx, 0xd14779e6
xor edx, esi
sub edx, edi
sub edx, edi
mov ebx, 0xd1495fb5
add esi, 0xd149c386
nop
jmp 0x476b9c
call fcn.004758c4
add esi, edx
and esi, edx
xchg edi, ebx
xor esi, ebx
add edi, ebx
add ebx, esi
add esi, edi
dec edi
and edx, ebx
and ebx, esi
add ebx, edx
ror edx, 0x14
or edi, esi
shr ebx, 6
jmp 0x475f2a
pop ecx
add edx, esi
sub edi, ebx
sub edi, esi
bswap edx
or edx, ebx
sub edi, 0xd178daa5
dec esi
or esi, edi
jmp 0x477269
push 0xcdeebdad
sub ebx, esi
and edx, 0xd18022c9
ror edi, 2
xor edx, ebx
neg edi
xor edi, ebx
xor esi, ebx
mov edi, edx
add edi, ebx
mov edi, edx
jmp 0x477754
push 0xcdf275bc
rol edx, 3
xor edi, esi
and edx, 0xd185c41c
or edi, 0xd1862e59
jmp 0x47653e
pop ecx
mov ebx, edi
xor edx, edi
sub edx, esi
and edx, 0xd18834d6
inc edi
or edx, ebx
sub esi, edi
or edi, edx
neg edi
neg edx
jmp 0x476d4c
pop ecx
sub edx, esi
xor edi, ebx
or edi, edx
or edx, 0xd18cdfda
sub esi, edi
add edi, 0xd18de818
or ebx, edx
or edi, ebx
bswap edx
add edi, ebx
and esi, edx
neg edi
mov edi, ebx
jmp 0x476d98
push 0xcd42e8e6
and edi, 0xd191ea46
or ebx, edx
or edx, esi
dec ebx
ror edi, 8
jmp 0x4760da
call ecx
and edi, esi
add edi, ebx
sub edi, edx
not esi
mov ebx, edx
sub edi, 0xd1a3ba98
inc esi
xchg esi, edi
sub ebx, edi
ror esi, 5
add ebx, edi
jmp 0x4775b6
pop ecx
dec edi
xor edx, ebx
sub edx, edi
xor edi, 0xd1a7d86e
sub esi, 0xd1a83e99
mov edx, ebx
nop
or ebx, edx
jmp 0x47834e
pop ecx
shl ebx, 5
sub edi, ebx
xchg esi, edi
bswap esi
or esi, edi
sub edx, esi
or edx, edi
jmp 0x476b1d
pop ecx
not ebx
xchg esi, edx
ror edx, 0xe
mov edx, ebx
shl esi, 0xb
add ebx, edi
add edi, edx
jmp 0x477167
push 0xcd3b971f
mov edx, 0xd1c9eb08
or edi, 0xd1ca5377
shr esi, 7
and ebx, esi
sub ebx, edx
add ebx, edx
sub edi, ebx
not edx
bswap edx
xchg edx, esi
xor edi, ebx
dec esi
mov esi, edi
sub edi, 0xd1d0dad9
jmp 0x4778e6
push esp
rol ebx, 0xe
add edx, 0xd1d55f14
add esi, ebx
neg edx
and edi, 0xd1d68af4
dec esi
sub esi, edx
neg ebx
sub ebx, edx
or esi, edx
jmp 0x478142
push 0xcd427172
xor edx, esi
dec edi
and edi, ebx
dec edx
jmp 0x475d53
call fcn.004758c4
or esi, 0xd1e583f1
and edx, esi
mov ebx, 0xd1e6820c
and ebx, edx
sub ebx, edx
neg edx
or esi, 0xd1e886a4
sub edx, 0xd1e9071f
or ebx, 0xd1e9865a
xor esi, 0xd1e9f6a2
nop
jmp 0x47694c
pop ecx
mov ebx, edi
rol esi, 0x17
xor edi, edx
xor edi, 0xd1f60318
shr ebx, 4
and ebx, esi
not edi
mov edi, 0xd1f7f95a
rol esi, 0x1e
jmp 0x475c8a
mov ecx, 0x2774562b
and edi, 0xd211e0f0
not esi
inc edi
xor edi, edx
mov esi, ebx
sub esi, 0xd214236b
or esi, 0xd2148cbb
add ebx, 0xd2151204
and edx, 0xd215caa7
ror edi, 6
and edx, 0xd216adcd
add edi, esi
shr esi, 0x17
sub edx, ebx
mov esi, edi
or ebx, edx
jmp 0x476f4f
mov ecx, 0x2774562b
sub esi, edi
mov edi, esi
mov ebx, esi
or edx, ebx
neg ebx
add esi, 0xd226b6a6
mov edx, 0xd2275674
mov ebx, esi
add edx, 0xd22830e6
add edx, 0xd22895fa
or edx, 0xd228fb40
and edx, esi
jmp 0x47811b
pop ecx
and edi, 0xd24aa723
sub edi, 0xd24b38ce
jmp 0x477d38
call ecx
xor edi, 0xd24bbc22
and edi, ebx
xchg edi, ebx
add esi, edx
and edx, esi
xor ebx, esi
and esi, edx
jmp 0x476dbd
call fcn.004758c4
not esi
shr ebx, 0x1a
nop
mov esi, ebx
mov esi, ebx
and esi, ebx
mov esi, 0xd2749916
or edi, ebx
mov edi, edx
jmp 0x475dc6
mov ecx, 0x123b2f04
add edx, 0xd28866a8
sub edi, 0xd288f85d
ror edx, 5
and esi, edx
xor edx, edi
bswap edx
xchg ebx, esi
add edi, edx
shr edi, 0xf
and ebx, esi
dec edx
add edi, edx
jmp 0x476ed8
push 0xcdeb23a8
sub edx, edi
mov edx, edi
dec esi
not ebx
or esi, edi
and ebx, 0xd291198b
jmp 0x4767c8
mov ecx, 0x123b2f04
or esi, ebx
sub edx, ebx
sub esi, edi
dec edi
add edi, edx
or ebx, edx
jmp 0x477a39
push 0xcd419ebf
or ebx, 0xd2b9405b
xchg ebx, edi
and edi, ebx
mov edx, edi
mov ebx, edi
and edx, esi
or edi, edx
xor ebx, edx
and edx, 0xd2bc70e7
jmp 0x476786
push 0x40
and edx, ebx
or ebx, esi
dec esi
not edx
or esi, edx
mov edi, 0xd2c24471
jmp 0x477d10
pop ecx
and edx, esi
dec ebx
sub edx, edi
add edi, 0xd2c487f3
mov edi, 0xd2c4ecb4
nop
xchg ebx, edx
ror esi, 8
xor edx, esi
inc ebx
jmp 0x476a54
push 0xcd24dd9b
mov edx, 0xd2d7563c
shr edi, 0x1e
and edi, 0xd2d846f1
sub esi, ebx
add esi, edx
bswap edx
not esi
shr esi, 0xc
jmp 0x477187
call ecx
neg esi
and ebx, esi
or esi, edi
sub edi, esi
xchg esi, edi
rol esi, 4
or edx, ebx
rol esi, 0x1c
inc edx
jmp 0x4765c5
pop ecx
sub esi, edi
mov esi, 0xd2fb18cd
not esi
inc edx
sub ebx, 0xd2fc7d8b
jmp 0x47679c
mov ecx, 0x123b2f04
or esi, edi
or esi, edi
add esi, 0xd3054d6b
xor edx, ebx
xor edi, 0xd3061db3
xor esi, 0xd3069366
xor ebx, edi
xchg esi, edi
jmp 0x476ab9
push 0xcd41ebd9
and esi, ebx
rol edi, 0x17
xor edi, edx
bswap ebx
ror esi, 0x15
jmp 0x475f67
push 0xcd27618a
or edi, 0xd30aa038
xchg ebx, edx
and edx, esi
or edi, 0xd30bf444
shl edx, 0x14
and edx, ebx
inc edi
add esi, 0xd30dd570
neg edi
mov edi, edx
mov edx, esi
jmp 0x477e4e
push 0xcdeb6e37
sub ebx, edi
inc ebx
xchg ebx, edi
add esi, 0xd3115e9d
dec edi
xor ebx, edx
add edi, edx
add ebx, esi
or edx, 0xd313b3f7
and edx, esi
neg esi
rol esi, 0x17
nop
xor edi, 0xd31613da
jmp 0x4781f8
push 0xcd24677e
xor esi, edi
or edx, ebx
xchg edi, ebx
xor edi, ebx
xor esi, 0xd318bff8
xor edx, esi
shl ebx, 0x1e
add esi, edi
and edi, 0xd31a5c17
ror ebx, 0x19
xor edx, ebx
jmp 0x476627
pop ecx
shl edi, 4
not esi
shl edi, 5
and edx, 0xd31d0aa7
and edi, esi
mov ebx, edx
or esi, edx
or edx, esi
or esi, edi
and edi, esi
not edi
jmp 0x477502
pop ecx
dec edi
or edi, esi
or ebx, esi
not edx
mov edx, esi
xor ebx, edi
bswap ebx
neg ebx
sub edx, 0xd324e4c4
jmp 0x47784c
pop ecx
shr edi, 8
shl esi, 7
sub ebx, edi
jmp 0x4782f6
call ecx
or esi, 0xd3445162
xor ebx, 0xd344ecf2
or ebx, edx
add esi, edx
xchg ebx, edi
not ebx
inc ebx
mov ebx, edx
add edi, edx
and edi, esi
and ebx, edi
jmp 0x477580
push 0xcd3efb0b
and edx, 0xd349fb70
sub edi, esi
inc edi
jmp 0x476760
pop ecx
xchg edx, ebx
and ebx, edi
xor edx, esi
rol edi, 1
nop
sub edi, 0xd36b957e
and edi, ebx
inc edx
neg ebx
and ebx, esi
and ebx, edi
or ebx, esi
nop
jmp 0x478331
pop ecx
shr edx, 0x16
xchg edx, esi
xchg edi, ebx
xor edi, esi
xor edx, ebx
xchg ebx, esi
shl edi, 0xf
or edi, ebx
add edi, edx
add edx, edi
sub esi, edi
shr edi, 7
jmp 0x476017
call fcn.004758c4
or esi, edi
mov esi, 0xd384c433
or ebx, edx
add esi, edi
or edx, ebx
sub edx, ebx
add edi, esi
mov edi, 0xd3876c3f
xor ebx, 0xd3881fcf
ror ebx, 0x1c
xchg ebx, edx
jmp 0x4756c6
pop ecx
or ebx, 0xd39145df
add edx, ebx
or ebx, esi
sub ebx, edx
or ebx, edx
xor edx, 0xd393a7e9
not esi
inc edx
nop
xchg ebx, edi
xchg ebx, edx
neg edi
jmp 0x477381
pop ecx
not esi
nop
and edi, esi
sub edi, 0xd3a15644
add edx, 0xd3a1c266
and edx, edi
dec edi
sub ebx, esi
nop
jmp 0x477f2e
call ecx
xchg edx, ebx
xor esi, 0xd3a4da94
and edx, edi
not esi
shl edx, 0x10
add ebx, edx
add esi, 0xd3a73903
or ebx, edi
bswap edi
jmp 0x476f39
pop ecx
or edi, 0xd3b56cac
mov edx, 0xd3b5e2ff
add edi, 0xd3b64efb
rol esi, 0x1f
sub esi, edi
xor edi, 0xd3b7b7de
mov ebx, esi
or edx, esi
or edx, ebx
xor esi, ebx
jmp 0x476ef6
call fcn.004758c4
neg edx
xchg edi, ebx
and edx, esi
add esi, edx
xchg edi, esi
xor esi, 0xd3d4f2d1
add edi, edx
xor ebx, esi
or edx, ebx
xor esi, 0xd3d6abe8
sub edx, esi
bswap edi
jmp 0x4756e6
pop ecx
add esi, ebx
or edx, edi
or esi, 0xd3d8ee85
bswap ebx
mov edi, esi
inc esi
add edi, edx
xchg esi, edi
jmp 0x47713a
mov ecx, 0x123b2f04
sub edi, 0xd3dc18ba
or ebx, edi
and edx, ebx
bswap esi
sub edi, 0xd3dde8c4
not esi
rol edi, 1
inc edx
neg edi
sub esi, edi
jmp 0x475aaf
push 0xcd36b917
neg esi
rol ebx, 0xd
dec edi
bswap ebx
mov esi, ebx
add esi, edi
shl esi, 0xe
or edi, ebx
xchg ebx, edx
jmp 0x47731a
push 0xcd413985
inc esi
xor ebx, 0xd3ecc22b
add esi, 0xd3ed3276
and edx, 0xd3ed9703
and edx, esi
or edx, edi
sub edi, edx
add esi, edx
jmp 0x476573
pop ecx
sub ebx, edi
ror edx, 0x13
and edi, edx
xchg edi, esi
shr esi, 0x1a
mov esi, edi
sub edx, esi
mov esi, 0xd3f35bd8
jmp 0x477fe7
push 0xcd30bc38
sub esi, edx
and ebx, esi
sub ebx, edx
and edx, ebx
ror ebx, 2
nop
and edx, esi
and ebx, 0xd3fd6138
add esi, edi
sub edx, esi
jmp 0x47826a
pop ecx
or edi, 0xd403a01e
add ebx, 0xd4041a30
and edx, esi
or edx, edi
or ebx, edx
or esi, 0xd406b18d
shr ebx, 0x18
xchg ebx, esi
xor esi, 0xd408130f
jmp 0x475eca
call fcn.004758c4
xor edi, esi
or edi, 0xd4135269
bswap edi
and edx, esi
and edx, edi
and edx, esi
add edx, esi
add edx, ebx
jmp 0x4774ea
push 0xcdead1b9
and edx, edi
dec edi
sub edi, esi
jmp 0x476459
pop ecx
or edi, 0xd41e151b
and esi, ebx
or esi, ebx
or edx, edi
add edi, edx
sub ebx, edi
jmp 0x477d4d
call fcn.004758c4
and ebx, 0xd420b45e
mov edx, 0xd4212b63
mov edi, 0xd421ba29
xor edi, ebx
xor edi, esi
or edi, edx
or esi, ebx
xchg esi, ebx
jmp 0x478198
mov ecx, 0x123b2f04
dec edi
add esi, 0xd427f4e7
xor esi, 0xd4285aa8
and edi, edx
sub edx, ebx
add esi, edx
jmp 0x477f86
pop ecx
xchg edx, ebx
add esi, ebx
rol edx, 0x1d
xor ebx, edi
sub edi, esi
and esi, edi
and edi, edx
add edi, 0xd457a3f7
inc edi
or ebx, esi
mov esi, edx
mov ebx, esi
sub edi, esi
shr edx, 0x1a
rol esi, 0xb
shr edx, 0x17
jmp 0x476844
pop ecx
shr edi, 0xe
dec ebx
xor ebx, esi
not ebx
add ebx, 0xd45d526f
or edi, ebx
and edi, edx
xor ebx, esi
sub edx, 0xd45f0958
jmp 0x4782b5
mov ecx, 0x123b2f04
xchg edx, esi
sub esi, edi
inc esi
xor ebx, edi
shl ebx, 2
inc ebx
neg edi
xor edx, esi
sub edi, edx
and esi, edi
inc edx
xor edx, 0xd4654b0e
inc ebx
jmp 0x47637d
pop ecx
ror edi, 0xc
xchg edx, ebx
shl edx, 0x1e
xchg edx, ebx
or edx, 0xd4855e78
shr esi, 0x17
sub edx, 0xd4868b87
inc ebx
sub edi, 0xd4876f29
jmp 0x47782b
pop ecx
xchg ebx, edi
or edx, ebx
xchg esi, edi
and ebx, 0xd4894147
xor edi, 0xd489a3bc
add edi, esi
bswap esi
xchg edx, ebx
xor esi, edi
add edx, ebx
add esi, 0xd48c89b2
jmp 0x475d0e
push 0xcd37cce3
and edx, ebx
add ebx, 0xd48da7a2
or esi, edx
xchg esi, edx
sub edx, 0xd48edb2d
mov ebx, edi
nop
shl ebx, 0x14
xchg edx, esi
ror esi, 0x15
inc edx
jmp 0x477b68
push 0xcd3b49e6
shr esi, 0x14
sub esi, 0xd492dacb
or esi, edi
add edi, esi
sub edx, ebx
dec esi
neg edx
jmp 0x475ee0
push 0xcd371a35
inc ebx
and esi, ebx
nop
xor edi, edx
mov ebx, edi
xor edx, esi
mov edx, ebx
add edi, 0xd49bd156
jmp 0x477adf
mov ecx, 0x2774562b
xor edx, 0xd49e8a45
or edx, ebx
xor edi, esi
add ebx, edi
or ebx, edi
shl edx, 5
add edx, esi
sub edi, ebx
and ebx, esi
sub edi, esi
xchg esi, ebx
shl edx, 0x14
mov ebx, 0xd4a3e0d1
add edi, ebx
mov ebx, edi
jmp 0x476ce3
pop ecx
dec edx
or esi, edx
dec esi
dec edx
bswap esi
add esi, edx
or edx, edi
mov edi, esi
add ebx, esi
add edx, edi
and esi, edi
xchg esi, edx
and ebx, edx
jmp 0x4759ea
pop ecx
or ebx, edi
and esi, 0xd4b258cb
sub esi, ebx
xchg edi, edx
and edx, edi
sub edx, 0xd4b3ea70
add esi, ebx
xor edx, 0xd4b4bc27
and edi, esi
dec ebx
or ebx, 0xd4b6156e
or esi, 0xd4b68813
jmp 0x47763e
mov ecx, 0x123b2f04
add ebx, edx
and edi, esi
sub ebx, edx
or edx, 0xd4c427c2
nop
xchg edi, esi
mov edx, 0xd4c57cac
rol esi, 0x1b
mov edx, esi
jmp 0x47829b
call ecx
xor edx, esi
mov esi, ebx
mov edi, ebx
neg esi
add edx, esi
mov esi, ebx
shl edi, 0xc
add edi, esi
jmp 0x475e2d
pop ecx
add edx, ebx
rol edi, 0xc
sub edx, 0xd4dc2bf1
sub esi, edi
mov esi, ebx
mov esi, edi
dec esi
mov edx, ebx
or ebx, 0xd4df611a
jmp 0x476e5a
pop ecx
xor esi, ebx
xchg esi, ebx
not esi
xor ebx, edi
or edi, edx
mov esi, ebx
xchg ebx, edi
and edi, esi
not edi
add edi, edx
jmp 0x476b7f
pop ecx
and ebx, edx
xor edi, 0xd4f3d995
xchg esi, ebx
mov edx, esi
add edi, ebx
xor esi, ebx
shl edi, 0x1e
xchg edi, ebx
neg edx
and edx, 0xd4f783f2
xchg esi, ebx
mov ebx, 0xd4f84acb
jmp 0x476712
push 0xcd3e8e06
xor esi, ebx
dec edi
add edi, esi
xor edx, edi
and esi, edx
dec esi
inc edi
sub edi, 0xd50a6de1
add ebx, edx
xchg edi, edx
sub edx, edi
inc edi
add edi, 0xd50cc58b
jmp 0x476970
call ecx
mov esi, 0xd50d6762
or ebx, edx
xchg ebx, edi
add edi, edx
or esi, edx
inc edi
xor edi, esi
mov ebx, esi
and esi, 0xd510eab9
and edi, 0xd5114c45
bswap esi
xor esi, ebx
not edx
mov edi, esi
inc edx
jmp 0x476c0a
mov ecx, 0x123b2f04
and ebx, edi
inc ebx
or esi, 0xd51501aa
and edi, esi
add edi, edx
not ebx
ror esi, 8
mov esi, edi
rol edi, 0x16
jmp 0x475f98
push 0xcdef0430
and edx, ebx
shr ebx, 0x18
sub edx, ebx
sub ebx, edi
mov edi, ebx
xor ebx, edi
xchg edx, ebx
and esi, ebx
shl ebx, 0x14
xor edx, esi
add ebx, edx
and edi, esi
bswap edx
jmp 0x477cf0
push 0xcdf226d5
shl ebx, 0xa
neg esi
sub ebx, edi
mov ebx, edx
mov esi, 0xd54b93c7
or edx, ebx
dec edx
dec edx
xor edx, ebx
ror esi, 2
jmp 0x475cf3
push 0xcdee6d4d
rol ebx, 0x10
and edx, 0xd54ecb44
mov edx, esi
bswap esi
xor esi, 0xd55061a6
dec edx
shr esi, 2
xchg ebx, edx
xor edi, ebx
jmp 0x475cd0
mov ecx, 0x2774562b
or esi, edi
add ebx, esi
shl esi, 0xf
shl edx, 0xa
shr ebx, 0x12
mov esi, ebx
shl ebx, 1
add edi, edx
and esi, ebx
jmp 0x477e68
push 0xcd3c15dd
xchg edx, edi
ror edx, 0x1d
not esi
bswap ebx
add edi, 0xd565faeb
xor edi, 0xd56682d4
xor edi, 0xd5670035
mov edi, esi
add esi, 0xd567f096
jmp 0x477350
call fcn.004758c4
and edi, edx
shr esi, 2
add esi, edx
xchg esi, edx
xor ebx, 0xd59b7aaf
ror ebx, 0xe
neg ebx
xchg ebx, edx
xchg edx, esi
jmp loc.00476a15
pop ecx
or ebx, 0xd5a7a8b4
or ebx, esi
xchg edx, esi
neg ebx
add esi, edi
neg esi
add esi, ebx
and edx, esi
or edi, ebx
jmp 0x475d2b
call ecx
add ebx, esi
mov edi, esi
add edi, 0xd5ad4ef0
xchg esi, ebx
xor edi, ebx
xor esi, 0xd5ae70e4
shr ebx, 1
neg esi
sub esi, edi
xor esi, edi
jmp 0x4756ff
push 0xcd377e93
and esi, edi
or edi, 0xd5b14542
sub edi, 0xd5b1ef1a
or edx, esi
xor edi, edx
and edx, esi
add ebx, 0xd5b39ece
sub esi, ebx
add edi, 0xd5b474f3
jmp 0x4772b7
push 0x401400
not ebx
xchg edi, ebx
inc esi
jmp 0x477666
push 0xcd381838
mov edx, esi
or edx, ebx
xchg edi, ebx
rol ebx, 0xd
add edi, ebx
neg edx
jmp 0x47615d
push 0xcd2b0ccf
add esi, edx
or esi, ebx
mov esi, 0xd5e2ca7d
xor edi, 0xd5e34321
xchg esi, edi
mov ebx, edi
or edx, 0xd5e49833
xchg edi, ebx
and ebx, 0xd5e59ed9
or ebx, edx
shr ebx, 0x11
mov edi, ebx
add edi, ebx
jmp 0x477cbc
push 0xcd2b73f9
or edi, ebx
sub edx, edi
rol esi, 3
or edx, ebx
sub ebx, edi
xor ebx, edx
shr edx, 0x16
not edi
ror edi, 0x1d
or esi, 0xd5f323b6
jmp 0x47585c
push 0xcdef505f
neg edi
and edi, esi
bswap ebx
xor edx, esi
add edi, 0xd5f7a6d5
and edi, 0xd5f85fcd
not edx
jmp 0x477871
push 0x74295
add edx, ebx
inc esi
sub edi, edx
inc edx
not ebx
and edx, ebx
xor esi, ebx
sub edi, edx
add edx, 0xd5fd514b
add edx, 0xd5fdb1ba
not esi
or edx, esi
jmp 0x477b0b
pop ecx
add ebx, edi
or edx, edi
add edx, esi
mov esi, 0xd6008a08
xchg esi, edi
bswap edx
jmp 0x4773ce
pop ecx
sub ebx, 0xd60222d4
mov ebx, 0xd602c2cb
add esi, ebx
shr edx, 0x16
mov edi, esi
mov ebx, edx
not edx
and edi, edx
bswap esi
mov ebx, edi
and edx, esi
xchg esi, edx
sub edx, ebx
mov edi, edx
shr esi, 0x15
jmp 0x475de7
push 0xcd27b5b9
xor ebx, 0xd626d7d1
xor esi, edi
sub edi, edx
xor esi, 0xd62865ce
jmp 0x47815e
call fcn.004758c4
or esi, ebx
or esi, edx
mov ebx, edi
neg ebx
dec edi
rol edi, 0x16
sub ebx, edi
sub ebx, edx
mov edx, edi
jmp 0x478039
pop ecx
mov esi, edi
xchg esi, edi
and ebx, edx
sub edx, 0xd6464dbb
xor edi, edx
xchg edi, esi
xor edx, edi
mov esi, edi
add edi, 0xd64836d0
jmp 0x477c61
call fcn.004758c4
or edx, edi
mov ebx, esi
inc edx
xor ebx, edi
shl esi, 0x10
xchg esi, edi
jmp 0x475775
push 0xcd305340
mov edi, 0xd65febd6
sub esi, ebx
mov edi, esi
not esi
mov esi, edx
add ebx, edx
jmp 0x476e11
call ecx
xor edi, edx
shl ebx, 0x1e
or edi, ebx
sub esi, edx
xchg esi, edx
not ebx
and edi, edx
dec esi
mov edx, 0xd66e8678
sub esi, 0xd66f0062
mov edx, 0xd66f7070
neg edx
or edx, ebx
jmp 0x476a76
call fcn.004758c4
not ebx
or edi, 0xd688740e
xchg edi, ebx
neg edx
sub edi, esi
xchg edi, ebx
sub esi, edx
sub ebx, 0xd68b333d
mov ebx, edx
shr esi, 0xa
jmp 0x4766f8
push esp
sub esi, ebx
xor edx, 0xd68d2f30
dec ebx
sub edi, edx
bswap edi
or edi, esi
mov esi, ebx
ror esi, 0x16
neg edi
jmp 0x4765ad
push 0xcd281a55
or edx, 0xd6913de5
neg esi
mov edi, edx
or ebx, 0xd692a372
mov edx, esi
or edx, ebx
inc esi
inc edi
mov edi, edx
jmp 0x477694
call ecx
xchg esi, edx
shl edx, 0x12
xor ebx, edi
mov edi, edx
or edx, esi
sub ebx, 0xd69a2e4a
rol esi, 0x17
jmp 0x476822
push 0xcdebbe03
and edx, ebx
mov ebx, edx
xchg edx, edi
or edx, ebx
add edi, 0xd6a93f7d
rol edx, 0xe
and edx, esi
shr edi, 1
add edi, edx
mov ebx, edx
xor ebx, edi
jmp 0x477455
push 0xcd312596
mov edi, 0xd6b74b91
mov edx, edi
add edi, esi
mov edi, 0xd6b89771
sub ebx, edi
add edx, esi
or esi, edi
add edi, 0xd6ba5dee
and edx, ebx
not edx
ror esi, 0x13
and ebx, esi
not ebx
mov ebx, esi
jmp 0x47642e
call fcn.004758c4
or edx, 0xd6bdd467
shl edi, 0x18
rol esi, 0x15
sub esi, edx
sub esi, edi
jmp 0x477abb
mov ecx, 0x4132136a
inc edx
xchg edi, edx
ror ebx, 0x19
inc edi
xor ebx, edi
shl edx, 0x18
and esi, edx
jmp 0x475c48
pop ecx
ror ebx, 0x18
xor edx, 0xd6ca1d47
sub ebx, esi
and esi, 0xd6cb11f8
mov edi, ebx
xor esi, edi
add edx, edi
xor ebx, esi
jmp 0x4772df
pop ecx
mov edi, ebx
add ebx, edi
shr ebx, 0x1a
and esi, 0xd6d21ebe
shr edx, 0x16
mov esi, 0xd6d30de9
sub edx, edi
jmp 0x476888
push 0xcd2eaa70
xor esi, edi
rol esi, 0x13
xor edx, 0xd6d5023e
and edx, edi
rol esi, 0x17
inc edx
or edi, ebx
or edi, ebx
add ebx, 0xd6d7fac2
add ebx, edx
mov esi, ebx
jmp 0x476d26
mov ecx, 0x2774562b
inc esi
mov edx, edi
xchg edx, edi
mov edi, edx
inc edx
mov esi, edi
ror esi, 0x14
bswap edx
sub esi, 0xd6e3d046
ror edi, 5
shr ebx, 0xf
jmp 0x475b56