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

Disassembly:
neg ecx
bswap edx
rol edi, 0x19
shr ebx, 0x19
inc edi
sub ecx, 0x159e468f
add edi, edx
xchg ebx, edx
call sub.user32.dll_GetForegroundWindow
inc ebx
or edx, 0x159eb889
inc edi
or edi, ecx
cmp eax, 0xffffff15
jne 0x4010c1
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
ret
add edx, edi
and edx, 0x159fa035
call sub.user32.dll_GetForegroundWindow
and ebx, 0x159fc279
add edx, ecx
sub edx, ecx
inc ebx
xchg ecx, edx
shr ecx, 0x1c
cmp eax, 0xffffff31
jne 0x40113f
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
ret
add ebx, 0x15a0a29b
add ecx, 0x15a0bcd9
and ebx, edx
xor ecx, ebx
or edx, ebx
sub edx, ebx
call sub.user32.dll_GetForegroundWindow
mov edi, ecx
neg ebx
xchg edi, ecx
sub ecx, 0x15a182bf
xor edx, ebx
xor ebx, edx
cmp eax, 0xffffff0f
jne 0x401200
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
ret
sub edx, ebx
add ebx, edi
call sub.user32.dll_GetForegroundWindow
shr ebx, 0x10
xor edx, ecx
mov edx, edi
xchg ecx, edi
cmp eax, 0xffffff2b
jne 0x4012a5
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
call sub.advapi32.dll_ChangeServiceConfig2A
ret
jmp 0x497ea0
and edx, ecx
not ecx
rol ecx, 0x10
add edx, edi
mov ebx, 0x15c2ead7
sub ecx, 0x15c30593
xor edx, ebx
xor ebx, edi
jmp 0x497f9f
mov edx, 0x3f4d7907
add ecx, edi
add ecx, ebx
add ecx, ebx
and edi, esi
sub edi, esi
or ebx, edi
or ecx, edi
add ecx, edi
add edi, 0x16f9feed
neg edi
xor ebx, esi
or ecx, esi
jmp 0x498090
push 0x15ca55b5
sub edi, 0x16fb6f91
bswap esi
xchg esi, ebx
and edi, ebx
or ebx, ecx
neg esi
or ebx, 0x16fc0047
xor ebx, esi
sub ebx, esi
mov edi, ebx
jmp 0x49a623
push 0x15c45f6d
mov ebx, ecx
mov ecx, ebx
add edi, 0x16ffd437
and ebx, 0x16ffef71
shl edi, 2
or ecx, esi
sub ecx, esi
xchg esi, edi
neg ebx
and esi, 0x17008461
jmp 0x49b36b
call edx
mov edi, ebx
rol edi, 0x12
sub ebx, edi
xchg ebx, edi
or ecx, edi
and ecx, ebx
inc edi
mov ebx, edi
jmp 0x4986b0
call fcn.0049ba8a
add esi, 0x17068c63
xor edi, 0x1706a72f
or edi, ebx
sub edi, 0x1706d689
xor edi, ecx
ror ebx, 1
sub edi, esi
sub esi, ebx
shr esi, 6
sub ecx, edi
jmp 0x499afd
push 0x15c9f391
xor edi, esi
ror ecx, 0xe
and ebx, ecx
or esi, 0x170ab017
sub esi, edi
bswap esi
xor ebx, esi
or ecx, esi
jmp 0x4984e1
push 0x15cd207d
mov ecx, 0x170d78c1
shl edi, 0xe
xor esi, ebx
sub ebx, 0x170dc245
mov ecx, ebx
dec ecx
neg edi
or esi, ebx
jmp 0x49906b
mov edx, 0x3f4d7907
inc ecx
xor edi, esi
add ebx, edi
or esi, ecx
sub ebx, 0x17264d63
add edi, 0x17266487
and esi, ebx
xor esi, edi
sub esi, 0x1726b125
shl ecx, 0x1b
jmp 0x49a2b1
call edx
xchg ecx, edi
not edi
sub esi, ebx
ror edi, 0x18
and ebx, edi
xor ecx, edi
sub ecx, edi
add ebx, esi
jmp 0x49aced
pop edx
neg edi
or esi, ebx
or edi, esi
bswap edi
rol ecx, 0x15
sub esi, ecx
and esi, edi
inc ecx
xchg edi, esi
and ebx, edi
jmp 0x49ac7e
push 0x15cc6a35
rol ecx, 0x14
xchg ecx, ebx
add ecx, ebx
sub ecx, ebx
mov ecx, esi
sub edi, esi
mov ebx, ecx
xor ebx, edi
or ecx, edi
sub ecx, edi
jmp 0x498d21
push 0x15c96b93
sub ecx, ebx
xor esi, ebx
or edi, ebx
and edi, 0x17330deb
jmp 0x49ac99
pop edx
and ecx, 0x17332fe5
add esi, edi
add ebx, esi
and esi, edi
xor edi, esi
ror ecx, 0x1e
shr esi, 0x17
xor edi, 0x1733d409
xor ecx, edi
or edi, 0x17340bbf
and edi, esi
dec ebx
neg esi
and edi, 0x17346c57
jmp 0x49a7de
push 0x15c48817
shl ecx, 0xb
neg esi
sub edi, ebx
bswap edi
or ebx, esi
sub ebx, esi
mov edi, ebx
or edi, ebx
and ebx, ecx
mov esi, edi
not esi
or ebx, esi
sub ebx, esi
add esi, 0x1736c1b3
jmp 0x49b9f3
pop edx
mov esi, 0x1744955f
or ebx, 0x1744ac4f
add ecx, esi
sub ecx, esi
and ecx, esi
sub ebx, edi
jmp 0x499ba3
call fcn.0049ba8a
mov esi, ecx
rol ecx, 0xa
xor ecx, edi
or esi, edi
and esi, 0x1747f8bf
dec esi
bswap ebx
or esi, ecx
mov ebx, 0x17485cc9
shl esi, 2
jmp 0x49900b
push 0x15ccf8f3
add esi, ebx
rol esi, 0xb
or edi, esi
mov esi, ecx
not ecx
or ebx, ecx
mov ebx, esi
sub esi, edi
xchg edi, esi
xchg ebx, esi
jmp 0x4996d0
push 0x15c66f35
add ebx, esi
sub ebx, esi
and ebx, esi
mov edi, ebx
and edi, 0x1751d30f
and esi, ecx
mov esi, 0x175203f5
sub edi, 0x17521ae5
jmp 0x4994c8
call edx
or edi, ecx
mov esi, ebx
xchg edi, ecx
and ebx, 0x1754f1e7
and ecx, 0x1755097b
xor ecx, esi
or ebx, ecx
dec ecx
neg edi
not ebx
and ebx, edi
add esi, 0x1755b6b1
jmp 0x49af11
pop edx
and ecx, esi
xor esi, ecx
or edi, ecx
dec ecx
shr ecx, 0x1f
sub ecx, esi
and ecx, esi
sub ebx, edi
inc esi
shl esi, 0x10
jmp 0x49b38d
push 0x15cc4207
sub ecx, 0x175a0985
and ecx, esi
add ebx, edi
and edi, ebx
xchg ecx, ebx
add ecx, ebx
sub ecx, ebx
mov edi, esi
neg ecx
or ecx, esi
jmp 0x49b7ad
mov edx, 0x3f4d7907
sub esi, 0x17609f3b
xchg esi, ecx
or ebx, ecx
shr ecx, 1
add ebx, esi
and esi, edi
inc esi
xor ecx, esi
or ebx, ecx
dec ecx
mov ebx, 0x1761938d
sub ecx, 0x1761aaa3
jmp 0x499d25
mov edx, 0x3f4d7907
or ecx, edi
or esi, edi
sub esi, edi
rol ebx, 0xd
xor edi, esi
bswap edi
xor ebx, edi
or ecx, edi
or ebx, esi
mov ecx, 0x176454fb
or edi, esi
shr esi, 0x15
mov ecx, edi
shr edi, 0xb
sub ecx, edi
mov ecx, esi
jmp 0x499fec
push 0x15cb04bf
and esi, 0x17682de5
add edi, ebx
not edi
neg ebx
dec ecx
ror esi, 0x14
and ebx, esi
mov edi, ebx
or edi, ebx
sub edi, ebx
jmp 0x498e54
push 0x15cb18bb
mov ebx, ecx
xor edi, 0x176ceb77
or esi, 0x176d020d
xchg ecx, esi
nop
rol esi, 0x18
mov ebx, edi
add esi, 0x176d8067
jmp 0x499e74
call fcn.0049ba8a
or ecx, esi
sub ecx, esi
inc ebx
xchg ecx, esi
xchg edi, ecx
or ebx, esi
sub ebx, esi
mov edi, ebx
jmp 0x499268
pop edx
and esi, ecx
sub ecx, edi
add edi, ecx
mov esi, ebx
jmp 0x499fad
call edx
shl esi, 0xc
sub edi, 0x17796ebb
ror ebx, 0x10
sub edi, esi
sub esi, ebx
mov ecx, edi
dec edi
xor edi, ecx
shr ecx, 0x1c
bswap esi
add esi, 0x177a4edd
not ecx
or ebx, ecx
dec ecx
ror esi, 0x1c
not ebx
jmp 0x49a00d
push 0x15cd342f
xchg esi, ebx
add ecx, esi
or ebx, ecx
dec ecx
ror esi, 0xd
xchg edi, ecx
xchg ebx, ecx
and edi, esi
xor ecx, 0x177cf4c5
and edi, 0x177d0c0f
or ebx, 0x177d277f
and esi, edi
jmp 0x497ebd
mov edx, 0x3f4d7907
xor edi, esi
xor ecx, 0x177e4ccb
add ebx, 0x177e6805
add ecx, ebx
jmp 0x49add6
call fcn.0049ba8a
xor esi, 0x177ea3cf
xor edi, esi
and esi, ecx
or esi, ecx
and ecx, edi
and ecx, 0x177f166d
add ebx, esi
add ecx, esi
jmp 0x49953f
mov edx, 0x3f4d7907
xor esi, ebx
xchg esi, edi
xchg edi, ebx
and edi, ecx
neg ebx
and esi, ebx
xchg ebx, esi
xchg esi, ecx
jmp 0x49a21a
push 0x15c73fef
xchg edi, ebx
add ecx, edi
sub esi, edi
inc ecx
and ebx, esi
rol esi, 0x1f
sub ebx, edi
xor edi, 0x1780e4eb
or esi, 0x1780ff81
xor ecx, ebx
jmp 0x499dcf
call edx
mov edi, ecx
and ecx, edi
add ebx, esi
sub ebx, esi
and ebx, 0x17967e49
shl ecx, 0x1e
xor ecx, esi
or esi, ecx
jmp 0x49aead
push 0x15c5edf7
bswap ebx
or esi, ecx
or edi, ecx
shr ebx, 0x14
not ebx
bswap esi
dec ebx
ror ecx, 0xe
dec edi
and edi, ecx
jmp 0x4998aa
call edx
or ecx, ebx
sub ecx, ebx
mov ebx, edi
add esi, 0x179c67f9
or ebx, ecx
neg esi
inc ebx
add esi, ebx
rol esi, 0x1b
or edi, esi
shr esi, 0x14
xor edi, ebx
sub ebx, ecx
add ecx, ebx
jmp 0x49b0fa
push 0x15c8f7eb
xor ecx, edi
add edi, esi
xchg esi, ecx
xchg ecx, esi
add esi, edi
mov ecx, esi
and ebx, 0x17a7ed87
mov edi, ebx
jmp 0x499eef
push 0x15c68017
xchg ebx, esi
dec edi
bswap ecx
or esi, 0x17a9a063
rol esi, 0x1f
dec ebx
ror ecx, 0x1f
shr esi, 0xb
bswap edi
or edi, ecx
jmp 0x49a993
pop edx
mov esi, ecx
rol ecx, 3
mov edi, ecx
add ebx, esi
jmp 0x49af73
call edx
mov ebx, edi
xchg esi, ebx
xor edi, esi
xor ecx, 0x17ad3a45
xchg ecx, ebx
xor edi, ecx
ror ebx, 0xa
xchg ebx, esi
jmp 0x498922
pop edx
mov edi, ebx
or edi, ebx
and ebx, ecx
add ecx, edi
add edi, 0x17b3ca11
shl ebx, 0xd
and ebx, esi
or edi, esi
jmp 0x49ae97
call fcn.0049ba8a
xchg ebx, edi
not esi
inc edi
xchg ecx, edi
not edi
or ebx, edi
or ecx, edi
sub ecx, edi
sub ecx, ebx
or esi, edi
mov ecx, esi
sub edi, esi
rol edi, 0xa
dec ecx
jmp 0x499339
push 0x15cd0ca5
xchg esi, ebx
add ecx, esi
xor edi, 0x17b8c9af
neg ebx
or edi, ecx
mov esi, ebx
sub esi, ebx
mov ecx, 0x17b9428d
sub esi, 0x17b95dfd
or ebx, edi
jmp 0x498197
mov edx, 0x3f4d7907
bswap edi
sub ecx, 0x17c20917
xor esi, edi
rol esi, 2
xor ecx, esi
or esi, ecx
jmp 0x49b732
call edx
xor edi, 0x17c45ce9
neg ebx
xchg ecx, ebx
add ecx, 0x17c4a66d
xor esi, 0x17c4c129
not edi
xor edi, esi
bswap edi
mov ecx, ebx
sub edi, ecx
nop
rol esi, 0x1d
or edi, esi
mov esi, ecx
jmp 0x49b203
mov edx, 0x3f4d7907
xor ecx, 0x17c5c041
not esi
ror ebx, 0x1f
dec esi
shr esi, 0x14
xor edi, ebx
add ebx, ecx
and esi, edi
jmp 0x49a6a3
push 0x15caf00f
add esi, ebx
add esi, ebx
mov edi, esi
and esi, ebx
mov esi, ecx
and ebx, edi
mov edi, ecx
ror ebx, 0x17
dec esi
ror edi, 0x1a
jmp 0x498dbd
call edx
add ecx, ebx
add ecx, 0x17d7dd59
not ebx
rol ebx, 0x17
sub esi, 0x17d82cc5
mov ebx, edi
shr ebx, 4
xor esi, ecx
sub ecx, 0x17d88c63
inc ecx
jmp 0x49acbb
pop edx
sub esi, edi
mov edi, 0x17dd31bf
add edi, esi
mov esi, ecx
sub ebx, 0x17dd77cf
and ecx, ebx
or ebx, ecx
shr ecx, 0x13
mov esi, ebx
rol ebx, 0x15
mov esi, ecx
rol ecx, 3
shl esi, 0x11
rol ecx, 4
or edi, esi
xor ebx, esi
jmp 0x49a0bd
call fcn.0049ba8a
dec esi
ror edi, 0x1f
inc esi
or ecx, ebx
jmp 0x49804a
pop edx
shl ebx, 0x18
xchg ecx, edi
xor ebx, esi
dec esi
ror edi, 0x1d
not ecx
shl esi, 0xa
sub edi, 0x17eb2721
not ebx
bswap esi
or edi, 0x17eb7269
rol edi, 0xb
dec ecx
ror esi, 6
jmp 0x49a854
pop edx
or ebx, 0x17ebe255
mov esi, ebx
shl ecx, 7
mov edi, ebx
and ecx, edi
xor esi, ecx
sub ecx, 0x17ec75b7
shl ebx, 0x1e
jmp 0x49a7a3
push 0x15c750f7
xor ecx, ebx
and edi, ebx
mov esi, ecx
rol ecx, 8
sub esi, ecx
not ebx
and edi, esi
neg ecx
and edi, ebx
inc esi
rol edi, 0x18
dec ecx
jmp 0x49a77c
push 0x15cb2cc5
and esi, ebx
bswap ebx
or esi, ecx
mov ebx, 0x17f2c925
shl esi, 0xb
dec esi
bswap ebx
or ecx, 0x17f32f29
xchg ebx, edi
rol ecx, 0x11
xchg ecx, ebx
xor edi, ecx
and esi, ebx
sub ecx, esi
jmp 0x4990eb
push 0x15c53389
xchg esi, ecx
xchg edi, ebx
add ecx, edi
shl ebx, 0x10
neg ecx
or edi, esi
mov ebx, ecx
sub esi, ecx
inc ebx
not esi
rol esi, 7
shl edi, 0x13
jmp 0x49a3df
mov edx, 0x3f4d7907
and esi, 0x17f63907
xor ebx, 0x17f653c3
not ecx
inc esi
xchg ebx, edi
not esi
xchg ebx, ecx
and edi, esi
or edi, esi
xor edi, ebx
jmp 0x498983
mov edx, 0x3f4d7907
and edi, 0x17f86edf
and esi, ecx
or edi, ecx
or ecx, ebx
or esi, ebx
mov ebx, edi
dec ebx
and esi, ecx
jmp 0x499660
push 0x15c7fa3c
xor edi, ebx
sub ebx, ecx
and ebx, ecx
mov esi, edi
or esi, edi
mov ecx, 0x17fc18cd
shl edi, 0x14
and ecx, 0x17fc4b2d
shr ebx, 8
not ebx
jmp 0x49aa9e
call fcn.0049ba8a
ror ebx, 7
ror ecx, 0x15
or ecx, esi
mov ebx, ecx
neg esi
or ecx, edi
shr edi, 9
nop
mov edi, esi
ror ecx, 0x10
jmp 0x49987b
pop edx
or esi, ecx
mov ebx, 0x17fe5b19
inc edi
mov ebx, 0x17fe8c57
mov ecx, 0x17fea7eb
xor ecx, esi
or ebx, ecx
sub ebx, ecx
add ecx, ebx
or esi, 0x17ff1ead
xor ecx, ebx
sub edi, esi
jmp 0x49b8e2
push 0x15c50c49
nop
xchg esi, ecx
or edi, ebx
mov esi, 0x1800e7f5
sub edi, ecx
inc edi
and esi, ebx
ror edi, 1
jmp 0x49b64e
call edx
mov ecx, edi
xor ebx, ecx
or ecx, ebx
sub ecx, ebx
add esi, ebx
mov ebx, edi
sub edi, ebx
add ebx, 0x1802118b
or esi, 0x18022c91
xchg ecx, ebx
ror esi, 8
and ebx, esi
mov edi, ebx
or edi, ebx
mov ecx, edi
dec edi
jmp 0x499627
pop edx
xchg edi, ebx
add ecx, 0x18037f61
shr edi, 0x1c
or esi, edi
xor ebx, 0x1803cdad
mov ecx, esi
sub ebx, edi
xchg ebx, edi
not esi
inc edi
jmp 0x49a05c
pop edx
xor esi, 0x180645a5
shr ecx, 0x15
or ecx, 0x1806772d
and edi, ebx
sub ebx, ecx
and ebx, ecx
mov esi, edi
or esi, edi
and esi, 0x180704bb
xchg esi, ecx
jmp 0x49ad0f
call edx
neg edi
or ebx, 0x180ac843
add edi, esi
mov esi, ecx
inc esi
rol edi, 0x13
jmp 0x49aab0
call fcn.0049ba8a
inc esi
xchg ebx, edi
rol ecx, 0x1a
xchg ecx, ebx
nop
rol esi, 0xa
xchg esi, ebx
xor edi, esi
neg ebx
shl esi, 0x12
sub esi, edi
sub esi, ebx
jmp 0x49a078
push 0x15c5d861
or edi, esi
add ebx, edi
and edi, ecx
and ecx, edi
mov ebx, 0x180f29df
and esi, ebx
mov edi, 0x180f5ab5
xor ebx, 0x180f7571
not ecx
or ebx, ecx
dec ecx
neg edi
not ebx
rol ebx, 5
jmp 0x49931b
call fcn.0049ba8a
xor edi, ebx
and ecx, edi
xor ebx, ecx
mov ebx, esi
jmp 0x49aaeb
call fcn.0049ba8a
add ebx, edi
add ecx, edi
and ecx, edi
mov ebx, 0x18130c2b
neg ecx
or ecx, esi
sub ecx, esi
xchg edi, ebx
jmp 0x4985b3
pop edx
and edi, ecx
neg ebx
and esi, 0x1813c219
add edi, ebx
xor esi, edi
sub esi, 0x18140a57
xor esi, ecx
and ecx, ebx
not ebx
bswap esi
rol ebx, 0x1a
sub esi, ebx
jmp 0x49b931
mov edx, 0x3f4d7907
or ebx, ecx
dec ecx
mov ebx, 0x1814f7c5
sub ecx, 0x18150edb
and esi, ebx
xor edi, 0x1815430d
jmp 0x498ebc
push 0x15c54569
sub edi, ebx
xor ebx, edi
sub edi, ecx
inc edi
xchg ebx, ecx
add esi, ebx
sub edi, ebx
xor edi, esi
ror ecx, 0x17
dec edi
jmp 0x498cba
call edx
and edi, ecx
shl edi, 9
and esi, 0x1827d21f
and edi, 0x1827ed0f
jmp 0x49bb51
push 0x15ca69e5
xchg ecx, edi
not edi
ror ecx, 0x17
and ebx, ecx
mov esi, edi
not esi
or ebx, esi
neg edi
jmp 0x49a97b
call fcn.0049ba8a
not edi
or ebx, edi
or ecx, edi
sub ecx, edi
xchg ebx, ecx
add esi, ebx
and esi, 0x182f8843
add edi, ebx
mov ecx, edi
xor ebx, ecx
mov ebx, esi
add esi, edi
mov ecx, esi
or ecx, esi
jmp 0x49b564
push 0x15c765c9
and ecx, edi
mov ebx, 0x1835af27
and esi, 0x1835c617
mov ecx, esi
dec esi
mov ecx, 0x183611c7
xchg ecx, esi
xchg edi, ecx
mov edi, ecx
add ebx, esi
jmp 0x49ae57
push 0x15c65df9
add edi, ebx
add ebx, edi
and edi, ebx
inc esi
xchg ebx, edi
not esi
neg edi
not edi
jmp 0x498ad1
pop edx
ror ebx, 9
dec esi
ror edi, 9
xor edi, ebx
mov esi, 0x1838c319
dec ecx
sub ecx, ebx
xchg ecx, edi
not edi
or ebx, edi
sub ebx, edi
sub esi, ecx
mov esi, 0x183989a1
sub edi, ecx
jmp 0x499d5d
pop edx
mov ebx, edi
xchg edi, ebx
mov edi, ecx
add ebx, esi
jmp 0x49a252
pop edx
mov esi, edi
and ecx, ebx
xchg ebx, ecx
add esi, ebx
mov ecx, 0x18438853
sub esi, 0x1843a39d
mov ebx, ecx
or edi, ecx
mov esi, ebx
not ebx
jmp 0x49b057
mov edx, 0x3f4d7907
sub edi, ebx
xor edi, esi
and esi, ecx
inc ebx
sub esi, edi
inc ecx
and ebx, esi
xor ecx, esi
jmp 0x49a2e4
push 0x15c69543
xor edi, ebx
or ebx, edi
shr edi, 0x1c
add ecx, ebx
add ecx, 0x18454c55
xor esi, 0x1845676b
or ecx, 0x18457e5b
and ebx, ecx
or ecx, ebx
bswap ecx
or esi, edi
mov edi, esi
jmp 0x49a9c2
mov edx, 0x3f4d7907
xor esi, ebx
sub ebx, 0x1846335d
xor edi, 0x18464a73
inc edi
xor ecx, edi
or edi, 0x1846979d
xor esi, 0x1846ae59
inc esi
sub edi, ebx
bswap edi
mov ebx, 0x184716e3
sub ecx, 0x184731d3
and ecx, esi
add edi, ebx
add edi, ebx
and edi, 0x18478d5b
jmp 0x49b6b0
push 0x15c8839f
not esi
xchg ebx, ecx
mov edi, esi
or edi, esi
shr esi, 0x16
xchg ecx, esi
bswap ecx
sub ecx, ebx
mov edi, esi
or edi, esi
jmp 0x499f45
push 0x15c80eeb
mov esi, ebx
rol ebx, 0x11
dec ebx
neg esi
jmp 0x499827
pop edx
shr edi, 7
add ecx, ebx
add ecx, 0x184c5c4d
xor esi, 0x184c7709
dec ebx
xchg edi, ebx
add ecx, edi
rol ecx, 1
and esi, ebx
and esi, 0x184d0a5b
jmp 0x49ab35
call edx
dec ebx
neg esi
or ecx, edi
add edi, 0x184e2291
shl ebx, 3
or edi, 0x184e544d
xchg edi, esi
not ecx
rol edi, 0x17
dec ecx
and esi, edi
inc ecx
rol esi, 0x16
dec ebx
and esi, ecx
inc ebx
jmp 0x49b22e
pop edx
and ecx, esi
xor ecx, 0x18508b55
add ebx, 0x1850a68f
add ecx, ebx
jmp 0x49ba56
push 0x15cadfde
and edi, ebx
rol edi, 1
or ecx, edi
and edi, ecx
add esi, edi
add ebx, esi
sub ebx, esi
mov ebx, ecx
jmp 0x499a9c
push 0x15c97c77
xchg edi, ebx
and edi, ecx
ror ebx, 0x1e
sub ebx, esi
xchg edi, esi
or ecx, esi
sub ecx, esi
or ecx, edi
or edi, ecx
dec ecx
add edi, esi
add ecx, esi
jmp 0x49a328
pop edx
add esi, 0x185d5147
sub ebx, 0x185d68b7
add esi, edi
add esi, edi
and esi, 0x185db2dd
and esi, ebx
jmp 0x49b3cf
pop edx
sub edi, ebx
add ebx, 0x185ea67f
and edi, ecx
or edi, ecx
add ebx, esi
sub ebx, esi
mov ebx, edi
dec ebx
sub ebx, edi
xchg ecx, ebx
not esi
shl ebx, 1
jmp 0x498661
push 0x15c72a8d
xchg esi, ebx
add ecx, esi
add esi, 0x185feb5f
sub ebx, 0x18600275
or esi, 0x18601d0b
xchg ecx, ebx
and esi, edi
sub esi, ebx
xchg ebx, esi
add edi, ebx
mov ecx, edi
xchg edi, ecx
xchg ebx, ecx
add esi, ebx
and ebx, 0x18610b77
xor ecx, esi
jmp 0x499105
call fcn.0049ba8a
or ebx, ecx
sub ebx, ecx
add ecx, ebx
add ecx, 0x1865fd05
or ebx, esi
or ecx, esi
sub ecx, esi
xchg edi, ebx
jmp 0x49b2ef
mov edx, 0x3f4d7907
or edi, ebx
bswap ecx
or esi, 0x1869bcc3
and edi, ecx
or ebx, esi
sub ebx, esi
mov ebx, ecx
xor edi, esi
mov esi, edi
not esi
inc edi
ror ebx, 0xb
jmp 0x49aece
pop edx
and ebx, edi
neg esi
add ecx, 0x186bbc4b
sub ecx, ebx
xchg ecx, edi
not edi
jmp 0x49a95a
pop edx
and edi, 0x186c2bbb
inc ebx
not esi
mov ebx, esi
mov edi, ebx
and ecx, esi
add edi, ebx
mov ecx, edi
xor edi, ebx
sub edi, 0x186d03fd
jmp 0x49b983
call fcn.0049ba8a
xor esi, edi
or edi, esi
add edi, esi
mov esi, ecx
not ecx
bswap edi
xchg edi, ecx
xchg ebx, ecx
and edi, esi
dec ebx
mov esi, 0x186e1963
shr ebx, 0xd
jmp 0x498b41
pop edx
dec ebx
neg esi
xchg ecx, ebx
and esi, edi
inc ecx
xor ecx, esi
or ecx, 0x186fef43
add ebx, 0x187006b3
jmp 0x499530
pop edx
or ecx, edi
xchg ecx, edi
add ecx, ebx
and edi, esi
add edi, ebx
shr ebx, 5
mov ecx, edi
xor ebx, ecx
or ecx, ebx
shr ecx, 0xf
xor esi, 0x1873a365
xchg edi, esi
xchg ebx, esi
dec edi
jmp 0x498f1b
pop edx
and ebx, ecx
and edi, ebx
shl esi, 0xe
sub ebx, ecx
mov esi, edi
rol esi, 0x1b
jmp 0x49a301
push 0x15c8e33d
shl esi, 0x15
and ecx, ebx
xor ebx, 0x187d38c5
mov ecx, esi
sub edi, esi
mov ebx, ecx
dec ecx
ror esi, 0x10
xchg edi, ecx
xchg ebx, ecx
jmp 0x499481
pop edx
xchg esi, ecx
xchg edi, ebx
or esi, ecx
mov ebx, 0x187e4f81
or ecx, ebx
xor esi, 0x187e83b5
mov esi, ebx
rol ebx, 0x1a
xor ebx, edi
dec edi
jmp 0x49b0d7
pop edx
xor esi, edi
rol esi, 0x1a
shl edi, 3
dec edi
rol ecx, 7
xchg ecx, ebx
and esi, edi
inc ecx
jmp 0x498bf1
pop edx
or ebx, edi
and esi, ecx
xor edi, ecx
ror ebx, 0x1f
not ebx
sub esi, ebx
bswap ebx
xchg ebx, edi
sub ebx, 0x1894c851
or edi, ecx
mov esi, ebx
not ebx
and edi, esi
sub edi, ebx
sub ebx, edi
mov ebx, esi
jmp 0x498b9f
pop edx
add ecx, ebx
nop
and ecx, esi
add edi, ebx
and edi, 0x1895ec59
shr ebx, 3
xor esi, ecx
or edi, ecx
and ebx, esi
mov edi, ebx
not edi
and ecx, 0x18969921
and ecx, edi
add ebx, esi
and esi, edi
inc ecx
jmp 0x497f05
pop edx
mov edi, ecx
neg ebx
xor ecx, edi
mov esi, ebx
and ebx, 0x1898559b
not edi
rol edi, 0xe
add edi, ecx
mov esi, ebx
not ebx
jmp 0x499d8a
call edx
add edi, ecx
or ebx, 0x189fd15b
and esi, edi
sub esi, ebx
mov ecx, 0x18a016bb
sub esi, 0x18a03151
xchg esi, ecx
or ebx, ecx
ror esi, 0xb
shr edi, 0x1e
jmp 0x49b174
push 0x15c47735
xchg ecx, edi
nop
mov edi, esi
sub esi, 0x18a365f9
xor esi, ecx
or edi, ecx
dec ecx
ror esi, 0xb
or edi, ebx
shl edi, 0x19
jmp 0x49870c
pop edx
sub esi, ecx
inc ebx
xchg ecx, esi
mov esi, ebx
not ebx
bswap esi
or ebx, edi
mov ecx, edi
xor ebx, ecx
mov ebx, esi
sub esi, edi
inc ecx
xor edi, esi
or ecx, esi
jmp 0x4989a9
pop edx
mov edi, 0x18a67ee7
sub ebx, edi
and ebx, edi
mov edi, ecx
and ecx, edi
xor esi, edi
rol esi, 0x14
add edi, ebx
add ebx, 0x18a73f85
shr esi, 0xa
xor ebx, ecx
or ecx, ebx
bswap ecx
neg ecx
jmp fcn.0049a204
call edx
mov edi, ebx
and ecx, esi
xor ecx, 0x18b24d6d
shr ebx, 0x19
not ebx
and esi, edi
or edi, esi
xchg ebx, esi
xchg esi, ecx
or ebx, ecx
jmp 0x49b278
push 0x15c521df
sub esi, edi
add ecx, esi
and ecx, esi
xor esi, ecx
xor ebx, edi
mov ecx, ebx
or ebx, 0x18b99675
xchg ebx, ecx
mov ebx, edi
add esi, 0x18b9dfaf
jmp 0x499eb9
call fcn.0049ba8a
nop
sub esi, 0x18bbcbdd
sub ebx, 0x18bbe2f3
dec ecx
ror esi, 0x1a
shr edi, 3
mov esi, ebx
rol ebx, 0x15
mov edi, ebx
rol edi, 0x1f
jmp 0x49a1c4
call fcn.0049ba8a
add esi, ecx
and ecx, 0x18bfc3e3
xchg ecx, ebx
add ecx, ebx
mov edi, esi
neg ecx
and edi, 0x18c03cf7
and esi, ecx
jmp 0x49a5a2
push 0x15cc5603
and esi, ebx
xchg ebx, esi
xor edi, ebx
rol edi, 0x12
or ecx, edi
shr edi, 0x10
nop
mov edi, esi
jmp 0x49867b
pop edx
or edi, ebx
or ecx, edi
mov esi, ebx
xor ecx, esi
add edi, ebx
sub ebx, ecx
add ebx, esi
or ebx, esi
jmp 0x49869a
push 0x15cbde45
shr ebx, 0x17
bswap ecx
shr edi, 0x15
or edi, 0x18e04aa9
dec ebx
sub esi, 0x18e07fb3
and ecx, 0x18e09649
sub edi, ecx
sub ecx, 0x18e0cd71
dec esi
jmp 0x4990af
pop edx
mov edi, ebx
and ecx, esi
xchg esi, ecx
mov ebx, ecx
shl esi, 5
sub edi, 0x18e2b3c5
not ebx
rol esi, 9
jmp 0x498131
mov edx, 0x3f4d7907
mov edi, 0x18e57ee7
bswap esi
and ecx, 0x18e5b42b
sub edi, ecx
sub ecx, edi
xor esi, edi
and ecx, esi
dec esi
jmp 0x4990c9
pop edx
or esi, edi
dec esi
ror edi, 0x16
xchg ebx, edi
mov ecx, edi
mov esi, edi
or esi, edi
and esi, 0x18e8903f
add ebx, edi
add ebx, 0x18e8c4ef
and ebx, ecx
xor ebx, edi
jmp 0x49a11f
pop edx
xor ebx, ecx
mov ebx, esi
neg edi
not edi
jmp 0x49aa65
pop edx
add esi, ebx
xor ecx, ebx
neg ecx
inc esi
jmp 0x49ba7c