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

Disassembly:
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff31
jne 0x40106b
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff2d
jne 0x4010f9
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff05
jne 0x40119b
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff26
jne 0x401238
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_ExitThread
call sub.kernel32.dll_GetComputerNameExW
call sub.oleaut32.dll_VarDecSub
call sub.kernel32.dll_GetComputerNameExW
ret
jmp 0x4bdce2
or edi, esi
jmp 0x4bffb1
pop ecx
neg ebx
dec esi
or edx, edi
neg ebx
ror ebx, 8
or edi, ebx
sub esi, 0x4501988c
xor esi, edi
inc esi
or esi, ebx
and edi, ebx
sub edx, esi
and esi, edi
add esi, edx
xchg edi, esi
jmp 0x4bf976
pop ecx
and esi, 0x4508d67d
dec edi
not edx
shl esi, 0x18
or edx, ebx
mov edi, edx
and edi, esi
add ebx, edx
mov esi, ebx
jmp 0x4c045b
push 0x43ec6dc9
rol edx, 0x1a
neg esi
xor ebx, esi
and esi, 0x450fb64f
mov ebx, esi
xchg edi, esi
or ebx, edi
jmp 0x4c09bd
push 0x43e50087
xchg esi, ebx
xchg esi, edx
or edx, edi
or ebx, esi
bswap edx
sub edx, esi
inc edx
and edx, ebx
not edi
jmp 0x4be473
call fcn.004c061c
xor edx, ebx
rol edi, 6
add esi, ebx
sub ebx, 0x451aecda
or esi, edi
xchg edx, edi
and edi, ebx
not edi
mov esi, edx
add esi, edx
not edx
jmp 0x4bfd0d
push 0x43dfad35
shl edx, 0x14
mov edi, esi
shr edx, 0xd
add ebx, edi
jmp 0x4be2b7
pop ecx
sub esi, ebx
or edi, esi
xor edi, esi
mov edi, esi
sub edi, ebx
xor edx, esi
jmp 0x4be645
push 0x43f75898
or edx, edi
or edi, ebx
or ebx, esi
xor ebx, esi
add ebx, 0x452cdf6e
xor ebx, edx
xor edx, ebx
xchg esi, edi
jmp 0x4beacb
pop ecx
ror edi, 3
bswap edi
xchg ebx, edx
neg edx
xchg edi, ebx
and ebx, edx
sub edx, edi
not edx
jmp 0x4be849
pop ecx
xor esi, 0x4530efaa
xor ebx, 0x453127db
not ebx
and edi, esi
xor edx, 0x4531dd8f
and ebx, esi
or ebx, 0x45324a2c
xor esi, ebx
xchg ebx, edx
jmp 0x4c0047
call ecx
shr edx, 4
or esi, edx
xchg edi, esi
jmp 0x4bfb92
pop ecx
shr edi, 0x11
and esi, edi
dec esi
rol esi, 0xe
bswap esi
and ebx, edi
mov ebx, esi
ror ebx, 0x10
xchg edi, edx
and edi, edx
and edi, edx
jmp 0x4bf1b1
call fcn.004c061c
add edi, edx
and ebx, edx
sub edx, edi
add edx, 0x4543d633
add esi, edi
rol ebx, 6
shr ebx, 0x17
xor esi, ebx
jmp 0x4bf715
push 0x43f4e692
xor ebx, esi
sub edi, ebx
or esi, 0x454db4a2
rol edi, 0xe
sub ebx, edi
xchg ebx, esi
jmp 0x4c0643
push 0x43ecfd06
rol edx, 0x19
add ebx, 0x454ef3fb
sub ebx, edi
and ebx, esi
mov esi, ebx
shr esi, 8
shl ebx, 0x14
sub ebx, 0x45504c14
mov edi, esi
xchg esi, ebx
and ebx, edx
mov ebx, esi
or edx, 0x45515de3
shr edx, 0x13
and edi, edx
jmp 0x4be232
push 0x43ed4572
and edx, edi
ror edx, 0x1f
add ebx, 0x456169dc
sub esi, ebx
neg edx
xchg edi, esi
shl ebx, 1
sub esi, edx
rol ebx, 0x1c
and edx, 0x45631e14
xor ebx, edx
add edx, 0x45639798
sub ebx, edi
jmp 0x4bf9a4
pop ecx
or edi, edx
xchg edx, esi
ror edx, 2
xchg esi, edx
nop
xchg edi, esi
xchg ebx, esi
neg edi
shr ebx, 0xe
jmp 0x4bdf4e
mov ecx, 0x33274000
sub esi, edi
and edi, edx
mov ebx, edi
or edx, ebx
or esi, ebx
or esi, edx
add esi, 0x456b84fc
add edi, esi
jmp 0x4bf8dc
pop ecx
xchg ebx, edi
and edi, ebx
or edi, 0x4573629c
sub esi, edi
add edx, esi
and ebx, esi
not edi
add edx, edi
xor esi, 0x4574d7b7
add ebx, esi
shl ebx, 0x11
jmp 0x4c08b9
pop ecx
add ebx, edx
and ebx, esi
or edx, ebx
xor edx, ebx
add ebx, 0x45836a07
and edi, 0x4583d68f
and ebx, 0x45843fe8
mov edi, 0x45849a6c
bswap ebx
add esi, edx
and ebx, esi
jmp 0x4be9c6
push 0x43ddd632
or edx, edi
xor esi, ebx
or edx, esi
or edx, edi
or esi, edi
neg esi
inc edi
mov esi, edi
sub ebx, edx
xchg edx, esi
xchg esi, edx
rol edx, 0x1f
mov edx, esi
jmp 0x4c0921
mov ecx, 0x246e6c30
shr ebx, 7
xor edi, ebx
mov ebx, 0x45894eda
add esi, edx
sub esi, edi
xor edi, ebx
nop
add edi, esi
or esi, edi
add esi, ebx
bswap esi
mov esi, edx
add ebx, edx
mov esi, 0x458bed88
add ebx, edi
mov edx, 0x458c635b
jmp 0x4c0893
push 0x43dba868
shl esi, 5
mov esi, edx
or esi, 0x459185b1
sub edi, 0x4591c239
sub edi, 0x4591ff26
xchg edi, ebx
jmp 0x4bf85d
pop ecx
neg edx
xchg esi, ebx
and edi, 0x45a48ea1
sub ebx, edi
add edx, 0x45a50683
ror ebx, 0x12
and edx, 0x45a5806a
and edx, ebx
not ebx
xor ebx, esi
sub ebx, 0x45a682e9
and edx, edi
jmp 0x4bfef4
push 0x43e4be37
not edi
shr ebx, 6
add edx, edi
xor ebx, edi
and edi, ebx
not esi
add edx, edi
xor edx, esi
jmp 0x4bde2b
pop ecx
or edx, edi
xchg edi, ebx
or edx, ebx
sub esi, edi
mov edx, edi
not esi
and esi, edi
rol esi, 0xd
add edx, ebx
mov esi, 0x45ab426d
add esi, ebx
add edi, esi
jmp 0x4c0093
push 0x43e943d6
add edx, edi
mov edi, edx
mov edi, ebx
xchg edi, esi
shl ebx, 0xb
dec ebx
shl esi, 0x14
sub esi, 0x45c2a0d7
xor edx, ebx
jmp 0x4bfe1e
pop ecx
and edx, esi
or edx, ebx
dec ebx
sub esi, 0x45d7450b
xor esi, edi
xor ebx, edi
mov esi, edx
add ebx, edx
jmp 0x4be086
call fcn.004c061c
rol edi, 0x1f
mov ebx, edi
and esi, ebx
shr edx, 0x10
xor esi, ebx
add esi, edx
xor esi, ebx
add esi, edx
rol esi, 0x1c
or edx, edi
and ebx, edi
bswap edx
neg edx
mov ebx, esi
sub ebx, edi
jmp 0x4bf54b
mov ecx, 0x246e6c30
add esi, edi
xchg edx, edi
and esi, 0x45ed37c8
inc ebx
sub esi, ebx
xor esi, edx
mov edi, ebx
jmp 0x4be9ed
call fcn.004c061c
and ebx, edi
rol edi, 0x17
or ebx, edi
or edx, esi
sub esi, edx
xor esi, 0x45eff827
add ebx, esi
xor esi, edi
jmp 0x4c006c
pop ecx
add edx, edi
mov esi, ebx
shr esi, 0x1b
add esi, ebx
inc esi
xchg esi, edi
inc esi
or ebx, esi
and edi, edx
or edx, 0x45f65d92
not esi
add esi, 0x45f6d73b
mov ebx, edx
jmp 0x4bfaf6
call fcn.004c061c
shr edx, 0xb
xor ebx, edx
mov esi, 0x45f7ed65
xor esi, edx
bswap esi
jmp 0x4bfdb4
call ecx
and ebx, 0x45fa568f
mov ebx, esi
dec esi
neg esi
not edx
mov ebx, esi
jmp 0x4bf513
push 0x43d91630
mov edi, 0x45fbe646
xor ebx, edi
sub edi, ebx
add esi, 0x45fc9a02
xor edx, edi
not edx
xor esi, ebx
xor ebx, esi
shr esi, 2
jmp 0x4bf696
mov ecx, 0x246e6c30
or edi, esi
xchg esi, ebx
mov edx, esi
add ebx, edx
add edi, edx
and edi, 0x460ec47c
add edx, 0x460fa4f9
xchg edi, edx
xchg edx, esi
ror esi, 0x10
jmp 0x4bf238
pop ecx
xor ebx, edx
xchg edx, esi
shr edi, 6
xor ebx, 0x466f3eac
sub esi, edx
jmp 0x4bfa67
push 0x43df6c95
mov esi, edi
sub edi, esi
and edi, ebx
rol edx, 0xb
xchg edx, ebx
and edx, 0x467bfa3d
ror edx, 0xa
jmp 0x4bde6b
call fcn.004c061c
or esi, ebx
or edi, esi
mov ebx, 0x467d175b
add ebx, 0x467d652d
and ebx, edx
mov edx, edi
shr ebx, 0xf
or edx, edi
xor edx, esi
jmp 0x4c099f
push 0x43e213f0
add esi, 0x468566a2
xor ebx, 0x4685a34c
or edx, 0x4685e1f8
shr edx, 3
and edi, 0x46866d29
dec esi
mov esi, edx
sub esi, ebx
jmp 0x4bf3c5
pop ecx
add edx, esi
and edi, esi
mov ebx, 0x46949a4a
add edi, ebx
sub edx, esi
sub edi, edx
bswap ebx
add edx, 0x4695c842
or edx, edi
xor edi, edx
xchg ebx, edi
jmp 0x4be338
mov ecx, 0x246e6c30
shl edi, 0x16
and ebx, 0x4697268e
ror esi, 0x11
add esi, 0x4697b26c
inc esi
sub edx, esi
mov edx, edi
not ebx
and edi, edx
jmp 0x4bf916
pop ecx
and esi, 0x46993865
xchg ebx, edx
mov edx, esi
and edx, esi
xchg edi, esi
dec edx
rol edi, 0x1b
mov edx, ebx
and edx, 0x469b2a45
xor ebx, 0x469b684e
jmp 0x4bf15e
pop ecx
and edx, edi
xchg ebx, esi
ror edi, 0xd
bswap edi
mov edi, 0x46a93031
sub ebx, 0x46a96efd
nop
xchg esi, ebx
mov ebx, edx
sub edi, ebx
or ebx, 0x46aaacb2
sub edx, ebx
jmp 0x4c01ce
push 0x43e4379b
nop
xor edi, edx
not edx
sub edx, esi
dec edi
sub edx, 0x46b24154
shl edx, 0x1f
mov ebx, edi
jmp 0x4c05a1
call fcn.004c061c
sub edx, edi
neg edi
xor ebx, edi
xchg esi, ebx
xchg edi, esi
sub edx, edi
or edi, 0x46b45c67
mov edx, 0x46b4955b
jmp 0x4c0967
push 0x43f086c9
xor edx, 0x46b8351f
xor edi, 0x46b86e87
add edx, ebx
xor ebx, edi
mov edx, ebx
xor edx, 0x46b949e0
mov edi, 0x46b9829e
xchg edx, esi
and edx, ebx
and esi, 0x46ba3614
jmp 0x4bfe7e
call ecx
add edi, ebx
ror ebx, 4
bswap ebx
xchg edi, esi
mov ebx, esi
add edi, 0x46c1fe15
ror edi, 0x1e
jmp 0x4be424
pop ecx
inc edi
xor esi, 0x46c2e947
mov edx, ebx
xchg edx, esi
and ebx, edx
xor edx, edi
and esi, 0x46c40ec0
jmp 0x4bfe58
push 0x43eff271
xchg ebx, edx
or ebx, esi
and edx, edi
shr edx, 1
shr edx, 8
jmp 0x4bf9ea
pop ecx
xchg edx, edi
mov ebx, 0x46c73c78
dec esi
shl esi, 0xf
and edi, edx
xchg esi, edi
xor edx, edi
sub edx, edi
xchg edx, edi
xor ebx, edx
add ebx, 0x46c940c8
neg ebx
jmp 0x4bf75e
push 0x43d8d48e
xor edx, ebx
or edx, esi
shl ebx, 0x17
xchg esi, edx
neg ebx
sub esi, 0x46d1e901
jmp 0x4bea36
pop ecx
mov ebx, edx
bswap edi
sub edi, edx
or esi, edx
or edi, ebx
or ebx, edi
shl ebx, 0xd
add ebx, 0x46de001f
sub edx, esi
nop
add edi, edx
and esi, 0x46dee253
xor edi, edx
sub edx, ebx
jmp 0x4beead
push 0x43dae3b7
ror edx, 7
sub ebx, esi
mov esi, 0x46e302e1
xchg esi, edx
and esi, 0x46e38113
bswap ebx
jmp 0x4bf991
call fcn.004c061c
and ebx, edx
xchg esi, edx
nop
sub ebx, edi
xchg esi, ebx
or edx, esi
sub esi, 0x46ec1a71
add edx, edi
xchg ebx, edi
sub edx, 0x46ecc2b0
add edi, ebx
mov esi, ebx
and edx, edi
jmp 0x4bf591
mov ecx, 0x33274000
mov edi, edx
mov edi, 0x46f9972d
or edx, ebx
bswap edx
or edi, esi
and ebx, edx
dec ebx
and esi, edi
add edi, esi
add esi, edi
jmp 0x4c00cd
call fcn.004c061c
sub ebx, 0x46fffdae
mov edx, edi
jmp 0x4befdb
mov ecx, 0x246e6c30
dec edx
and esi, edi
add esi, 0x470217b6
xchg ebx, esi
ror edx, 0x1a
shr esi, 0x1d
dec esi
jmp 0x4be971
mov ecx, 0x246e6c30
and esi, 0x4703481f
shl ebx, 0x18
and edx, edi
xor esi, edx
add edi, esi
sub ebx, edi
add edi, esi
and edi, edx
and ebx, 0x47053dd3
jmp 0x4c03ba
push 0x43e8ff1d
or edi, 0x47058f98
or esi, edi
and esi, edi
xchg ebx, edx
xor edi, ebx
xor edi, esi
xor ebx, edi
jmp 0x4be732
push 0x43e877f4
shl esi, 6
shl esi, 0x1a
inc edi
and ebx, 0x470c5ebc
shl ebx, 0x18
jmp 0x4bf8fb
push 0x43d632a4
xchg ebx, edi
add esi, ebx
and ebx, edx
and edi, 0x470f78d5
shl esi, 0x14
xor ebx, edx
add esi, edi
neg ebx
xor edx, edi
mov edx, ebx
mov esi, edi
jmp 0x4c0214
pop ecx
mov edi, 0x471bf70b
or edi, edx
and edx, ebx
mov edx, edi
neg esi
jmp 0x4bdec8
call ecx
neg edx
xor esi, edx
sub ebx, edx
add edx, 0x472108f3
or esi, ebx
xor edx, ebx
sub ebx, edx
sub edx, 0x47220772
dec edx
or esi, edi
jmp 0x4c0691
call ecx
xor ebx, edx
shl edx, 1
or esi, edi
not ebx
and edi, esi
add edx, edi
sub esi, 0x47271a16
not ebx
jmp fcn.004c0398
mov ecx, 0x33274000
or ebx, edx
mov edi, 0x4737995d
mov edi, ebx
or ebx, 0x4738141a
xor edx, ebx
add edi, edx
not edx
add ebx, edi
add edi, esi
jmp 0x4be0a4
push 0x43df29f0
add esi, ebx
rol esi, 0xa
or esi, edx
dec edx
inc edi
mov esi, ebx
not ebx
xchg edi, ebx
xor esi, 0x473f9aac
xchg edi, ebx
or ebx, 0x4740093e
jmp 0x4bec1e
call ecx
xchg edi, esi
ror edi, 3
and ebx, esi
xor edx, edi
or ebx, 0x474143c5
and edi, edx
xor esi, edx
and edx, ebx
sub edi, edx
jmp 0x4bdf6c
pop ecx
dec esi
xor esi, edi
inc ebx
xor edx, esi
mov edx, ebx
not edi
inc edx
mov ebx, edx
and edx, ebx
jmp 0x4bf885
pop ecx
neg edi
add esi, ebx
nop
dec esi
xchg esi, edx
or esi, edi
and ebx, edi
rol edx, 7
xor edx, 0x47552f5a
dec edx
xor edi, esi
mov ebx, edx
sub ebx, 0x47560dfc
or edx, ebx
jmp 0x4bf469
mov ecx, 0x246e6c30
xor edx, ebx
xor esi, edi
xchg edi, ebx
xor esi, 0x47573703
sub edx, ebx
xchg ebx, edi
xor edi, esi
neg edi
xchg edx, esi
sub ebx, edi
sub edi, ebx
mov ebx, edi
not ebx
jmp 0x4be8ec
push 0x43d89068
bswap esi
rol edx, 0x1c
sub esi, ebx
and esi, 0x475a3cc9
or edi, edx
inc edx
ror ebx, 0x1b
and ebx, esi
jmp 0x4bf0b5
call fcn.004c061c
and edx, ebx
inc esi
dec edi
add edx, esi
and esi, 0x475f67c1
xor edi, edx
mov edx, 0x475fd6aa
xor edx, ebx
jmp 0x4be078
push 0x43e8bb1c
add edx, ebx
mov edi, edx
xchg edi, edx
and ebx, esi
neg edi
add esi, ebx
shr esi, 0x18
add ebx, esi
jmp 0x4bf3ea
call fcn.004c061c
mov esi, ebx
and esi, edx
ror edi, 0x14
shl edi, 0x1c
not edx
add esi, ebx
rol esi, 0x12
and esi, edi
xor edx, 0x47640300
jmp 0x4c07dd
push 0x43e833e9
bswap ebx
mov edi, ebx
shr edx, 0x19
xchg ebx, edx
add edx, esi
sub ebx, esi
or ebx, esi
xchg edi, ebx
jmp 0x4bf43b
push 0x43db2515
and edi, ebx
xor edx, edi
xchg esi, edi
sub ebx, edi
dec ebx
jmp 0x4bfff9
mov ecx, 0x246e6c30
or ebx, edi
xor ebx, 0x476b935f
sub ebx, edx
mov edi, ebx
ror edi, 0xf
bswap edx
inc edx
mov esi, edi
neg ebx
ror ebx, 0xe
sub edx, esi
or edx, ebx
xor edx, 0x476e05cf
jmp 0x4bec3c
pop ecx
not esi
xchg edx, esi
not ebx
xor edx, ebx
rol edx, 0x1c
inc ebx
mov edi, ebx
not edi
shl edi, 0x13
jmp 0x4bede5
push 0x43f03cec
sub ebx, 0x4770753f
and edx, ebx
ror edi, 0x18
xchg ebx, edx
sub edx, esi
inc ebx
mov edx, 0x4771d174
jmp 0x4bef85
pop ecx
dec ebx
or esi, ebx
and edi, edx
sub ebx, edi
mov esi, edx
xchg edx, edi
sub ebx, edi
or esi, 0x477a6bd5
not esi
or edi, esi
add edx, esi
mov ebx, 0x477b4738
jmp 0x4bfe06
pop ecx
or esi, 0x478315bd
xchg edi, esi
and edi, esi
add esi, edx
neg esi
sub esi, ebx
nop
xor ebx, edi
inc esi
or ebx, edx
add esi, 0x4786175b
jmp 0x4beff6
pop ecx
sub edx, edi
bswap edi
add edx, 0x478f6aa5
or ebx, edx
ror esi, 0x17
sub ebx, edx
inc esi
sub edx, ebx
add ebx, edi
mov ebx, edx
jmp 0x4bdf94
pop ecx
xor ebx, edi
ror edi, 0x1c
ror esi, 0x1f
or edi, ebx
rol edi, 5
mov esi, edi
sub ebx, edx
ror edi, 0xa
jmp 0x4bed9d
pop ecx
xchg edx, edi
or edx, edi
neg edi
sub edi, edx
jmp 0x4be29e
pop ecx
or esi, 0x479aa648
neg ebx
xor edx, 0x479b22f5
xchg edx, ebx
xchg ebx, edi
rol edi, 8
mov edx, edi
or edx, 0x479c5f13
and esi, 0x479c9ca7
jmp 0x4c0877
call ecx
add ebx, esi
ror edx, 9
sub ebx, edx
sub edx, 0x47aa0971
inc esi
dec ebx
mov edi, edx
neg edx
xchg edi, esi
add edx, edi
xor edi, ebx
neg edi
bswap edi
or edi, ebx
jmp 0x4bf9d1
pop ecx
not edi
mov edi, edx
and edi, edx
sub edi, 0x47adbdc0
sub ebx, edi
mov esi, 0x47ae2b0b
bswap edi
xchg edx, esi
or ebx, edx
ror esi, 5
and edi, esi
inc edx
jmp 0x4bf027
call ecx
or ebx, edi
sub ebx, edi
or esi, edx
jmp 0x4be5fb
call ecx
add ebx, 0x47b57e9c
xchg ebx, edx
or edx, ebx
mov ebx, 0x47b623cf
and edi, edx
mov edx, 0x47b69f6a
sub ebx, esi
xchg edx, edi
xor esi, 0x47b745b4
xor edx, esi
or edi, ebx
jmp 0x4bfd33
pop ecx
add esi, ebx
add edx, edi
mov ebx, esi
add esi, 0x47bacf3f
sub edi, edx
and esi, edx
sub edi, edx
jmp 0x4be44f
mov ecx, 0x33274000
inc ebx
ror ebx, 0x11
xor esi, ebx
dec ebx
jmp 0x4bde46
pop ecx
mov ebx, edi
or ebx, esi
add esi, 0x47bd693d
sub esi, 0x47be606d
xor esi, edi
sub edi, ebx
add ebx, esi
sub edi, 0x47bf5136
and edi, ebx
or edx, ebx
ror edx, 0x1b
jmp 0x4bfc2c
push 0x43f2d0af
rol edi, 0x1d
ror edi, 8
xchg edi, edx
xchg edi, esi
xor edx, 0x47c17077
add ebx, edi
or edx, ebx
jmp 0x4c0018
mov ecx, 0x33274000
mov edi, ebx
sub esi, ebx
sub edx, edi
and esi, edi
bswap edi
xchg edx, ebx
xor edi, ebx
rol ebx, 0xa
sub ebx, edx
and edi, edx
sub edi, ebx
mov edx, ebx
bswap ebx
xor edx, esi
xor ebx, edx
jmp 0x4bf384
pop ecx
and edi, edx
shr edx, 0x17
xchg edx, edi
not esi
mov edi, 0x47cf7581
sub ebx, 0x47cfb2c5
jmp 0x4be148
push 0x43d4c82d
add esi, edi
xor edi, ebx
mov ebx, esi
bswap edx
xor edi, edx
mov esi, edi
jmp 0x4bf3a9
push 0x43db673a
sub esi, 0x47e0ca4e
and ebx, 0x47e1172f
add edx, 0x47e154e0
ror edx, 0x1c
jmp 0x4be4e4
push 0x43f319d9
add ebx, 0x47e1ea3b
xor edi, ebx
sub esi, edi
and edi, 0x47e2ae41
jmp 0x4bf31c
pop ecx
shl esi, 0xd
mov ebx, esi
sub esi, 0x47e4d2ba
shr edi, 0x1e
not edi
add edx, edi
xor esi, edi
and edi, ebx
or edi, edx
neg edi
inc edx
xchg edx, ebx
add esi, ebx
jmp 0x4c048a
call ecx
neg ebx
add edx, edi
xor esi, edi
xchg edx, ebx
sub esi, 0x47e88e2f
sub esi, 0x47e8cc87
add edx, 0x47e90829
or esi, 0x47e945e3
jmp 0x4bf835
push 0x43e3f237
add edi, esi
xor ebx, edx
mov edi, edx
bswap edx
xor esi, edx
mov ebx, esi
xor ebx, edi
shr edx, 0xb
dec edi
add edx, ebx
add esi, 0x47ebfdda
jmp 0x4bef2b
call fcn.004c061c
and edx, ebx
xchg edi, esi
and edx, ebx
sub esi, 0x47edede5
ror esi, 0x1d
xor edi, esi
neg ebx
xor edx, edi
or ebx, 0x47ef1ddd
add edi, esi
jmp 0x4bfd86
pop ecx
xor esi, edx
or esi, edi
or ebx, edi
rol edi, 0x12
or ebx, esi
bswap edx
sub edx, 0x47f8d243
jmp 0x4bf6ee
pop ecx
not edx
xor edx, edi
ror edx, 0x16
or esi, edi
add edx, edi
and edi, ebx
and esi, ebx
or edx, ebx
mov edi, edx
dec esi
nop
sub ebx, 0x48008f4e
mov edx, ebx
xchg edx, esi
jmp 0x4bddce
push 0x43d67615
xchg edx, ebx
xor ebx, esi
and edi, esi
add esi, 0x48043621
mov esi, 0x48046e74
xchg edi, esi
dec ebx
xchg edx, esi
xor edi, esi
not edi
add ebx, esi
sub esi, ebx
xchg edx, edi
jmp 0x4c0a01
call ecx
xor edi, esi
xchg ebx, esi
xor edi, ebx
or esi, edi
mov esi, edx
add edx, ebx
and ebx, esi
shl ebx, 9
and edx, edi
or edi, 0x480ecffa
xor edi, ebx
add esi, ebx
jmp 0x4bfbb0
push 0x43e1cffd
xor edi, ebx
sub edx, 0x481b20af
dec edi
and ebx, 0x481baa0d
rol edi, 0xc
not edi
shr esi, 7
and edi, esi
jmp 0x4becc1
call fcn.004c061c
ror edi, 0x11
and esi, edi
inc edx
mov ebx, edx
not edi
xchg edi, esi
sub ebx, esi
sub ebx, 0x482932de
add esi, 0x48296e3e
bswap edx
mov ebx, esi
xchg esi, edx
xchg esi, edi
jmp 0x4bea20
push 0x43efa9b2
or esi, 0x48321e9a
neg edi
or edx, esi
xor edx, ebx
add edx, esi
or esi, edi
and edi, 0x4833946b
mov ebx, 0x4833d10a
and esi, 0x48340e18
sub edi, ebx
xchg ebx, edi
jmp 0x4bf011
push 0x43e17e11
ror esi, 0x1b
or edi, ebx
sub ebx, 0x4835635d
xor esi, 0x4835a1f2
shl edi, 0xf
mov edi, esi
xor esi, 0x48365679
xor ebx, edi
mov edx, esi
mov edx, 0x4837082d
jmp 0x4c02f6
push 0x43e47b9f
dec edi
ror edx, 9
sub ebx, edi
neg ebx
xchg ebx, esi
or ebx, 0x484828a5
xchg esi, ebx
add ebx, edx
or edx, edi
ror edx, 0x1a
jmp 0x4be62a
push 0x43f55217
mov esi, edi
mov ebx, 0x4852cee0
neg ebx
mov ebx, esi
or edi, 0x48537441
sub edx, 0x4853adb4
sub edx, esi
ror ebx, 0x1a
or esi, 0x48545429
jmp 0x4bedc0
pop ecx
sub esi, ebx
mov ebx, esi
add edx, esi
sub edi, esi
not edi
jmp 0x4beb69
call ecx
add esi, ebx
add esi, edx
mov ebx, esi
add esi, 0x486ea361
xor edi, esi
xchg esi, edi
xor ebx, edi
add edi, esi
xor esi, 0x486fe168
sub edx, 0x48701f03
add ebx, edi
jmp 0x4bfc1e
pop ecx
sub edx, edi
add ebx, 0x48792cc1
or edi, esi
sub edx, 0x4879b46b
mov edi, esi
sub esi, ebx
and edi, edx
jmp 0x4bdd7d
call fcn.004c061c
and edx, edi
sub edx, 0x487af320
sub esi, edx
or edx, ebx
sub edx, ebx
add ebx, edx
add edx, 0x487c2ce7
and ebx, 0x487c69c7
jmp 0x4c0259
pop ecx
mov esi, edx
and edx, 0x487d0754
mov esi, ebx
xchg ebx, esi
or edi, ebx
xchg ebx, edi
xchg edi, esi
rol edx, 0x1e
jmp 0x4bdd0d
mov ecx, 0x33274000
add esi, 0x53969653
and edi, 0x53972ee1
sub edi, ebx
add edi, esi
or edi, esi
xor edi, edx
and ebx, esi
bswap edx
not esi
jmp 0x4bef48
call ecx
xor edx, esi
neg esi
add edi, esi
or edi, edx
inc edx
ror edx, 2
shr edi, 0x12
mov edi, edx
jmp 0x4c015b
call ecx
xor edi, esi
and ebx, edi
and edi, esi
shr edi, 0xe
inc edi
not esi
shl esi, 2
or edx, 0x53b1304e
mov ebx, esi
jmp 0x4bfe2f
push 0x43ecb54b
mov edi, edx
inc edi
add esi, edi
sub edx, esi
and edi, edx
add edi, 0x53b4e155
sub edi, ebx
add edi, edx
jmp 0x4be163
push 0x43d6b9b2
and edx, 0x53bc2e8f
and esi, edx
add ebx, 0x53bd4520
xchg edi, esi
jmp 0x4be956