Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffef2
jne 0x40107f
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff11
jne 0x401126
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff24
jne 0x4011cd
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff28
jne 0x40122e
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.advapi32.dll_GetSecurityInfoExW
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
call sub.ntdll.dll_RtlSystemTimeToLocalTime
ret
jmp 0x46ae4b
mov esi, 0xe7538d85
and edi, ebx
jmp 0x46d63c
call ebx
ror esi, 0x17
bswap edi
and esi, edx
add edx, ecx
not ecx
add ecx, esi
mov edi, 0xe7fe448d
and esi, edi
xor esi, ecx
ror edi, 0x1f
sub esi, ecx
and esi, ecx
xor edx, edi
mov esi, 0xe80003f7
shr esi, 0x11
jmp 0x46d4d9
call fcn.0046e464
shr edx, 0x15
rol edi, 0xf
ror edi, 0x19
sub ecx, edx
shr esi, 0x1a
jmp 0x46d7ac
call ebx
sub edx, edi
and esi, ecx
xchg edi, esi
not esi
add edx, 0xe82b469c
or edx, esi
xor ecx, 0xe82bc05a
or ecx, esi
or ecx, esi
mov esi, edi
xor edi, 0xe82cc546
mov ecx, edx
xchg ecx, edx
sub edx, 0xe82d7a7f
jmp 0x46c285
push 0xe7640a31
sub edi, 0xe83638cd
sub edx, esi
or esi, 0xe836b452
nop
neg ecx
xor edx, ecx
and ecx, edi
xchg edx, edi
add edx, esi
sub esi, edx
add esi, 0xe838b7a5
jmp 0x46b237
pop ebx
dec esi
neg edi
ror edx, 0x13
or edx, ecx
and ecx, 0xe83a09dc
and ecx, 0xe83a59a7
or edx, esi
sub esi, 0xe83ad589
or ecx, esi
xchg ecx, edi
and ecx, edx
bswap edi
jmp 0x46bf8b
push 0xe7645565
xchg edx, edi
and esi, edi
sub edx, edi
or edi, ecx
sub esi, ecx
and ecx, 0xe8433fb7
sub ecx, esi
not ecx
xor ecx, esi
jmp 0x46bcfe
push 0xe764e766
add edi, ecx
not edx
bswap edi
not esi
xchg edi, ecx
not ecx
and ecx, 0xe84a8882
add ecx, esi
bswap esi
add ecx, edx
or edi, esi
rol edi, 0x1d
jmp 0x46d854
mov ebx, 0x2774562b
mov esi, 0xe84ee427
and edx, esi
mov esi, edi
xor edi, esi
add edx, esi
nop
or ecx, 0xe8509f1c
jmp 0x46d0d4
call ebx
ror ecx, 0xd
add edx, ecx
mov edi, ecx
and esi, edi
xchg ecx, edi
add ecx, 0xe852298e
xchg esi, ecx
xchg edx, esi
bswap edx
shl ecx, 0x1a
sub edx, ecx
jmp 0x46bb74
push 0xe77a2eb2
shl esi, 0x1a
or edi, edx
sub edx, esi
xchg esi, ecx
mov edx, 0xe854cb86
add ecx, esi
bswap ecx
add edx, edi
shr esi, 0x11
add esi, ecx
add edx, 0xe8564e3c
xor edx, 0xe8568e98
jmp 0x46df0b
call fcn.0046e464
xchg esi, edi
mov edx, 0xe86bbe48
xor edx, edi
sub esi, 0xe86c3deb
rol edi, 0xe
sub edx, esi
neg esi
or esi, 0xe86d3740
or ecx, 0xe86d87cf
sub ecx, esi
rol edx, 0x11
shl edx, 0x14
jmp 0x46b0db
push 0xe7612da1
ror esi, 9
or ecx, 0xe87997a5
add edx, esi
sub edi, ecx
mov ecx, edx
mov edi, 0xe87a8b56
or edx, edi
mov edi, 0xe87b1700
sub ecx, edx
or esi, edx
bswap edi
mov edi, edx
jmp 0x46da77
pop ebx
shl edi, 0x1a
mov edx, ecx
sub ecx, 0xe88ccca7
add edi, ecx
and edi, edx
sub ecx, edx
or ecx, 0xe88dbcac
inc ecx
bswap esi
jmp 0x46b331
pop ebx
and edi, edx
or edx, esi
sub edi, esi
or edi, edx
rol edi, 6
or edx, 0xe895dabe
xor edx, esi
not edx
or ecx, esi
rol edi, 0xd
or ecx, edi
sub esi, edx
mov edi, ecx
jmp 0x46c1e6
push 0xe76a25fc
or esi, edx
xchg ecx, esi
xor esi, 0xe8abda1d
add edx, esi
mov esi, edi
or edi, ecx
add esi, edi
and edx, ecx
jmp 0x46e357
pop ebx
not edi
xor ecx, edx
rol edi, 6
mov ecx, edi
jmp 0x46d9a5
push 0xe7716682
xchg edx, edi
not ecx
mov edx, esi
xchg edi, ecx
xchg esi, edi
add edi, ecx
not edi
add edi, edx
or edx, 0xe8c196a7
jmp 0x46d839
push 0xe76cbc81
and edi, edx
xchg edi, edx
add edi, 0xe8c507fc
mov esi, edx
and edi, edx
sub edi, ecx
mov edx, edi
shr esi, 0x1a
jmp 0x46c1a8
pop ebx
or edi, ecx
and ecx, edi
or edx, esi
bswap ecx
mov edx, ecx
add ecx, edi
xchg edx, esi
and edx, 0xe8ccafb6
add edi, ecx
sub esi, edi
bswap ecx
jmp 0x46ba1d
pop ebx
xor esi, edx
and esi, ecx
sub edx, ecx
add ecx, edx
mov edi, esi
xor edi, esi
ror edx, 2
add edi, edx
mov esi, edx
xchg edi, esi
jmp 0x46d4f0
push 0xe77e4b8c
add edx, 0xe8ded03a
and esi, 0xe8df1106
or edx, esi
shl edi, 0xe
neg edx
ror edi, 5
xor edx, edi
xchg edx, ecx
xchg edi, edx
jmp 0x46dc09
push 0xe75d4767
dec edx
ror edx, 6
shr edx, 0x12
mov edi, 0xe8e49865
not edx
xor esi, ecx
jmp 0x46e242
pop ebx
not ecx
and edx, 0xe8e5b24c
ror edx, 0xa
xchg edx, esi
mov edx, esi
add edi, ecx
xchg edx, ecx
jmp 0x46dd56
pop ebx
mov edx, 0xe8e74e62
mov ecx, esi
and edi, 0xe8e7db6d
mov ecx, 0xe8e818cb
and esi, edx
jmp 0x46e3b3
pop ebx
xor esi, 0xe8f2048a
sub edx, ecx
shl edx, 0x11
ror edx, 0x1e
jmp 0x46bbd8
push 0xe775cc80
mov edx, esi
not edi
sub edx, ecx
inc edx
xor edx, 0xe8f422fd
mov ecx, 0xe8f460ce
nop
not esi
shr esi, 5
xor edi, esi
add esi, edi
mov edi, 0xe8f64123
bswap edx
and edx, edi
jmp 0x46cf3d
pop ebx
sub ecx, edi
add ecx, edi
xchg edx, edi
rol esi, 2
or ecx, esi
mov edi, edx
rol ecx, 7
inc edx
sub edi, ecx
xor edx, esi
jmp 0x46db6c
push 0xe778b647
mov esi, edi
add esi, 0xe8fc8075
add edx, edi
dec esi
sub esi, 0xe8fd3bd9
sub edx, ecx
or edx, 0xe8fdb4fd
mov edi, edx
or esi, edx
add ecx, edi
jmp 0x46d061
push 0xe7711ded
xor esi, edx
and esi, edi
shr edi, 0xe
dec edi
xor edi, ecx
and edi, ecx
sub ecx, esi
rol edx, 5
jmp 0x46b8dc
pop ebx
sub edx, edi
add esi, edx
mov ecx, 0xe901613e
mov esi, edx
mov esi, ecx
or esi, 0xe90227a1
mov esi, 0xe90265e2
xchg edi, ecx
jmp 0x46b85c
push 0xe76990b6
and ecx, esi
or edi, edx
xchg esi, edi
dec edx
nop
jmp 0x46c9b6
push 0xe7649f91
not ecx
neg ecx
or esi, edi
and edi, edx
xchg ecx, edi
xor esi, edi
and esi, edx
or edx, 0xe91126dd
jmp 0x46b2a3
pop ebx
sub edx, ecx
xchg ecx, esi
sub edi, ecx
or esi, 0xe9154dce
mov ecx, edi
bswap ecx
bswap edi
xor edx, esi
dec edx
jmp 0x46d47a
push 0xe76d5147
or ecx, edx
xor esi, edi
and edx, 0xe920c046
xchg esi, edx
add edx, esi
bswap edi
xchg esi, ecx
rol edx, 0x17
and esi, ecx
jmp 0x46e21c
pop ebx
ror edx, 0x12
and edi, 0xe922cd39
add esi, edi
and edx, edi
add ecx, edx
inc ecx
jmp 0x46d7f0
pop ebx
and edi, 0xe924273e
xchg ecx, esi
add edi, esi
add edi, edx
shl ecx, 0x19
add edi, ecx
xchg edx, ecx
xor edx, esi
xor ecx, esi
xor edi, edx
jmp 0x46bcc3
call fcn.0046e464
sub ecx, 0xe9297921
sub edi, 0xe929b606
xor esi, edi
sub esi, ecx
xor esi, ecx
mov ecx, 0xe92ac18d
add edx, 0xe92affe9
neg edi
add ecx, edi
xor ecx, edi
jmp 0x46c30d
pop ebx
mov edx, edi
and esi, 0xe92ee888
xchg esi, edx
or esi, 0xe92f654c
bswap esi
add esi, ecx
shl ecx, 0xa
or esi, 0xe9306d4d
jmp 0x46dc42
pop ebx
inc ecx
xor esi, ecx
and ecx, esi
or esi, ecx
rol esi, 0x10
or esi, 0xe94108b9
xor edi, esi
sub edi, edx
mov esi, edx
or esi, edi
jmp 0x46b978
push 0xe7609be4
and edx, edi
sub edi, 0xe948763e
and ecx, edx
and edi, ecx
not esi
inc edx
xchg edx, esi
or esi, edi
jmp 0x46e146
pop ebx
and edi, edx
add edx, 0xe94a8da2
not edi
sub ecx, esi
and ecx, edi
mov edx, edi
neg ecx
xchg edx, edi
inc edx
mov esi, 0xe94c8c58
xor edx, edi
jmp 0x46c8aa
pop ebx
add edx, edi
xor esi, edx
dec edi
xor ecx, edi
jmp 0x46dafe
push 0xe77db54f
shl ecx, 0xd
and ecx, 0xe958f171
xchg edi, esi
and edx, 0xe9596f12
or edi, esi
add esi, edx
xchg edx, edi
or ecx, edi
jmp 0x46cae8
push 0xe759da95
sub esi, edi
xor edi, 0xe95b06b3
sub edx, esi
add ecx, esi
add edi, esi
xor edi, esi
xor edx, ecx
sub edx, ecx
inc edx
jmp 0x46c6d7
call ebx
sub ecx, edx
xor edi, ecx
and edi, ecx
shr edi, 0x17
bswap ecx
or esi, ecx
xor ecx, edi
rol esi, 0xf
xchg esi, edx
shr edx, 7
jmp 0x46cf58
pop ebx
xor edi, 0xe9638338
mov esi, edi
xor esi, edi
add esi, edi
add esi, edx
jmp 0x46d817
push 0xe76d0692
xor esi, ecx
neg esi
xor ecx, edi
or edi, ecx
and esi, edx
mov ecx, 0xe969272b
xor esi, edi
shr ecx, 0x18
and esi, edx
shl edx, 0x16
or ecx, esi
jmp 0x46bdcd
mov ebx, 0x2774562b
mov edi, edx
add esi, 0xe96b0528
neg edx
not edi
dec esi
sub ecx, esi
jmp 0x46aeca
pop ebx
and edx, 0xe96c6109
or edi, esi
xchg ecx, edi
add esi, edi
rol ecx, 3
sub ecx, 0xe96da619
jmp 0x46d550
push 0xe76e1057
and edx, ecx
xor esi, edx
mov esi, ecx
add esi, ecx
rol esi, 0x12
sub ecx, 0xe970776e
jmp 0x46df62
pop ebx
mov ecx, 0xe97752e3
add ecx, 0xe9779361
not edx
xor esi, edx
and edx, ecx
mov edx, esi
sub edi, esi
xor edi, 0xe9790633
shl edi, 9
neg esi
xchg esi, ecx
shr ecx, 9
xor esi, ecx
jmp 0x46df50
call ebx
mov edi, esi
dec ecx
dec ecx
and edx, esi
xchg edx, edi
and ecx, esi
or esi, edi
and esi, edi
add esi, 0xe98405f1
and ecx, esi
xor esi, 0xe98481ba
add edi, edx
jmp 0x46b627
push 0xe75cfc5f
sub ecx, esi
add edx, esi
xchg edi, ecx
xchg esi, ecx
and esi, edi
rol edx, 0xa
mov edi, esi
sub esi, 0xe99a6c13
ror esi, 0x19
or edi, ecx
and edx, 0xe99b2b87
add ecx, 0xe99b6901
jmp 0x46badd
mov ebx, 0x246e6c30
xor ecx, esi
xchg edi, ecx
add edi, 0xe9b536eb
shl edi, 9
jmp 0x46de7a
push 0xe75a2280
or edx, esi
add ecx, esi
or edx, esi
xchg edi, ecx
mov edi, esi
dec edi
sub edi, ecx
dec edi
jmp 0x46d45c
call fcn.0046e464
neg ecx
or edi, 0xe9c8c4ad
xchg esi, edi
mov ecx, edi
rol edi, 0x14
xchg esi, edi
mov edx, 0xe9c9fdfb
add esi, edi
not edx
add esi, edx
not ecx
xchg edi, esi
or ecx, 0xe9cb8267
inc esi
or edx, edi
add esi, ecx
jmp 0x46deab
mov ebx, 0x246e6c30
mov ecx, 0xe9ddf34b
xor esi, ecx
add edi, edx
xchg ecx, edi
or edx, ecx
mov esi, 0xe9df346f
jmp 0x46cde3
push 0xe7605052
xchg edi, esi
and edi, 0xe9e798ff
mov ecx, esi
xor edi, 0xe9e8158e
sub esi, edx
and ecx, 0xe9e8914b
neg edi
bswap edx
xchg esi, edi
xor ecx, 0xe9e99fe3
or edi, edx
xchg ecx, esi
xor edi, 0xe9ea5aa2
rol ecx, 6
sub esi, edx
and esi, ecx
jmp 0x46bff1
push 0xe769da8d
xor esi, 0xe9fcf854
sub ecx, edi
xchg ecx, edx
sub ecx, esi
mov esi, edi
mov ecx, esi
or edi, ecx
xchg ecx, edi
add ecx, 0xe9fef1fc
and esi, ecx
jmp 0x46b7c7
push 0xe77dfebb
ror esi, 3
xchg ecx, esi
xor esi, ecx
and edx, ecx
and edx, esi
and edi, edx
mov ecx, edx
sub edi, edx
not edi
xchg esi, edx
jmp 0x46ba8c
mov ebx, 0x2774562b
xor edx, edi
and ecx, esi
add esi, ecx
add edi, esi
mov esi, ecx
or esi, edi
and edx, 0xea272499
shl edx, 0x1b
dec edx
xchg edi, edx
shr edi, 0xf
jmp 0x46dbf0
push 0xe77d685f
and esi, edx
and esi, ecx
ror edx, 0x15
xor edx, 0xea3297d2
not ecx
and edi, 0xea331599
shl esi, 0x12
mov esi, ecx
dec edx
not ecx
jmp 0x46c0d2
call ebx
and edi, ecx
mov esi, 0xea34b269
xchg esi, edx
or esi, ecx
shr ecx, 5
jmp 0x46b1b8
push 0xe75cb4c4
inc ecx
and edx, edi
mov edx, esi
ror edx, 7
or ecx, edi
mov edx, edi
sub edi, edx
and edi, 0xea3a9dd1
xor ecx, edx
xor edx, ecx
or esi, ecx
rol esi, 0x11
jmp 0x46c43b
call fcn.0046e464
add esi, 0xea45831b
mov edx, 0xea45c132
mov ecx, esi
xchg edi, edx
and edi, ecx
mov edi, ecx
rol edx, 0x19
dec ecx
xor edx, edi
ror edx, 0x10
neg esi
xor edx, esi
neg ecx
ror edx, 3
jmp 0x46b30e
call fcn.0046e464
xor esi, edi
shl edi, 0x1d
mov edi, ecx
inc esi
and edx, esi
jmp 0x46cc74
push 0xe77617fc
or esi, ecx
xor edx, 0xea6e10c1
nop
xchg ecx, esi
and esi, 0xea6f6016
jmp 0x46c5ed
pop ebx
xchg edi, edx
shl esi, 5
sub edi, esi
xor ecx, edi
xchg ecx, edi
neg ecx
ror esi, 9
mov esi, ecx
xor edx, ecx
jmp 0x46bd42
pop ebx
xor edx, esi
or edi, 0xea796b9a
shr ecx, 0x14
xchg esi, ecx
not ecx
xor ecx, edx
inc esi
and ecx, edx
jmp 0x46d727
call fcn.0046e464
or esi, 0xea7e0f77
xor esi, edx
sub edx, edi
neg edx
jmp 0x46d0b8
mov ebx, 0x2774562b
ror edx, 3
xchg ecx, esi
or edi, 0xea887fb7
and ecx, edx
add esi, ecx
add edx, edi
sub ecx, edx
sub edx, 0xea89bcbd
inc ecx
xor edi, esi
mov edi, esi
xchg ecx, edx
shl esi, 6
jmp 0x46be47
call ebx
bswap esi
not edi
xor edx, ecx
rol edx, 0x14
dec esi
and edx, ecx
or esi, edx
shr edx, 0x11
and edi, esi
and esi, ecx
jmp 0x46c0c5
call fcn.0046e464
sub ecx, edi
or edi, ecx
neg edx
neg edx
ror esi, 7
mov ecx, 0xea92d65c
mov edx, ecx
mov edx, edi
or esi, ecx
sub edi, 0xea93d87e
or ecx, edi
or edx, ecx
xor edi, esi
jmp 0x46ae7a
push 0xe7681cc8
inc esi
or ecx, edi
xchg edi, edx
shr edi, 0x1d
xchg esi, edi
add esi, edi
shl edx, 0xf
jmp 0x46c1cd
call ebx
mov ecx, 0xeaa7e8c9
dec esi
xchg ecx, edx
or edi, esi
xchg edx, esi
and edx, esi
or esi, ecx
rol esi, 0xb
xchg ecx, edx
xor ecx, edi
rol edx, 0x1b
mov edx, ecx
jmp 0x46cf9e
push 0xe7750b81
xor esi, 0xeaab0391
or edx, edi
dec edx
not edi
or ecx, edx
mov ecx, 0xeaac3815
and ecx, esi
ror ecx, 8
mov ecx, esi
xor ecx, esi
sub edx, esi
mov edx, ecx
xchg edi, edx
add ecx, edi
jmp 0x46e281
push 0xe759937f
add esi, edi
mov edx, edi
and esi, 0xeac38a64
sub ecx, edx
xor esi, edx
or edx, 0xeac457d5
add edi, ecx
add ecx, edx
xchg edx, esi
sub edi, 0xeac54de9
add edi, edx
jmp 0x46c0f5
mov ebx, 0x2774562b
mov ecx, 0xead32dc9
sub ecx, 0xead36bec
mov esi, 0xead3b899
neg esi
add edi, edx
jmp 0x46c6ef
pop ebx
and esi, edi
sub edi, edx
sub esi, edx
inc edi
bswap edx
sub edi, esi
add esi, ecx
add ecx, esi
and esi, ecx
jmp 0x46bc37
pop ebx
add esi, ecx
not esi
mov edi, 0xeaddb611
xchg edx, edi
mov edx, ecx
bswap edx
add edi, ecx
jmp 0x46b69d
pop ebx
sub esi, 0xeadf1573
add ecx, esi
or esi, 0xeadf8e16
and edi, esi
shr edx, 0x13
sub edi, 0xeae04d56
xor ecx, edi
jmp 0x46b18d
pop ebx
or esi, edx
xchg edx, ecx
or edx, edi
mov edx, esi
sub edx, 0xeae87de9
or edx, edi
or edi, edx
xor ecx, edi
sub ecx, 0xeae98222
and esi, 0xeae9c286
bswap esi
sub edi, ecx
xor edx, edi
xor esi, edi
sub edi, edx
jmp 0x46c167
call fcn.0046e464
and ecx, edx
mov edi, 0xeaf01357
or esi, edi
xor ecx, 0xeaf08ece
shl ecx, 0x13
add edx, esi
xor ecx, esi
jmp 0x46c114
pop ebx
mov edx, 0xeaf3cd39
and edx, 0xeaf40de9
and esi, edx
xchg edx, ecx
mov ecx, edi
and esi, 0xeaf51263
or edi, ecx
bswap edx
xor ecx, edi
xchg edx, esi
jmp 0x46e28f
pop ebx
ror edi, 0x19
add edx, 0xeaf6a532
inc edi
mov edx, 0xeaf725ad
shl edx, 0x19
mov edx, esi
add ecx, edx
xor edx, ecx
sub edx, ecx
jmp 0x46cca5
push 0xe758e6b9
bswap edi
add edx, esi
add edi, ecx
or edi, esi
mov esi, ecx
shr edx, 0x11
jmp 0x46d77f
push 0xe77ac5c6
add esi, edx
sub esi, ecx
mov edx, edi
sub edi, ecx
sub edx, ecx
add edx, edi
sub esi, edi
sub edi, ecx
and ecx, edi
mov esi, edi
or edi, ecx
jmp 0x46cbb8
pop ebx
sub edi, edx
and edx, edi
and edi, ecx
xchg edi, ecx
and ecx, 0xeb0b91a0
xchg edi, esi
xor ecx, esi
and edi, ecx
inc edx
sub edx, 0xeb0cd9fe
xor edi, 0xeb0d19ab
jmp 0x46baf7
push 0xe75948bc
shr edi, 0x11
inc edx
sub edx, esi
or edx, esi
add edx, ecx
add esi, ecx
or esi, edx
sub edx, edi
xor edx, 0xeb130831
shr edi, 0xa
xor esi, edx
mov esi, ecx
mov esi, edi
sub ecx, edx
neg esi
jmp 0x46d377
call ebx
sub edx, ecx
mov ecx, edi
inc ecx
and edx, edi
or edi, edx
mov edi, edx
add edi, edx
xor edi, 0xeb16978d
jmp 0x46be04
pop ebx
rol edx, 4
neg ecx
xchg edx, edi
add edi, esi
xchg edx, ecx
add ecx, edi
xchg esi, edi
jmp 0x46d179
push 0xe774982f
and edi, esi
mov edi, 0xeb1cf6f2
xchg edx, esi
inc edi
xor edi, esi
rol edi, 0x15
ror edx, 0xa
and esi, 0xeb1e751d
jmp 0x46d22b
push 0xe771b117
xor ecx, edx
shr edi, 0x18
sub ecx, edx
ror esi, 1
xor esi, edi
nop
or ecx, esi
mov ecx, edx
jmp 0x46df26
push 0xe76531c8
inc ecx
bswap ecx
and edx, edi
bswap edi
dec esi
or edi, edx
add esi, edx
shr edi, 0x10
not ecx
sub ecx, 0xeb23327c
and edi, esi
or edx, esi
xchg edi, ecx
jmp 0x46db35
pop ebx
xchg edx, edi
and edi, ecx
and esi, edx
shr ecx, 0x16
inc edx
jmp 0x46d61c
pop ebx
inc ecx
sub esi, edi
bswap esi
sub ecx, edi
mov edi, edx
xchg edi, ecx
sub edi, ecx
mov ecx, esi
jmp 0x46d87b
push 0xe770d3ad
xchg ecx, esi
and edx, esi
sub edx, edi
xor esi, 0xeb402b43
sub ecx, edx
mov edx, edi
add edx, edi
rol edx, 0x1a
xor esi, ecx
ror esi, 0x11
jmp 0x46bc1c
push 0xe7617552
sub edx, ecx
sub esi, edi
xor ecx, 0xeb4da071
rol ecx, 0xe
or esi, edi
or edi, 0xeb4e5f30
dec esi
mov ecx, 0xeb4eed69
shl edi, 0x1f
inc edx
and edi, 0xeb4fade5
and esi, edx
jmp 0x46c81f
pop ebx
xor edi, 0xeb5726c7
nop
xchg esi, edx
sub edi, 0xeb57f92e
or edi, ecx
or ecx, edi
or esi, edx
add esi, ecx
jmp 0x46bb10
mov ebx, 0x246e6c30
xor ecx, esi
or ecx, edx
and ecx, edx
ror esi, 9
xchg ecx, esi
or edi, ecx
add esi, edi
jmp 0x46cd45
pop ebx
shr edi, 0x1f
and edx, ecx
and edi, 0xeb5fe7d1
and esi, edi
nop
sub edx, esi
inc esi
xor edx, 0xeb61209b
rol ecx, 0xa
shl ecx, 0x13
xor esi, 0xeb61ef10
add edi, ecx
xchg ecx, edx
jmp 0x46bdee
call fcn.0046e464
mov edx, ecx
ror esi, 0xd
or edi, ecx
xor esi, edi
sub esi, edx
and esi, edx
neg edi
jmp 0x46d208
mov ebx, 0x246e6c30
add esi, edi
or edi, esi
mov edi, edx
xor edx, edi
neg ecx
and edx, esi
mov ecx, 0xeb6d1468
shl ecx, 0x1d
jmp fcn.0046c151
pop ebx
sub edx, ecx
not ecx
add edx, ecx
shl esi, 0xe
add esi, 0xeb70fa01
or edi, esi
or esi, edi
sub esi, edx
mov esi, ecx
ror edx, 0x10
neg edx
inc edi
mov esi, edi
jmp 0x46bbf3
mov ebx, 0x246e6c30
mov edx, 0xeb7c71e7
shl edx, 0xd
ror ecx, 7
xor edx, esi
sub ecx, 0xeb7d6b3c
mov esi, 0xeb7db874
sub edi, esi
mov ecx, edi
sub edi, ecx
jmp 0x46cfd4
push 0xe77d1f78
xor edi, esi
xor edx, ecx
or ecx, edi
or esi, edi
and edx, ecx
and edi, 0xeb852f74
mov edi, edx
xor ecx, edi
or edx, edi
and ecx, 0xeb862225
or ecx, 0xeb8663f0
dec esi
jmp 0x46cc4d
call ebx
xor edx, ecx
add esi, edx
and esi, 0xeb8d33c7
xor ecx, edi
sub esi, ecx
mov edi, ecx
and ecx, 0xeb8e2924
rol ecx, 3
or edx, esi
jmp 0x46e2d8
call fcn.0046e464
neg edx
xchg edi, edx
mov ecx, 0xeb99e8cd
xor edi, edx
and edi, 0xeb9a64a3
and edi, edx
xor edx, esi
not edi
or esi, 0xeb9b7190
and ecx, esi
add esi, edi
sub esi, 0xeb9c294e
jmp 0x46ddd1
call ebx
ror edx, 8
xchg edi, edx
or esi, edi
xchg edi, esi
xor ecx, esi
sub edx, 0xeb9db95b
mov edx, 0xeb9df9a7
neg esi
xor edi, edx
neg esi
add ecx, esi
not ecx
xchg edx, edi
add edi, ecx
sub edx, edi
sub edi, edx
jmp 0x46e0ee
push 0xe77a7bb8
and esi, ecx
and edi, edx
rol edi, 9
or esi, edi
xchg edi, ecx
sub esi, 0xeba62831
jmp 0x46d707
push 0xe771fb6d
and ecx, 0xeba684c0
xor edx, edi
shl edi, 3
sub edi, esi
ror esi, 0x14
or edi, ecx
xor edi, ecx
or esi, 0xeba84ade
add edi, ecx
neg ecx
and ecx, esi
jmp 0x46b2f0
pop ebx
sub edi, esi
and edi, 0xeba99afe
not ecx
xor ecx, edi
jmp 0x46c00e
mov ebx, 0x2774562b
add edi, 0xebaa87f2
add edx, 0xebaac798
mov edi, esi
sub ecx, 0xebab5291
dec edx
sub edx, edi
jmp 0x46d5b7
pop ebx
and ecx, edi
or esi, edi
add edx, ecx
add esi, ecx
xchg edx, esi
jmp 0x46e1a1
push 0xe760e2da
and edx, edi
and edx, ecx
xor edx, ecx
bswap edx
jmp 0x46b521
pop ebx
sub esi, edi
or esi, edi
or ecx, edx
and edi, edx
add ecx, esi
and ecx, 0xebd596e1
jmp 0x46d943
push 0xe76d9b6d
or edi, 0xebdd322d
not ecx
neg ecx
xor esi, ecx
xchg ecx, edx
or edi, edx
or edi, 0xebdebdc3
and edi, ecx
xor edi, edx
add edi, esi
jmp 0x46c20f
mov ebx, 0x246e6c30
add esi, edx
sub edx, edi
and ecx, edx
sub ecx, esi
nop
and esi, edx
sub esi, 0xebe14dbc
jmp 0x46b448
push 0xe77582ab
xor esi, edi
or ecx, edx
jmp 0x46bb88
pop ebx
not edx
xor edi, ecx
inc edi
ror edx, 0x1e
mov esi, ecx
xor edi, edx
mov edx, ecx
add ecx, edx
neg esi
xor ecx, edi
add edi, ecx
or edx, 0xebe8c54b
or esi, edi
xor ecx, edx
jmp 0x46be9d
pop ebx
ror ecx, 0x12
mov ecx, 0xebecf6f0
nop
shl esi, 0x1b
or edx, esi
and ecx, 0xebee025e
add edi, esi
shl edx, 0x14
sub ecx, edx
nop
sub esi, ecx
add esi, edx
jmp 0x46d5f7
push 0xe76a6c17
bswap esi
sub ecx, edi
shr edx, 5
mov ecx, 0xebf89262
rol edx, 9
or edx, 0xebf9103b
jmp 0x46dce2
pop ebx
ror ecx, 0x11
xchg ecx, edi
not edi
add ecx, esi
or edi, ecx
mov ecx, edi
dec esi
neg esi
mov esi, edi
or edi, esi
mov edx, esi
and esi, ecx
not edi
and esi, ecx
xor edx, edi
xchg edi, edx
jmp 0x46b924