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

Disassembly:
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff13
jne 0x4010ac
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffedf
jne 0x401130
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffedb
jne 0x4011be
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffedd
jne 0x401238
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
call sub.ntdll.dll_RtlDosPathNameToNtPathName_U
ret
jmp 0x46ad5d
xchg ecx, edx
and esi, edi
jmp 0x46dfb6
call edx
sub esi, ecx
and esi, ecx
not ecx
sub ecx, 0xcc86306b
rol edi, 0xc
add esi, ecx
or ebx, ecx
or ecx, edi
xor ebx, ecx
and edi, 0xcc89957b
jmp 0x46ced0
push 0xcadf7315
xchg edi, esi
or ebx, ecx
add edi, ebx
xchg esi, ebx
or edi, ecx
xchg ecx, edi
jmp 0x46efa3
call fcn.0046f425
xchg ebx, edi
bswap ecx
and ecx, esi
add ebx, 0xcc94ae31
not esi
sub esi, ecx
rol ebx, 0x13
xor ebx, ecx
xchg edi, ebx
xchg ecx, edi
add esi, ecx
shr edi, 3
jmp 0x46d57a
call edx
sub ebx, 0xccb38ee1
rol esi, 0x17
not esi
shr edi, 0xa
xchg edi, ecx
bswap ebx
mov esi, ecx
xchg ecx, ebx
jmp 0x46d7da
pop edx
add ebx, edi
xor esi, 0xccb7e18d
sub edi, ebx
neg esi
jmp 0x46bfbb
call edx
xor edi, 0xccb986fd
sub ecx, edi
xchg edi, ebx
mov esi, ecx
xor edi, ecx
xor ecx, ebx
or edi, 0xccbc5ea9
bswap ebx
sub ecx, ebx
sub edi, ebx
jmp 0x46ba83
pop edx
bswap ebx
rol esi, 6
and ecx, edi
ror ecx, 0x1a
and ecx, 0xccc50029
add ecx, 0xccc57d29
dec esi
sub ebx, 0xccc65815
and esi, 0xccc6e127
xor esi, ecx
and edi, esi
ror edi, 0x18
and ebx, ecx
dec esi
jmp 0x46f2d3
call edx
xor esi, 0xccca097b
or esi, ebx
mov ebx, esi
add ebx, esi
add edi, ebx
xchg ebx, edi
add esi, edi
or ecx, 0xcccd2805
mov ebx, esi
mov ecx, ebx
xor ecx, esi
rol ecx, 0xe
jmp 0x46b609
call fcn.0046f425
xor ebx, edi
mov ebx, ecx
xor ebx, edi
sub ecx, ebx
bswap edi
dec edi
xchg edi, ecx
or esi, 0xccdab64d
jmp 0x46f32f
push 0xcb19328b
xchg ebx, ecx
rol ebx, 0xd
xor esi, ecx
add edi, ebx
dec ecx
inc edi
sub ecx, 0xccedaacb
sub esi, ebx
mov edi, 0xcceea675
and esi, ebx
or ebx, edi
and ebx, 0xcceff413
jmp 0x46c635
push 0xcb0b4edb
xchg edi, ebx
or ebx, esi
xchg esi, ebx
mov edi, ebx
add esi, edi
shr ecx, 4
and esi, 0xccffc0b3
shr esi, 6
inc esi
sub ecx, edi
jmp 0x46dba6
pop edx
or ecx, ebx
or edi, 0xcd33be05
or ecx, ebx
mov ecx, 0xcd34a5e9
xor esi, edi
xchg esi, ecx
xor ecx, ebx
xchg edi, ebx
xor ebx, edi
xor ebx, ecx
sub ebx, edi
sub ebx, 0xcd385b97
jmp 0x46ea89
call edx
xor ecx, ebx
xor ecx, ebx
or ecx, 0xcd3df737
and ecx, 0xcd3e61e7
bswap esi
or esi, ebx
not esi
or edi, esi
or ecx, ebx
or ecx, esi
jmp 0x46aefd
pop edx
or ecx, edi
mov esi, ecx
mov esi, ebx
and edi, 0xcd4e2dfb
add ebx, edi
neg edi
jmp 0x46dea3
push 0xcaf8f919
mov ebx, esi
xor esi, ebx
and edi, ecx
not ecx
add ebx, esi
xor ecx, edi
and esi, ebx
rol edi, 0x1e
mov ebx, ecx
inc esi
neg ecx
shl esi, 8
neg ecx
mov esi, ebx
and ecx, 0xcd7a535b
neg ebx
jmp 0x46e123
pop edx
nop
xchg esi, ecx
mov esi, ecx
add esi, ecx
mov ecx, 0xcdb03ec3
or esi, 0xcdb0a985
add ecx, ebx
or esi, 0xcdb19eed
xchg edi, ecx
xchg ebx, edi
jmp 0x46d881
push 0xcaea835b
xchg edi, ebx
xor ecx, esi
xor esi, ebx
mov ecx, 0xcdb9b06f
or ebx, 0xcdba2e79
xchg edi, ecx
inc esi
add esi, ecx
xchg esi, ecx
rol ebx, 1
xchg ecx, esi
sub ebx, 0xcdbd931d
jmp 0x46dc00
push 0xcae5c03f
or ecx, esi
sub esi, ecx
or edi, 0xcdbf20eb
xchg ebx, esi
ror ebx, 0x12
add esi, ecx
xchg esi, edi
add edi, 0xcdc17a9f
sub esi, ecx
rol ebx, 9
sub ebx, esi
or edi, esi
jmp 0x46e269
push 0xcaf7f6eb
sub ecx, ebx
and esi, ebx
or ebx, 0xcdd49f35
or ecx, esi
jmp 0x46c016
push 0xcade6027
add ebx, 0xcde1a1a7
not ecx
shl esi, 1
xor esi, ecx
xor ebx, 0xcde3a3b1
or ecx, esi
mov ebx, edi
and esi, 0xcde50185
mov ecx, 0xcde58743
mov ecx, ebx
jmp 0x46eddc
mov edx, 0x43370267
sub edi, 0xce0e6661
xchg edi, esi
ror esi, 5
sub ecx, ebx
jmp 0x46afd1
call edx
neg ecx
add esi, edi
ror edi, 0x14
shl ebx, 0x17
xor esi, 0xce12813b
xor esi, ecx
jmp 0x46c295
call fcn.0046f425
sub ecx, 0xce25525f
shr edi, 1
shl edi, 1
mov ebx, edi
and ecx, esi
xor ecx, edi
add edi, 0xce286ccb
mov esi, 0xce28e527
sub edi, ecx
sub esi, edi
jmp 0x46c281
call edx
mov edi, ecx
rol esi, 6
or ebx, ecx
sub esi, edi
add esi, ebx
ror ecx, 0xb
jmp 0x46d246
call fcn.0046f425
or esi, edi
sub edi, 0xce421651
mov ecx, esi
and esi, 0xce42f26d
or ecx, edi
add edi, ebx
dec ebx
shr ebx, 0xb
and edi, 0xce456ad5
dec ecx
jmp 0x46b8f8
pop edx
and ebx, ecx
bswap esi
sub ecx, edi
mov esi, ebx
or edi, esi
mov ecx, esi
not ecx
mov esi, ebx
mov ebx, 0xce4aa5c9
mov ecx, 0xce4b1283
jmp 0x46be2f
call fcn.0046f425
mov edi, ebx
and esi, ecx
xor ecx, edi
shr esi, 6
add edi, 0xce5afa91
or ecx, 0xce5b7b4f
and esi, ecx
add esi, ecx
inc esi
neg ebx
or ebx, ecx
xchg edi, ecx
jmp 0x46af8b
pop edx
not ecx
xchg esi, ecx
dec ecx
xchg ebx, ecx
add edi, esi
add edi, esi
xor ebx, ecx
mov edi, 0xce89f05b
inc edi
add esi, ecx
add esi, ebx
ror ebx, 0xc
inc esi
sub ebx, esi
jmp 0x46f1dc
push 0xcb1f3d55
inc ebx
sub edi, esi
inc ecx
dec ebx
mov edi, ecx
or esi, edi
add edi, ecx
or ebx, edi
xor ecx, ebx
sub ecx, esi
xor ebx, esi
ror esi, 0x1d
jmp 0x46c67e
pop edx
xor edi, ecx
nop
or ecx, edi
or esi, ecx
and esi, ecx
xor ecx, ebx
jmp 0x46efcd
push 0xcb109d29
inc ecx
and ebx, esi
xchg esi, edi
xor ebx, ecx
not edi
shl esi, 5
sub edi, esi
not edi
jmp 0x46d5cc
pop edx
mov ebx, 0xceeb860d
sub ebx, edi
not ebx
xchg edi, ebx
or ebx, esi
or ebx, edi
xchg ecx, esi
sub ebx, edi
add ecx, edi
dec ebx
jmp 0x46eb80
pop edx
xor ecx, ebx
or edi, ebx
sub esi, ecx
xor edi, 0xcfede1db
xor edi, esi
bswap edi
xor ecx, ebx
and ecx, esi
sub ecx, edi
xor ebx, esi
add esi, ecx
or edi, ecx
and ebx, 0xcff20e8f
sub ecx, esi
jmp 0x46bc4b
push 0xcb178001
mov edi, ebx
mov esi, edi
xchg edi, ebx
rol edi, 8
jmp 0x46d0f6
push 0xcaf87309
mov edi, 0xcffaee3d
sub edi, ebx
or ebx, esi
sub esi, ebx
mov esi, edi
xchg edi, ebx
not ecx
shl ebx, 3
inc esi
and ecx, edi
inc ebx
shl ebx, 0x1e
jmp 0x46b48c
pop edx
sub ecx, 0xd01afe03
shl ebx, 3
mov ecx, esi
and edi, ecx
add edi, ebx
mov ecx, esi
rol edi, 0x18
xor ebx, edi
and esi, edi
and ecx, ebx
add edi, ebx
xchg ebx, edi
jmp 0x46b659
call edx
not edi
bswap edi
xor edi, esi
mov esi, 0xd046b3e3
shl ebx, 7
sub ecx, 0xd047f26d
add ebx, edi
mov edi, 0xd0490df7
sub ebx, edi
ror ecx, 0x1a
neg esi
and esi, 0xd04b39dd
jmp 0x46e685
call edx
ror edi, 0xf
xchg ebx, ecx
mov ebx, edi
xchg ecx, ebx
xchg ebx, ecx
sub edi, ecx
jmp 0x46b294
pop edx
mov ebx, ecx
shl esi, 0x1e
add ebx, edi
or ecx, ebx
xor edi, esi
and ecx, edi
and esi, 0xd054a1df
sub esi, edi
xchg edi, ebx
xor esi, ebx
jmp 0x46c2b4
pop edx
and ecx, 0xd056aafb
xor edi, 0xd0572149
xchg ecx, edi
ror ebx, 8
dec esi
sub ecx, esi
mov ebx, esi
xor edi, 0xd05a01c1
add ecx, edi
mov edi, 0xd05ae43d
jmp 0x46c4cf
push 0xcaf2b67f
xor ebx, ecx
shl ecx, 0x17
dec edi
dec edi
xor ecx, edi
shr ecx, 0x1f
bswap ebx
and ecx, 0xd0647fdf
jmp 0x46c874
pop edx
neg esi
xchg ebx, esi
bswap ecx
mov esi, ebx
sub ecx, edi
sub esi, edi
and ebx, edi
xor ecx, ebx
mov edi, ebx
xchg ecx, ebx
mov ebx, 0xd098ad0b
xchg edi, esi
xchg ebx, esi
bswap ebx
jmp 0x46deec
push 0xcb19c299
add edi, 0xd0bfa9c9
sub ebx, edi
add edi, ebx
dec ebx
and edi, esi
rol esi, 0xf
sub ebx, edi
shr edi, 0x1b
and esi, ebx
and ecx, ebx
xor ecx, ebx
xor edi, 0xd0c40323
jmp 0x46cb59
push 0xcb1fbba9
nop
and ecx, 0xd0c8aaef
mov ebx, esi
add ecx, esi
mov ebx, 0xd0c96eab
mov ebx, ecx
nop
nop
and ecx, edi
xchg ebx, esi
inc esi
or ecx, esi
sub ebx, ecx
mov esi, ecx
sub ebx, edi
xor ecx, edi
jmp fcn.0046bd43
mov edx, 0x43370267
shr esi, 0x1d
mov ecx, ebx
mov esi, 0xd0eff799
xor edi, 0xd0f03619
jmp 0x46ae00
pop edx
and ecx, edi
mov ebx, esi
mov ebx, 0xd0f10f9b
shr edi, 0x14
sub edi, 0xd0f1c50f
mov ecx, esi
jmp 0x46ee9c
push 0xcaf333f5
and esi, edi
neg edi
xor edi, esi
add esi, ecx
sub esi, ecx
sub esi, 0xd0f6c593
shl edi, 0x17
mov edi, ecx
xchg edi, ecx
mov esi, ebx
and ebx, esi
add ebx, 0xd0f843f7
jmp 0x46eeea
pop edx
dec ebx
inc ebx
dec ebx
add esi, edi
shr ebx, 1
inc ecx
xor ecx, edi
or esi, 0xd103cf81
rol edi, 0x15
add esi, 0xd104b721
sub ebx, edi
xchg ecx, edi
jmp 0x46ed36
mov edx, 0x43370267
xchg esi, edi
shl ecx, 7
shr esi, 0x1a
mov edi, esi
and esi, ebx
not ecx
inc ecx
or ebx, ecx
or edi, ecx
or ecx, esi
mov ecx, esi
xchg esi, ebx
xor esi, ebx
inc ecx
jmp 0x46ba5a
pop edx
mov ebx, edi
rol ecx, 0x1b
and edi, esi
ror ecx, 0x1c
and ecx, ebx
or ecx, 0xd14ac39b
sub ecx, esi
add esi, edi
neg edi
ror edi, 0xa
xor ecx, ebx
add edi, esi
xchg edi, esi
mov esi, ecx
jmp 0x46ce88
mov edx, 0x43370267
xchg esi, ebx
xor ebx, 0xd157c921
add esi, ebx
add ecx, esi
xor esi, ebx
not esi
jmp 0x46cef1
mov edx, 0x43370267
shl ecx, 3
add esi, 0xd18e5f05
and ebx, ecx
or ecx, 0xd18f3603
xor ecx, esi
add ecx, esi
mov ebx, ecx
dec ebx
sub esi, ebx
xor ecx, 0xd192839b
sub edi, 0xd1930ae9
and ecx, esi
add edi, ebx
or ebx, 0xd19494a7
jmp 0x46e7b1
pop edx
add ebx, 0xd1954dd5
sub esi, ebx
and esi, edi
xchg esi, edi
mov esi, edi
mov edi, ebx
add ecx, ebx
bswap edi
sub esi, ebx
or ecx, esi
add esi, ecx
and ebx, ecx
jmp 0x46edad
pop edx
shr esi, 9
shl ebx, 0x1d
ror ecx, 0x14
add ecx, ebx
sub edi, esi
xor ecx, ebx
add edi, ebx
rol esi, 0x1d
mov ebx, ecx
dec esi
and ebx, ecx
ror esi, 0xb
jmp 0x46becf
mov edx, 0x43370267
add esi, 0xd1c4ea83
xor ecx, ebx
and ecx, 0xd1c5e8cf
sub edi, ecx
rol edi, 0x1a
sub edi, ebx
not esi
xchg ebx, esi
bswap edi
shr esi, 0xf
or esi, ecx
shl ecx, 0x17
and ebx, edi
and ebx, edi
jmp 0x46b995
push 0xcb0c5d5d
mov esi, ebx
not ebx
sub edi, esi
xor ebx, esi
sub ecx, edi
inc esi
sub ebx, edi
mov ebx, edi
xor edi, ebx
sub ebx, ecx
or ecx, esi
xor ebx, 0xd1e1d67b
jmp 0x46d359
push 0xcaf237bf
ror ecx, 0xa
mov ebx, edi
xchg ebx, ecx
shr edi, 8
and esi, edi
sub ecx, edi
mov esi, ebx
not esi
jmp 0x46c304
pop edx
xor ebx, edi
and esi, ebx
and ebx, esi
xchg esi, ecx
and edi, ecx
neg edi
and esi, edi
add ecx, 0xd1eedef9
add esi, 0xd1ef7e7f
inc ebx
jmp 0x46c83c
call fcn.0046f425
xor ecx, ebx
sub edi, ebx
or ebx, ecx
and ebx, ecx
add esi, ebx
and ebx, ecx
or ebx, esi
mov ecx, esi
add ecx, ebx
and edi, ecx
jmp 0x46b9eb
pop edx
xchg ebx, ecx
and esi, ebx
shl ebx, 0x1b
bswap esi
or esi, edi
add edi, esi
shr ecx, 0x1d
mov edi, ebx
mov ebx, edi
or edi, esi
xchg ecx, edi
xor ecx, esi
xchg ecx, ebx
xor ecx, ebx
jmp 0x46cb05
push 0xcb04da57
xor edi, 0xd22ac149
mov ecx, edi
add edi, ebx
xchg ecx, edi
shl ebx, 9
mov ecx, esi
xor ecx, esi
mov ecx, edi
mov ecx, edi
xchg ecx, ebx
sub ebx, ecx
neg ebx
dec esi
add ecx, edi
jmp 0x46ea19
push 0xcb181855
sub ebx, 0xd23fc129
sub esi, ecx
bswap esi
and ebx, 0xd2413025
mov esi, ecx
mov ecx, ebx
neg ebx
add edi, ebx
sub esi, ecx
sub esi, ecx
add edi, ecx
xchg ecx, ebx
add edi, esi
and edi, ecx
jmp 0x46e458
pop edx
and ecx, ebx
rol esi, 1
and edi, 0xd26b96bb
xchg edi, ecx
or esi, 0xd26c794d
sub edi, ecx
ror ebx, 3
mov edi, 0xd26df18d
mov esi, edi
dec ecx
add ecx, ebx
or ebx, edi
jmp 0x46d2d8
pop edx
mov ebx, ecx
sub esi, 0xd278d461
sub edi, ebx
xchg ecx, edi
bswap ecx
add ebx, edi
shl ecx, 0x15
sub esi, edi
bswap ebx
inc edi
or esi, ecx
add edi, esi
jmp 0x46ee7e
push 0xcaddd805
or ecx, 0xd28d88f1
and ecx, ebx
xor ecx, edi
and ecx, ebx
not ebx
xor ebx, 0xd28fe801
jmp 0x46b79d
pop edx
or ebx, esi
xor edi, ebx
and esi, ecx
xor ecx, 0xd291dceb
ror ebx, 0xd
rol ebx, 0x1c
xor edi, esi
xchg edi, ecx
add esi, 0xd2942d5d
sub edi, ecx
jmp 0x46dc8f
mov edx, 0x43370267
sub ebx, 0xd2a1d871
xor ebx, edi
and ebx, ecx
add esi, ebx
xchg edi, esi
mov edi, ecx
shr ebx, 0xb
xchg ecx, edi
xchg ecx, edi
add edi, ecx
jmp 0x46d931
call fcn.0046f425
or ecx, edi
add ecx, 0xd2b04acf
or ebx, 0xd2b0c42f
xor edi, ebx
or ebx, 0xd2b1b7e1
or esi, ecx
neg ebx
shl ebx, 0x15
jmp 0x46af0f
call fcn.0046f425
mov edi, esi
shr ecx, 2
sub ebx, esi
add ecx, 0xd2b83439
sub ecx, esi
sub ecx, 0xd2b934ad
dec ecx
shl esi, 2
inc edi
xchg esi, ecx
or ebx, esi
mov edi, esi
jmp 0x46aee0
mov edx, 0x43370267
sub edi, 0xd2c961d1
rol edi, 0xa
inc ecx
ror esi, 0x1a
sub ebx, edi
xor edi, esi
and esi, ecx
sub edi, ecx
jmp 0x46bb0a
push 0xcae438f7
shl edi, 0x1f
xor esi, 0xd2cdaa03
xor ecx, edi
xor edi, 0xd2ceb877
mov ebx, ecx
and edi, ecx
mov ebx, ecx
xor edi, 0xd2d07a9d
shr esi, 4
add edi, ecx
jmp 0x46f0d6
call edx
sub ecx, ebx
mov ecx, 0xd2ef09ed
and ebx, edi
add esi, ebx
and edi, esi
xchg ebx, edi
sub edi, 0xd2f14bc1
xor ecx, ebx
jmp 0x46cf76
pop edx
xchg edi, esi
or edi, 0xd2f7a1b3
shl ebx, 0x1a
not edi
jmp 0x46e14f
push 0xcb1124d7
mov esi, edi
sub esi, ecx
xchg edi, esi
xchg esi, edi
or edi, esi
mov ebx, edi
not ecx
or ebx, edi
add esi, ebx
add esi, ebx
jmp 0x46e2d2
mov edx, 0x43370267
mov esi, ecx
add edi, 0xd3012871
or ebx, edi
and ebx, ecx
xchg esi, ebx
add ecx, esi
ror ebx, 0x18
mov ebx, ecx
jmp 0x46d3a7
call fcn.0046f425
shl edi, 9
add ecx, edi
shl esi, 2
mov ebx, edi
ror ecx, 0x1c
mov edi, ecx
nop
and esi, 0xd30982c3
or ecx, esi
mov ecx, edi
xchg ebx, esi
mov edi, ecx
dec ebx
sub esi, edi
jmp 0x46c23c
pop edx
dec ecx
xor esi, ecx
inc edi
rol ebx, 0xc
jmp 0x46d471
push 0xcafa1225
xor ebx, ecx
xor edi, ebx
not esi
add edi, ebx
bswap edi
xchg ebx, esi
or esi, ecx
or esi, ebx
mov esi, 0xd34e4617
dec ecx
jmp 0x46e53c
pop edx
shl ebx, 0xc
or ecx, esi
xchg ecx, esi
mov edi, ebx
mov ebx, ecx
rol esi, 2
and edi, esi
shl edi, 0x17
neg esi
bswap esi
xor ecx, 0xd3593839
xchg ebx, edi
neg ebx
xor ebx, ecx
mov ebx, esi
mov ecx, esi
jmp 0x46dd01
push 0xcb01b515
and ecx, esi
sub esi, 0xd378cfd9
xor ebx, 0xd3793b17
shr ebx, 0x12
sub esi, ecx
shr ecx, 0x1b
or edi, 0xd37e9a19
sub edi, ebx
xor ebx, esi
xchg ebx, esi
sub edi, ecx
dec ecx
jmp 0x46b8e1
call fcn.0046f425
xor ebx, edi
rol esi, 0x1c
add esi, ebx
add ecx, edi
not esi
neg ecx
inc ebx
or ebx, 0xd39e96c1
jmp 0x46b2db
pop edx
dec ebx
and edi, esi
and edi, esi
neg esi
mov edi, ecx
bswap ebx
add ebx, 0xd3fef251
xchg esi, edi
or ebx, ecx
or edi, ebx
and esi, edi
add esi, ebx
jmp 0x46c904
push 0xcb0bd747
xor ebx, esi
xor ebx, 0xd4273581
inc ebx
sub ecx, edi
xor edi, esi
xchg ecx, edi
not edi
or esi, ecx
jmp 0x46ce63
push 0xcaeb185d
or ecx, ebx
or ecx, 0xd437a17b
mov ecx, esi
add ebx, edi
sub ebx, esi
ror esi, 0x1c
xor edi, esi
bswap edi
ror esi, 0x1d
xchg edi, ebx
bswap esi
neg ecx
add ecx, 0xd43e56df
mov ebx, esi
jmp 0x46d5ea
push 0xcaff0a29
xchg ecx, edi
add ecx, esi
inc ebx
xor esi, ebx
inc ecx
add edi, ebx
neg esi
xchg edi, ebx
xor ecx, ebx
dec esi
inc esi
add edi, esi
jmp 0x46d452
pop edx
not ecx
add ebx, edi
shr edi, 6
mov esi, edi
mov ebx, esi
xor ebx, esi
inc ebx
shr ebx, 0x16
jmp 0x46d5b9
pop edx
xchg ecx, esi
not ebx
or ecx, ebx
shl edi, 0x1f
xchg edi, ecx
neg ebx
or ecx, ebx
mov esi, 0xd521c60b
jmp 0x46d1e1
pop edx
mov edi, esi
xchg edi, ebx
sub ebx, 0xd52969f7
xor edi, esi
ror ecx, 0x16
dec edi
xor esi, 0xd52b47c9
xor ebx, ecx
mov ecx, edi
add ecx, esi
or ebx, 0xd52d2a05
and ecx, 0xd52da03d
add edi, ecx
dec ebx
sub edi, esi
not edi
jmp 0x46b72f
push 0xcae54117
xchg ebx, edi
xor ecx, ebx
not edi
shl esi, 9
shl esi, 0xc
add esi, edi
inc ecx
ror ecx, 0xf
dec edi
and esi, ecx
jmp 0x46b686
push 0xcadd25bd
xchg edi, esi
add edi, 0xd5457a01
xor ecx, 0xd545f70d
rol ecx, 3
mov edi, ebx
and ecx, edi
bswap esi
xor ecx, 0xd548720d
dec ebx
and esi, 0xd5497255
or edi, esi
sub ecx, ebx
jmp 0x46d2ba
call edx
add edi, ebx
add esi, edi
dec esi
mov ebx, edi
and ecx, ebx
inc edi
neg edi
rol ecx, 0x1a
jmp 0x46da9b
push 0xcaf98f01
mov ebx, 0xd57687ad
sub ecx, esi
rol ecx, 0x1c
add esi, ecx
xor esi, ecx
or ecx, ebx
jmp 0x46d79d
push 0xcb05f485
or ebx, edi
sub ebx, esi
sub esi, edi
sub ecx, esi
jmp 0x46cc82
pop edx
nop
or ecx, esi
xor ecx, ebx
xor ecx, edi
or edi, 0xd57d7575
sub ecx, ebx
add ecx, esi
not ebx
neg edi
xchg esi, ecx
jmp 0x46d6ae
mov edx, 0x43370267
dec ecx
xor ebx, 0xd5a7ce2b
ror edi, 0x13
add ecx, 0xd5a8be57
xor edi, 0xd5a9325b
xchg edi, ebx
xchg esi, edi
ror edi, 1
neg ecx
and ecx, esi
mov esi, 0xd5ac3841
xor edi, esi
xchg ecx, edi
sub esi, ebx
sub ecx, 0xd5ae3fc5
xchg edi, ecx
jmp 0x46e8cc
push 0xcb11ad31
xor edi, ecx
mov ebx, 0xd5b6530f
add ecx, ebx
xchg ecx, ebx
or ecx, esi
add ebx, ecx
add edi, ebx
inc ecx
add ecx, 0xd5b9fb4d
or ecx, esi
jmp 0x46ed16
push 0xcb12bd1d
shr ebx, 0x1f
mov esi, 0xd5cd8767
xchg ecx, ebx
xchg esi, ebx
or esi, ebx
and ecx, esi
sub ecx, ebx
or edi, ebx
shl esi, 0x17
xor ecx, ebx
mov esi, edi
xchg ecx, ebx
xchg ecx, esi
rol esi, 0xd
jmp 0x46cdbe
pop edx
xor ebx, ecx
add ecx, esi
xor esi, 0xd5db5cfb
xchg esi, edi
and ecx, edi
and ebx, edi
mov ebx, edi
add ebx, ecx
add ebx, edi
and ecx, edi
jmp 0x46e998
push 0xcb045249
and ecx, edi
xchg ebx, edi
or edi, ecx
and esi, ebx
or ecx, esi
and edi, esi
or esi, 0xd5ed06e5
xchg ecx, ebx
jmp 0x46d058
push 0xcb18a24d
xor edi, 0xd5f184b3
add ecx, 0xd5f214d1
or ebx, edi
mov ecx, esi
or ecx, ebx
sub esi, ecx
xchg ecx, esi
shr edi, 0x1d
or ecx, ebx
and ecx, esi
dec edi
add edi, 0xd5f70b01
xchg esi, ecx
sub ebx, 0xd5f8051f
shl esi, 0x1e
xor edi, esi
jmp 0x46b067
mov edx, 0x43370267
shl ebx, 0x13
xor esi, ecx
not ebx
or ebx, esi
shl esi, 0x19
inc ecx
rol ebx, 0x1e
add ebx, esi
or ebx, ecx
and edi, ebx
jmp 0x46d609
push 0xcaeef3f9
add esi, ebx
rol ecx, 0x1b
mov esi, ebx
xor ecx, edi
xor ebx, edi
xor esi, ecx
bswap ecx
xor ecx, esi
shr edi, 5
and ecx, 0xd61abf1d
xor esi, edi
rol esi, 0x1a
shl edi, 0xe
xor edi, 0xd61c9073
mov ecx, edi
inc ecx
jmp 0x46c822
pop edx
shl ecx, 0x15
mov ecx, 0xd63f3515
inc ebx
rol esi, 0x16
and edi, ecx
or esi, ebx
shl ebx, 0xc
neg ecx
jmp 0x46b355
call fcn.0046f425
add edi, esi
shl ebx, 0x12
or esi, ecx
mov ecx, edi
jmp 0x46ad9b
call fcn.0046f425
mov edi, esi
xor ecx, ebx
add ecx, esi
sub esi, edi
add ebx, edi
mov esi, edi
and ecx, 0xd69632af
or ebx, esi
or ebx, esi
add ebx, ecx
and esi, ecx
sub edi, ecx
and edi, esi
xor edi, 0xd69b3cf3
xchg esi, ebx
shl ecx, 0x17
jmp 0x46e0f1
push 0xcb1eb575
or ecx, 0xd6b032c7
bswap edi
or ecx, ebx
neg ebx
shl esi, 2
bswap edi
add esi, ecx
sub esi, ebx
add ebx, ecx
xor edi, ebx
not ebx
bswap edi
sub ebx, 0xd6b5c5df
mov ebx, ecx
jmp 0x46bd0b
push 0xcb0563cb
and esi, 0xd6c1a4ff
mov edi, esi
sub ebx, 0xd6c29393
ror esi, 0x1d
add ebx, esi
and edi, ecx
add ebx, edi
dec edi
and esi, ebx
and ecx, edi
jmp 0x46e13d
pop edx
xchg esi, edi
xor ecx, 0xd6d1ab83
sub edi, ecx
xchg edi, ecx
add esi, ebx
mov edi, ebx
xor ebx, edi
or ebx, ecx
or esi, 0xd6d50fbb
bswap esi
jmp 0x46cd1b
pop edx
xchg edi, ebx
xor ebx, ecx
xchg edi, ebx
or ecx, esi
and ecx, 0xd6f3a2b3
xor esi, 0xd6f3ec77
neg ebx
sub ecx, ebx
sub ebx, edi
not ebx
jmp 0x46bfe5
pop edx
mov ecx, 0xd7027d01
sub ebx, esi
sub esi, ecx
add esi, edi
ror ebx, 0x1d
add edi, ebx
or edi, esi
add esi, 0xd70590c5
jmp 0x46e427
push 0xcb1237cf
mov ecx, esi
or esi, 0xd726904d
xchg edi, ebx
shr edi, 0x15
and ecx, ebx
shr ebx, 7
sub ebx, esi
neg ebx
jmp 0x46e370
pop edx
xchg ebx, edi
or ecx, esi
bswap ebx
not ecx
mov ecx, ebx
add esi, ebx
mov edi, 0xd72cff9d
xor ebx, 0xd72d7ca5
mov edi, ebx
rol esi, 3
rol ecx, 0xd
sub ebx, edi
jmp 0x46c108
push 0xcb0abdab
and esi, ebx
xor edi, esi
sub edi, esi
and ecx, edi
inc esi
xor esi, 0xd73d29a7
mov esi, 0xd73da13b
dec ebx
add edi, 0xd73e93b9
xor esi, 0xd73f0919
or esi, edi
xor ebx, edi
jmp 0x46b0f1
push 0xcadee877
add ecx, esi
ror ebx, 0x11
sub esi, ecx
sub ecx, 0xd741f111
shr esi, 0xd
add ebx, ecx
mov ecx, edi
xchg edi, esi
shr edi, 0xd
ror ecx, 0xf
jmp 0x46add8
pop edx
and esi, ebx
shr edi, 0xe
sub esi, 0xd757a591
sub ebx, 0xd7581349
inc ebx
add ebx, edi
and esi, ebx
sub esi, edi
jmp 0x46af58
pop edx
add esi, ebx
add edi, ecx
rol esi, 9
bswap ecx
xor esi, ecx
mov ecx, esi
or esi, ebx
add edi, esi
dec ebx
and esi, edi
jmp 0x46ccbc
push 0xcaf3b89b
mov ecx, 0xd7670759
add ebx, ecx
xor esi, ecx
sub edi, ecx
ror esi, 9
mov esi, 0xd769813b
mov esi, ebx
or esi, edi
sub edi, esi
mov ebx, 0xd76b5cdd
jmp 0x46c96c
mov edx, 0x43370267
not esi
mov esi, 0xd781369b
and edi, ebx
and edi, esi
xor ebx, edi
sub ebx, 0xd783107f
ror edi, 0x19
and edi, ebx
xor esi, ebx
sub ebx, edi
add ebx, esi
xor esi, ebx
jmp 0x46d3e3
push 0xcaee6aa5
sub esi, edi
or edi, 0xd787ada9
sub edi, ebx
mov edi, ecx
or ecx, ebx
mov esi, ebx
bswap edi
dec ebx
add ecx, ebx
neg ebx
jmp 0x46e55c
push 0xcae4c7f1
xchg ebx, ecx
and ebx, ecx
bswap esi
mov ecx, edi
mov edi, esi
mov ebx, ecx
or edi, esi
add esi, 0xd7af984d
or esi, ebx
xchg edi, ebx
or ebx, edi
and edi, esi
xchg esi, ebx
nop
jmp 0x46df2b
pop edx
xor edi, ebx
xchg esi, ebx
sub edi, esi
xor ebx, edi
or ecx, ebx
mov esi, edi
jmp 0x46beb5
pop edx
add esi, ebx
or esi, 0xd7f41ea9
mov edi, ebx
xor ecx, 0xd7f51941
add ecx, esi
not ebx
shl ebx, 0xf
xchg ebx, ecx
xchg ecx, ebx
xor ebx, esi
jmp 0x46e3be
call edx
xchg ecx, edi
shl esi, 0x1b
add ecx, edi
sub ebx, esi
jmp 0x46ebf8