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

Disassembly:
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffeeb
jne 0x401084
call sub.kernel32.dll_VerLanguageNameA
call sub.kernel32.dll_VerLanguageNameA
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffef2
jne 0x401108
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffefe
jne 0x40119b
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff33
jne 0x401242
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.kernel32.dll_VerLanguageNameA
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
call sub.kernel32.dll_VerLanguageNameA
call sub.ole32.dll_OleCreateFromFile
call sub.ole32.dll_OleCreateFromFile
call sub.ntdll.dll_ZwAccessCheckByTypeAndAuditAlarm
call sub.kernel32.dll_VerLanguageNameA
ret
jmp 0x46a8d2
sub edx, ebx
and edi, esi
jmp 0x46d5da
mov ebx, 0x40495727
not ecx
inc ecx
not edi
and ecx, edx
mov edx, esi
inc edx
xor edi, edx
sub ecx, esi
or esi, ecx
mov edi, edx
inc ecx
xor edx, edi
add edx, edi
or esi, ecx
jmp 0x46c96d
mov ebx, 0x2774562b
xor ecx, 0xd1a31c9a
xor esi, edx
and esi, ecx
inc ecx
jmp 0x46b534
call ebx
neg esi
neg edi
sub ecx, edi
mov edi, 0xd1a4b2b4
xor esi, edi
add esi, edx
or edi, ecx
mov ecx, esi
inc edi
xchg esi, ecx
add ecx, edi
or ecx, edx
neg edx
jmp 0x46c522
pop ebx
and ecx, edi
rol edi, 0x11
or edx, ecx
mov esi, 0xd1aab6ae
ror edx, 0x13
and esi, 0xd1ab2498
add ecx, edx
sub edx, edi
nop
add edx, esi
jmp 0x46b339
pop ebx
and ecx, edx
mov ecx, esi
sub edx, ecx
ror edx, 9
xchg edi, esi
jmp 0x46da03
call ebx
xor ecx, 0xd1b0b499
add ecx, esi
shr ecx, 0x1d
or edi, 0xd1b15f82
mov edi, edx
sub edx, ecx
jmp 0x46d892
push 0xd10a4bf3
mov edx, 0xd1bef6d0
and ecx, edx
or esi, edx
or esi, 0xd1bf9e4d
mov ecx, 0xd1c06f3a
and esi, ecx
neg esi
sub ecx, edx
or ecx, edx
xchg edi, edx
xor esi, edi
or edx, edi
jmp 0x46c915
call fcn.0046adf2
dec edi
or ecx, edi
sub ecx, 0xd1ce089f
xchg edx, esi
add edx, esi
jmp 0x46d615
pop ebx
or ecx, edi
xchg ecx, edi
or esi, edi
shr esi, 7
shl esi, 0xd
bswap esi
xor ecx, edi
jmp 0x46da6c
push 0xd105faca
mov esi, edx
sub edx, edi
xor edx, ecx
and edi, ecx
and esi, edx
sub edi, edx
xor edx, esi
mov edx, ecx
sub edi, ecx
add edi, ecx
or esi, edx
xor ecx, esi
xchg ecx, edi
and edx, 0xd1dd38d5
mov esi, ecx
or edi, 0xd1dda865
jmp 0x46bf68
pop ebx
shl ecx, 0x15
mov esi, ecx
sub ecx, esi
sub edi, ecx
dec edx
jmp 0x46ce1b
call ebx
sub esi, edx
not edx
rol edx, 0x17
shr edx, 0xd
sub edx, ecx
jmp 0x46af13
pop ebx
dec ecx
add edx, esi
or ecx, esi
and esi, ecx
sub edx, esi
sub esi, ecx
or edi, esi
and edi, edx
or edx, 0xd1edd172
xchg esi, ecx
jmp 0x46c035
push 0xd11e0500
shl edi, 0xb
add edi, edx
xor ecx, edi
xchg ecx, edx
shr edx, 0x1f
bswap esi
or edx, 0xd1f3ed2b
mov esi, edi
jmp 0x46c405
push 0xd10580a3
rol edx, 0x12
mov esi, ecx
mov edi, esi
xor ecx, 0xd1fa10af
add esi, ecx
nop
xchg edi, esi
sub edi, edx
mov esi, ecx
jmp 0x46c642
call ebx
shl esi, 0x1a
or edx, edi
or esi, 0xd1fd97d7
xchg edx, edi
jmp 0x46c431
mov ebx, 0x40495727
or ecx, esi
and edi, esi
sub esi, edi
xor edi, edx
xchg edx, edi
jmp 0x46ab89
pop ebx
mov edi, ecx
add edx, 0xd207707c
mov edi, esi
and edx, ecx
or ecx, edi
shl edi, 0xb
ror edi, 0xb
or ecx, edx
jmp 0x46ae2f
call fcn.0046adf2
or edx, esi
or edi, esi
shl edi, 0x1f
sub esi, ecx
or edi, edx
xor esi, edi
mov edx, edi
jmp 0x46c5fe
push 0xd11186ff
and edx, esi
and esi, 0xd22f0dbb
mov edx, esi
jmp 0x46d76e
pop ebx
xchg edx, esi
mov edi, esi
or ecx, esi
inc edi
mov ecx, edi
mov edi, 0xd238358e
jmp 0x46ba47
push 0xd1181ac2
shr ecx, 5
shl ecx, 8
xchg edi, edx
mov edx, edi
jmp 0x46cd8d
call fcn.0046adf2
add edi, 0xd25677cd
and edx, ecx
mov edx, 0xd256dc53
mov edi, 0xd2571a94
and edi, edx
rol edi, 5
add ecx, esi
dec edx
jmp 0x46b4d2
push 0xd10da9d3
and ecx, edi
bswap esi
xor edx, ecx
sub ecx, 0xd258ceed
shl esi, 0xc
xor edx, ecx
or ecx, edi
mov edx, 0xd259a8b2
bswap edi
sub ecx, edx
jmp 0x46c396
call fcn.0046adf2
xor edi, edx
xor ecx, 0xd25bdebc
not edx
add ecx, 0xd25c554e
sub esi, ecx
xor esi, ecx
jmp 0x46b787
pop ebx
xor edx, ecx
not esi
rol edx, 6
neg edi
sub edi, 0xd26164b5
bswap edi
or edi, 0xd261d033
or esi, edx
xor edi, ecx
jmp 0x46ccdb
call ebx
xchg edi, ecx
xor edx, ecx
xchg edx, ecx
or ecx, 0xd26ca783
xor edx, edi
sub esi, 0xd26d0eca
and esi, edx
shr ecx, 0x19
and edi, edx
jmp 0x46d573
call fcn.0046adf2
add edx, esi
add edx, ecx
sub ecx, edx
add edi, edx
or edi, 0xd272d664
shl edi, 0xa
ror edi, 0xa
xchg edx, ecx
jmp 0x46c868
pop ebx
sub edx, ecx
sub edx, 0xd275b950
or edi, esi
neg ecx
sub edi, edx
and esi, edi
and esi, 0xd2781e4b
sub esi, edi
and ecx, edx
jmp 0x46cf86
pop ebx
inc edx
sub ecx, esi
add esi, ecx
add edi, esi
jmp 0x46d6e3
pop ebx
or edx, ecx
xchg esi, ecx
xor esi, 0xd280c10f
xor esi, edx
or esi, ecx
mov ecx, esi
or edi, edx
or ecx, esi
add esi, edi
sub esi, edx
mov edi, esi
sub edx, esi
jmp 0x46d583
push 0xd113f584
mov esi, edi
and edx, esi
and esi, ecx
sub esi, 0xd284292e
mov edx, esi
or edx, esi
and edi, esi
mov ecx, edx
jmp 0x46b840
push 0xd107e284
or esi, 0xd2853717
and edx, 0xd2856a07
shl edi, 7
xor esi, 0xd285d70d
dec ecx
add edx, edi
sub edx, esi
and edi, ecx
mov ecx, 0xd286e075
mov ecx, edx
xchg edi, ecx
jmp 0x46cd41
pop ebx
rol esi, 0xa
xor edi, 0xd28a77ab
and esi, edx
or edx, ecx
sub esi, edx
inc esi
nop
xor ecx, edi
jmp 0x46d064
call ebx
shl edx, 9
add edx, esi
or esi, 0xd29cb57d
shr edx, 0x11
xor esi, 0xd29d32be
jmp 0x46d493
push 0xd11dc5be
bswap edi
xchg esi, ecx
and esi, edi
inc ecx
mov edx, ecx
xchg edi, ecx
or edx, esi
ror edi, 0x15
and esi, edi
jmp 0x46adb0
pop ebx
sub esi, ecx
xchg edi, esi
and edi, esi
bswap esi
rol esi, 0x19
mov edi, 0xd2a5cc37
mov edi, edx
sub edx, edi
xor edi, ecx
jmp 0x46bda9
push 0xd110cc19
xor edi, 0xd2a6c9bf
mov esi, 0xd2a7029f
xor edx, edi
xchg esi, ecx
xor esi, 0xd2a85752
sub esi, edi
ror esi, 1
or esi, 0xd2a90722
add ecx, edx
jmp 0x46c6b5
push 0xd1143259
dec edi
add edi, ecx
ror ecx, 5
sub esi, edx
not edx
sub esi, 0xd2aabede
or edx, edi
add esi, edi
bswap ecx
sub ecx, edi
and esi, 0xd2abe05c
sub esi, ecx
jmp 0x46d009
pop ebx
mov edi, 0xd2cdaf3f
add edi, edx
jmp 0x46ca82
call fcn.0046adf2
xor ecx, 0xd2dbc7e2
mov edx, edi
sub ecx, edi
jmp 0x46ad32
pop ebx
add ecx, edi
mov esi, edx
or edi, esi
rol ecx, 1
inc edi
and edi, edx
xor edi, 0xd2e6a1c2
jmp 0x46d684
push 0xd1017daa
dec ecx
or ecx, edi
and esi, ecx
and esi, edi
xor esi, edx
and ecx, edi
ror esi, 0x1d
jmp 0x46d353
pop ebx
shr edx, 0x17
mov esi, 0xd2e8aa11
not ecx
or edi, ecx
jmp 0x46c628
call fcn.0046adf2
inc ecx
sub esi, 0xd2eb47cd
sub esi, edx
add edi, edx
jmp 0x46ae71
push 0xd11e83a6
and edx, edi
mov ecx, edx
sub ecx, esi
xor edx, 0xd2f997d2
and edx, edi
add edx, edi
xchg edx, esi
mov esi, edx
ror ecx, 4
jmp 0x46c3c4
push 0xd10451bf
or edi, edx
xchg ecx, edi
and ecx, edi
mov esi, 0xd2feaaa7
shl edx, 0x1d
xor edi, 0xd2ff1417
xor esi, edi
jmp 0x46d0f6
pop ebx
dec ecx
shr edi, 0x12
mov edx, ecx
xor edi, 0xd30a7a15
xor ecx, edx
shl edx, 5
ror edx, 0x1e
or ecx, 0xd30b5715
xchg edx, ecx
xchg edx, esi
xchg esi, edx
dec ecx
mov ecx, edx
add edi, ecx
or edi, esi
jmp 0x46c8ea
call fcn.0046adf2
shl edx, 0x17
xor edi, 0xd30f8518
xchg edx, ecx
rol ecx, 0x1f
jmp 0x46a92d
mov ebx, 0x2774562b
sub esi, ecx
xor edi, 0xd3197040
mov ecx, 0xd319a464
shl ecx, 0x1b
jmp 0x46d7ba
pop ebx
add esi, edi
xchg esi, edi
dec ecx
mov esi, edi
neg edi
ror edi, 3
add edx, 0xd3271ce8
sub esi, ecx
jmp 0x46cadd
call fcn.0046adf2
and ecx, 0xd333b252
or edx, 0xd333e6e2
sub edi, edx
neg edi
or ecx, edx
xchg ecx, edx
mov edi, 0xd334ed62
xor ecx, 0xd3352b7f
or esi, edi
xor esi, ecx
sub esi, edx
inc edx
sub ecx, edx
ror esi, 1
jmp 0x46ca4d
pop ebx
mov ecx, edx
and esi, edi
and ecx, edi
and edx, esi
and ecx, esi
rol edx, 0x14
or edx, 0xd34ef9db
mov esi, ecx
or edx, ecx
shr esi, 0xe
sub edx, ecx
xor ecx, edx
mov esi, edx
inc ecx
xor edi, edx
xchg edx, edi
jmp 0x46b69e
call fcn.0046adf2
and esi, edi
sub edx, esi
inc edx
xor edi, ecx
xor edi, edx
xchg edx, ecx
jmp 0x46a9eb
push 0xd10de726
and esi, 0xd35ca2a9
xchg edx, edi
xor esi, edi
xor esi, edx
shl edx, 4
and edi, edx
dec edi
rol edx, 0x12
add esi, edi
mov edx, 0xd35ec18c
not edx
neg edx
or edi, edx
and edx, edi
jmp 0x46c6d6
push 0xd11ec374
bswap esi
or esi, ecx
not edx
neg esi
add esi, ecx
or edi, 0xd3612a9b
xor esi, edi
xchg edi, ecx
and edx, esi
mov edx, edi
jmp fcn.0046cd05
push 0xd10b4066
sub ecx, edx
sub edi, 0xd362a593
shr edx, 0x18
sub edi, edx
shl edi, 0xe
and edx, esi
shl edx, 7
jmp 0x46cfed
push 0xd11e42d8
rol esi, 0x12
shl esi, 0x1d
sub edi, esi
shl esi, 4
xor esi, edi
and esi, edi
ror esi, 0x13
add edx, edi
xchg esi, edx
and edi, esi
sub edx, ecx
add esi, 0xd366ba36
mov esi, ecx
jmp 0x46bd42
pop ebx
xchg ecx, esi
add edx, ecx
and edx, esi
mov edx, esi
or edi, edx
ror ecx, 4
shl esi, 0x1e
xchg edx, edi
shr ecx, 0x11
or esi, edx
and edi, edx
or edi, ecx
xchg edi, ecx
ror edx, 0x14
xor edi, ecx
not edi
jmp 0x46c550
pop ebx
ror esi, 0x1b
not ecx
shr edx, 0x11
and edi, 0xd379ba11
neg ecx
and ecx, edi
or edx, esi
xchg esi, edi
xor esi, 0xd37b3f0d
xor esi, 0xd37b7b37
inc ecx
shr edi, 0x1e
neg esi
jmp 0x46d305
pop ebx
xor edx, edi
add edi, esi
mov esi, edx
sub ecx, edx
ror esi, 0xa
and edi, edx
mov ecx, edi
xchg esi, ecx
jmp 0x46b5fc
push 0xd101f287
add edx, ecx
and esi, ecx
add ecx, edi
xor edx, esi
jmp 0x46d642
call ebx
and edi, 0xd38826dd
shr esi, 0x1e
xor edx, esi
xor esi, edx
xor ecx, 0xd38915f7
shr esi, 3
mov edx, ecx
xor edi, edx
or esi, ecx
and edx, esi
or edx, ecx
shl edi, 0xc
jmp 0x46abe9
pop ebx
neg esi
xchg edx, ecx
ror ecx, 0x13
and edx, esi
add edx, edi
xchg edx, edi
or edi, ecx
xor edi, esi
inc ecx
xchg edi, esi
jmp 0x46d145
push 0xd105be55
xor esi, ecx
or esi, edx
mov edi, ecx
shl esi, 0x19
sub esi, ecx
xchg esi, edx
neg edi
add ecx, edi
jmp 0x46ac3d
push 0xd11c0b32
neg edi
not edx
and ecx, 0xd393c614
mov ecx, esi
rol edx, 0x1a
jmp 0x46cb5e
push 0xd11bca14
add edi, 0xd3948656
or edx, 0xd394bccf
shl esi, 0x18
xchg ecx, edx
sub edi, esi
xchg esi, edi
or esi, ecx
neg ecx
xor esi, edx
jmp 0x46c677
push 0xd1110a25
mov esi, 0xd39689af
xor edx, 0xd396be09
or ecx, esi
and ecx, esi
add ecx, esi
and edi, 0xd397982c
jmp 0x46c84b
push 0xd10e2571
mov esi, edx
sub ecx, edi
xor edx, esi
neg esi
xor edi, ecx
shl edx, 4
or esi, ecx
bswap esi
xchg esi, ecx
jmp 0x46db5a
mov ebx, 0x40495727
mov ecx, 0xd39d668a
neg edi
or esi, 0xd39dd70b
xor esi, 0xd39e0c7d
and edx, esi
sub edx, esi
or esi, edi
mov edx, ecx
mov edx, edi
or ecx, edi
jmp 0x46c34b
pop ebx
shr edi, 0xc
or edx, ecx
mov ecx, edi
mov esi, 0xd3a56da0
neg edx
xchg edx, ecx
and edx, edi
xor esi, ecx
mov edi, edx
and esi, 0xd3a6b77b
xor edx, 0xd3a6ed98
jmp 0x46cf5a
call ebx
ror esi, 7
sub edi, esi
sub edi, edx
sub edx, edi
dec edi
xor edi, esi
and edx, ecx
or ecx, 0xd3aade37
jmp 0x46b401
push 0xd11148c6
or edx, edi
dec edx
shr esi, 0x14
xchg ecx, esi
mov ecx, edi
or ecx, edi
xor esi, edi
shl edi, 0x1f
mov edi, edx
jmp 0x46b147
call ebx
and esi, edx
xchg esi, ecx
add ecx, edi
shr esi, 0x17
sub edx, esi
add ecx, edi
ror edx, 0x13
xor edx, edi
mov ecx, edx
shr ecx, 0xe
shl edi, 5
xchg edi, edx
shl esi, 0xf
jmp 0x46bc13
push 0xd107a722
and edi, edx
mov edi, esi
xchg ecx, edx
sub esi, 0xd3b739fd
and ecx, edx
and edx, ecx
neg edx
xchg esi, ecx
xor edx, esi
xor edi, 0xd3b88329
shl esi, 0x1f
add edi, esi
jmp 0x46b649
push 0xd10a8978
xchg esi, edx
xor edi, 0xd3b96aed
or esi, edx
mov ecx, edx
add edi, ecx
add edi, 0xd3ba4458
add edx, esi
add edx, esi
mov edx, edi
or edi, esi
xor edx, esi
shl edi, 6
jmp 0x46d8aa
call fcn.0046adf2
xchg edi, ecx
not edi
xor esi, ecx
mov edi, ecx
and edx, edi
or ecx, 0xd3bf3c9f
inc edi
and esi, edi
sub edi, 0xd3bfe8d6
sub esi, edi
inc edx
sub ecx, 0xd3c08d62
dec edx
mov ecx, esi
sub esi, edx
add edi, esi
jmp 0x46dd32
push 0xd116e360
add ecx, edi
mov ecx, edi
mov edx, edi
sub edi, 0xd3c3ca00
mov esi, 0xd3c4000b
and edi, edx
neg ecx
xor edi, esi
jmp 0x46a8f5
call ebx
and esi, edi
not edi
shr esi, 0x18
sub ecx, 0xd3ccbaad
xor edi, ecx
mov edx, 0xd3cd835d
jmp 0x46acb5
pop ebx
sub esi, 0xd3cf4d4a
sub esi, ecx
or edi, ecx
xor ecx, edi
xor edx, ecx
and esi, 0xd3d06eb7
not esi
and edi, ecx
shr edi, 0x1f
and edx, 0xd3d15705
and esi, 0xd3d19164
jmp 0x46b56f
pop ebx
shr edi, 8
xor esi, edi
sub esi, ecx
or edi, esi
dec esi
sub esi, 0xd3d63c96
add edi, edx
jmp 0x46cdcf
mov ebx, 0x2774562b
shl ecx, 3
sub edx, 0xd3dd2336
not esi
add ecx, edi
rol ecx, 7
add edx, 0xd3ddfcdd
or esi, ecx
add edi, 0xd3de65d8
jmp 0x46b12e
pop ebx
xchg edx, ecx
or edx, 0xd3e535ae
inc ecx
inc ecx
jmp 0x46aac4
push 0xd10b0236
and esi, edx
xor edi, 0xd3f0b287
add edi, 0xd3f0e90d
rol edi, 0x17
and edi, edx
shr edx, 9
xchg esi, edi
jmp 0x46c3e6
pop ebx
sub edx, 0xd3f3f49d
neg edx
mov ecx, edi
and edi, esi
inc edx
or ecx, 0xd3f4f8c8
and edx, esi
xor edi, 0xd3f56b53
inc edi
neg edx
and edx, ecx
sub edx, edi
sub esi, edx
jmp 0x46be64
push 0xd1082058
or ecx, edx
and edx, esi
or edx, edi
neg edi
not edx
or edx, esi
or esi, edi
jmp 0x46d8f4
push 0xd1185b08
inc edi
shl edi, 1
or edi, ecx
xor esi, edi
xor edi, edx
and edi, edx
jmp 0x46a918
push 0xd113b715
xor edx, 0xd4025ff6
neg edi
add ecx, esi
xchg ecx, edi
jmp 0x46b62b
pop ebx
mov edi, ecx
xor esi, ecx
ror ecx, 0x15
add esi, edi
or edx, esi
add edi, ecx
xor edx, ecx
or edi, 0xd407a042
jmp 0x46d214
pop ebx
xchg edi, edx
mov ecx, edx
mov esi, edx
xchg edi, ecx
and edx, ecx
dec esi
or ecx, esi
jmp 0x46b7dc
push 0xd10d6baf
sub ecx, edx
xchg edi, ecx
ror ecx, 0xe
mov edi, 0xd41b26c6
xor edi, 0xd41b62f3
mov edx, esi
xor edi, 0xd41be342
neg edi
xor edx, 0xd41c5a71
jmp 0x46b371
push 0xd1108e07
add ecx, 0xd41cac02
xor ecx, 0xd41ce828
add ecx, edi
and esi, edi
rol ecx, 0x17
and edx, ecx
dec esi
shr ecx, 0xe
mov esi, edi
jmp 0x46b814
mov ebx, 0x40495727
or edx, 0xd423f1a0
xchg ecx, edx
mov edi, esi
neg ecx
mov ecx, edx
mov edx, edi
add edx, ecx
jmp 0x46b34d
push 0xd11470d6
and ecx, edi
dec esi
or edi, ecx
jmp 0x46d7d8
pop ebx
xor edi, ecx
xchg ecx, esi
and edi, 0xd42b3157
xor edx, 0xd42b6b35
and esi, edi
or edx, ecx
and edi, 0xd42c1268
mov ecx, edx
shl ecx, 0x19
add edi, ecx
and ecx, edx
or esi, 0xd42d35c0
shr ecx, 8
jmp 0x46cbe0
mov ebx, 0x40495727
sub ecx, esi
or ecx, edx
xor esi, ecx
mov ecx, 0xd43549a1
and edx, esi
neg edi
inc esi
add ecx, esi
sub edx, esi
mov esi, ecx
shr ecx, 0x12
jmp 0x46bb2c
push 0xd119d2f5
mov esi, ecx
sub edx, edi
or esi, edx
mov edx, 0xd439ff4c
mov edi, esi
xchg ecx, edx
jmp 0x46d699
mov ebx, 0x2774562b
neg edi
mov ecx, edx
sub edi, ecx
sub esi, 0xd43f17ba
sub edi, ecx
xor ecx, 0xd43f7ee6
sub ecx, edi
inc ecx
sub ecx, 0xd440277f
add edi, ecx
and esi, edi
or edx, esi
and edx, edi
jmp 0x46c11b
push 0xd11b8d71
dec esi
bswap ecx
xchg esi, ecx
and esi, edi
xor edx, 0xd4471e23
shl esi, 9
jmp 0x46c690
pop ebx
add edi, edx
xchg esi, edx
xor edx, esi
xor esi, edx
xchg edi, edx
xchg esi, ecx
and edx, ecx
or edx, esi
neg edx
jmp 0x46ad45
push 0xd101b907
mov edi, edx
xchg ecx, edx
xchg edx, edi
add edi, ecx
xor esi, edx
and ecx, 0xd45a2d20
and esi, edx
xor edx, 0xd45a957d
xchg esi, edx
xor ecx, edi
jmp 0x46c567
mov ebx, 0x2774562b
mov edx, 0xd461bec2
and esi, edx
add esi, edx
or ecx, edi
or ecx, esi
xchg edi, esi
xor ecx, 0xd462fb9b
dec esi
xor edi, edx
jmp 0x46bc47
pop ebx
xchg edi, esi
mov ecx, 0xd46aa852
and esi, edx
and ecx, edi
and esi, 0xd46b4a27
jmp 0x46b1cd
pop ebx
or edi, esi
shl esi, 0x10
xchg esi, edx
xchg edi, esi
inc esi
jmp 0x46d9dd
pop ebx
bswap esi
xor ecx, 0xd47a6455
inc ecx
xchg edx, edi
dec edx
mov edx, 0xd47b5602
add esi, edx
mov edi, edx
ror ecx, 2
not edi
xor edi, esi
mov esi, edi
jmp 0x46a9c3
push 0xd10132fd
neg esi
or esi, edx
and esi, edx
xor ecx, edi
dec ecx
sub esi, edi
jmp 0x46bbfb
call ebx
mov edi, ecx
or esi, edi
xor edi, edx
shl edx, 7
add ecx, 0xd485bb91
jmp 0x46c2db
push 0xd1022e60
sub edx, edi
or esi, edx
sub esi, 0xd4885b22
xor ecx, esi
add esi, 0xd488c4f8
sub edx, ecx
shr ecx, 0x19
jmp 0x46d3f4
pop ebx
xchg edx, esi
xor edi, esi
bswap esi
xchg edi, esi
and edx, esi
mov ecx, esi
sub edi, ecx
inc edx
jmp 0x46c7c7
push 0xd11a13f5
mov edx, ecx
or esi, ecx
bswap ecx
xchg ecx, edx
xor edx, edi
sub edx, 0xd48f3d46
neg ecx
xchg ecx, edx
not esi
or edx, 0xd4903731
sub edi, edx
neg ecx
mov ecx, edi
and edx, ecx
jmp 0x46d198
pop ebx
mov edi, esi
xor ecx, edx
mov edi, 0xd494dff0
add esi, 0xd4951bd1
and ecx, esi
sub ecx, 0xd4958e6d
and ecx, edi
jmp 0x46b7f8
mov ebx, 0x40495727
dec ecx
sub ecx, 0xd49d44c4
mov esi, edx
shr esi, 0x10
and esi, 0xd49df4df
rol edx, 8
jmp 0x46bebb
call fcn.0046adf2
dec edx
xchg edx, esi
inc ecx
neg esi
sub edx, 0xd4a3d1af
xor edi, edx
xchg ecx, esi
xor esi, edx
or ecx, esi
jmp 0x46c817
push 0xd114b166
add edi, edx
add esi, ecx
xor edx, esi
xor edi, edx
sub edx, esi
xchg edi, esi
xor esi, ecx
xchg ecx, esi
shr edi, 0x16
xor edi, ecx
sub edx, 0xd4a75e89
mov edx, edi
xchg edi, edx
jmp 0x46c72f
mov ebx, 0x40495727
neg edi
and edi, ecx
or edi, ecx
and ecx, 0xd4ac02f2
inc ecx
bswap edi
dec edx
or ecx, edx
sub ecx, esi
jmp 0x46b3b1
pop ebx
xor esi, edx
xchg esi, edx
or edx, 0xd4b361ff
xchg edx, ecx
and edx, esi
and esi, ecx
add ecx, esi
jmp 0x46b609
push 0xd10ac499
sub edi, ecx
mov esi, 0xd4b546ad
xchg ecx, edx
shr edi, 0xc
mov esi, 0xd4b5eb82
xchg edx, edi
sub ecx, edi
add esi, 0xd4b68a95
rol ecx, 0x17
xor esi, edx
not esi
jmp 0x46cc9d
push 0xd1085f22
sub edx, esi
xchg edi, esi
mov edi, 0xd4b9d149
sub edx, edi
or ecx, edx
xor edi, ecx
not ecx
add edx, esi
or ecx, edx
xor ecx, edi
xchg ecx, edi
xor esi, edx
add esi, 0xd4bbdda1
xchg edi, ecx
xchg edx, edi
jmp 0x46aedc
pop ebx
shr edi, 0x1f
not esi
xchg edi, ecx
and edx, ecx
not edi
inc edi
and ecx, edx
not ecx
rol ecx, 0x15
xor edx, edi
xor ecx, edi
neg esi
and edi, ecx
not esi
inc edi
xchg edi, ecx
jmp 0x46bbe3
pop ebx
sub edi, esi
or esi, 0xd4cc4a6a
sub ecx, 0xd4cc8854
and esi, ecx
add ecx, edi
mov edx, esi
or esi, 0xd4cd52e9
xor edi, 0xd4cd8849
bswap edi
shr edi, 0x1b
jmp 0x46c9be
pop ebx
mov esi, edx
or edx, 0xd4d227e6
mov esi, 0xd4d25a01
jmp 0x46cf07
push 0xd10e6376
and esi, ecx
shl esi, 8
mov edx, esi
or ecx, 0xd65ed878
or edi, edx
sub edx, 0xd65f5296
or esi, edx
dec edi
rol esi, 0x14
shl esi, 6
jmp 0x46d828
call ebx
and edx, esi
xor ecx, edx
and ecx, edx
jmp 0x46a97e