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

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff2b
jne 0x401066
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffeff
jne 0x4010e0
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffef3
jne 0x401178
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffed7
jne 0x401210
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
call sub.kernel32.dll_GetComputerNameExW
ret
jmp 0x46f314
xor edi, ecx
sub edx, edi
or edx, esi
and edx, ecx
shr ecx, 0x19
add edi, esi
add esi, edx
mov edi, 0x36c1ddcd
jmp 0x470239
push 0x37069c2d
ror ebx, 0x12
and edi, edx
shl esi, 7
and esi, edx
add edi, 0x388258ed
or ebx, 0x3882de83
xchg ebx, edx
or esi, ebx
or edx, 0x38845ad5
add esi, edi
rol ebx, 0xb
and edi, edx
sub ebx, edi
add esi, 0x3886b1b7
xor ebx, esi
or edi, ebx
jmp 0x472536
push 0x372cb533
not edi
sub esi, ebx
inc ebx
or edi, esi
sub esi, 0x388fc109
xor edx, 0x38902d2d
sub edx, esi
mov esi, edx
and edi, ebx
mov edx, edi
add edx, edi
dec esi
bswap edx
ror edi, 4
jmp 0x472cd5
mov ecx, 0x3f4d7907
xchg edx, ebx
mov ebx, edi
rol ebx, 2
or esi, ebx
xor edi, ebx
or edi, edx
or esi, ebx
rol edx, 9
jmp fcn.004712bd
pop ecx
add ebx, edi
sub edi, edx
shr edx, 0xe
inc edx
and edi, edx
sub edi, edx
sub ebx, edi
or ebx, esi
not ebx
mov edx, esi
shr edx, 0x15
xchg edx, ebx
jmp 0x4719f2
pop ecx
add esi, 0x38a444f5
and edi, 0x38a4b7e1
xor edi, edx
shr ebx, 0x1e
and edi, ebx
shr ebx, 0x17
or ebx, edi
xor ebx, edi
xor edi, esi
sub edi, ebx
add ebx, edi
xor esi, edi
jmp 0x4716b7
pop ecx
inc esi
shl esi, 0x14
sub esi, edx
bswap edi
mov edi, ebx
xor ebx, edx
rol esi, 0x18
add esi, ebx
nop
or ebx, edi
inc edi
sub edx, edi
and edi, 0x38f20207
xor esi, 0x38f28fad
jmp 0x46f657
pop ecx
or edx, 0x38f76f0f
not edx
xor edx, ebx
xchg ebx, edi
xor edi, edx
neg ebx
and edx, esi
or esi, 0x38faed3d
or ebx, esi
and edi, 0x38fbd21b
shr esi, 0x11
xor ebx, edi
bswap esi
ror ebx, 0x1c
jmp 0x4712de
push 0x370215eb
add esi, edi
dec edi
mov edx, edi
neg ebx
xchg esi, ebx
mov edx, ebx
dec ebx
sub esi, edi
xor esi, 0x3911412b
bswap edi
jmp 0x4718eb
call ecx
sub edi, esi
xor edi, 0x3912df3f
or edx, ebx
dec edi
xchg edx, esi
add edi, 0x3914d785
and ebx, edx
sub ebx, edx
add edi, 0x39163fe7
xchg edi, esi
jmp 0x472217
call ecx
xchg ebx, esi
dec ebx
and edx, ebx
add edx, 0x3938a0eb
add esi, 0x3939199d
ror esi, 4
xor edx, ebx
xor ebx, edx
and ebx, esi
sub edx, edi
and esi, edx
mov ebx, 0x393c8e3b
not edi
shl ebx, 0xf
and edi, esi
neg edx
jmp 0x47264b
call fcn.00472f1a
xor edx, 0x393f14b7
sub edi, edx
xor ebx, edx
add ebx, edi
jmp 0x46f718
push 0x36ef0105
xchg esi, edi
or edi, edx
add edx, ebx
or edx, ebx
shr edx, 0xe
mov ebx, 0x39496945
rol esi, 0x11
inc esi
rol ebx, 0x12
mov edx, ebx
jmp 0x471e0e
pop ecx
add ebx, esi
shl edi, 0x11
add esi, 0x3970593b
xor edi, ebx
ror edx, 9
add esi, edx
sub esi, edi
shr esi, 4
jmp 0x4714fc
push 0x372c2203
or edx, edi
not esi
and ebx, edi
add edx, edi
jmp 0x46f48c
call ecx
sub edx, esi
or esi, 0x397ef877
sub esi, ebx
xor edi, 0x397fe641
xor esi, edx
or edx, 0x3980e157
add esi, 0x39817671
or edx, 0x3981eefb
jmp 0x47056b
mov ecx, 0x3f4d7907
and edi, edx
mov ebx, edx
mov esi, edx
bswap ebx
inc ebx
shr esi, 0xb
or ebx, edx
xchg edx, ebx
jmp 0x471b85
pop ecx
xor ebx, esi
mov ebx, edx
sub edi, ebx
and esi, edx
shr edx, 0x1e
mov edi, edx
and edx, 0x39b6fb77
inc esi
sub edi, ebx
shl edi, 8
jmp 0x46f610
mov ecx, 0x3f4d7907
shr edi, 0x12
sub edx, esi
and edi, esi
not edi
xor edi, ebx
mov edx, edi
rol edi, 0xd
dec edi
add ebx, edx
mov edx, esi
jmp 0x4714b2
pop ecx
sub esi, edx
or edx, edi
xchg esi, edx
add ebx, 0x39c66d4d
mov ebx, edx
and esi, edx
or edx, esi
or ebx, 0x39c84e13
or esi, edx
or esi, edx
jmp 0x471fac
call ecx
mov edx, esi
bswap edi
rol ebx, 0x11
sub esi, edi
or esi, edx
sub edx, edi
ror ebx, 9
and esi, edx
add ebx, esi
not edx
and edi, esi
xor esi, edi
jmp 0x4707ea
pop ecx
xor edx, ebx
or ebx, 0x39ee61d5
ror edi, 0x15
xchg edx, edi
bswap esi
rol ebx, 0x14
xor esi, edi
or ebx, 0x39f1561b
dec esi
mov esi, 0x39f2516f
not edx
mov ebx, edi
xor esi, 0x39f3b99b
and edx, esi
jmp 0x470125
push 0x3713f94d
and esi, edx
mov esi, ebx
xchg ebx, edi
add ebx, edi
mov ebx, edi
mov ebx, edx
sub ebx, 0x3a035407
and ebx, edx
sub esi, 0x3a044579
mov edx, ebx
jmp 0x47214a
call ecx
mov ebx, esi
sub esi, edi
ror esi, 0xc
sub edx, esi
or edi, ebx
or edi, edx
sub edi, edx
and edx, 0x3a2590c1
xor esi, edx
xor edx, esi
jmp 0x47105e
push 0x371de5b5
xchg edi, esi
xor esi, edi
xor ebx, edi
shr edi, 0x11
xor edx, 0x3a3115d7
ror ebx, 0x17
add esi, edi
sub ebx, edx
jmp 0x470112
push esp
and edx, edi
and ebx, edx
or edx, ebx
shr edi, 9
not ebx
neg ebx
neg ebx
add ebx, esi
mov ebx, esi
xchg ebx, esi
jmp 0x470f12
call fcn.00472f1a
inc edi
or esi, edx
or ebx, edx
rol esi, 0x19
sub edx, esi
xor edx, esi
sub edi, ebx
neg esi
xchg esi, edi
or edi, edx
shr ebx, 0x11
shl edi, 5
add esi, edi
xor ebx, 0x3a668813
jmp 0x46f832
push 0x371e7def
and ebx, esi
or edi, ebx
or edx, ebx
ror edx, 8
jmp 0x4726b1
pop ecx
or ebx, edi
sub edx, esi
not edi
rol esi, 0x1d
xchg edx, esi
or ebx, edx
and edi, esi
shl esi, 0xb
sub edx, 0x3a72eeb1
sub ebx, esi
neg edx
or edi, 0x3a746de1
jmp 0x471929
push 0x37197653
or ebx, edx
mov edi, edx
or ebx, edi
add ebx, edx
neg esi
xor edi, 0x3a853f99
or edi, edx
xor edx, esi
add edx, esi
and esi, edi
sub esi, 0x3a87b8d5
add edi, 0x3a8835d9
add ebx, 0x3a88aaf3
add esi, edi
jmp 0x471869
call fcn.00472f1a
dec edx
add edi, esi
add edi, esi
xor esi, ebx
or edx, esi
sub esi, edx
jmp 0x46feef
pop ecx
dec edx
ror ebx, 2
or esi, 0x3a922f9b
and edx, ebx
xor edx, edi
xor esi, ebx
mov edx, 0x3a942121
sub ebx, edi
add ebx, 0x3a95290d
neg ebx
jmp 0x471eb8
push 0x36e6100d
and ebx, edx
and esi, edi
or esi, ebx
add esi, 0x3a97af71
or esi, 0x3a98242d
shl esi, 0x19
not edx
add edx, ebx
jmp 0x471b09
call ecx
mov edi, edx
sub ebx, 0x3acfd2f7
not edi
xor edi, esi
add edx, 0x3ad15d17
add esi, edi
not edx
shr ebx, 0xc
dec edi
add edx, esi
xor edx, ebx
sub esi, ebx
shl edi, 6
mov edi, 0x3ad5bec7
jmp 0x4729e7
pop ecx
or ebx, edx
and edi, esi
xchg ebx, edx
or esi, ebx
dec edi
mov ebx, edi
xchg edx, esi
add edx, esi
inc esi
add ebx, edx
jmp 0x472717
push 0x36fd79df
sub esi, ebx
xor edx, ebx
xor ebx, edi
or ebx, 0x3aeab487
mov edx, ebx
sub edi, edx
jmp 0x47103f
push 0x36f143db
sub edx, edi
add edi, 0x3af2c9f7
sub edi, esi
and edx, ebx
sub ebx, edx
inc ebx
ror edi, 0x14
xor edx, esi
xor ebx, edi
sub edx, edi
inc edi
sub esi, edx
add edi, ebx
ror edi, 0x16
jmp 0x471241
mov ecx, 0x3f4d7907
xchg edx, esi
inc edx
rol edx, 0x1c
mov esi, edx
xor esi, 0x3afb15cd
sub edx, esi
and edi, edx
xor esi, ebx
xchg edi, edx
xchg edx, esi
mov edx, 0x3afde269
mov ebx, esi
xchg ebx, edx
sub esi, 0x3aff3f3f
sub esi, 0x3affb753
xchg edx, edi
jmp 0x471745
pop ecx
ror ebx, 0x1e
inc edx
xchg edx, edi
xchg ebx, edi
xor ebx, edi
and edx, esi
mov edx, esi
inc edi
xor edx, edi
or edi, edx
xor ebx, edi
xor edi, 0x3b0834db
or edi, esi
sub esi, edi
jmp 0x46fc2c
pop ecx
or esi, 0x3b09bb45
mov ebx, edx
shr ebx, 0x12
sub ebx, edi
xor ebx, edi
mov edx, 0x3b0c32c9
jmp 0x471ae5
pop ecx
add esi, edi
mov ebx, 0x3b0d58cb
ror esi, 0x17
not edx
xor esi, edi
neg edx
jmp 0x4705b2
pop ecx
sub edi, edx
sub ebx, edx
shr ebx, 0x14
shl esi, 0xb
or edi, 0x3b141b87
sub ebx, esi
jmp 0x472487
call fcn.00472f1a
mov edx, ebx
sub edi, 0x3ce5623f
and ebx, 0x3ce60a8b
sub ebx, esi
and edi, ebx
xchg esi, edi
or ebx, edi
mov edx, 0x3cea33b9
jmp 0x472e5d
push 0x37060afb
and edx, esi
ror esi, 0x1a
inc esi
xchg edx, ebx
and edi, ebx
or edx, esi
mov ebx, edx
add esi, 0x3d03173d
mov edi, esi
or edx, ebx
add edx, ebx
mov esi, 0x3d06b955
jmp 0x46f422
pop ecx
xor esi, ebx
add ebx, edi
and edx, 0x3d402ea7
and ebx, 0x3d40d6cb
xchg edx, ebx
sub esi, edi
mov ebx, esi
shr edx, 0x13
jmp 0x46f9b2
call ecx
mov esi, edi
xor edi, 0x3d813655
not edx
dec edx
mov ebx, edx
inc edi
mov esi, ebx
xchg edx, edi
inc esi
sub edi, edx
jmp 0x472efa
pop ecx
xor ebx, 0x3da14649
dec edx
sub ebx, 0x3da25623
or edi, edx
and edi, ebx
and edx, 0x3da554f9
inc esi
sub edx, esi
add esi, edx
xchg esi, ebx
xchg edi, edx
or ebx, edx
jmp 0x472b50
push 0x401400
sub edx, edi
sub edx, edi
add esi, 0x3df66809
nop
sub edx, edi
xor edi, 0x3df8c045
jmp 0x46fa1b
call ecx
or edi, edx
and esi, edx
and ebx, edx
or edi, ebx
not ebx
ror ebx, 0x14
and edi, esi
xchg ebx, edx
and ebx, 0x3e21092f
mov edi, 0x3e2215b9
xor ebx, edx
rol edx, 0x16
jmp 0x4720a4
push 0x36f76c3d
xor edi, esi
mov edx, ebx
bswap esi
xor ebx, esi
jmp 0x47225b
call fcn.00472f1a
add esi, edi
xchg esi, edx
xor esi, edi
mov edi, edx
mov ebx, edx
xchg edx, edi
shr ebx, 0x18
sub edi, esi
sub edx, 0x3e78c447
sub esi, edi
sub esi, edi
mov edx, 0x3e7b0a31
jmp 0x470b56
push esp
xchg ebx, edx
ror edi, 0x1f
xor edx, 0x3e7d95b9
xor esi, 0x3e7e3353
shr edi, 9
sub edx, 0x3e7fce53
dec ebx
mov edi, esi
or ebx, edx
mov esi, edi
xor edi, edx
xor ebx, edx
add ebx, edx
neg edx
or edi, edx
and edx, esi
jmp 0x470055
pop ecx
mov edx, 0x3eb7d59d
sub ebx, edx
xor ebx, edx
and edx, edi
and edx, esi
or ebx, edx
xor edx, edi
sub esi, edi
inc edx
add esi, edi
jmp 0x4718cd
push 0x40
mov edi, esi
xor ebx, esi
xor ebx, edi
or ebx, edx
sub edx, ebx
shr edx, 0x10
bswap ebx
not edi
and esi, ebx
xchg edx, esi
ror edx, 0x15
or ebx, edi
rol ebx, 0x1d
or edx, 0x3f04ecb3
jmp 0x470f3f
push 0x6df14
add ebx, edi
or ebx, edi
and edx, 0x3f06b2bb
and esi, edx
add ebx, esi
xchg edi, edx
xchg esi, edx
rol edi, 0x11
mov edi, esi
sub ebx, 0x3f0b705f
add edi, ebx
xchg esi, edx
or esi, 0x3f0e8149
mov edx, edi
shr esi, 3
inc edx
jmp 0x470aae
pop ecx
add edi, edx
and edi, edx
sub edx, 0x3f1cc051
sub esi, 0x3f1d77b3
inc esi
and edi, esi
sub edi, esi
inc esi
neg esi
sub esi, 0x3f21f3bb
add ebx, edi
ror esi, 0x1a
jmp 0x470546
push 0x36fe04d3
mov edi, ebx
sub esi, 0x3f3d4e6d
and ebx, edi
and ebx, esi
rol edx, 0x17
add edx, ebx
xchg edi, esi
mov edi, ebx
jmp 0x471089
pop ecx
inc edx
mov edi, 0x3f442b95
sub edi, ebx
mov ebx, esi
xor edx, ebx
and esi, edx
jmp 0x470dfe
mov ecx, 0x3f4d7907
rol ebx, 0xe
mov edx, 0x3f4cbbd9
sub edi, ebx
or edx, esi
sub edi, ebx
ror edx, 0x16
and edx, 0x3f5042d9
mov edi, edx
add ebx, edx
neg edx
jmp 0x47223a
mov ecx, 0x3f4d7907
add edx, 0x3f6018e1
sub edi, 0x3f60b4cb
or edi, esi
sub ebx, edx
dec ebx
neg edi
ror edx, 0xc
add esi, ebx
dec ebx
or esi, 0x3f66a0bd
sub edx, 0x3f678cef
and ebx, edi
jmp 0x4701db
push 0x36f024f3
ror edi, 0x1e
or esi, 0x3f965fd5
and esi, 0x3f971663
xor edx, ebx
neg edx
not ebx
add ebx, 0x3f9a06d7
mov edi, edx
rol edx, 0x1e
or edi, esi
jmp 0x472b84
mov ecx, 0x3f4d7907
sub edi, esi
or edi, ebx
or esi, edx
bswap esi
and edi, esi
or ebx, 0x3fab3ffd
jmp 0x4700c4
pop ecx
neg esi
add esi, ebx
or esi, ebx
xchg ebx, esi
not esi
sub esi, edi
add ebx, edi
or ebx, esi
jmp 0x472012
push 0x36eb464b
and edi, ebx
add ebx, esi
or edi, edx
xor edi, ebx
or edx, esi
xor esi, ebx
xor ebx, edi
shl edx, 0xf
jmp 0x472a2e
mov ecx, 0x3f4d7907
rol ebx, 7
shr ebx, 0x1e
or esi, ebx
sub esi, ebx
and esi, ebx
rol esi, 0xd
shl esi, 0xb
add esi, edi
xor ebx, esi
sub edx, esi
jmp 0x471796
call fcn.00472f1a
inc edi
inc edi
add edx, 0x40341cb5
and esi, 0x4034bdff
xchg edx, ebx
and edx, edi
mov esi, edx
shr edx, 2
xor ebx, esi
xor edi, esi
ror esi, 0x12
sub esi, ebx
jmp 0x472918
pop ecx
xchg esi, ebx
mov ebx, edi
or edx, esi
sub ebx, edx
shr edx, 0x16
neg edx
mov ebx, 0x4049043d
neg esi
jmp 0x46f8ae
call fcn.00472f1a
nop
xor ebx, 0x40755bd9
ror ebx, 3
mov esi, ebx
add edi, esi
ror esi, 3
not edi
inc edi
or edx, ebx
sub edi, esi
or esi, edx
add edx, esi
jmp 0x471911
push 0x372b8739
shl ebx, 0xc
add edi, edx
or esi, ebx
and edi, edx
shl esi, 0x1a
ror ebx, 0x1b
and edi, edx
mov edi, edx
rol ebx, 0xb
mov edi, ebx
jmp 0x46fa09
call ecx
xchg ebx, edi
add edi, ebx
inc edx
mov esi, 0x408e7b7d
xor edx, ebx
xor ebx, edx
ror edx, 0x13
mov edx, ebx
jmp 0x471ef5
push 0x3718eba1
mov edx, ebx
mov ebx, edx
mov edi, edx
xor edx, esi
and ebx, esi
mov esi, edx
sub esi, edx
sub edi, ebx
jmp 0x4701a5
pop ecx
shl ebx, 8
xchg ebx, edx
and edx, edi
or edi, ebx
xor ebx, edx
sub esi, 0x40b099af
add ebx, 0x40b193d7
sub edx, 0x40b23ff3
jmp 0x46f6f8
call fcn.00472f1a
sub esi, edx
xor esi, 0x40bd013b
or ebx, esi
add edx, esi
and edi, ebx
xchg esi, edi
or ebx, 0x40c0b179
add esi, ebx
jmp 0x471652
call fcn.00472f1a
xor esi, edx
sub ebx, 0x40ce92a3
xor esi, edi
and edi, esi
dec esi
add ebx, 0x40d186dd
mov esi, edi
neg esi
xchg edi, ebx
dec edi
jmp 0x47195c
push 0x371a0051
not edi
xor edx, ebx
shl esi, 7
bswap edi
or ebx, edx
xchg edi, ebx
xchg edi, esi
add edx, esi
rol ebx, 2
rol esi, 5
jmp 0x46fbd9
call fcn.00472f1a
sub esi, edx
mov ebx, edx
dec esi
xor edi, esi
or ebx, edi
sub edx, esi
mov edx, 0x410e69ed
shr edi, 9
bswap ebx
xor edi, edx
xchg edi, ebx
mov esi, ebx
jmp 0x46fd38
pop ecx
add edi, ebx
shr edx, 0x10
bswap edi
xchg ebx, esi
mov esi, 0x41161e1d
bswap edx
xor ebx, edx
and ebx, esi
or esi, edi
add edx, edi
jmp 0x46f51f
push 0x3702a5c5
xchg edi, edx
and edi, 0x411bcec9
xor ebx, edx
and edi, edx
xor ebx, esi
add edx, 0x411f8969
sub ebx, edi
mov edx, edi
add esi, edx
or edx, esi
jmp 0x472bd3
call ecx
add esi, edx
and edx, 0x4124912f
and edi, ebx
xchg ebx, edx
shl ebx, 0xf
xor esi, edx
jmp 0x46fd75
push 0x3721de73
xor ebx, 0x412892af
sub ebx, edi
add esi, ebx
shr edi, 0xf
add edx, ebx
add edx, esi
sub edx, edi
add esi, 0x412e1fa7
and ebx, edx
and esi, 0x412f71e9
and edi, ebx
and edi, 0x4130c071
jmp 0x472423
call ecx
sub edx, 0x4131ca87
shl ebx, 1
and ebx, esi
sub ebx, edx
inc edi
add ebx, esi
jmp 0x472ac7
push 0x36eab69b
sub edx, edi
mov edi, ebx
add ebx, esi
xchg edx, esi
mov edi, 0x41395951
rol ebx, 0x12
not esi
xchg ebx, edx
jmp 0x471386
pop ecx
and edi, esi
xor ebx, esi
and edi, ebx
sub edi, ebx
xor edi, ebx
sub edi, ebx
neg ebx
add ebx, esi
xor edi, esi
sub ebx, edx
and ebx, edi
and edi, ebx
or edi, esi
add edx, esi
mov edi, esi
and ebx, esi
jmp 0x470214
push 0x36f6e1f5
and edi, edx
dec edi
sub esi, 0x4174429f
xor ebx, edi
or edi, esi
shr edx, 0x16
add edi, edx
mov edi, esi
mov esi, 0x4178c5db
xor edx, esi
rol esi, 0xd
xor ebx, edx
jmp 0x470c2b
push 0x372af4f3
or edi, 0x418534b3
or edi, esi
or edx, ebx
mov esi, ebx
add esi, edi
inc edx
mov ebx, 0x4189ca9d
and edi, 0x418a7c6d
jmp 0x47160e
push 0x36e6a2f9
mov edi, edx
or edx, ebx
not edi
mov edx, 0x418d7177
sub ebx, esi
inc ebx
jmp 0x46fa46
call fcn.00472f1a
mov ebx, 0x41a85061
add ebx, edx
add esi, edx
and ebx, edi
sub esi, ebx
sub esi, 0x41ac1071
mov edi, 0x41ad12a1
bswap ebx
rol edx, 6
mov edi, ebx
jmp 0x4703dc
push 0x36f658b5
mov edi, esi
add esi, 0x4222ef77
mov edi, edx
bswap ebx
and ebx, esi
and edi, esi
ror edi, 0x1c
sub ebx, edi
shr ebx, 0xc
add ebx, edi
rol edi, 0x11
dec esi
xchg edx, edi
or edx, edi
jmp 0x471a99
push 0x36ef87d9
or esi, edx
mov edx, 0x423acbeb
xchg edi, esi
sub ebx, 0x423c6715
mov ebx, esi
and ebx, esi
xor esi, edx
rol ebx, 0xe
bswap edx
and edi, 0x4240cd0d
jmp 0x4711e6
mov ecx, 0x3f4d7907
mov edi, ebx
and edx, esi
add edx, edi
mov edi, ebx
sub edx, ebx
mov esi, 0x424fcceb
mov esi, edx
or edx, ebx
ror ebx, 0x1b
bswap ebx
dec ebx
sub edx, edi
jmp 0x46f865
pop ecx
rol edi, 0xd
xor edx, 0x425d8187
add ebx, 0x425e6239
add esi, edx
not edx
mov esi, edx
rol esi, 6
ror ebx, 5
xor edx, ebx
mov ebx, edx
or ebx, 0x42643333
neg edx
xor ebx, edx
inc edi
jmp 0x471da3
pop ecx
or edx, ebx
mov esi, edx
shl edi, 0x1a
sub edx, 0x426cf1f7
or edi, 0x426de911
dec edx
jmp 0x472d9e
push 0x36fcf0df
ror esi, 0x18
sub edi, edx
xor ebx, edx
shl esi, 6
neg edi
sub ebx, 0x42b0308b
xchg edx, edi
or ebx, edi
xchg edi, ebx
xor ebx, esi
sub edx, 0x42b3e183
sub esi, edi
and ebx, 0x42b53353
sub edi, 0x42b61889
jmp 0x470496
push 0x37100c15
or ebx, esi
inc edx
sub edx, 0x42c50dc7
shl ebx, 0xc
shl edx, 9
add ebx, esi
or edi, 0x42c7ced9
add edi, ebx
or ebx, edi
xor esi, ebx
or edx, edi
mov edi, edx
and edx, ebx
xchg edx, esi
mov edx, 0x42cdba2d
and esi, 0x42ce5333
jmp 0x4704fa
pop ecx
and edx, 0x42e40067
shr edx, 0xd
add edi, edx
add edx, esi
shl edi, 0x19
and edi, esi
mov edx, esi
sub ebx, edi
neg edx
add edx, 0x42eac7a7
or ebx, esi
ror edx, 0x15
sub edx, 0x42ed047f
xor edi, esi
jmp 0x472123
pop ecx
or ebx, edi
xor edx, esi
mov esi, 0x43029dcd
and edx, esi
xor ebx, 0x4303f591
inc edx
xchg esi, ebx
not edx
inc edx
inc esi
add edx, esi
add edx, ebx
sub edi, esi
shl edi, 0x11
jmp 0x472373
push 0x37148119
sub edx, edi
add esi, ebx
or ebx, edx
and edx, edi
inc edx
or edi, ebx
bswap edx
xchg esi, edx
and edi, ebx
xchg edi, ebx
ror edi, 5
neg esi
jmp 0x4710f6
pop ecx
or ebx, esi
sub ebx, edx
bswap ebx
or esi, ebx
xchg edx, esi
rol esi, 0x11
add edi, esi
add edx, edi
xchg edi, ebx
sub edi, ebx
neg esi
or esi, 0x49393967
jmp 0x46fbba
call fcn.00472f1a
dec edi
and edx, 0x493af05f
xor esi, edx
or ebx, edx
bswap edx
or esi, edi
or ebx, edx
or edi, esi
sub edi, edx
or ebx, edx
jmp 0x470911
push 0x36f7ff4f
or ebx, edi
and ebx, esi
sub esi, ebx
mov edi, 0x49447eaf
or edx, ebx
sub ebx, esi
bswap ebx
sub ebx, 0x4947fa95
xchg ebx, edi
xchg edx, ebx
dec ebx
bswap esi
jmp 0x471473
pop ecx
and edi, edx
bswap edx
and ebx, 0x494dc6ef
xor ebx, 0x494e7787
ror ebx, 0x19
mov esi, 0x494ff69b
add edi, 0x4950ad41
bswap ebx
jmp 0x4716ee
mov ecx, 0x4132136a
not edx
sub edi, esi
sub esi, ebx
or edx, 0x49749905
shl esi, 9
xchg edx, esi
sub esi, edi
sub edi, ebx
xor edx, esi
add ebx, esi
jmp 0x472995
push 0x372266d1
dec esi
and edx, esi
and ebx, esi
or edi, esi
shl edi, 0xe
shr edi, 4
xor esi, ebx
and edx, 0x498ddf33
jmp 0x472eb4
pop ecx
or esi, 0x4996c04f
mov edx, edi
or esi, ebx
mov edx, esi
sub edi, esi
and esi, edx
and edx, 0x4999a68b
add edi, ebx
add edx, esi
add edi, 0x499b11d1
sub esi, edx
or edx, ebx
jmp 0x46ff52
push 0x370724f5
or edx, esi
xor esi, edx
xchg ebx, esi
or ebx, 0x49b0337b
neg edx
add ebx, edx
jmp 0x472587
push 0x3707b277
ror edx, 0x1d
sub ebx, edi
rol esi, 0xf
mov edx, ebx
xchg edx, esi
xor edi, ebx
or edx, ebx
not ebx
not esi
xor ebx, esi
add esi, ebx
mov edx, ebx
jmp 0x472d1b
pop ecx
xor edi, ebx
mov edx, edi
xor edx, ebx
mov edi, 0x49d92f3b
add esi, edi
and edi, edx
and ebx, edi
dec edx
mov edi, edx
xor edx, esi
jmp 0x46f500
mov ecx, 0x3f4d7907
xchg ebx, edx
xor esi, 0x49e9c14d
not ebx
xchg edx, edi
xor edi, esi
mov ebx, esi
or edi, edx
and edi, edx
rol edx, 4
and edx, 0x49edb0af
not edi
or esi, 0x49ee9e5f
jmp 0x4715e8
push 0x36ea2c7b
sub ebx, 0x49f731a1
or edx, 0x49f7a217
rol edi, 0xc
xor edx, ebx
sub esi, 0x49f91c7f
inc edx
and esi, 0x49fa2735
rol edi, 9
xor edi, edx
and edi, edx
jmp 0x471973
call ecx
dec esi
not edi
shl esi, 0x1c
xchg edx, edi
not esi
sub edx, ebx
ror edx, 0x1a
and edx, edi
sub edx, 0x4a3f0857
and edi, esi
dec esi
shl ebx, 1
and ebx, 0x4a40df43
xor edi, 0x4a41563f
jmp 0x470585
call fcn.00472f1a
sub ebx, edi
xor ebx, esi
or edi, esi
xor edx, esi
sub edi, esi
sub edx, esi
shr esi, 0x19
or ebx, 0x4a4f195d
and ebx, edx
mov edx, esi
shl ebx, 0xe
and esi, 0x4a50ff6f
or edx, ebx
inc ebx
jmp 0x470d13
pop ecx
mov edi, ebx
and ebx, esi
sub edx, esi
add edi, esi
or edx, 0x4b21b753
and edi, esi
xchg edx, esi
sub esi, edi
neg esi
not edi
inc edx
add edi, edx
xor edi, 0x4b2585db
xor edi, edx
jmp 0x47042e
mov ecx, 0x3f4d7907
neg ebx
xor edi, edx
not edx
and edi, 0x4b2c46ed
xor esi, 0x4b2cba53
or ebx, esi
bswap ebx
xor edx, edi
mov edx, esi
ror esi, 2
add esi, edi
or edi, 0x4b2ff839
sub edi, 0x4b3060d5
shl esi, 9
and edx, 0x4b314dbb
and ebx, edx
jmp 0x4718a8
pop ecx
dec ebx
add ebx, edx
xor ebx, esi
and edi, 0x4b40d2c3
add edi, 0x4b415ab5
and ebx, esi
jmp 0x470fa9
pop ecx
shl edi, 8
sub ebx, edx
xor ebx, 0x4b544999
add esi, 0x4b54c12b
rol edi, 9
or edx, 0x4b55ab9d
xchg ebx, edi
add edx, esi
and ebx, edi
and edx, 0x4b57b019
xchg esi, edi
sub esi, 0x4b58aaeb
jmp 0x4706da
push 0x36f0aff5
mov edi, edx
and ebx, edx
ror edi, 0x1e
add ebx, edi
or ebx, 0x4b5b443f
or ebx, edx
jmp 0x4704d0
mov ecx, 0x3f4d7907
xor ebx, edi
mov edi, esi
dec ebx
bswap edi
mov esi, edi
sub edx, esi
add ebx, edi
bswap ebx
xchg edi, esi
neg esi
and esi, edi
xor esi, 0x4b699985
jmp 0x47066b
push 0x372d3aa5
mov edi, esi
and edi, esi
not ebx
and edi, edx
not edx
sub edx, 0x4bb8ecf5
rol esi, 0x1e
and esi, ebx
shl edi, 0x17
inc edx
jmp 0x46f4b9
push 0x370831f7
neg esi
shl esi, 0x16
xor edi, esi
ror edx, 4
mov esi, edi
bswap ebx
add esi, edi
sub esi, 0x4bc4986f
mov esi, ebx
bswap esi
sub ebx, edx
mov esi, edi
jmp 0x471e5d
push 0x37135993
xchg edx, ebx
and ebx, 0x4bcf8d23
or esi, edx
xor edx, edi
xor esi, edx
xchg edx, edi
sub ebx, esi
sub edi, 0x4bd2731f
jmp 0x46fe02
push 0x3712cb75
and edi, ebx
dec edi
xchg ebx, edx
xor esi, edi
neg edi
xchg ebx, esi
xchg esi, ebx
neg edi
sub edi, 0x4bd6f911
sub edx, edi
shl edx, 0x19
add ebx, esi
sub esi, ebx
bswap ebx
jmp 0x472d7c
call ecx
add edi, 0x4c067e0b
mov edi, edx
add edx, ebx
sub ebx, 0x4c22eb85
sub ebx, edi
or edx, ebx
jmp 0x470999
mov ecx, 0x3f4d7907
add ebx, edi
sub edi, ebx
neg esi
or edx, 0x4c2fa01f
mov ebx, 0x4c301fd1
mov esi, 0x4c308f79
not esi
sub esi, edx
mov edi, ebx
or esi, edx
jmp 0x470ce9
pop ecx
add ebx, edi
add esi, edi
dec esi
ror ebx, 0x1b
mov esi, edi
bswap edx
inc edi
xor edi, 0x4c8eb3e7
sub esi, edx
mov edx, 0x4c8fadef
jmp 0x472283