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

Disassembly:
call sub.user32.dll_GetInputState
cmp eax, 0xffffff37
jne 0x401098
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
ret
call sub.user32.dll_GetInputState
cmp eax, 0xfffffee7
jne 0x401144
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff29
jne 0x4011e6
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarUI2FromDate
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff13
jne 0x40127e
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarUI2FromDate
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarR4FromR8
call sub.oleaut32.dll_VarUI2FromDate
call sub.shell32.dll_SHGetDesktopFolder
call sub.shell32.dll_SHGetDesktopFolder
call sub.oleaut32.dll_VarR4FromR8
ret
jmp 0x474f0c
or ebx, 0xe9fb1595
sub edx, ecx
xor ebx, edi
or edx, edi
xor ecx, edi
not ebx
and edi, 0xe9fbb8d5
sub edx, edi
jmp 0x475843
push 0xea0aace7
shl esi, 0xb
and edx, ecx
xchg edi, ecx
shr edx, 0xc
and esi, ecx
xchg edi, edx
not ecx
add esi, edi
and ecx, edx
and edx, esi
xchg edi, ecx
or edx, 0xea53e1fd
jmp 0x476fc9
mov ebx, 0x2a371b56
mov ecx, edx
or esi, ecx
mov edi, edx
mov ecx, 0xea55768f
or esi, 0xea559165
bswap edi
add edx, ecx
xor edx, 0xea55e2d9
not esi
xchg esi, ecx
jmp 0x47624e
pop ebx
add edx, ecx
and edx, edi
nop
mov edx, edi
jmp 0x477427
pop ebx
or esi, edx
add esi, edi
add esi, 0xea5b1f0d
mov ecx, edi
rol edi, 0x1d
and edi, edx
sub esi, edx
and esi, ecx
and edi, edx
or edi, ecx
jmp 0x4763db
push 0xea0bd3b6
mov esi, edi
mov edx, edi
neg edi
xchg ecx, edx
xor edx, ecx
dec esi
sub esi, ecx
xchg ecx, esi
and ecx, 0xea5e1879
mov edx, esi
sub edx, ecx
add edx, edi
sub ecx, 0xea5e7e2f
dec edx
jmp 0x477f16
pop ebx
sub esi, 0xea61e339
or esi, edi
mov edx, ecx
neg edx
jmp 0x475fb7
mov ebx, 0x2a371b56
mov edx, edi
xor ecx, edi
mov edi, edx
xor edx, edi
mov esi, ecx
xor edx, 0xea6713c3
mov edx, edi
xor edx, esi
dec edi
or ecx, esi
jmp 0x4772df
call fcn.00477b9b
not edx
xor edx, edi
add edx, 0xea693749
xchg esi, edx
add edx, ecx
xchg edx, ecx
sub edx, esi
add esi, ecx
sub ecx, edx
add ecx, edi
or edx, 0xea6a091d
xor esi, edx
and edi, ecx
and edi, 0xea6a5725
jmp 0x475a5c
push 0xea0a8b41
dec ecx
and edi, edx
xor edi, esi
sub edx, esi
xor ecx, 0xea6ba017
rol edx, 0x13
sub ecx, esi
sub edi, edx
rol esi, 0x16
sub edi, 0xea6c2b9f
xor edi, 0xea6c462f
and ecx, 0xea6c6131
or ecx, edx
xor esi, ecx
jmp 0x475084
pop ebx
xchg ecx, edi
and edi, 0xea71e949
xchg edx, edi
or ecx, 0xea721f99
and ecx, 0xea723a45
and edi, 0xea725557
xor edx, edi
add edx, ecx
bswap ecx
xchg edx, ecx
xor ecx, edx
xor ecx, esi
and edx, ecx
or ecx, edi
bswap edi
sub edx, 0xea73607f
jmp 0x4751d7
push 0xe9fdffcf
sub esi, edi
not esi
xchg esi, edi
mov edi, edx
mov esi, edx
xor esi, 0xea740cb5
or edx, esi
mov ecx, edx
mov ecx, 0xea745855
or esi, 0xea747367
jmp 0x4778a8
push 0xe9fee832
sub esi, ecx
and edx, edi
shl ecx, 0xb
shl esi, 0xf
ror edx, 8
and edx, ecx
not ecx
add esi, 0xea7559c3
and edi, edx
dec esi
jmp 0x475318
call ebx
mov esi, edi
add ecx, esi
mov ecx, edx
inc edi
rol edi, 5
ror edx, 0x15
or ecx, edi
xor esi, edi
mov edx, edi
mov ecx, edx
mov ecx, edx
sub ecx, edx
add edi, esi
mov edx, 0xea782cd9
jmp 0x475e9d
call fcn.00477b9b
xchg esi, edi
mov edx, edi
or edi, esi
sub edx, ecx
sub edx, edi
bswap esi
jmp 0x476ec8
push 0xea00af8d
xchg edx, edi
or edi, edx
mov esi, ecx
rol esi, 0xd
ror edx, 0x16
or edi, esi
sub edx, ecx
or edi, edx
mov ecx, 0xea7cad8b
mov esi, ecx
jmp 0x4750c8
pop ebx
xor edi, ecx
xchg ecx, esi
sub esi, 0xea7e3611
add ecx, edi
or edx, ecx
or esi, edx
sub esi, edx
and ecx, 0xea7eb83b
dec edi
add edi, 0xea7eefa3
jmp 0x47548a
push 0xea0c3553
and edx, ecx
bswap edi
sub edx, 0xea8317fb
add esi, edi
rol edi, 0xf
neg edi
or ecx, edi
and ecx, esi
or edx, 0xea83b733
neg edx
xor edi, ecx
sub edx, ecx
jmp 0x476527
call ebx
mov edi, edx
shl edi, 7
xchg ecx, edi
xor ecx, edi
bswap ecx
or edi, edx
xchg esi, edx
sub edi, edx
or esi, edx
xor edx, 0xea86eed1
xchg esi, edx
xchg ecx, edx
bswap esi
add esi, 0xea8759ad
jmp 0x47649c
call fcn.00477b9b
and ecx, edx
add ecx, 0xea8a2ef1
dec ecx
add ecx, edx
and edi, 0xea8a81f5
and esi, edi
xchg edi, esi
mov ecx, edi
mov ecx, esi
mov edx, 0xea8afea3
inc edi
shr ecx, 0x15
jmp 0x47552d
push 0xe9fdda8f
bswap edx
and ecx, edx
and edx, edi
shr ecx, 0x1a
xchg edx, edi
bswap ecx
or ecx, 0xea8fdd3b
shl esi, 0x17
xchg edi, esi
add edx, 0xea902d11
sub edi, 0xea904809
and esi, ecx
jmp 0x4754c4
mov ebx, 0x2a371b56
mov edi, ecx
xor esi, edx
xchg esi, edx
not edx
add edx, esi
sub ecx, esi
mov edi, ecx
xor esi, edx
shl esi, 0x1d
ror edi, 0x1e
add ecx, edi
or esi, 0xea93da89
and edi, esi
add ecx, edi
jmp 0x4776df
mov ebx, 0x2a371b56
or esi, edx
mov edx, ecx
xor ecx, esi
shr edx, 0x10
add edi, 0xea949eb1
and esi, ecx
or esi, edx
or ecx, edi
sub edx, ecx
dec esi
jmp 0x476210
push 0xea019c49
mov edx, ecx
add edx, 0xea955bed
sub edx, esi
sub esi, ecx
not esi
rol edi, 0x1b
jmp 0x4767dd
pop ebx
and ecx, esi
or edi, 0xea9608f3
ror edx, 7
xor esi, 0xea964383
jmp 0x475275
push 0xea0944ad
inc edx
inc edi
shr ecx, 3
add ecx, edx
or edi, ecx
xor edx, esi
xchg edx, ecx
or ecx, edi
mov esi, edi
xchg ecx, edx
xchg edi, ecx
bswap edx
jmp 0x47662e
push 0xea0a6bc5
xor edx, edi
sub edi, esi
neg ecx
sub edx, edi
add edi, ecx
xchg edi, esi
mov ecx, edi
add ecx, 0xea9a6839
xor esi, edi
xor ecx, 0xea9a9d53
jmp 0x4753bc
pop ebx
add edi, 0xea9ac3cb
dec esi
xor edx, esi
or esi, edi
mov edi, edx
neg edx
rol edi, 0x1f
xor ecx, esi
and ecx, edx
xor edi, esi
sub edx, ecx
or edi, ecx
shr edx, 0xe
sub edx, ecx
jmp 0x476c34
pop ebx
sub ecx, 0xeac7935b
and ecx, 0xeac7adb7
or edx, esi
shr edx, 0x13
jmp 0x477cdb
call ebx
and ecx, esi
shl edx, 0x14
or edi, edx
mov esi, 0xeac85951
and edi, 0xeac87367
and esi, 0xeac88d0d
rol esi, 2
and esi, ecx
dec esi
add ecx, edi
jmp 0x4759b9
pop ebx
neg edx
or ecx, esi
add esi, edx
add esi, ecx
mov ecx, esi
or ecx, 0xeac9923d
and edx, esi
or esi, ecx
rol ecx, 0x19
xor ecx, edx
add esi, edi
or edi, edx
sub ecx, edi
or edx, 0xeaca60fb
jmp 0x4773e7
call ebx
or edx, edi
add ecx, 0xeacd8dbd
xor edi, ecx
or edi, edx
shl esi, 6
sub edi, edx
and edi, edx
add edx, esi
sub ecx, 0xeace4289
or ecx, esi
and ecx, edi
inc edi
ror edi, 0x1b
neg edx
xor edi, esi
xchg esi, ecx
jmp 0x475a45
push 0xea079bb0
and edx, 0xead51d71
and ecx, 0xead53731
and ecx, 0xead5569b
sub ecx, 0xead57075
add ecx, esi
xchg edi, esi
jmp 0x477356
pop ebx
xor ecx, 0xead966ef
rol esi, 0x1b
mov ecx, edi
xor edx, esi
or edi, 0xead9d03d
or esi, 0xead9ebfd
add esi, edi
ror edx, 6
jmp 0x476752
pop ebx
sub esi, edi
and esi, edi
mov esi, edi
xor ecx, esi
mov edx, esi
xchg esi, edi
xor edi, 0xeadca8dd
ror edx, 0x1d
jmp 0x4758ff
pop ebx
and ecx, edi
or edx, esi
or esi, edi
sub ecx, edx
xchg ecx, esi
mov ecx, edx
xchg edi, edx
sub ecx, edi
xor edx, ecx
or edx, esi
or esi, edi
bswap edi
xchg edx, edi
or edi, esi
jmp 0x476ba6
call ebx
and ecx, esi
shl edx, 0xf
or edi, edx
ror ecx, 0x13
add esi, 0xeb0fd21d
shr esi, 0xc
and ecx, edi
inc esi
jmp 0x475ec8
pop ebx
ror esi, 0x1c
xor esi, ecx
shl edi, 0x1a
xor esi, ecx
and ecx, 0xeb10b007
mov ecx, 0xeb10ca73
xchg edi, ecx
inc esi
xchg edi, esi
not ecx
and esi, edi
rol ecx, 1
xchg edx, ecx
or edi, esi
jmp 0x476398
pop ebx
shr esi, 0x15
mov edx, 0xeb11dfe5
and esi, 0xeb11f98b
sub esi, 0xeb121365
and ecx, edx
shl ecx, 0x16
or ecx, 0xeb1260bd
add esi, ecx
xor edi, edx
mov ecx, edi
add ecx, 0xeb12c733
or ecx, 0xeb12e2ad
jmp 0x477b42
call fcn.00477b9b
mov edi, 0xeb1309d5
xchg edx, esi
xor ecx, esi
mov edx, edi
mov edx, esi
xchg esi, edi
add edi, 0xeb139f2b
add esi, 0xeb13b931
xor edx, esi
and esi, edx
shr edi, 0x17
sub edx, esi
inc esi
mov ecx, esi
jmp 0x476b11
push esp
inc esi
shr ecx, 0xa
xchg ecx, edx
and ecx, esi
shl edx, 0xc
ror edi, 0x19
neg edx
xchg edi, esi
mov edx, ecx
or edi, ecx
jmp 0x477c83
push 0xea0395e1
xor edx, esi
add edx, ecx
xor edi, 0xeb188c17
not ecx
rol edi, 0xf
not edx
jmp 0x4758b1
push 0xea008a67
or esi, edi
xchg esi, ecx
xor edx, edi
shl esi, 0x19
jmp 0x4755c1
call fcn.00477b9b
bswap edi
not edi
add edx, 0xeb1e29db
or edx, 0xeb1e439b
add esi, edx
xchg edi, edx
and edx, ecx
shl edi, 0x19
sub ecx, edx
ror esi, 0x19
jmp 0x475718
mov ebx, 0x2a371b56
xor edi, ecx
add esi, edi
xor ecx, edi
xor edx, esi
add esi, 0xeb1f6a05
xchg edx, edi
xchg edx, ecx
inc ecx
and esi, 0xeb1fd8f3
xchg ecx, edx
mov esi, edi
xor esi, ecx
jmp 0x475eff
call fcn.00477b9b
shl ecx, 0xb
add edx, 0xeb24409b
xor ecx, edi
or edi, 0xeb24788d
add edi, ecx
or edi, esi
mov esi, edi
add edx, edi
dec edx
or edi, 0xeb250d73
jmp 0x4773c3
pop ebx
not esi
add esi, ecx
dec esi
xchg edi, ecx
sub edi, esi
add esi, edx
mov ecx, edi
sub esi, ecx
sub edi, edx
add ecx, 0xeb294b61
sub esi, ecx
rol ecx, 0x1b
jmp 0x4775a6
call fcn.00477b9b
or ecx, edi
mov esi, 0xeb29be1d
shl esi, 5
mov edx, edi
and edx, 0xeb2a0ff1
not esi
xor ecx, 0xeb2a447d
and ecx, edi
jmp 0x47725f
call fcn.00477b9b
mov edi, 0xeb2afc83
xor edi, ecx
or edi, edx
add edx, edi
add edx, esi
sub esi, 0xeb2b789b
add edx, ecx
sub edx, 0xeb2bae69
sub ecx, esi
sub edx, edi
sub edi, ecx
rol edi, 0x17
and esi, edx
shr edi, 0xb
jmp 0x476ae5
push 0xea090227
ror ecx, 0x1a
not esi
xor ecx, edx
ror edi, 0x13
add esi, ecx
and edi, edx
add edx, esi
add edx, ecx
not edi
add esi, edx
add esi, ecx
dec esi
sub ecx, 0xeb2e819b
add edi, edx
mov edx, edi
sub ecx, 0xeb2eca35
jmp 0x477815
call ebx
sub esi, edi
xor esi, edx
xor edi, ecx
xor edx, ecx
or edx, ecx
ror esi, 0x1b
neg ecx
or ecx, edx
sub edi, 0xeb310b1d
and esi, edi
jmp 0x477cc5
pop ebx
and edx, 0xeb314ae5
sub esi, 0xeb31645f
xchg edx, edi
and esi, edi
ror edi, 4
xor ecx, edx
and esi, ecx
dec edi
jmp 0x475d5d
mov ebx, 0x2a371b56
or ecx, edi
and edx, ecx
mov edi, ecx
or edi, ecx
not edi
sub edx, esi
xor edx, esi
add edx, ecx
xchg edx, edi
sub ecx, edx
and edi, esi
add edx, edi
and edi, ecx
mov edx, edi
jmp 0x47678e
pop ebx
and ecx, edx
xor edx, edi
xor esi, edx
xor ecx, esi
ror edi, 0x1f
and edx, 0xeb355327
sub edi, esi
add esi, edx
jmp 0x477e88
pop ebx
xor esi, edi
sub edi, 0xeb36d63d
sub esi, 0xeb36f1fd
xchg esi, edi
bswap edi
mov ecx, esi
or ecx, esi
xor edi, ecx
or edi, ecx
rol edi, 0xf
jmp 0x475bf4
pop ebx
shl ecx, 0x13
shr edi, 0x12
xchg ecx, esi
or esi, edi
jmp 0x476bd8
push 0xea0493e9
add esi, edi
xor ecx, edi
xchg esi, edi
xor edx, edi
and edi, ecx
not esi
and edi, edx
add edx, esi
jmp 0x476372
pop ebx
xchg esi, edx
and edx, 0xeb3d781f
and ecx, 0xeb3d9225
sub edx, 0xeb3dad9f
and esi, ecx
xor edx, ecx
shl ecx, 8
or ecx, esi
jmp 0x477ea8
push 0x73b0c
sub edi, 0xeb3e3d7f
and esi, edi
rol ecx, 5
or ecx, esi
neg ecx
add esi, edi
jmp 0x4776ad
push 0xea0c56a3
and esi, edi
add ecx, edi
sub edi, ecx
xor ecx, esi
add edi, 0xeb405bd7
not ecx
shl esi, 4
not edi
ror esi, 4
and ecx, 0xeb40e5a5
jmp 0x4758dd
push 0xea0c143d
or esi, 0xeb410c3f
and edx, ecx
shl edi, 0x1c
add ecx, edx
sub ecx, esi
xchg ecx, esi
jmp 0x4756ab
push 0xea0965c3
xor ecx, esi
ror edi, 0x1f
xor edi, edx
and esi, ecx
or edi, edx
ror ecx, 0x13
sub ecx, 0xeb480dcd
or edx, edi
jmp 0x47740c
pop ebx
inc esi
xor edx, ecx
shl ecx, 0x19
and esi, ecx
jmp 0x476331
call fcn.00477b9b
xor ecx, esi
mov edx, edi
xchg edi, ecx
sub edx, ecx
add esi, edi
not ecx
sub esi, 0xeb511f9b
bswap edi
and edx, ecx
and edi, 0xeb516c51
xor ecx, esi
or esi, 0xeb519f3b
jmp 0x475f9b
call fcn.00477b9b
xchg edx, esi
dec edi
neg ecx
ror edi, 0x13
neg edx
xor edi, 0xeb524f9d
xor ecx, 0xeb52695d
and ecx, edi
and edi, esi
neg ecx
jmp 0x477695
mov ebx, 0x2a371b56
mov ecx, 0xeb541e31
xor esi, ecx
mov edx, 0xeb54529b
neg edx
xor edi, 0xeb54876d
and edx, edi
ror edi, 0xe
xchg esi, edx
and edx, ecx
dec ecx
add edi, esi
xor edx, edi
jmp 0x47536b
call ebx
or ecx, edx
and edi, 0xeb583ec7
neg ecx
xor esi, 0xeb5873a9
sub esi, ecx
and esi, edi
nop
mov esi, 0xeb58d9a5
mov ecx, esi
or esi, 0xeb590fdb
add esi, edi
mov edx, ecx
bswap esi
or esi, ecx
add edx, ecx
and edx, 0xeb59a3ab
jmp 0x477394
pop ebx
or edi, edx
add edx, esi
sub esi, 0xeb807f99
rol esi, 0x1e
bswap edi
mov edx, 0xeb8142f1
add edx, edi
neg edx
and edi, ecx
sub ecx, 0xeb81da87
xor edx, edi
neg edx
jmp 0x475993
push 0xea07fddf
add edx, ecx
xor ecx, 0xeb872ac7
mov esi, edx
or ecx, esi
xchg ecx, esi
add edi, ecx
or edx, esi
bswap ecx
shl edx, 0x1d
or edx, esi
jmp 0x4760ab
pop ebx
xchg ecx, edx
mov edi, ecx
xchg edx, esi
or edx, ecx
jmp 0x477126
push 0xea07dc53
add ecx, edi
xchg esi, edx
mov ecx, esi
mov edx, edi
jmp 0x476a21
call ebx
add edx, ecx
ror ecx, 0x1b
xor esi, edx
or ecx, esi
not ecx
and ecx, edi
xchg esi, edx
xchg ecx, esi
or ecx, 0xeb8db1c1
and edx, esi
xchg edi, esi
add ecx, edi
add edx, esi
xor edx, 0xeb8e3551
jmp 0x47516d
call ebx
inc edi
xchg edi, esi
bswap esi
xor edi, ecx
add edi, esi
xchg ecx, edx
sub edx, 0xeb8f0af1
shl ecx, 1
jmp 0x477369
push 0xea06d777
bswap edx
xor ecx, esi
mov edx, edi
mov edi, ecx
sub esi, ecx
neg ecx
jmp 0x4777db
mov ebx, 0x4132136a
sub edx, edi
and edx, 0xeb93e437
and ecx, esi
mov ecx, edi
mov esi, ecx
xor esi, edi
or edx, 0xeb9468f7
xchg edx, ecx
bswap esi
sub esi, 0xeb94c11b
xor ecx, edx
xor edx, ecx
xchg esi, edx
or ecx, esi
jmp 0x476760
pop ebx
mov edx, edi
neg edx
add edi, 0xeb958d5f
or edx, esi
mov edx, ecx
and ecx, 0xeb95e123
jmp 0x475604
push 0xea0239e7
not edx
or ecx, edi
ror ecx, 0x16
or esi, ecx
xor edx, edi
and esi, 0xeb98adf3
shr ecx, 0x17
mov esi, edi
jmp 0x476db4
mov ebx, 0x2a371b56
or edi, ecx
bswap edi
xor edi, edx
bswap esi
neg edx
not esi
dec edx
shl edx, 0x13
or edx, esi
shr esi, 0xf
xor ecx, esi
xchg ecx, edx
jmp 0x476154
push 0xea02584d
and esi, edi
inc esi
add edx, 0xeba493a9
inc ecx
xor edi, esi
bswap esi
mov esi, 0xeba5045d
neg edx
jmp 0x4774a0
push 0xea045305
or edi, ecx
shr ecx, 0x12
and ecx, esi
mov esi, edx
or ecx, 0xeba94e33
or esi, edi
shl edi, 1
xchg edi, edx
jmp 0x477ad6
mov ebx, 0x2a371b56
add edx, 0xebaab5bd
or ecx, edi
or ecx, 0xebaaf093
neg esi
and esi, edi
mov esi, edx
or ecx, esi
mov edi, edx
jmp 0x477524
call ebx
add edx, esi
and ecx, esi
and ecx, esi
mov esi, edx
or ecx, 0xebad2b83
or esi, edi
or esi, edx
shl esi, 0x1a
jmp 0x47518c
push 0xea0acc63
bswap ecx
mov edi, ecx
add ecx, 0xebb5c6b5
or edi, 0xebb5e243
add edx, 0xebb603cf
ror edi, 0x12
ror ecx, 9
or esi, ecx
jmp 0x477c12
mov ebx, 0x2a371b56
xor ecx, 0xebbb3ceb
xchg edx, esi
bswap edx
and edi, esi
sub edi, edx
add edi, ecx
or edi, esi
xor edx, 0xebbbfe7f
jmp 0x47775c
pop ebx
or ecx, edi
xor ecx, edi
inc esi
or edi, 0xebc0fc8d
xor edx, esi
and ecx, esi
xor edi, edx
shr edi, 0x16
and edi, esi
mov ecx, edx
jmp 0x4761ee
pop ebx
mov esi, edx
add esi, ecx
and edx, ecx
rol esi, 0xc
bswap edx
and ecx, esi
and edx, 0xebc4f971
sub edi, esi
add edx, 0xebc53011
shr edx, 0x16
neg edx
xor edi, 0xebc58021
jmp 0x47747e
call ebx
add esi, 0xebca19db
or esi, 0xebca339b
neg edi
and edi, edx
add edi, 0xebca8051
shr edi, 0xf
xchg ecx, esi
shr esi, 0x1b
mov esi, 0xebcaeecf
shl esi, 5
jmp 0x476a60
call fcn.00477b9b
xchg esi, edx
or esi, edx
mov ecx, 0xebcd95a1
xor esi, ecx
and esi, 0xebcdcd93
sub edi, 0xebcde753
xchg esi, edi
sub ecx, esi
jmp 0x476864
push 0xea07bb3d
shr ecx, 0x1c
xchg esi, edx
add esi, edx
and edi, ecx
jmp 0x476ad3
pop ebx
xor edi, ecx
and edx, edi
or esi, edx
add edi, 0xebd172c5
xchg esi, edi
xor edx, edi
mov edi, ecx
or ecx, edx
dec ecx
bswap esi
xor esi, edi
dec edi
add edx, esi
mov edx, 0xebd27439
sub edx, ecx
sub esi, edx
jmp 0x477c50
pop ebx
mov edx, esi
or edi, esi
xor ecx, 0xebd2fa19
sub edi, 0xebd315d9
sub edx, ecx
or edi, 0xebd348df
add edi, ecx
or edi, edx
rol esi, 1
not ecx
sub esi, 0xebd3cded
xchg esi, edi
jmp 0x4777f6
call ebx
and edx, ecx
inc edi
or edx, ecx
or esi, edi
sub edi, ecx
dec edi
or edx, edi
sub esi, edx
dec edx
or edi, 0xebd4f4e9
add edi, ecx
or ecx, esi
add esi, edx
xchg edi, edx
jmp 0x4764c6
pop ebx
sub edi, esi
xor edx, ecx
xor edx, edi
xchg esi, edx
mov esi, 0xebd5e265
or ecx, edx
or edx, esi
or edi, ecx
not edi
add edx, 0xebd6611b
xor edi, esi
add edx, ecx
jmp 0x4754ed
mov ebx, 0x2a371b56
inc esi
xchg edx, esi
shr edi, 0x15
mov ecx, edx
xor ecx, edi
not ecx
ror edx, 0x19
xor edx, edi
jmp 0x475797
pop ebx
xor esi, 0xebd7975b
dec edx
xor edx, esi
sub ecx, edi
mov edi, esi
add esi, edi
or edi, edx
shl ecx, 0xd
shr edi, 0x13
xor edi, edx
add ecx, edi
sub ecx, 0xebd8b125
shl ecx, 1
add edx, 0xebd8e68b
jmp 0x475cd3
pop ebx
sub edi, 0xebd90ce1
sub ecx, 0xebd926a1
add edi, edx
add edi, 0xebd95881
xchg esi, edi
not edi
shr edx, 0xd
sub edx, 0xebd9c697
jmp 0x47591a
pop ebx
mov esi, ecx
xor esi, edi
add esi, edx
xor edx, 0xebda368b
add esi, ecx
and edi, edx
xchg edi, ecx
and edi, 0xebda9ed5
add edx, edi
and edi, ecx
jmp 0x4762ad
push 0xea02784b
add edx, ecx
mov esi, edx
sub ecx, edi
inc ecx
mov edi, 0xebdb593f
dec ecx
jmp 0x477f35
call fcn.00477b9b
and esi, edx
or edi, 0xebdf15eb
bswap ecx
sub ecx, edi
sub esi, ecx
sub edi, edx
xor ecx, edx
add esi, 0xebdfb23f
dec edi
and ecx, edi
or esi, ecx
bswap edx
jmp 0x476311
pop ebx
or ecx, edx
add esi, ecx
xor ecx, 0xebe2be5f
and ecx, edi
neg ecx
or ecx, edx
add esi, ecx
mov ecx, esi
or ecx, 0xebe3571b
xor edi, ecx
xor edi, esi
add esi, 0xebe3a453
jmp 0x477b24
call ebx
neg edx
xor edx, esi
inc edi
inc edx
dec esi
and esi, ecx
xor edx, ecx
mov esi, edx
nop
xchg ecx, esi
jmp 0x477714
call ebx
or edi, edx
mov ecx, edx
neg edx
sub ecx, esi
sub edx, edi
add ecx, edi
shl edx, 8
sub ecx, edx
jmp 0x475c9c
push 0x401400
add ecx, edi
mov esi, ecx
mov esi, edx
xor edi, ecx
xor ecx, edi
or edi, 0xebeb3c21
add edi, ecx
and esi, ecx
xchg edi, esi
not ecx
add edx, esi
sub edi, edx
add esi, edx
xor ecx, esi
xor edi, 0xebec22a7
xchg edx, ecx
jmp 0x475e80
call fcn.00477b9b
xchg ecx, edi
or edi, esi
dec esi
not edx
ror esi, 0xc
xor esi, ecx
jmp 0x475b07
pop ebx
xchg ecx, edx
or edx, edi
or ecx, edi
neg esi
and ecx, 0xebee5855
rol edx, 3
jmp 0x475a83
call fcn.00477b9b
and esi, 0xebefda33
mov esi, 0xebeff42f
inc edi
bswap edx
rol edi, 8
sub ecx, 0xebf06485
add edi, edx
ror edi, 1
jmp 0x4775d0
mov ebx, 0x2a371b56
xchg edx, edi
shl ecx, 0xa
xor esi, 0xebf3e28f
mov ecx, edx
and edi, esi
sub edi, esi
jmp 0x475598
push 0xe9ff9fa3
add edi, edx
sub ecx, edx
add esi, ecx
dec esi
xchg edi, ecx
shl esi, 0x18
not edx
add edx, edi
sub edx, esi
shr esi, 0x18
jmp 0x476c7f
push 0xea09235d
and ecx, esi
and edi, edx
add edi, esi
xor edx, edi
shl edi, 0x1d
shl ecx, 9
mov edx, edi
or edx, edi
inc ecx
xor ecx, esi
sub ecx, edx
or ecx, 0xebf67af5
jmp 0x475931
push 0xe9fe1cf3
bswap edi
neg edi
bswap esi
mov ecx, edx
sub edx, edi
or edx, esi
xchg edx, ecx
sub ecx, edx
xor edi, esi
or edi, esi
jmp 0x477077
push 0x40
xchg edi, ecx
xor esi, edi
mov ecx, edx
or edx, 0xebfbefd9
add esi, edx
xor edx, 0xebfc218d
and edx, 0xebfc3f01
mov edx, 0xebfc597d
jmp 0x4764e9
push 0xea0473bf
dec edx
ror edx, 0x1b
and esi, edx
add esi, edi
and edi, edx
shl ecx, 4
xor ecx, edx
mov edi, esi
neg esi
sub esi, edx
add esi, 0xec0c4ba3
and edx, edi
jmp 0x4764ac
pop ebx
or esi, 0xec0dd59d
neg esi
xor edx, ecx
or ecx, edi
nop
add esi, ecx
mov esi, edx
xchg edi, ecx
xor esi, ecx
rol esi, 0x1a
jmp 0x477ec0
push 0xea06b78b
xor esi, edx
add edx, esi
xchg esi, ecx
xchg edx, ecx
shr edx, 0x15
shl edx, 0x17
shr ecx, 9
xchg edx, edi
and esi, ecx
mov ecx, esi
jmp 0x476b69
mov ebx, 0x2a371b56
or ecx, edi
dec ecx
sub edx, edi
bswap esi
xchg esi, edx
mov ecx, 0xec157591
bswap esi
sub edi, ecx
jmp 0x476083
pop ebx
mov ecx, 0xec16e5cb
xor edx, esi
add ecx, edi
xchg edx, ecx
add esi, edi
mov ecx, edi
jmp 0x477198
push esp
add edx, edi
and esi, edx
xor edx, ecx
bswap ecx
or esi, 0xec18d78d
and edi, esi
jmp 0x4778df
pop ebx
xchg edx, edi
bswap ecx
add edi, ecx
mov edi, edx
xor esi, edi
or esi, edx
or edi, esi
xchg edi, edx
jmp 0x477457
push 0xea0434eb
not edi
ror ecx, 9
add esi, edi
xchg edx, esi
xor ecx, edx
and edx, ecx
xor esi, ecx
xor esi, edx
and edi, ecx
ror edi, 0x12
jmp 0x476e48
pop ebx
and ecx, esi
xor esi, ecx
sub ecx, edx
nop
xchg esi, edx
mov edi, ecx
shl esi, 0x15
xchg edi, esi
shr ecx, 0x1b
and esi, edx
and edx, esi
rol esi, 9
jmp 0x476993
push 0xea006483
add ecx, edx
or ecx, edi
inc edi
sub edx, edi
xchg edx, esi
mov esi, 0xec29e85d
jmp 0x476017
push 0xea0d80cf
inc edx
sub edi, esi
neg ecx
or ecx, 0xec2a6161
not esi
ror edx, 6
xor esi, 0xec2ab73d
and edx, 0xec2ad215
xor edi, 0xec2aed27
xchg edi, edx
sub edx, 0xec2b2225
add ecx, esi
jmp fcn.00475aae
push 0xea0bf4ed
and edx, esi
bswap edi
rol esi, 0x19
mov ecx, edi
shr esi, 0x12
bswap edi
not edi
or edi, ecx
inc ecx
and edi, edx
jmp 0x47654f
push 0xea0298cb
add ecx, edx
or ecx, esi
or edx, edi
or edi, ecx
not esi
inc esi
ror edx, 0x1a
xor edx, esi
not ecx
and ecx, 0xec2e7427
jmp 0x476e83