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

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffee3
jne 0x401098
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff1f
jne 0x401144
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffefb
jne 0x4011c8
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffef7
jne 0x401238
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
call sub.ws2_32.dll_accept
ret
jmp 0x4b3975
nop
rol ebx, 0xd
add ebx, 0x35694ee3
rol edi, 0x1e
bswap edi
not esi
jmp 0x4b5516
pop edx
mov esi, 0x35e87821
sub edi, ecx
xor ecx, esi
xor esi, edi
sub ecx, ebx
xor edi, 0x35e8fc63
dec ebx
or ecx, 0x35e932b3
or ebx, edi
shr ecx, 4
jmp 0x4b4dc8
push 0x356dc982
sub ecx, esi
sub esi, edi
or esi, 0x35e9bd53
xchg ebx, ecx
neg edi
shl edi, 1
xor edi, ecx
dec edi
sub ebx, 0x35ea6197
xchg edi, ecx
xor edi, ecx
dec edi
mov esi, ecx
dec ebx
jmp 0x4b727b
pop edx
sub ebx, ecx
inc esi
shl ebx, 0xc
sub esi, ecx
add esi, 0x35eb73e5
rol edi, 0x19
and esi, ebx
or edi, ebx
neg edi
xor edi, ebx
jmp 0x4b479b
push 0x3575abfb
and esi, 0x35efc5f9
add ecx, esi
bswap ebx
xor esi, 0x35f01269
and ecx, ebx
shr edi, 0x17
or esi, ecx
mov ecx, edi
shl esi, 0x1d
add ebx, esi
jmp 0x4b3abc
pop edx
sub edi, esi
and ecx, ebx
shr edi, 0x17
or esi, ecx
ror ecx, 0x1d
xor ebx, edi
sub edi, 0x35f17101
xchg ecx, esi
or ebx, esi
and ecx, 0x35f1bea3
add ecx, ebx
neg edi
jmp 0x4b63d5
push 0x3575c803
or ebx, esi
add esi, 0x35f23053
sub esi, 0x35f24bef
xor esi, ebx
xchg ecx, ebx
ror ebx, 0x1a
xchg ecx, esi
sub ecx, edi
sub edi, ebx
xor ebx, esi
sub edi, 0x35f31c6d
xor esi, ebx
jmp 0x4b4e99
push 0x357ac087
and esi, ebx
and ecx, esi
xor ebx, edi
xor ebx, 0x35f3a8d9
xchg ecx, esi
inc edi
mov ecx, ebx
mov esi, 0x35f4122b
xchg ecx, edi
and esi, 0x35f447df
jmp 0x4b6a00
pop edx
ror ebx, 0x1b
or edi, 0x35f5343b
and ebx, ecx
or ebx, 0x35f56743
add ecx, 0x35f5815d
mov ecx, 0x35f59b77
sub edi, esi
sub ecx, 0x35f5ce27
bswap ecx
add edi, esi
mov ebx, edi
and ecx, ebx
jmp 0x4b3eec
push 0x3572511e
and esi, 0x35f6d5f1
bswap esi
and ecx, ebx
mov esi, ebx
and edi, ecx
mov ebx, 0x35f755c3
jmp 0x4b783d
pop edx
xchg edi, ecx
add ecx, ebx
shr esi, 0x14
xor ebx, esi
xor ecx, edi
inc ebx
mov edi, ecx
or ecx, edi
xor edi, ecx
dec ecx
jmp 0x4b66e3
push 0x356e3c5d
sub esi, ebx
sub edi, ecx
and ebx, edi
shr esi, 0x13
not edi
xor edi, 0x360aac51
inc ecx
add edi, 0x360ae2d5
and ebx, esi
shr ecx, 5
jmp 0x4b5c2c
pop edx
or ecx, 0x3612ee4f
mov esi, ebx
sub ebx, edi
xchg esi, ebx
ror ecx, 5
and esi, edi
mov ecx, 0x3613860f
mov ebx, 0x3613a1cf
add esi, ebx
sub ecx, esi
or ecx, 0x3613f1df
shr ebx, 0x16
jmp 0x4b4e62
pop edx
sub edi, 0x3614317b
ror ecx, 0xe
inc ecx
add ecx, edi
add ebx, esi
or edi, ecx
inc ebx
xor edi, esi
xchg esi, ecx
and edi, ecx
jmp 0x4b3ebe
push 0x35728c53
xor ecx, edi
add edi, esi
add edi, ebx
mov ebx, ecx
not ecx
mov edi, ebx
or ecx, esi
sub edi, ebx
jmp 0x4b734b
call edx
shl edi, 0x1e
add edi, ecx
mov esi, ecx
add ecx, esi
or ecx, 0x361f2627
not esi
and ebx, edi
or ecx, edi
jmp 0x4b398b
pop edx
add esi, ecx
bswap edi
add edi, ecx
xor edi, 0x36223099
xor esi, ebx
xchg esi, ecx
bswap ebx
inc ecx
xchg ebx, esi
neg edi
jmp 0x4b62ea
pop edx
xor ecx, ebx
xor ecx, 0x3627d6ad
neg ecx
xor esi, 0x36280ca3
or edi, esi
xor edi, ecx
shl edi, 0xf
add esi, 0x3628771d
add ecx, 0x362892dd
mov edi, esi
or ecx, 0x3628c4e3
dec ebx
sub ebx, 0x3628fa5b
dec edi
jmp 0x4b7921
call fcn.004b7192
ror ebx, 0x14
mov esi, 0x363e9023
shl esi, 0x12
xchg esi, ecx
or ebx, esi
dec ebx
mov ebx, esi
and ecx, edi
jmp 0x4b5916
pop edx
xor ebx, 0x363f55db
ror esi, 3
mov edi, 0x363f8e75
or edi, 0x363fa981
dec edi
neg esi
jmp 0x4b486c
mov edx, 0x183c2e20
ror ecx, 0x1d
sub ebx, esi
add edi, 0x364384db
add ebx, esi
or edi, esi
sub ecx, ebx
or ebx, esi
xor esi, 0x3644057f
add edi, 0x36441f3f
mov ebx, 0x36443aa5
mov esi, ebx
dec esi
and edi, ecx
bswap ebx
jmp 0x4b6fa8
mov edx, 0x183c2e20
sub esi, ecx
xor ebx, edi
xor edi, 0x36459f27
ror esi, 0x1a
ror ecx, 5
xchg edi, ebx
or esi, 0x36460e35
or edi, ebx
or esi, 0x36464163
add esi, edi
add ecx, ebx
sub ecx, 0x36468b0b
mov edi, ebx
and ebx, 0x3646bdc3
jmp 0x4b5487
call edx
sub esi, edi
or esi, 0x3646fd3b
mov esi, ecx
add ecx, 0x36472f99
or edi, esi
ror esi, 0x17
add esi, ebx
xor ebx, 0x36479a91
and ebx, edi
shr esi, 2
or esi, ebx
and edi, 0x3647ff23
and esi, 0x36481a89
mov edi, 0x36483449
jmp 0x4b76c1
push 0x35749f3d
rol edi, 4
and esi, ebx
rol ecx, 0x15
or edi, ebx
neg ebx
xor edi, ecx
jmp 0x4b5220
pop edx
or esi, ecx
mov edi, ebx
mov ebx, esi
and esi, edi
and esi, ebx
sub ecx, edi
dec ebx
or esi, ebx
shl esi, 0x1d
sub edi, ebx
xchg edi, esi
add edi, ebx
jmp 0x4b67f5
pop edx
or ebx, edi
dec ecx
xor ebx, ecx
add ebx, ecx
or ebx, edi
mov ebx, esi
rol edi, 2
neg ecx
add ecx, esi
sub ebx, edi
jmp 0x4b70bc
pop edx
mov ecx, 0x3660bb25
and ebx, edi
add ebx, 0x3660f243
mov ebx, 0x36610cb7
shr ecx, 0x17
dec edi
jmp 0x4b5af3
pop edx
sub ebx, ecx
sub ecx, esi
or ecx, ebx
and ebx, 0x36651a0d
xor ebx, 0x366535f3
mov ebx, 0x36654f8d
xchg edi, esi
sub esi, ebx
sub ecx, edi
xchg ecx, edi
shl edi, 0x15
add edi, ecx
jmp 0x4b6df1
call edx
xchg ecx, edi
and esi, 0x366bf5db
sub esi, 0x366c14d9
xchg ecx, edi
add edi, esi
or ebx, edi
xchg edi, ecx
sub ebx, ecx
add esi, 0x366cab27
sub ecx, ebx
jmp 0x4b6855
call fcn.004b7192
xor esi, ebx
add ecx, 0x366d0361
add ebx, 0x366d1d7b
sub ebx, 0x366d38e1
add edi, ecx
and esi, 0x366d6a9d
ror edi, 0x1b
add ecx, ebx
xchg edi, esi
nop
rol ebx, 0x1a
dec edi
shr ecx, 1
add edi, ecx
jmp 0x4b4af6
call edx
inc ecx
mov ebx, esi
rol edi, 6
neg ecx
xchg ecx, esi
or ebx, esi
shr ebx, 3
add ecx, 0x3674afbd
jmp 0x4b39dc
push 0x356f7afd
and esi, 0x3674d7e9
add ecx, esi
mov esi, ecx
add edi, ebx
shl esi, 9
bswap ecx
jmp 0x4b6885
call edx
inc edi
sub edi, ecx
rol ebx, 0xf
rol esi, 2
or edi, ecx
or esi, 0x3676015b
and ecx, 0x3676208d
xor ecx, 0x36763a73
mov ecx, 0x3676540d
xchg ebx, edi
sub esi, ecx
sub edi, esi
mov edi, esi
mov esi, ebx
jmp 0x4b58d0
push 0x356f5d43
sub edi, ecx
sub ebx, 0x367a4cc5
or edi, 0x367a6685
xchg esi, ecx
xchg ebx, edi
and ecx, 0x367ab859
add ecx, ebx
mov edi, esi
xchg edi, esi
bswap ecx
add esi, edi
sub esi, ebx
jmp 0x4b4b1e
push 0x3574657a
sub esi, ecx
sub edi, esi
not esi
sub ebx, 0x36887567
add edi, ecx
shl esi, 0x1a
xor edi, ebx
and ebx, ecx
jmp 0x4b6366
call edx
and ebx, esi
mov edi, ecx
and ebx, 0x36893267
ror ecx, 0xe
neg edi
xor ecx, 0x368983c3
sub ecx, esi
and esi, ecx
neg ecx
neg edi
jmp 0x4b780e
pop edx
rol ecx, 0x1d
not edi
and ecx, ebx
rol ebx, 0x16
not esi
and ebx, edi
not ebx
xor ebx, ecx
jmp 0x4b3b65
push 0x3570441f
and edi, ebx
add esi, ebx
xor ebx, 0x368d1a85
xor ecx, esi
xchg edi, esi
dec ebx
or ecx, ebx
sub esi, ebx
jmp 0x4b77e3
push 0x3575e6b1
mov ebx, esi
xchg ebx, edi
dec ecx
sub edi, ebx
mov esi, ebx
add ecx, 0x368eb487
and esi, 0x368ed2b7
xor esi, 0x368eec1d
add ecx, ebx
shr esi, 0x13
not ebx
or esi, 0x368f54f1
add esi, edi
sub esi, ebx
jmp 0x4b5189
pop edx
add esi, 0x3690f481
sub esi, 0x36910e77
mov edi, esi
mov ecx, ebx
neg esi
sub esi, ecx
shr ecx, 0xa
shr edi, 0x19
or ebx, ecx
inc ebx
add esi, 0x3691f83f
rol edi, 0xf
neg ecx
xor esi, ecx
jmp 0x4b756e
call edx
or ebx, ecx
and edi, ecx
inc esi
or ebx, esi
xor esi, 0x3692d21f
add ecx, ebx
and ecx, 0x3693086f
sub esi, ebx
shl ecx, 0xe
add esi, ebx
xor esi, edi
add esi, edi
xor edi, ecx
xchg esi, ecx
jmp 0x4b4424
pop edx
mov esi, ebx
xchg ebx, ecx
neg ebx
add ecx, 0x369785df
shr ecx, 0xf
xchg edi, ecx
inc ecx
xor edi, 0x3697f39f
jmp 0x4b647e
push 0x357959b5
add ecx, ebx
mov edi, esi
xchg edi, esi
sub ecx, ebx
mov esi, 0x369cb66f
xor ebx, ecx
xor ecx, esi
sub ecx, ebx
shl esi, 0x19
mov ebx, edi
jmp 0x4b5bf3
pop edx
or ebx, 0x369e710d
and edi, 0x369e8ccd
add ecx, edi
rol ebx, 5
xchg ecx, esi
inc edi
xor ecx, 0x369f12d3
xor edi, ebx
jmp 0x4b6caf
pop edx
xor ecx, ebx
mov esi, 0x36a48cef
not esi
xchg ebx, edi
xchg edi, ebx
and ebx, edi
shr ecx, 0x17
and ebx, ecx
jmp 0x4b4ef6
push 0x35760347
sub edi, ecx
sub ebx, esi
mov ebx, 0x36a5861f
sub edi, ecx
shr ecx, 0xe
xchg edi, ecx
xchg edi, esi
dec ebx
jmp 0x4b5d50
call fcn.004b7192
and ecx, ebx
xchg edi, ecx
mov edi, esi
or ecx, 0x36a9b3a5
sub edi, ebx
xor ebx, esi
and ecx, edi
xor ecx, ebx
xor esi, ecx
xor ebx, ecx
jmp 0x4b452c
push 0x3574bd9f
sub edi, 0x36aa70ff
xor ecx, ebx
add ecx, ebx
mov edi, ecx
and ecx, 0x36aad23b
and ebx, 0x36aaedd5
and ebx, edi
xchg esi, ecx
jmp 0x4b6e0e
pop edx
xor ebx, esi
and ecx, edi
rol ecx, 0x12
rol edi, 0x18
or edi, esi
mov edi, ebx
or ebx, ecx
inc ebx
mov ecx, ebx
ror ecx, 0x1b
xor ebx, edi
sub ecx, edi
jmp 0x4b48fb
call fcn.004b7192
or ecx, ebx
not ecx
and ebx, esi
sub edi, esi
sub ecx, 0x36b98333
xor ecx, esi
xor ecx, 0x36b9bca3
or edi, ecx
mov esi, 0x36b9ef87
or esi, 0x36ba096d
mov esi, ecx
nop
xor ebx, esi
and ecx, edi
jmp 0x4b5ce1
call fcn.004b7192
rol ebx, 4
shl ecx, 9
xor ecx, 0x36be72d1
xchg ecx, esi
xchg ecx, ebx
shr esi, 0x1f
add edi, 0x36bed80d
xor ecx, edi
bswap ecx
xor edi, ebx
shl edi, 0x15
add ebx, 0x36bf5e91
jmp 0x4b49d8
push 0x356b9f25
xor ebx, edi
and esi, ebx
sub ecx, 0x36d00b21
xchg ebx, edi
and ecx, 0x36d040fb
add ecx, ebx
sub ebx, esi
or ebx, ecx
add ecx, 0x36d0a36f
sub ebx, edi
jmp 0x4b6c1d
push 0x356c5399
and esi, 0x36d310e3
add ecx, esi
and edi, ebx
xor edi, ebx
ror ecx, 0x1a
neg edi
sub ebx, ecx
add edi, ebx
xor esi, ecx
bswap ebx
jmp 0x4b6d1d
pop edx
sub edi, ebx
or edi, 0x36da2a37
mov esi, edi
mov ebx, ecx
xor ebx, edi
mov ecx, 0x36da91bd
or esi, ecx
neg ecx
sub esi, ebx
sub edi, ecx
and ebx, edi
and ebx, ecx
jmp 0x4b77ca
push 0x3572c797
xor ebx, edi
add ecx, edi
mov edi, ebx
and edi, 0x36eb12ad
xchg ecx, ebx
neg ebx
or edi, ecx
sub ecx, 0x36eb7ff7
xor ecx, edi
xor edi, esi
jmp 0x4b6ef1
pop edx
inc edi
sub edi, ebx
or esi, ecx
or ebx, 0x36ed9b01
mov ecx, edi
sub ebx, esi
add edi, 0x36ede651
add ebx, esi
jmp 0x4b4092
call edx
xchg ecx, edi
and esi, 0x36ef5b13
add ecx, esi
sub ebx, edi
nop
and ecx, 0x36efc21b
and ebx, 0x36efdd81
xor edi, ebx
xchg edi, ebx
ror esi, 7
add ebx, 0x36f04af1
rol ecx, 2
jmp 0x4b764a
pop edx
xchg edi, esi
ror esi, 0x1a
neg ecx
and ebx, 0x36fd9f4f
and edi, 0x3701218f
sub edi, esi
sub ecx, 0x370154bf
xchg ebx, esi
xchg esi, edi
and edi, 0x3701a66d
and esi, 0x3701c02d
add ecx, esi
sub ebx, edi
shr edi, 0x19
xchg ebx, edi
sub esi, ecx
jmp 0x4b3a6c
pop edx
xchg ecx, ebx
and edi, 0x3704d1e5
add ecx, esi
and edi, ebx
jmp 0x4b5a72
call fcn.004b7192
mov esi, edi
sub esi, ecx
mov ebx, 0x370be931
bswap edi
xchg ecx, ebx
xor ebx, edi
xor esi, ebx
bswap ecx
jmp 0x4b4f26
push 0x35797617
neg ecx
and ecx, edi
and ebx, esi
mov ecx, esi
sub edi, 0x3711e057
and ebx, esi
mov ecx, esi
and edi, esi
xor ecx, esi
xor esi, 0x37125f71
mov esi, 0x37127965
sub edi, ebx
or edi, 0x3712ade1
and ebx, ecx
mov ecx, ebx
neg esi
jmp 0x4b7696
mov edx, 0x183c2e20
xor edi, esi
xor ecx, esi
neg edi
xor ecx, 0x37136915
add ebx, edi
xor ebx, esi
or edi, 0x3713b821
shl edi, 6
or ebx, ecx
inc ebx
jmp 0x4b51fe
call edx
sub esi, edi
xor ebx, ecx
or ecx, ebx
mov esi, ecx
xor esi, 0x371a7ff3
xchg esi, edi
and ecx, 0x371ad123
add ecx, 0x371b0b09
or ecx, 0x371b2a61
or ebx, 0x371b4421
xor esi, ecx
add esi, ecx
jmp 0x4b3b33
push 0x35762073
mov edi, ebx
and edi, 0x372e8a85
xor edi, 0x372ea411
mov edi, 0x372ebe2b
mov edi, ebx
not ecx
sub edi, esi
xor esi, ebx
xor ebx, edi
ror edi, 0x19
ror esi, 5
and edi, ebx
jmp 0x4b6782
call fcn.004b7192
neg edi
shl ebx, 0x1c
mov esi, edi
mov esi, ebx
jmp 0x4b6198
push 0x356f4063
sub edi, esi
not esi
sub ecx, ebx
dec ecx
add edi, ebx
sub esi, ecx
sub esi, ebx
sub edi, ecx
jmp 0x4b4bcf
push 0x356c3693
mov edi, ecx
nop
xchg ebx, esi
neg edi
and ebx, 0x373fcac7
add ebx, edi
and edi, 0x3740000b
shl esi, 0x1f
dec ebx
shl edi, 0x10
jmp 0x4b5584
mov edx, 0x183c2e20
and ecx, esi
xchg ebx, esi
neg edi
add ecx, ebx
mov ebx, 0x3740dae9
not ebx
xchg ecx, esi
xchg ecx, ebx
or ebx, ecx
or ebx, esi
and edi, esi
sub edi, ecx
xor ebx, edi
add ecx, 0x37423a51
jmp 0x4b689c
pop edx
sub edi, ecx
xor ebx, edi
shl esi, 0xb
xchg esi, ecx
xor edi, ebx
mov ebx, edi
rol ebx, 0xf
and edi, 0x37442f0b
add edi, 0x37444925
sub ecx, esi
jmp 0x4b66b1
push 0x35793cd3
mov esi, edi
add edi, esi
mov esi, 0x3747de6d
or esi, edi
mov esi, ecx
dec ebx
mov edi, ecx
or ebx, edi
jmp 0x4b506d
push 0x35709be3
sub ebx, esi
bswap edi
inc edi
or ebx, edi
jmp 0x4b44bb
pop edx
ror edi, 0x1c
inc ecx
xor edi, 0x375310c3
and edi, esi
and edi, ebx
and esi, ecx
mov edi, ebx
shl ebx, 0x14
jmp 0x4b4e4a
push 0x356d3af3
sub esi, ebx
sub edi, ecx
xor ebx, edi
xor esi, ebx
sub esi, edi
xor ebx, ecx
add edi, ebx
sub esi, ecx
jmp 0x4b5ebf
call edx
mov edi, ecx
shr edi, 0x1a
sub esi, edi
or esi, 0x37588617
sub edi, esi
mov edi, esi
mov esi, 0x3758d557
shr edi, 0xb
xor ebx, edi
ror ebx, 3
mov ebx, 0x37593d53
sub esi, ecx
mov ecx, esi
and edi, esi
jmp 0x4b5f13
pop edx
mov ebx, 0x3763908b
not ebx
dec edi
mov esi, ecx
dec ebx
and esi, 0x37641223
ror edi, 0x1a
and esi, ecx
and ebx, esi
mov ecx, esi
sub edi, 0x37649369
and ebx, esi
jmp 0x4b3baa
push 0x3574825b
or ebx, ecx
inc edi
sub esi, 0x3767dbc1
or edi, esi
sub esi, 0x37680d25
sub ecx, 0x3768288b
add edi, esi
xchg esi, ebx
jmp 0x4b46f0
push 0x35791efe
or ebx, esi
add esi, 0x376aea07
ror ebx, 0x19
add ecx, edi
or edi, 0x376b81cf
or esi, 0x376b9b8f
add esi, edi
sub esi, ebx
jmp 0x4b5f85
push 0x356e20c9
not esi
xor ecx, esi
xor esi, ecx
sub edi, ebx
mov esi, ebx
xor ecx, 0x377057cb
jmp 0x4b3d93
pop edx
inc esi
and ebx, 0x37709673
add ebx, edi
mov edi, ebx
or ebx, esi
xchg edi, ebx
not edi
xor edi, ebx
add ecx, esi
bswap ebx
xchg edi, ebx
not edi
add ebx, edi
neg esi
rol ecx, 0x11
or edi, ebx
jmp 0x4b5e80
call edx
not ecx
mov esi, 0x37819f17
sub esi, ecx
shr esi, 0x13
xor ebx, esi
and ecx, edi
jmp 0x4b50b7
pop edx
or edi, ecx
mov esi, 0x3783da07
rol ecx, 0x13
not edi
shr ecx, 0xf
shr edi, 0x15
and ebx, edi
xchg esi, ecx
jmp 0x4b414c
push 0x35718403
mov ebx, esi
or edi, ecx
and edi, ebx
and esi, ecx
xchg edi, esi
dec ebx
xor edi, 0x378617ed
xor edi, esi
not edi
sub ecx, 0x37866655
jmp 0x4b71c7
mov edx, 0x183c2e20
and ebx, edi
xor ecx, ebx
xor edi, ebx
xchg ecx, esi
sub ebx, edi
sub esi, ebx
or ebx, 0x378b662d
mov ecx, edi
or esi, ebx
xor ecx, edi
jmp 0x4b5e3a
pop edx
mov edi, 0x378e8fad
sub ebx, 0x378ea913
mov esi, edi
or ebx, ecx
mov ecx, 0x378ef75f
and esi, 0x378f12c5
and ecx, 0x378f2c85
xor edi, ecx
or ebx, edi
add edi, esi
jmp 0x4b4fc3
pop edx
sub esi, 0x37918a31
xchg ecx, edi
xor ebx, ecx
shl ecx, 0x19
add ebx, ecx
mov esi, 0x3792288b
rol esi, 0x17
and esi, ebx
sub esi, 0x37928369
and ebx, ecx
or ebx, ecx
shl ebx, 0xd
xor edi, esi
mov ecx, esi
jmp 0x4b516f
mov edx, 0x183c2e20
or ecx, esi
and ebx, esi
xchg ebx, ecx
neg ebx
neg edi
ror esi, 0x1c
jmp 0x4b53f0
call fcn.004b7192
bswap esi
add esi, ebx
xor esi, edi
or ecx, 0x37941afd
add esi, ecx
bswap edi
or edi, esi
xor edi, ecx
xchg edi, esi
sub esi, ebx
shl ecx, 0x13
xchg esi, ebx
jmp 0x4b4de7
push 0x357adedb
xor edi, ecx
and ebx, esi
add ecx, esi
bswap ebx
inc ecx
shl ebx, 0x10
xor edi, esi
not ebx
jmp 0x4b6cfe
mov edx, 0x183c2e20
sub ebx, esi
add ecx, ebx
neg edi
and esi, ecx
and ecx, edi
rol ecx, 0xf
xchg esi, ecx
mov esi, 0x37a278c3
jmp 0x4b6f53
push 0x35707e83
add esi, ebx
add ebx, edi
or ebx, 0x37a687c1
and edi, 0x37a6a035
xor ecx, edi
add ecx, edi
jmp 0x4b5fd9
call fcn.004b7192
add edi, 0x37acc6e3
xor ecx, edi
sub ecx, ebx
sub ecx, esi
or ecx, ebx
or ecx, esi
jmp 0x4b776d
call fcn.004b7192
sub esi, ecx
sub edi, esi
shr ecx, 4
xor ebx, ecx
jmp 0x4b401b
mov edx, 0x183c2e20
shl edi, 5
dec ecx
shl ebx, 0x17
xor edi, 0x37af4a53
neg edi
mov ebx, esi
neg ebx
and ecx, esi
or esi, edi
xor ebx, esi
xor esi, 0x37b0019f
xchg esi, edi
xchg esi, ecx
and edi, ecx
jmp 0x4b4406
pop edx
mov edi, 0x37b337e5
or edi, ebx
or esi, 0x37b36913
or ecx, 0x37b384d3
ror ecx, 0xc
and esi, edi
jmp 0x4b78d5
mov edx, 0x183c2e20
ror ecx, 4
neg edi
or edi, ecx
sub ebx, edi
nop
mov ebx, esi
ror esi, 4
add ebx, 0x37b63ad7
jmp 0x4b743a
push 0x356c70f9
mov edi, ecx
xchg esi, ebx
and edi, ecx
ror edi, 0x10
or edi, 0x37b6c5c1
or esi, edi
jmp 0x4b79b3
push 0x357aa2d6
mov edi, ecx
add esi, ecx
add ecx, edi
rol ebx, 0x13
or ebx, esi
inc ecx
bswap edi
shl ecx, 0x15
and esi, ecx
rol ecx, 0x1b
and esi, 0x37b9716f
xor esi, 0x37b98cd5
jmp 0x4b3aeb
push 0x356e03e9
add edi, ebx
add ebx, esi
mov esi, ebx
inc ebx
sub ecx, 0x37bb5509
add edi, esi
mov edi, esi
and ebx, edi
add esi, ebx
xor ebx, edi
jmp 0x4b6464
pop edx
xor esi, ebx
shl ebx, 0x16
and esi, ebx
xor ecx, esi
shr edi, 0xa
xor ebx, edi
rol esi, 0x1c
and edi, 0x37bcaaa1
jmp 0x4b617e
mov edx, 0x183c2e20
xchg ecx, ebx
xchg ecx, esi
xor edi, ebx
nop
sub esi, ecx
shl ebx, 0xc
sub ebx, ecx
rol ecx, 0x13
rol ebx, 0xe
dec edi
or ecx, esi
dec ebx
jmp 0x4b5b40
pop edx
and ecx, edi
mov esi, edi
xor edi, 0x37be437b
and ecx, edi
mov esi, edi
add ebx, 0x37be8c87
xchg ebx, edi
bswap esi
rol ecx, 0xb
and ebx, edi
and edi, esi
shl esi, 0x13
jmp 0x4b565e
mov edx, 0x183c2e20
and ecx, ebx
mov esi, ebx
mov esi, 0x37c3eb2d
xchg edi, ebx
or ecx, edi
sub edi, ecx
rol ecx, 9
shl esi, 0x1a
xor esi, 0x37c4b5c9
rol esi, 0x17
jmp 0x4b49ff
call fcn.004b7192
or ecx, 0x37c69b47
add esi, ecx
or esi, ecx
or ebx, 0x37c6e9a9
nop
shl esi, 7
jmp 0x4b788e
call fcn.004b7192
mov ecx, ebx
and esi, ecx
mov edi, 0x37c9552d
not edi
sub edi, ecx
sub ebx, ecx
jmp 0x4b4b39
pop edx
xor esi, 0x37ca0d91
xor esi, ebx
xor esi, ecx
ror edi, 0x11
xor edi, ecx
or ebx, edi
xchg ecx, ebx
dec esi
inc ecx
mov edi, esi
or ecx, ebx
add ecx, 0x37cb2811
neg ecx
mov edi, ecx
jmp 0x4b6d69
pop edx
mov edi, esi
dec ecx
dec ebx
and esi, ecx
sub ebx, 0x37d204bf
sub edi, ecx
add esi, edi
sub ecx, ebx
ror esi, 3
mov esi, edi
sub ebx, edi
mov esi, 0x37d2b445
or ecx, edi
xchg ebx, ecx
jmp 0x4b6e30
push 0x3571a2e5
xchg esi, edi
nop
shr ecx, 0x13
and edi, esi
xor edi, ebx
sub esi, edi
sub ecx, edi
add ecx, ebx
or edi, ecx
or edi, 0x37d9c141
sub edi, ebx
sub edi, ecx
jmp 0x4b6a66
push 0x356de689
bswap ecx
add ebx, edi
and edi, esi
bswap ebx
xor esi, 0x37de2935
xchg edi, esi
mov ebx, edi
or esi, edi
or esi, ebx
and ebx, 0x37dea4c5
jmp 0x4b6dd0
push 0x3572a90f
xor ebx, ecx
xor ecx, esi
xor esi, edi
ror edi, 0x1f
and esi, edi
mov edi, esi
sub ecx, ebx
inc esi
and ecx, edi
mov esi, edi
add ebx, 0x37e621d3
and esi, 0x37e63a11
bswap esi
xor edi, ecx
jmp 0x4b5873
call fcn.004b7192
xchg esi, ecx
dec edi
mov ecx, esi
neg edi
xor ecx, 0x37eca333
xchg ecx, esi
and edi, ecx
sub ecx, ebx
xor ebx, esi
xor ecx, edi
jmp 0x4b6664
pop edx
xor esi, ebx
add esi, ebx
add ebx, esi
or ebx, 0x37f7620d
sub ecx, esi
xor ecx, 0x37f79aaf
xor esi, edi
xchg ebx, ecx
jmp 0x4b6fc1
pop edx
add edi, esi
shl ecx, 0x1a
add edi, ecx
shl edi, 0x10
add edi, ecx
shl ebx, 0xe
not ebx
xor ebx, ecx
sub esi, 0x37ff252d
sub ecx, 0x37ff40b9
not ebx
shr edi, 0x17
xor ebx, edi
and esi, ebx
jmp 0x4b5e99
push 0x357994e9
xchg edi, ebx
not edi
sub ebx, 0x3800dcb3
and ecx, 0x3800f64d
and edi, ecx
neg edi
and ebx, 0x3801433d
xor esi, ebx
xchg ecx, ebx
ror ebx, 0x1d
jmp 0x4b44f0
pop edx
add ecx, ebx
mov ebx, 0x3801cd33
sub esi, ebx
and ecx, 0x3802042d
jmp 0x4b4763
mov edx, 0x183c2e20
add esi, ecx
and ecx, esi
bswap ecx
bswap edi
add edi, 0x38048bef
xor ecx, edi
add ebx, 0x3804be6b
mov ebx, 0x3804d805
or ebx, 0x3804f3eb
mov ecx, edi
bswap esi
shl edi, 0x11
jmp 0x4b6be8
call edx
and esi, edi
and esi, ebx
not edi
add esi, 0x38069ae7
rol edi, 0x1d
mov ecx, 0x3806cfd9
sub edi, esi
xor ecx, ebx
or edi, ecx
or edi, esi
sub ebx, 0x3807507d
xor ebx, ecx
sub ecx, ebx
xor esi, edi
jmp 0x4b52ad
push 0x3573d185
or ebx, 0x3808e243
add esi, ebx
bswap esi
add edi, ebx
sub ebx, edi
nop
jmp 0x4b7715
push 0x357062cb
add ecx, 0x38098b13
or edi, esi
xor ecx, esi
xor esi, 0x3809d8b5
mov edi, ecx
mov ecx, ebx
ror ecx, 0x1d
mov edi, 0x380a408b
rol ebx, 0x15
xchg ecx, edi
jmp 0x4b6afc
pop edx
mov ecx, esi
sub ebx, ecx
inc esi
shl ebx, 8
mov ecx, 0x380afeb5
not ecx
or edi, 0x380b3303
add edi, ebx
add ecx, 0x380b6ad5
rol esi, 0x1a
neg ebx
shr edi, 0xb
or esi, ecx
xor esi, ebx
jmp 0x4b39b0
push 0x35726e25
and esi, edi
neg ecx
sub edi, 0x381023a7
or ecx, ebx
add ecx, 0x381055ad
neg ecx
add ebx, esi
or esi, edi
nop
xchg ecx, ebx
jmp 0x4b3f39
call edx
xchg ebx, esi
add ecx, esi
mov esi, ebx
and esi, ecx
or ebx, 0x38127683
xor edi, ecx
xchg edi, ebx
and ebx, edi
add edi, ebx
xor ebx, 0x3812f109
jmp 0x4b60cf
pop edx
sub ebx, edi
add ecx, esi
bswap ebx
shr ebx, 0x1c
dec esi
xor ebx, ecx
xchg esi, ecx
xor edi, ebx
xchg esi, ecx
add ebx, edi
jmp fcn.004b57ca
pop edx
and edi, ebx
xchg edi, esi
xor esi, ebx
shl ebx, 0x1b
neg ecx
mov edi, ecx
or ebx, edi
add ebx, 0x38199ba1
neg ebx
add edi, ecx
jmp 0x4b3a94
mov edx, 0x183c2e20
rol ecx, 4
add esi, edi
or ebx, esi
bswap esi
shl edi, 8
or ebx, ecx
shl edi, 0x17
bswap esi
xor edi, 0x3820fe4b
neg esi
xor ebx, 0x3821349b
xor esi, edi
or ebx, ecx
shl edi, 0x1c
add ebx, 0x38219af9
or edi, ebx
jmp 0x4b6bce