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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffed9
jne 0x401066
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff19
jne 0x4010e0
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffef5
jne 0x401182
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffefd
jne 0x401210
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
call sub.oleaut32.dll_VarR8FromDisp
call sub.oleaut32.dll_VarR8FromDisp
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmW
ret
jmp 0x46a54d
and edx, esi
or edx, 0x33fd3511
mov ebx, 0x33fd51fb
not esi
neg ecx
add edx, 0x33fda5cd
xor esi, ebx
and esi, edx
jmp 0x46c99b
pop ecx
add ebx, edi
neg edi
or esi, 0x34705375
add edx, ebx
and ebx, edx
ror edi, 1
jmp 0x46bb51
mov ecx, 0x4132136a
xchg esi, edi
xchg edx, esi
mov ebx, 0x3475de97
inc esi
xor esi, ebx
bswap esi
not edx
xor ebx, esi
xchg esi, ebx
shr edx, 0xc
dec edi
sub edi, esi
jmp 0x46cae4
call ecx
not ebx
mov edx, 0x34771a67
add ebx, esi
xchg ebx, edx
bswap esi
mov esi, edx
mov edi, 0x3477a343
and ebx, 0x3477bc51
jmp 0x46c473
push esp
mov ebx, esi
or esi, edx
bswap edi
not esi
shr ebx, 4
and ebx, 0x34786e2b
add ebx, 0x34788b65
dec edi
ror esi, 0x1e
sub esi, 0x3478dc3d
jmp 0x46c430
pop ecx
add ebx, edi
dec esi
add ebx, edi
add ebx, edx
xchg esi, ebx
xor edx, 0x347d4011
and ebx, edi
add edx, esi
sub edx, esi
shl ebx, 1
or esi, ebx
rol edx, 0x17
jmp 0x46d61e
mov ecx, 0x2809144b
and esi, ebx
ror esi, 2
sub edi, edx
xor esi, 0x3485277d
dec esi
ror edx, 0x15
bswap edi
not esi
xor edi, edx
or edi, esi
mov ebx, 0x3485e839
and ebx, esi
xor esi, 0x34861f93
add edi, esi
jmp 0x46c0e0
pop ecx
add edx, 0x3492e421
ror edi, 4
ror edi, 0x11
add ebx, esi
shr ebx, 9
and edx, edi
not edx
xor edi, ebx
xchg esi, ebx
add ebx, edi
jmp 0x46d09e
call fcn.0046de6f
and esi, edx
mov edx, edi
xor esi, ebx
xor edi, edx
add ebx, esi
xor esi, ebx
jmp 0x46a683
mov ecx, 0x2809144b
or edx, ebx
dec esi
sub edi, edx
and ebx, edx
sub esi, ebx
shl esi, 6
and edx, ebx
or ebx, edx
rol edx, 0x15
add ebx, 0x349c2f11
dec edi
bswap edx
jmp 0x46aaca
mov ecx, 0x2809144b
dec edx
xor edx, edi
xchg ebx, edi
inc ebx
xor ebx, 0x34a05dc7
shl edi, 3
and edx, esi
sub esi, ebx
and edx, 0x34a0c4ed
add edx, esi
jmp 0x46c4bc
call fcn.0046de6f
sub esi, 0x34a105c7
inc esi
xor ebx, 0x34a141d3
sub esi, edi
add edi, edx
sub edi, 0x34a18feb
shl esi, 0x12
xchg esi, ebx
jmp 0x46cb61
push 0x40
or edi, edx
and esi, 0x34a357a9
sub esi, edx
add edi, ebx
or esi, ebx
and edi, esi
xchg edx, ebx
and edi, 0x34a3f7f5
rol edi, 0x16
mov edi, ebx
jmp 0x46c8f8
pop ecx
xor ebx, edi
dec edx
not ebx
xor ebx, edx
jmp 0x46b9be
push 0x340472a1
ror esi, 0x12
shr edx, 0xe
and esi, ebx
bswap ebx
dec edi
xor esi, edx
xor edx, edi
add ebx, edi
dec esi
mov edx, ebx
add esi, ebx
inc esi
add edx, esi
shr edi, 1
jmp 0x46bc2b
call fcn.0046de6f
or esi, edx
add edi, 0x34a7b491
sub esi, edx
mov edx, esi
sub edx, 0x34a80699
shl ebx, 2
or esi, ebx
and edi, esi
xor edx, ebx
dec esi
jmp 0x46af1c
pop ecx
mov esi, edx
add ebx, edi
add ebx, edx
xor edx, edi
or ebx, esi
or ebx, edx
jmp 0x46a65f
push 0x340366bb
sub edx, ebx
add edx, edi
and edi, edx
mov esi, edi
add esi, ebx
or ebx, edx
xor edx, esi
sub edi, edx
jmp 0x46ab06
push 0x34016c17
xchg esi, edi
xchg edx, esi
add edi, ebx
or ebx, edi
and ebx, edx
and edi, ebx
and esi, edi
bswap esi
xchg ebx, esi
inc edi
sub edx, 0x34adb459
shl ebx, 7
jmp 0x46ab8b
mov ecx, 0x2809144b
xor ebx, esi
dec ebx
xor edx, esi
bswap ebx
or edx, edi
bswap edx
rol edi, 0x1c
or edi, 0x34aeba5f
jmp 0x46ba84
pop ecx
shr edi, 4
mov edi, 0x34afe257
dec edx
ror ebx, 5
and ebx, 0x34b03701
sub edx, edi
or edi, edx
and esi, ebx
ror edi, 0x1f
bswap edx
xor edi, edx
xchg edi, ebx
shr esi, 0x16
xchg edi, edx
sub esi, ebx
shl esi, 0xc
jmp 0x46ca67
pop ecx
shr edx, 0x17
xor esi, ebx
bswap esi
add edx, 0x34b78c07
or edx, edi
and edi, edx
xor edi, esi
sub ebx, edx
not edi
xor edi, esi
neg esi
xchg esi, edi
xor edi, esi
neg esi
mov edx, 0x34b8b61d
and ebx, edi
jmp 0x46bf7d
pop ecx
nop
add edi, 0x34ba627d
mov edi, 0x34ba7f65
and ebx, 0x34ba987b
inc esi
nop
sub edx, edi
add esi, edx
dec edi
xor esi, edx
not esi
xchg ebx, edi
jmp 0x46a5a1
push 0x401400
mov ebx, edx
xor edx, 0x34bc39e7
add edx, 0x34bc560d
xor esi, edi
sub ebx, 0x34bc8c5d
sub edx, esi
jmp 0x46db97
call ecx
sub esi, edi
xor ebx, edx
add edx, 0x34bdef99
not ebx
xchg edx, ebx
and edi, 0x34be4565
jmp 0x46aa0a
push 0x340547c9
xor esi, 0x34c1e165
add edi, esi
and edi, 0x34c2153f
sub esi, edi
xor ebx, edx
inc edi
rol esi, 0x18
and edi, esi
ror esi, 0xe
add ebx, edx
jmp 0x46a844
pop ecx
or edx, esi
shr edi, 7
mov edx, edi
or edi, esi
sub edx, esi
or edi, ebx
sub esi, edx
sub edi, 0x34c3b0b3
sub edx, 0x34c3cd6f
xor ebx, edi
xchg esi, edi
xor ebx, edi
jmp 0x46d8b6
mov ecx, 0x2809144b
ror esi, 7
and esi, 0x34c4616b
sub esi, edx
ror esi, 0x13
mov edx, 0x34c4b0a3
xchg ebx, edi
inc ebx
not esi
and esi, ebx
ror esi, 0x12
shr edx, 0x19
and edx, 0x34c57757
neg ebx
xchg esi, edi
mov esi, ebx
xor edx, 0x34c5e3c9
jmp 0x46bd94
call fcn.0046de6f
xchg edi, edx
sub esi, edi
and edi, ebx
and ebx, edi
xchg ebx, edx
shl edx, 6
or esi, edx
neg edx
dec edx
add ebx, esi
and esi, ebx
ror esi, 6
jmp 0x46d0ad
call ecx
bswap ebx
dec edi
add edi, ebx
ror ebx, 0x1d
and ebx, 0x353ff7bb
or edi, 0x3540101d
sub edx, ebx
add edx, edi
dec edx
xor edx, edi
not ebx
add edi, edx
jmp 0x46d051
pop ecx
and ebx, edi
or esi, edi
and edx, esi
and edx, ebx
or edx, esi
xor esi, edi
not edi
inc esi
add edx, esi
inc ebx
sub edx, esi
inc edx
jmp 0x46d824
push 0x340151b5
mov esi, ebx
shl edi, 6
ror esi, 0x13
and esi, 0x3548441d
neg ebx
or edi, edx
neg edx
dec ebx
mov ebx, esi
inc edx
jmp 0x46ad15
pop ecx
xor edi, esi
and ebx, 0x35519fa7
or ebx, edx
xchg ebx, edi
and esi, edx
or edx, esi
and edi, ebx
xor edx, 0x35523933
xor ebx, esi
xchg edx, edi
jmp 0x46de29
mov ecx, 0x2809144b
or edx, ebx
dec edi
ror esi, 2
add ebx, edx
sub esi, edi
ror edi, 2
and edi, 0x355ae3d7
rol edi, 8
bswap edx
mov esi, ebx
jmp 0x46cc47
call ecx
or esi, 0x356500dd
add ebx, esi
mov edi, esi
mov edi, ebx
sub edx, ebx
xor edi, 0x35657fb5
sub esi, edx
xor edx, edi
not ebx
ror edi, 0xe
jmp 0x46c94a
pop ecx
add edx, edi
xor edi, edx
sub edx, ebx
xor ebx, esi
jmp 0x46afa8
push 0x34013281
xchg ebx, edx
bswap esi
mov ebx, edx
inc ebx
or edx, edi
xor edi, ebx
jmp 0x46b28c
push 0x3409e361
and ebx, 0x356fc939
xchg edi, esi
xor edi, ebx
xchg ebx, edi
jmp 0x46ce59
push 0x3408d0bb
inc edi
xor edi, 0x3571ace3
xor esi, edi
not edi
mov esi, edi
mov esi, ebx
sub edi, 0x35722f51
mov edi, ebx
mov edi, esi
mov edi, ebx
jmp 0x46ad3b
push 0x3405dd13
xor edx, esi
mov edi, edx
add esi, 0x357bd101
mov ebx, 0x357beac1
mov esi, ebx
dec esi
and edx, ebx
and ebx, esi
neg edx
add edx, esi
sub edi, edx
inc ebx
jmp 0x46de55
mov ecx, 0x2809144b
add ebx, edx
neg edx
mov edi, edx
and ebx, esi
xor edx, 0x35818f87
sub edx, 0x3581a8c1
sub edx, ebx
xchg edx, esi
xor ebx, 0x3581fa4b
inc edi
add ebx, 0x358230c7
mov edi, edx
jmp 0x46abb0
pop ecx
and esi, 0x358270bd
xchg edx, esi
and edi, 0x3582ab55
inc edi
xchg edx, esi
xchg esi, edi
jmp 0x46aca0
push 0x34087757
add esi, edi
xor edx, esi
shr ebx, 0xb
rol edx, 0x11
xor edi, ebx
and ebx, edx
ror edi, 8
neg edi
mov edx, edi
neg edx
sub esi, ebx
or ebx, edx
xor esi, 0x35856aff
or edx, ebx
jmp 0x46bcd4
mov ecx, 0x2809144b
add edx, edi
ror esi, 8
xchg edi, ebx
xchg ebx, esi
add esi, 0x35881f01
neg edi
xor esi, 0x3588586b
sub esi, 0x358875a5
inc edx
bswap edx
jmp 0x46dbfb
mov ecx, 0x2809144b
xor edi, ebx
xor ebx, edi
add edx, edi
or edx, 0x35891a83
neg edx
or esi, 0x358950f9
not edx
and esi, 0x35898ae7
sub esi, ebx
or esi, edi
add esi, ebx
xor esi, 0x3589f1f7
jmp 0x46b032
call fcn.0046de6f
sub edi, ebx
dec edi
sub edi, 0x358a4d25
sub edx, edi
and esi, ebx
and ebx, 0x358a9cb7
shr edi, 8
or ebx, edi
xchg edi, ebx
or edx, esi
shr ebx, 0x11
add esi, ebx
jmp 0x46c85a
push 0x340b500d
and edx, 0x35904435
xor ebx, esi
shr edi, 1
mov edx, esi
xchg esi, ebx
sub edi, edx
mov edx, edi
and esi, ebx
xor ebx, 0x35911495
or edi, ebx
mov edi, edx
add ebx, edi
and esi, 0x35917901
add ebx, 0x35919295
jmp 0x46d4a8
push 0x34034833
xchg ebx, esi
sub esi, edx
or ebx, esi
add esi, 0x359205a3
sub edi, edx
shr ebx, 2
mov edi, edx
sub edx, esi
dec esi
mov edi, ebx
jmp 0x46acb2
push 0x3407a0b5
shr esi, 6
add ebx, edx
nop
or ebx, 0x35931773
not ebx
mov ebx, edi
and ebx, esi
shr edx, 6
rol esi, 4
mov esi, edx
sub ebx, esi
and esi, edx
jmp 0x46c3e6
push 0x34049051
neg ebx
sub edx, edi
or esi, edi
add edx, edi
or edx, 0x3596e109
sub esi, 0x3596fa9d
or esi, edx
shr edi, 0xb
xor edx, ebx
rol edx, 0x18
or ebx, 0x3597837b
or edi, edx
rol esi, 0x16
xchg edx, esi
jmp 0x46b4db
push 0x34089559
xor edi, esi
rol esi, 5
and edx, esi
or esi, edx
xor edi, 0x359c39d5
sub edi, 0x359c5317
not edi
bswap esi
mov edx, esi
mov ebx, edx
jmp 0x46dbc8
push 0x340654d1
shl esi, 0x17
dec ebx
add esi, ebx
rol edx, 0xd
and edx, esi
xchg esi, edi
jmp 0x46d3d1
mov ecx, 0x2809144b
or edi, 0x359d8c69
sub edx, ebx
or esi, edi
neg ebx
mov edi, ebx
bswap edx
inc edx
and edi, ebx
sub edx, ebx
mov esi, ebx
jmp 0x46ac7a
push 0x340d5eb5
or edi, edx
xchg edi, ebx
xor ebx, esi
or edi, ebx
jmp 0x46d295
pop ecx
sub esi, edi
mov ebx, 0x359f35b7
mov esi, ebx
dec esi
mov edx, ebx
or edi, ebx
inc esi
xor esi, 0x359fcebd
add edx, 0x359fef43
neg esi
neg ebx
mov esi, edx
sub ebx, esi
add edi, edx
and edx, edi
and edx, ebx
jmp 0x46d6a4
call fcn.0046de6f
and ebx, esi
xor edx, 0x35a1c185
add esi, edx
and ebx, edi
xchg edx, esi
or edi, esi
rol edi, 0x12
add edx, edi
and edx, ebx
add edx, 0x35a28eeb
xchg edi, ebx
bswap edx
jmp 0x46c62a
pop ecx
and edx, 0x35a2eacb
bswap esi
ror esi, 0x10
xchg edi, ebx
xchg ebx, esi
or esi, edi
and ebx, edi
xchg edx, esi
sub edx, ebx
mov esi, ebx
and edx, edi
add esi, 0x35a40be7
sub ebx, edi
mov edi, 0x35a43c11
xchg edx, ebx
or ebx, edi
jmp 0x46dcfa
pop ecx
sub ebx, 0x35b05f49
sub ebx, edi
and edx, ebx
and ebx, esi
and esi, edi
mov edx, 0x35b0dee9
jmp 0x46cce3
mov ecx, 0x2809144b
add edi, esi
ror esi, 0x1e
not edx
add ebx, edx
jmp 0x46cb3c
push 0x340a3f6f
and edx, ebx
add ebx, 0x35b865b3
mov edi, edx
add esi, 0x35b8970d
mov ebx, 0x35b8b0fb
mov esi, ebx
sub ebx, edx
add ebx, esi
shr esi, 6
and edx, esi
shl ebx, 0x10
xor edi, ebx
inc edx
and edi, ebx
jmp 0x46ba28
call fcn.0046de6f
sub ebx, 0x35bbba4b
or ebx, 0x35bbd7df
rol edi, 0xc
xchg edi, esi
shr edi, 3
add ebx, esi
xchg edi, ebx
bswap edx
jmp 0x46b619
pop ecx
xor edx, 0x35c3baf1
and edx, 0x35c3d405
xor edi, edx
neg edx
add edi, edx
mov ebx, edi
inc esi
xor ebx, edi
xor esi, ebx
and edi, 0x35c4aaa1
rol esi, 0xc
xchg edx, esi
jmp 0x46cd2f
call fcn.0046de6f
mov edx, esi
mov ebx, 0x35c66d55
mov esi, ebx
add ebx, esi
and edx, esi
xchg esi, edi
not ebx
sub edi, 0x35c706e1
add ebx, esi
mov edi, esi
mov edi, ebx
add edx, 0x35c76f11
jmp 0x46da12
mov ecx, 0x2809144b
neg esi
dec edx
sub edx, 0x35d361b7
or esi, ebx
dec edx
add esi, edx
inc edi
not esi
mov esi, edx
xor esi, edi
nop
not edi
jmp 0x46cf50
push esp
neg edx
xor edi, esi
add esi, edi
add esi, ebx
ror edi, 0x16
add ebx, edx
shr edx, 0x1f
shl edx, 0x19
add edx, ebx
sub edi, ebx
bswap ebx
xchg esi, edx
jmp 0x46abfe
pop ecx
add esi, ebx
or esi, 0x35d72461
ror edx, 0x1b
xchg edx, edi
add edi, esi
neg edi
dec esi
sub esi, 0x35d7c77d
or edx, ebx
xor esi, edx
jmp 0x46ad7b
pop ecx
or edx, ebx
add edi, ebx
and esi, ebx
shl edi, 0x1e
inc esi
or esi, 0x35d8a745
and edi, esi
mov esi, ebx
jmp 0x46d533
call fcn.0046de6f
sub ebx, esi
xchg edi, edx
and esi, edx
sub edi, 0x35daeae7
jmp 0x46d4d4
call ecx
and edx, 0x35e62ff5
and edi, edx
shr edi, 0x1b
mov edx, esi
add edi, esi
neg edi
add ebx, edx
dec ebx
mov ebx, esi
nop
not edi
add edx, 0x35e75325
jmp 0x46b983
call ecx
and ebx, esi
sub edx, ebx
and edi, esi
rol ebx, 0xc
and ebx, edi
and edi, esi
mov esi, ebx
mov edx, esi
mov edi, esi
or edi, 0x35f374af
and esi, edi
and edx, 0x35f3a9b1
jmp 0x46b1fb
push 0x340a1e69
inc esi
or esi, edx
xchg edi, esi
sub edi, ebx
xor ebx, edi
xor esi, ebx
not edx
add edi, esi
xor esi, edx
add ebx, 0x35f60f71
jmp 0x46c06e
call ecx
xor esi, edi
add edx, edi
and edx, ebx
xchg edi, esi
xchg edi, ebx
shr edx, 0x11
add esi, edx
rol esi, 0x19
xchg edx, esi
mov ebx, esi
jmp 0x46ae52
push 0x6914d
ror edi, 0xf
ror edx, 0x17
mov esi, 0x35fe3bbd
xchg edi, esi
jmp 0x46aee2
pop ecx
xchg edx, ebx
and edi, 0x35ffb4e5
sub ebx, 0x35ffd1fb
xchg edx, esi
bswap ebx
shr esi, 8
xchg ebx, edx
sub edx, esi
jmp 0x46bdbf
pop ecx
mov esi, 0x360081af
or ebx, edx
or edi, ebx
xchg edx, edi
rol edx, 0x1f
add edx, ebx
jmp 0x46b89c
push 0x33ffadb4
and esi, edi
or edx, edi
xchg ebx, esi
mov ebx, edx
or ebx, esi
and edx, esi
and ebx, edi
mov edi, 0x3603af95
shl esi, 0x1b
shr edi, 5
xchg esi, edx
xchg edi, esi
jmp 0x46ba52
push 0x340636cf
add ebx, edx
sub esi, ebx
xchg edx, edi
sub edx, ebx
mov edi, edx
or esi, 0x3605d4af
neg esi
sub esi, edx
add esi, edi
add esi, ebx
jmp 0x46bcfb
pop ecx
dec ebx
rol esi, 9
xchg edx, esi
mov ebx, esi
and esi, edi
mov edx, 0x360937f1
shl ebx, 0xf
shr edx, 0xd
add edi, esi
xor esi, edx
and edi, ebx
or esi, ebx
xchg edx, esi
mov ebx, esi
and esi, edi
mov edx, ebx
jmp 0x46cbb0
call fcn.0046de6f
mov edx, edi
and esi, ebx
xchg esi, edi
xor edi, esi
sub ebx, 0x360f53f7
xchg edx, ebx
neg edi
and esi, edx
or edx, esi
bswap ebx
jmp 0x46a6a4
call fcn.0046de6f
mov edi, 0x36118923
and edx, edi
add esi, edx
xchg ebx, edi
xor ebx, 0x3611f1d1
mov ebx, esi
or esi, edx
or ebx, edx
or edx, ebx
add ebx, esi
jmp 0x46b1a2
call ecx
rol ebx, 0xf
or ebx, 0x3612b459
xchg ebx, edx
or ebx, edx
or edi, edx
bswap ebx
xor ebx, edx
inc edi
xor esi, edx
or edi, 0x3613905f
sub edx, ebx
add edx, edi
jmp 0x46afcf
pop ecx
xor esi, ebx
xchg ebx, esi
xor esi, edx
xor edi, esi
neg esi
mov edi, esi
jmp 0x46db27
push 0x34011453
or edx, edi
not edx
inc ebx
xor ebx, edx
add ebx, esi
and esi, ebx
add edi, ebx
or ebx, edi
jmp 0x46b696
call fcn.0046de6f
add edx, ebx
shr esi, 8
bswap esi
not edx
xor edx, 0x361a8c27
or edx, esi
jmp 0x46d125
pop ecx
xor edi, 0x361ec4af
add ebx, 0x361ef663
or esi, ebx
sub ebx, esi
mov edx, esi
dec ebx
add edx, 0x361fa2d1
dec edx
sub edi, edx
sub edx, ebx
jmp 0x46b3b9
pop ecx
inc edi
rol edx, 0xe
and edx, ebx
mov esi, edx
sub ebx, esi
ror edi, 0x15
jmp 0x46d5b4
push 0x340a013f
xor edi, esi
xchg ebx, edx
xor ebx, 0x362b043b
xchg esi, edi
shr edi, 0x14
add edi, ebx
ror ebx, 8
nop
add edi, ebx
add edi, 0x362bc33b
and ebx, edx
add edi, edx
ror edx, 0x1f
mov ebx, edx
inc ebx
or edx, edi
jmp 0x46c7f2
push 0x34030ef7
or edx, esi
mov edx, edi
sub edi, esi
sub edx, esi
nop
xchg edi, esi
mov ebx, edi
add ebx, 0x36324a81
sub ebx, edx
mov edx, 0x36327f33
jmp 0x46d6f7
call fcn.0046de6f
mov edx, edi
mov edx, 0x3632bc05
shl ebx, 3
xor edi, ebx
inc edx
or edx, 0x363328a5
or esi, ebx
and ebx, edx
jmp 0x46c7a0
pop ecx
and edx, edi
or ebx, edi
neg esi
xor esi, ebx
sub edx, ebx
or edi, 0x363e3a7d
sub edx, edi
neg esi
add ebx, edx
xor edx, edi
not ebx
mov edx, edi
jmp 0x46d6c1
pop ecx
and edx, esi
xchg esi, edi
xchg ebx, edi
rol esi, 0xf
jmp 0x46cbf4
call ecx
or edi, ebx
and edx, edi
neg edx
shl ebx, 0x1b
add edi, esi
xor esi, edx
and edi, ebx
sub edx, ebx
mov edi, edx
and ebx, edi
mov esi, ebx
sub ebx, edx
jmp 0x46d719
call ecx
and ebx, esi
xor edi, edx
neg edx
and edx, ebx
or ebx, esi
and ebx, 0x36446523
bswap edx
add ebx, edi
sub esi, edi
xor esi, ebx
jmp 0x46c1e0
call ecx
or edi, edx
inc edi
and edi, esi
add edx, ebx
and ebx, esi
xchg ebx, esi
jmp 0x46d94f
push 0x34061899
mov edx, edi
dec edx
or ebx, esi
add edx, edi
add edx, ebx
sub edi, 0x364f7675
sub ebx, edx
add edi, edx
neg esi
rol esi, 0x16
xchg edx, esi
mov ebx, esi
jmp 0x46c9e8
push 0x340d7c39
xor edi, 0x365305b7
add ebx, esi
shl esi, 5
add edx, 0x365353cd
shr ebx, 0xe
and edi, esi
or esi, edi
and ebx, edi
and edx, esi
sub esi, ebx
sub esi, edx
dec esi
jmp 0x46c05b
pop ecx
not ebx
neg edi
xchg esi, ebx
add edi, edx
mov edi, 0x365a823f
xor edx, esi
jmp 0x46c92b
mov ecx, 0x2809144b
neg ebx
sub edx, edi
neg ebx
bswap edi
shr edi, 8
neg edi
add edx, esi
xchg edi, edx
nop
rol ebx, 1
xchg edi, edx
nop
sub edx, esi
add edx, 0x365debc1
jmp 0x46c234
push 0x340b6e43
shr edx, 3
xor edx, edi
add ebx, edi
neg edi
sub esi, 0x36643d39
sub edx, esi
neg edi
shl edi, 0x11
mov esi, edi
xor edx, 0x3664c56b
xor esi, ebx
xchg ebx, esi
jmp 0x46aff6
call ecx
add edi, edx
shl esi, 2
xchg ebx, edx
mov edi, 0x36657187
jmp 0x46c451
pop ecx
not edx
sub ebx, edi
mov edi, 0x36685aab
inc edi
not esi
sub edx, ebx
xchg edx, esi
sub esi, edi
inc edx
or ebx, 0x36691b1d
mov ebx, 0x366934b1
xor ebx, esi
sub esi, ebx
xor edx, esi
jmp 0x46ddaa
pop ecx
bswap ebx
xor esi, edi
xchg edi, esi
sub edi, ebx
add ebx, edx
mov edi, edx
or edx, ebx
and edx, edi
or edi, esi
ror edx, 0x1a
sub esi, edx
sub ebx, edx
bswap ebx
add ebx, esi
jmp 0x46aeb1
pop ecx
bswap edx
and esi, 0x3670f395
mov esi, 0x36711041
and edx, ebx
or edi, ebx
neg ebx
mov edi, ebx
xor esi, 0x36719337
jmp 0x46ac54
push 0x340d415d
nop
xchg edi, esi
or ebx, 0x36ed3efd
or ebx, edi
sub esi, edx
and edx, edi
mov ebx, edx
and esi, edx
jmp 0x46bd33
pop ecx
shr edi, 1
xchg esi, edx
add edx, esi
dec esi
and esi, edx
neg edi
and edx, edi
shl edx, 0x11
sub ebx, edi
bswap esi
jmp fcn.0046c6c3
push 0x34032d7f
xor ebx, edx
add ebx, 0x36efe345
mov edi, edx
sub edx, esi
not edx
sub ebx, edi
and edx, ebx
and edi, edx
mov edx, edi
xchg edi, ebx
jmp 0x46bb88
pop ecx
shr edx, 7
xchg edi, ebx
add edi, esi
dec ebx
add edx, 0x36f13afb
mov edi, esi
sub edx, edi
xchg ebx, edi
or esi, edx
and edi, ebx
xor edi, ebx
inc edx
jmp 0x46d73a
push 0x340047c5
add edi, esi
ror ebx, 0xd
rol esi, 0x15
ror edi, 0x1e
xchg ebx, edx
or edx, edi
mov esi, edi
or edx, ebx
sub ebx, edx
and esi, ebx
mov ebx, esi
shr esi, 0x10
and edx, 0x36f34bc5
xor edi, edx
jmp 0x46dad7
push 0x340782b3
xor esi, 0x36f43e09
or edx, ebx
add ebx, edi
sub esi, edi
jmp 0x46bbaa
pop ecx
or edx, ebx
sub edi, ebx
xor ebx, edi
sub esi, edx
neg esi
dec edx
mov esi, edi
xchg edi, edx
or esi, edx
sub edx, esi
jmp 0x46ac47
push 0x3402f041
mov esi, 0x36fe9463
add ebx, 0x36feb707
rol edx, 0x18
add esi, edi
sub esi, edx
dec esi
xchg esi, edx
add edi, esi
neg edi
shr edx, 7
jmp 0x46cf2c
pop ecx
xor esi, 0x370691f7
add edi, ebx
shl edx, 0xb
xor ebx, esi
shl edx, 0x1a
xor edi, edx
mov esi, 0x3707300d
shl edx, 0x10
shr esi, 5
dec edx
sub edx, 0x37079f7d
sub edx, ebx
and edi, esi
sub edx, edi
jmp 0x46b664
call ecx
xchg edi, esi
and edx, esi
and edi, ebx
neg edx
add edi, ebx
not edx
sub edi, 0x370dfc19
sub edx, esi
jmp 0x46dcdd
push 0x3400627b
add esi, edx
xchg edx, ebx
or edx, esi
ror edx, 0xb
not ebx
add edi, edx
jmp 0x46bd12
pop ecx
inc edi
add edx, edi
rol ebx, 0xd
not ebx
dec esi
add esi, edi
not ebx
add edi, edx
xor esi, ebx
shr esi, 0xa
xchg ebx, edx
bswap esi
jmp 0x46d381
push 0x34025d77
add esi, edx
xor edx, ebx
and edi, ebx
shr esi, 0x1f
xchg ebx, edi
add edx, esi
xor edx, edi
and edi, esi
jmp 0x46b952
call ecx
xor edi, 0x372985ef
mov esi, edx
ror edi, 0x1e
sub esi, ebx
and edi, 0x372a6757
xor ebx, esi
rol edi, 8
xor edx, esi
mov ebx, 0x372b55e7
and edx, edi
shr esi, 1
sub ebx, 0x37310e47
jmp 0x46bd45
push 0x3408b2dd
or esi, edx
xor edx, ebx
neg edx
or ebx, edi
jmp 0x46b7b7
call fcn.0046de6f
and edi, esi
or esi, 0x37380947
xchg esi, edi
add ebx, edi
or edi, esi
sub edi, esi
jmp 0x46d0cd
pop ecx
xchg edi, edx
xchg esi, ebx
mov esi, ebx
dec edx
or ebx, edx
not esi
dec ebx
xchg ebx, esi
bswap edx
sub esi, edi
ror esi, 0x18
or esi, edi
jmp 0x46daee
push 0x340764d4
shr edx, 0xe
mov esi, edi
shl esi, 6
sub edi, ebx
and esi, 0x37525077
or edx, edi
add edi, esi
sub edx, esi
add edx, edi
or edx, esi
inc edx
add ebx, edx
sub ebx, 0x375dbb6f
sub edx, 0x375deb83
jmp 0x46d783
pop ecx
mov esi, 0x37657b6d
xor esi, edi
and edx, esi
sub ebx, 0x376602ed
dec edi
mov edi, ebx
and esi, edx
xor edx, edi
jmp 0x46a754
push 0x3409c237
shl edx, 3
xor esi, edx
dec edx
and esi, edi
or esi, ebx
xor edi, edx
sub ebx, 0x37c136ab
rol ebx, 0x1b
not esi
xor edi, edx
neg edx
xchg edx, edi
shr esi, 8
mov edi, esi
jmp 0x46b770
push 0x3405fac3
or edx, esi
xchg edi, edx
xor ebx, 0x37c25575
and edx, ebx
or ebx, edx
add esi, ebx
jmp 0x46d225