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

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff32
jne 0x40109d
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffed8
jne 0x40111c
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff00
jne 0x4011be
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffeea
jne 0x40126a
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
call sub.ole32.dll_HACCEL_UserUnmarshal
ret
jmp 0x507d15
add ebx, edi
mov edi, 0xc1adf5c6
rol esi, 0x15
not edi
sub ebx, 0xc1ae4fbc
jmp 0x508019
pop ecx
xchg ebx, esi
mov edx, 0xc282b5fe
shl ebx, 0xd
or esi, ebx
xor esi, 0xc2830200
sub edi, edx
or edx, esi
sub esi, ebx
jmp 0x50b118
pop ecx
or esi, edi
or edx, 0xc2839236
add edx, esi
sub esi, edi
shl ebx, 0x17
or ebx, 0xc2840126
bswap edi
xor edx, esi
bswap esi
xchg edi, ebx
bswap edx
and esi, edx
jmp 0x50b0df
pop ecx
sub ebx, edi
sub edi, 0xc286795a
add edi, edx
xor edx, 0xc286ada2
bswap edx
and ebx, 0xc286e698
mov edx, ebx
shr edi, 0x1d
and ebx, 0xc2873522
and edx, edi
jmp 0x509729
call ecx
or edx, edi
mov esi, 0xc2886ab4
shl edx, 0xc
bswap ebx
jmp 0x5083eb
pop ecx
xor edx, ebx
xor edx, ebx
and edx, esi
mov esi, edi
jmp 0x5098d1
push 0x40
sub edx, esi
and edx, edi
sub edi, edx
shl esi, 0xf
xor edi, esi
add edi, ebx
ror ebx, 3
xor ebx, esi
or edx, 0xc28db6be
sub ebx, edi
mov ebx, esi
shr edx, 0x1d
xor edx, edi
or edi, esi
jmp 0x5091f9
mov ecx, 0x6e447c44
and edi, edx
xchg edi, esi
mov ebx, edi
xor ebx, edi
jmp 0x50a6fb
push 0xc1b03a02
dec edi
xchg edx, esi
xor ebx, edx
xor ebx, esi
jmp 0x50956a
pop ecx
sub ebx, edi
xchg ebx, esi
xchg esi, ebx
add edx, ebx
xchg edi, esi
not edx
jmp 0x50aa96
mov ecx, 0x6e447c44
inc edi
or esi, edi
bswap esi
rol esi, 5
neg esi
xchg ebx, esi
mov ebx, edx
nop
jmp 0x50a33a
mov ecx, 0x6e447c44
ror ebx, 7
ror esi, 0x11
add ebx, esi
bswap ebx
and esi, ebx
xor esi, edi
jmp 0x50963c
mov ecx, 0x6e447c44
xchg esi, edi
add esi, edi
mov esi, 0xc2a04338
inc edx
mov edx, 0xc2a078dc
shl ebx, 0x1a
or esi, edx
xor ebx, edi
add ebx, edx
and ebx, edi
mov esi, ebx
add esi, 0xc2a12e4c
jmp 0x509ba2
pop ecx
and edi, ebx
xor ebx, edi
add ebx, edx
or ebx, 0xc2a2f1ac
rol edx, 0x13
sub edi, 0xc2a32ae8
jmp 0x5083dd
call fcn.0050a984
and edi, edx
xchg edx, ebx
neg edi
add esi, edi
xchg edi, edx
or esi, ebx
and edi, 0xc2a53982
bswap esi
jmp 0x50af1c
push 0xc1b7805a
inc edx
sub ebx, edi
mov ebx, esi
xor edi, edx
mov edx, esi
xor edi, edx
and ebx, esi
inc edx
jmp 0x507ffb
call ecx
neg edi
xor edx, edi
nop
or edi, ebx
and edi, edx
bswap edx
add esi, edx
mov edi, 0xc2ac0e34
jmp 0x50a6ec
pop ecx
neg esi
bswap ebx
add edx, ebx
or edx, esi
jmp 0x50af29
pop ecx
and edx, edi
or ebx, 0xc2b1027a
and edi, 0xc2b121f6
bswap edi
or esi, edx
inc edx
xor esi, edi
and edi, 0xc2b1b2dc
and edx, 0xc2b1ce02
add ebx, edi
jmp 0x508bea
call ecx
and ebx, esi
and ebx, 0xc2b2e740
inc esi
add edx, edi
nop
or esi, edi
xchg ebx, edx
and edx, 0xc2b39200
jmp 0x508cae
call ecx
dec ebx
xor edx, ebx
inc edx
xchg edi, esi
add ebx, edx
mov ebx, edi
inc ebx
rol edx, 0x1b
mov ebx, edi
inc ebx
xor esi, edi
ror edx, 0xc
jmp 0x50a17f
push 0xc1b5df70
dec edx
and esi, edx
xor edi, 0xc2b63f80
mov esi, 0xc2b65b48
rol edi, 0xb
add ebx, edx
add edi, 0xc2b6b3d4
bswap edx
xchg esi, edi
rol esi, 0x18
add esi, edx
xor ebx, edi
jmp 0x5093da
push 0xc1b740a4
mov esi, edi
xor ebx, 0xc2be0968
and ebx, edx
sub ebx, edx
and edi, 0xc2be5bb6
and ebx, edi
and edx, 0xc2be90e8
not ebx
xchg esi, edx
neg edx
sub edx, edi
rol edx, 0x13
jmp 0x5085ee
call fcn.0050a984
shr esi, 0x19
shl esi, 0x1c
shr esi, 0x16
xor ebx, edx
jmp 0x508462
push 0xc1b7605c
sub edi, edx
dec edi
xor esi, ebx
dec ebx
and edx, edi
sub edi, 0xc2c1b0d0
not esi
sub edx, esi
bswap esi
or esi, ebx
inc ebx
and ebx, esi
jmp 0x50831a
pop ecx
mov edx, ebx
add esi, 0xc2ce3b32
sub ebx, edx
and ebx, esi
mov esi, ebx
or esi, edx
inc edx
or esi, edi
xor edx, edi
add edx, edi
jmp 0x50a86b
call fcn.0050a984
shl edx, 0x1b
or ebx, edi
dec edi
or edx, ebx
dec esi
xor edx, esi
xor esi, edi
xor ebx, edx
add ebx, edx
add esi, 0xc2d43d2e
jmp 0x509df0
push 0xc1bbdcc0
shr ebx, 0xd
xor edi, 0xc2d488ce
or ebx, edx
mov ebx, edx
jmp 0x509910
call ecx
xor ebx, 0xc2d7563a
and ebx, edx
not edi
neg edx
xor edi, 0xc2d7c830
mov edi, edx
xor ebx, edi
not ebx
and ebx, 0xc2d83cb0
or edx, ebx
add esi, edx
xor edi, esi
jmp 0x507e81
push 0xc1b45c48
shl ebx, 0x1a
and edx, esi
add esi, edi
mov ebx, edi
inc ebx
mov esi, 0xc2df86f8
sub esi, 0xc2dfa274
sub esi, edi
and edi, ebx
sub ebx, 0xc2dffb78
jmp 0x509962
push 0xc1b141b4
add edx, esi
and ebx, edx
add edx, esi
sub ebx, edx
shr ebx, 0x12
sub edi, edx
jmp 0x50a286
mov ecx, 0x6e447c44
or edi, 0xc2e69986
and esi, ebx
or edx, 0xc2e6ce8c
dec ebx
or edi, edx
sub edx, 0xc2e72966
add edi, 0xc2e744f2
not edx
mov edi, ebx
xchg edi, edx
jmp 0x50985a
pop ecx
and edx, edi
or ebx, 0xc2e8c8ae
xor esi, edi
or esi, edi
and ebx, edx
xor edx, esi
xchg edi, ebx
and edi, edx
and esi, edx
or edi, esi
jmp 0x5099a0
call fcn.0050a984
neg edx
and ebx, edx
add ebx, esi
xchg edi, esi
dec ebx
nop
or edx, esi
shl esi, 0x1d
jmp 0x50a513
push esp
add edx, esi
sub ebx, edx
and ebx, edx
sub edx, esi
xor edx, 0xc2edf8b4
xor edi, 0xc2ee16e6
xchg edi, edx
or edi, 0xc2ee50d0
jmp 0x508d7c
push 0xc1b19fb6
xchg edx, edi
ror ebx, 0x11
xor ebx, esi
neg esi
jmp 0x5081db
pop ecx
mov edx, 0xc2f1c91e
or edx, esi
xor esi, edx
nop
shl edi, 0xd
rol esi, 1
xchg edi, edx
or edi, 0xc2f2984e
mov edi, edx
xchg edi, edx
shl ebx, 3
xor esi, edx
jmp 0x50822c
mov ecx, 0x6e447c44
xor edi, ebx
rol edi, 0x15
and edi, esi
inc edx
add edi, esi
mov esi, edi
xchg ebx, edx
bswap ebx
or edx, 0xc2f73c9e
mov esi, edi
not esi
inc ebx
jmp 0x5085d9
pop ecx
mov ebx, edx
sub edi, esi
shl esi, 0x15
or ebx, edx
xchg edx, ebx
add esi, edx
and esi, 0xc2f9620c
add ebx, edx
jmp 0x509189
push 0xc1b121b6
xor ebx, esi
neg esi
dec ebx
and ebx, edi
add edx, ebx
bswap edx
shr esi, 9
xor edx, ebx
xchg edx, esi
nop
jmp 0x508a5c
push esp
mov esi, edx
ror esi, 0x1a
xor edi, 0xc2ffcdf2
sub ebx, 0xc2ffe80a
mov ebx, edx
neg edx
jmp 0x507f77
pop ecx
rol edi, 0x19
xor ebx, esi
and ebx, edi
sub edi, ebx
mov edx, edi
add esi, edi
jmp 0x50a649
pop ecx
mov edx, ebx
xor edi, edx
mov ebx, esi
shr ebx, 0xd
xor edi, edx
xor ebx, edx
xchg esi, edx
xor edx, 0xc305e26c
xchg ebx, edx
xor esi, 0xc3061fc4
inc edx
shl esi, 0x1f
jmp 0x508e05
mov ecx, 0x6e447c44
shl edx, 2
sub edx, ebx
mov esi, 0xc3091460
xor edx, esi
mov edi, esi
mov esi, edi
jmp 0x508268
mov ecx, 0x6e447c44
not esi
shr esi, 0x10
dec edi
xchg edx, ebx
or edi, ebx
xor edx, ebx
dec edx
or esi, edi
jmp 0x50a1b9
pop ecx
not ebx
mov edx, esi
xchg edi, esi
shl edx, 5
and edi, esi
bswap edx
jmp 0x5093b6
push 0xc1bf38c4
neg edx
and edi, 0xc31cf94c
add edi, edx
xchg ebx, esi
inc esi
add ebx, edi
xor edi, 0xc31d8ace
mov esi, edx
jmp 0x50a8e9
mov ecx, 0x6e447c44
or esi, edx
xor edx, 0xc32065d6
bswap edx
mov edx, edi
xchg edx, ebx
dec ebx
jmp 0x508827
push 0xc1bef608
add esi, ebx
sub edi, ebx
and ebx, 0xc322b2f4
add edx, 0xc322d18e
shl esi, 0xa
shr ebx, 0x15
bswap edx
rol edi, 1
xor ebx, 0xc3236b60
xor esi, 0xc3238992
jmp 0x50a236
push 0x106915
or edx, ebx
sub edi, 0xc32606c4
dec edi
or edi, edx
mov esi, ebx
xchg esi, ebx
neg edi
and ebx, esi
jmp 0x50a944
pop ecx
mov ebx, 0xc32c2372
xchg ebx, esi
xchg ebx, edx
rol ebx, 0xc
xchg esi, ebx
or edx, 0xc32cf30a
add edx, esi
bswap edi
jmp 0x509d28
pop ecx
and esi, edi
and edx, edi
sub edx, 0xc3336f20
ror esi, 5
shl edx, 9
xchg edi, edx
or esi, ebx
sub edi, 0xc333f970
mov edx, edi
or edi, esi
jmp 0x509a01
push 0xc1b5ff44
ror edi, 0xb
sub edi, ebx
and edi, edx
shr edx, 0xf
jmp 0x50a831
pop ecx
sub ebx, esi
dec ebx
xchg edi, edx
sub edi, ebx
shl edx, 9
xor ebx, edi
jmp 0x509a5f
pop ecx
shl ebx, 0x17
sub edx, ebx
jmp 0x509ac2
push 0xc1b05e2a
dec edi
or edx, ebx
xchg esi, edx
xchg ebx, edi
or edx, 0xc340985a
not edi
or edx, edi
mov edx, ebx
xor ebx, 0xc3410022
xchg edx, ebx
jmp 0x50913b
call fcn.0050a984
xor esi, ebx
and edi, ebx
add esi, ebx
mov ebx, edx
sub edi, edx
shl esi, 0xd
jmp 0x50a66e
push 0xc1bd4784
rol esi, 7
ror edx, 3
sub esi, edx
add ebx, edx
jmp 0x509840
pop ecx
add edi, ebx
and edi, esi
and esi, edi
xor edi, edx
xchg edx, esi
sub esi, 0xc34e4ddc
bswap ebx
add edx, 0xc34e8686
and ebx, edi
or edx, ebx
jmp 0x50a6dd
push 0xc1bd66b8
bswap edx
and esi, edx
shr ebx, 0x14
ror esi, 7
inc esi
inc esi
or esi, edx
xor edi, esi
jmp 0x508c70
call fcn.0050a984
sub ebx, 0xc35b88d6
xor ebx, esi
or ebx, edi
shl esi, 3
mov edi, 0xc35bf002
and ebx, edx
mov edx, esi
or ebx, esi
and edi, edx
shr edi, 6
jmp 0x5088b7
push 0xc1b41c92
add edi, edx
ror esi, 0x16
add ebx, esi
and edx, edi
and edi, 0xc36348bc
and esi, edi
jmp 0x50a68a
push 0xc1bbfcce
and edx, edi
xchg ebx, edx
bswap esi
add edx, ebx
or edx, edi
shr edx, 0x1d
jmp 0x5080f5
push 0xc1ba506c
sub edx, 0xc36833ca
inc edx
sub edi, esi
and edx, edi
and edx, ebx
or edx, esi
sub edx, 0xc368f7d8
mov ebx, edi
jmp 0x50a7f1
push 0xc1b47ce2
add esi, ebx
or ebx, esi
shl edx, 1
and edi, edx
sub esi, edx
shr edi, 7
add ebx, 0xc369fba6
mov ebx, esi
xor ebx, edx
xchg edi, edx
dec edx
sub ebx, edx
jmp 0x50ae78
pop ecx
or ebx, edx
add edx, esi
xor ebx, esi
sub edi, esi
xchg ebx, edx
add esi, 0xc36cba74
sub esi, edx
sub edx, 0xc36cfa46
jmp 0x50a627
pop ecx
and edi, edx
xor ebx, 0xc3728288
or edx, 0xc372a794
xchg ebx, edx
jmp 0x509456
pop ecx
rol edi, 0x12
mov edx, 0xc374858e
add esi, edi
inc esi
sub edi, edx
nop
mov edx, esi
nop
or ebx, 0xc378ffa2
or esi, edi
dec edi
bswap ebx
mov ebx, edx
xor edx, edi
jmp 0x509506
push 0xc1b2bd3b
xor ebx, esi
not ebx
sub edx, edi
or ebx, edi
and edx, 0xc37a5756
not esi
and ebx, 0xc37a9b16
ror esi, 7
jmp 0x50ac54
pop ecx
mov ebx, edi
rol esi, 0x1c
shr edx, 0x13
mov edx, ebx
and edx, 0xc38402ec
sub edx, esi
shr edi, 0x18
and edi, ebx
or edi, edx
and esi, 0xc3866f6c
jmp 0x50ad12
call fcn.0050a984
xchg esi, edi
dec esi
or ebx, esi
and edi, esi
or edx, esi
sub edi, esi
neg edx
not esi
jmp 0x50a05d
push 0xc1ba92a6
xchg ebx, edx
sub esi, ebx
or ebx, edi
rol edi, 0xf
sub edx, 0xc38ff75c
mov ebx, edx
sub edx, edi
sub esi, edx
and edx, edi
xchg edi, edx
add edi, ebx
add edx, 0xc390fb56
or esi, edx
xor esi, 0xc39144d2
jmp 0x508a89
pop ecx
sub edx, esi
add edx, esi
jmp 0x508072
push 0xc1bb9adc
not ebx
xchg edi, esi
sub edx, edi
add ebx, edi
and edx, esi
xor edx, edi
or ebx, edi
add esi, edx
jmp 0x50a3b2
push 0xc1bd251c
xor esi, ebx
add esi, ebx
jmp 0x50969f
call ecx
sub edx, 0xc3a83bb2
xor edx, ebx
and ebx, esi
mov ebx, edx
mov ebx, edi
not ebx
xor ebx, edi
sub edi, 0xc3a937b2
rol edx, 6
not ebx
inc edx
and edx, 0xc3a9cd24
jmp 0x507e29
call ecx
sub esi, 0xc3ac88ec
rol esi, 0x1f
sub esi, 0xc3acd75c
mov esi, edx
sub edx, 0xc3ad1b36
xor edx, ebx
jmp 0x50ad00
pop ecx
mov edi, ebx
add edi, 0xc3b0c6da
inc edx
shr edx, 0xd
mov esi, ebx
add ebx, 0xc3b15b72
xor edi, 0xc3b17eb2
or esi, 0xc3b1a3a4
jmp 0x508d38
mov ecx, 0x6e447c44
sub esi, 0xc3b36a9e
xor edx, esi
bswap edx
and ebx, esi
jmp 0x50a00d
call fcn.0050a984
add ebx, edi
add esi, 0xc3bb0090
and edx, esi
and edi, edx
rol edx, 0xe
and edx, 0xc3bb9278
add edi, edx
xor edx, ebx
inc esi
or ebx, 0xc3bc2026
jmp 0x508b6a
call fcn.0050a984
dec ebx
sub esi, edi
rol ebx, 6
xchg ebx, edx
or edi, 0xc3c2a8f4
sub esi, 0xc3c2e0e6
mov edx, ebx
sub edi, edx
mov esi, edi
not edx
xor edx, edi
or ebx, 0xc3c3b264
jmp 0x509d90
call ecx
xchg edi, esi
mov ebx, esi
sub edx, edi
or ebx, esi
xor ebx, esi
mov edx, esi
mov ebx, edi
xor edi, esi
jmp 0x50a39e
push 0xc1be50d8
sub edi, ebx
xor edx, 0xc3cfdfae
neg edi
bswap ebx
or edx, edi
xor ebx, edi
mov edi, ebx
not esi
and edi, esi
or edi, esi
jmp 0x5080dc
pop ecx
xchg ebx, edi
mov esi, edi
mov esi, ebx
xchg esi, ebx
xchg esi, edx
not edx
or esi, ebx
add esi, edi
dec ebx
or esi, ebx
jmp 0x507e0b
call fcn.0050a984
sub edx, edi
mov edi, 0xc3e4d86c
ror edx, 7
xor edx, ebx
jmp 0x508342
push 0xc1bf19ae
rol edx, 0x14
and edx, edi
mov edi, esi
xor edi, 0xc3eb4a00
or ebx, edi
add esi, edx
xor edi, esi
xchg edx, edi
nop
sub edx, ebx
jmp 0x5090d3
push 0xc1b15e1a
mov edx, esi
sub edi, esi
bswap edx
and edi, edx
sub esi, 0xc3ee3724
mov esi, edx
jmp 0x50a2ba
push 0xc1b17f62
add esi, ebx
or edi, edx
or esi, edx
rol edi, 0x15
and ebx, 0xc3ef9bd6
bswap edi
xor edx, ebx
sub ebx, 0xc3eff2c2
sub ebx, esi
and edx, edi
add edi, esi
sub esi, 0xc3f05d40
jmp 0x508bd7
pop ecx
xchg esi, edi
or esi, edx
mov esi, edx
sub edi, 0xc3f0d844
mov edi, 0xc3f0f48e
sub esi, ebx
jmp 0x509d5c
push 0xc1b2fcd0
mov edi, edx
or ebx, edi
sub esi, edi
neg esi
bswap esi
or esi, edx
shl esi, 0x1d
sub edi, edx
jmp 0x50a448
call fcn.0050a984
inc ebx
mov edi, edx
or ebx, edi
sub esi, edi
neg esi
bswap esi
or esi, edx
and ebx, esi
and ebx, esi
mov ebx, edi
not esi
add edx, 0xc3f40bde
jmp 0x50842a
pop ecx
dec esi
mov esi, ebx
mov edi, 0xc3f64800
xor esi, 0xc3f667c8
jmp 0x508f35
push 0xc1bbba72
add edx, edi
shr edx, 0x15
add esi, ebx
xor ebx, esi
sub ebx, edi
rol edx, 0x19
jmp 0x508848
push 0xc1b31cde
xchg edi, ebx
shl esi, 0x1e
add edx, ebx
and esi, 0xc3fb901a
mov edi, edx
xor edi, esi
nop
or ebx, 0xc3fc059e
and edx, esi
or ebx, esi
xor ebx, edi
nop
shr esi, 0x16
mov ebx, edi
jmp 0x50ae1d
call fcn.0050a984
xchg edx, edi
xchg edi, ebx
xchg ebx, esi
add ebx, 0xc3ffa0e0
sub ebx, edx
xchg edi, esi
xor edi, 0xc3fff292
add ebx, edx
and ebx, edx
xchg esi, edx
jmp 0x50b0be
call ecx
sub esi, ebx
mov edx, 0xc401e0cc
add esi, edx
or edx, esi
jmp 0x508aca
pop ecx
xor edx, esi
xchg esi, edx
neg esi
shl ebx, 2
shr esi, 0x1c
mov esi, edi
or edi, ebx
sub edx, esi
xor edx, esi
neg edx
rol ebx, 7
shr esi, 7
jmp 0x507f40
push 0xc1b5bff4
or edx, esi
xor edi, 0xc40bdb6e
bswap ebx
mov ebx, 0xc40c1220
xchg esi, edx
neg esi
bswap edi
neg edx
neg edi
or esi, ebx
jmp 0x50847f
call ecx
add edi, esi
xor ebx, edx
bswap esi
or esi, edx
xor esi, ebx
xor edi, edx
or ebx, edi
mov edx, ebx
or edi, esi
ror edi, 7
jmp 0x5092c2
push 0xc1b43c4a
shl edi, 0x13
xor esi, edx
mov edx, ebx
mov edx, edi
mov esi, 0xc40e7640
add esi, ebx
jmp 0x50899a
pop ecx
neg edi
rol edx, 3
mov esi, ebx
mov esi, edx
jmp 0x50a9bf
pop ecx
sub ebx, edi
rol edx, 0x18
xor edx, esi
sub ebx, esi
jmp 0x509a39
call fcn.0050a984
add esi, ebx
xor edi, edx
shl ebx, 0x12
xchg ebx, edi
or edi, 0xc411a8aa
inc edx
ror ebx, 0x16
and edi, ebx
jmp 0x507ecf
mov ecx, 0x6e447c44
or edi, 0xc412598e
add ebx, edi
or ebx, edi
add edi, ebx
not edi
add edi, esi
xor edx, edi
xor edi, edx
jmp 0x50a4be
pop ecx
mov ebx, edi
or ebx, edi
mov edx, esi
shl edi, 0x19
jmp 0x508e18
pop ecx
and esi, edi
mov ebx, 0xc417aea0
neg edx
add edi, edx
and esi, edx
mov edx, edi
shr ebx, 3
not esi
add esi, edx
not ebx
jmp 0x509941
push 0xc1ba73bc
xor ebx, edi
shl edx, 0x11
add ebx, edi
xor esi, edx
mov edx, ebx
and esi, edx
bswap esi
and edx, ebx
sub edx, ebx
not edx
jmp 0x509bbb
push 0xc1b61ec0
sub edi, edx
or esi, edx
sub ebx, edi
sub esi, edi
jmp 0x508ece
pop ecx
xor edx, ebx
sub edi, edx
xor edx, 0xc41e9f58
neg esi
xor esi, edx
add esi, edx
dec edi
xchg edi, edx
xor ebx, 0xc41f484c
add esi, ebx
jmp 0x50a7a3
push 0xc1bf5bce
add esi, 0xc4222458
shl ebx, 0x18
add ebx, esi
shl edx, 0x18
dec edi
sub edx, ebx
xchg edi, ebx
xchg ebx, esi
or edi, edx
mov edi, edx
or edi, esi
shr esi, 2
jmp 0x508e83
push 0x401400
mov ebx, esi
sub esi, edi
xchg edi, edx
mov ebx, edi
jmp 0x50b009
push 0xc1bb7838
sub edi, ebx
xor edx, esi
shl edi, 0x12
xchg edx, edi
sub edi, edx
inc ebx
jmp 0x509d32
pop ecx
and edi, 0xc42fcad4
xor edi, edx
not ebx
inc esi
jmp 0x50a2e9
push 0xc1b2dcd2
xchg esi, ebx
or edi, 0xc43d8342
xor esi, 0xc43d9ede
or ebx, 0xc43dbab0
jmp 0x50a302
pop ecx
xchg ebx, esi
xor edi, edx
sub ebx, edx
xchg edi, esi
xchg edx, ebx
bswap esi
jmp 0x509e5c
push 0xc1b720d3
xor esi, 0xc4439022
mov edi, ebx
add esi, edi
add esi, 0xc443e11c
xor edx, edi
or esi, ebx
sub ebx, esi
xchg ebx, esi
or ebx, 0xc4446f88
mov ebx, esi
xchg edx, edi
add ebx, edi
jmp 0x508582
mov ecx, 0x6e447c44
or edi, 0xc44bc36a
xchg edi, ebx
sub ebx, edi
xor edx, 0xc44c1bf6
xor esi, edi
and edx, edi
xchg ebx, edi
add ebx, esi
jmp 0x508b51
push 0xc1b49ce0
sub ebx, esi
add edi, ebx
mov edx, ebx
add edx, ebx
and ebx, edx
add esi, ebx
and edx, ebx
dec ebx
add ebx, esi
sub ebx, 0xc44f869a
not edx
xchg edi, edx
xor edi, ebx
sub esi, edi
jmp 0x50a71a
call ecx
mov esi, 0xc45451c4
inc edi
jmp fcn.0050ab37
push 0xc1b88454
sub edi, esi
sub edi, 0xc454bb94
and edi, edx
sub edi, edx
ror esi, 9
and ebx, esi
jmp 0x509e9c
call ecx
not edx
bswap edi
xor edi, ebx
or ebx, 0xc45b72fe
xchg edi, esi
xor edx, 0xc45baa6e
or edi, ebx
inc edi
jmp 0x50a7b2
call ecx
xor edi, edx
bswap edi
add edx, edi
dec esi
sub edx, 0xc46191fc
bswap esi
add edx, esi
inc edi
add edx, 0xc46249ba
mov edx, edi
jmp 0x508789
mov ecx, 0x4132136a
and edi, esi
sub esi, 0xc462a56e
and edi, ebx
xchg edi, ebx
and edi, edx
xchg edi, ebx
sub ebx, edi
mov edx, ebx
jmp 0x509f4b
pop ecx
bswap ebx
or edx, esi
ror esi, 0x1e
and ebx, esi
mov ebx, edi
add edi, ebx
bswap edi
mov ebx, edx
or esi, 0xc4656754
xor edx, 0xc46582e0
jmp 0x50a0b3