Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Write file on windows

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee6
jne 0x401061
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffef6
jne 0x40110d
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff18
jne 0x401173
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee0
jne 0x401206
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_LCMapStringW
call sub.kernel32.dll_WriteFileEx
call sub.kernel32.dll_LCMapStringW
ret
jmp 0x46b452
and edx, 0x60352db2
and ecx, edi
mov edx, ecx
and edi, ecx
not ecx
xchg ecx, edi
not edx
jmp 0x46b837
mov esi, 0x73716341
sub edi, ecx
sub ebx, edi
mov ebx, edx
mov ebx, ecx
shr ebx, 4
neg edi
or ecx, 0x609eb6d4
xchg ecx, edi
add ecx, 0x609ef0f8
mov edx, edi
and ebx, 0x609f2542
xor edi, ebx
jmp 0x46d49c
push 0x603f229a
bswap ecx
mov edi, edx
sub ecx, ebx
mov ebx, edi
shr edx, 0x1e
add edx, edi
xchg edi, ecx
nop
jmp 0x46c984
push 0x603b82f1
and edx, ebx
sub edi, edx
mov ebx, 0x60a0c148
sub edi, ebx
or edx, ebx
or edx, edi
jmp 0x46bf07
call fcn.0046e402
and edi, 0x60a251b4
xor edx, ecx
shl edx, 0x12
and ecx, ebx
mov edx, ecx
add ebx, edi
or edx, 0x60a2ec60
mov edx, edi
jmp 0x46bbad
push 0x60418128
xor edi, ebx
neg ebx
xchg ecx, edx
xchg edx, ecx
sub edi, ebx
sub edi, ecx
and edi, edx
xor edi, 0x60a6351e
and ebx, edx
xchg ecx, edi
xor ecx, 0x60a682d0
xor edx, ebx
jmp 0x46c22c
pop esi
shr edx, 0x15
xchg ecx, edi
add ecx, 0x60ad1104
sub edi, edx
shl edi, 0x1a
or edx, 0x60ad6482
shl edx, 0x11
shr edx, 0x14
jmp 0x46d104
push 0x6037ae0c
sub edx, 0x60b89460
xchg ecx, edi
xchg ecx, edx
or edx, edi
and ecx, edi
and edi, edx
xor edi, 0x60b9356a
mov edi, ebx
jmp 0x46c4d4
call fcn.0046e402
sub ebx, ecx
nop
add ecx, edi
rol edx, 3
and edi, edx
or ebx, edx
mov edx, ecx
xor ecx, edi
sub edi, ebx
xor ecx, edi
jmp 0x46b8db
mov esi, 0x73716341
shr ecx, 8
xchg edx, ebx
bswap ebx
mov ebx, edi
dec edx
add edx, edi
and ebx, edi
or edi, edx
jmp 0x46df1c
call esi
and edx, ebx
or edx, ebx
xchg ecx, edx
not edi
mov edx, edi
shl ecx, 6
sub edx, ebx
shr edi, 0x11
rol edx, 0xc
shr ecx, 0xe
jmp 0x46ba08
pop esi
or edx, ecx
xor edi, ebx
xor ebx, edx
xor ebx, 0x60c180a0
add edi, ebx
mov edx, edi
shl ecx, 0x1a
mov ebx, edi
add ebx, 0x60c205e2
and edi, 0x60c21f76
or ecx, edi
shr ecx, 0xb
jmp 0x46d579
push 0x603c1614
mov ebx, edi
or edx, edi
xor ecx, edi
or ebx, edi
neg ebx
mov edx, ecx
shl ebx, 0x1b
mov edx, 0x60c41554
jmp 0x46dbb7
mov esi, 0x73716341
or edx, 0x60c43cea
mov ebx, ecx
sub edi, ecx
sub ecx, edx
xor ebx, edx
mov ebx, edi
add ebx, 0x60c4d936
shl edi, 8
jmp 0x46c9ec
pop esi
sub edx, edi
or edi, 0x60c61f34
or edi, ebx
bswap ecx
mov ecx, ebx
shr edi, 1
bswap edx
sub ebx, edx
jmp 0x46d4ce
pop esi
neg ebx
and ebx, edi
sub edx, ecx
and edx, edi
xor ebx, edx
add edx, ecx
xor edx, edi
and edi, ecx
or ebx, ecx
sub ebx, 0x60c7d05e
sub ecx, edx
add ecx, 0x60c8040a
jmp 0x46b98e
pop esi
add edi, edx
neg edi
sub edx, ecx
xor ecx, edx
and edx, ebx
shl edi, 7
and edx, ebx
rol edi, 0x1b
shl edi, 0x1e
not ecx
inc ecx
or edx, ebx
jmp 0x46d9ed
push 0x60408ff2
or ebx, ecx
rol ecx, 0x1b
and edi, 0x60cd8d3e
rol ebx, 6
xor ebx, edx
xchg ebx, edx
and ebx, edi
xchg ecx, ebx
xor ecx, edx
rol ebx, 8
jmp 0x46d0c6
call fcn.0046e402
xor edi, ecx
or ebx, ecx
not edx
xor edx, ebx
not ecx
bswap ebx
sub edx, edi
rol edi, 0x18
add ecx, edi
sub ebx, ecx
jmp 0x46e1ba
push esp
neg ebx
xor edx, edi
and ebx, 0x60d4ccc8
or ebx, edi
mov edx, edi
and ebx, 0x60d5193e
sub edx, ebx
or ecx, ebx
or ecx, edi
xor ebx, edi
shr edx, 0x1f
xchg ebx, ecx
jmp 0x46e451
pop esi
sub edx, 0x60d99e74
sub edx, ebx
add edi, 0x60d9d5da
and ecx, edx
and edi, ecx
add ecx, 0x60da214e
sub ecx, ebx
xor edi, edx
jmp 0x46bc6f
pop esi
or ecx, ebx
neg ecx
or edx, ebx
shr edx, 0x1d
xchg ebx, ecx
xchg ecx, ebx
or ebx, edx
add edx, 0x60db3a96
sub ecx, edi
xchg ecx, edx
jmp 0x46c5b6
call fcn.0046e402
add edi, ecx
xor ecx, 0x60de23f6
bswap edi
or ebx, edx
rol edx, 0x16
sub ecx, edx
jmp 0x46cd17
pop esi
sub ecx, edi
and edx, ebx
sub edi, edx
shl edi, 0x11
xchg ecx, ebx
neg edi
or edi, 0x60e0df84
mov edi, ebx
shl edx, 0x10
mov ecx, ebx
mov ebx, edi
add ebx, 0x60e15e20
jmp 0x46c674
push 0x6038f62c
or edi, 0x60e4b5fe
add edi, 0x60e4eb92
shr ebx, 0x1c
add edi, ebx
sub ebx, edi
and ecx, ebx
bswap edi
add edi, 0x60e597bc
or ebx, edx
not edi
jmp 0x46c902
push 0x603a5ba6
or ecx, 0x60ec7dd0
and ebx, 0x60ec971e
or ebx, edi
mov edx, edi
and ebx, 0x60ece33e
mov ebx, edi
jmp 0x46d13a
call esi
or edx, 0x60ed25a4
mov edi, 0x60ed3ec8
inc edx
mov edx, 0x60ed7486
shl ecx, 0xd
xor edi, ecx
neg ecx
and ecx, 0x60ede7cc
jmp 0x46e364
mov esi, 0x73716341
or edi, 0x60ef2568
add edx, ecx
mov ebx, edx
or edx, ecx
mov edi, 0x60ef8942
rol edi, 0xb
shr edx, 0xb
and ebx, ecx
xor ecx, edx
and edx, ebx
sub ecx, edx
or ebx, edi
jmp 0x46b859
pop esi
add ebx, ecx
and ebx, edi
shl ecx, 0x1d
mov edx, edi
jmp 0x46cb65
pop esi
bswap ebx
rol ebx, 6
neg ebx
and ebx, edx
xchg ecx, edi
or edi, edx
inc edx
inc edx
mov ebx, ecx
xor edi, ebx
xchg edi, ecx
nop
jmp 0x46d443
push 0x60419e70
or edi, edx
xor ecx, edx
rol ebx, 0x16
and edi, ebx
add edx, ecx
xchg edx, ecx
jmp 0x46dade
pop esi
sub edi, edx
inc edi
or edx, ecx
xor ebx, 0x611090ec
mov edx, ebx
and edx, edi
mov edi, 0x6110dd54
sub ecx, 0x6110fa3a
or ebx, edx
xchg ebx, ecx
jmp 0x46d252
push 0x60451a58
sub ecx, 0x6118e012
neg edi
or edi, 0x611919b4
or edi, ebx
add ecx, 0x61194de2
xor edi, edx
neg edx
mov edi, edx
jmp 0x46c65d
push 0x6037ce50
xor ecx, edx
xchg edx, ebx
bswap ebx
shr edi, 0xd
xor edx, ecx
sub ebx, edx
and edi, ecx
or edx, 0x611a7e3a
shl edx, 0x1d
shr edx, 0x1e
jmp 0x46d9df
pop esi
inc ebx
add ebx, edi
and ecx, edx
rol edi, 0x1c
jmp 0x46d3e3
pop esi
sub edi, 0x611cb68e
mov ecx, edi
mov ecx, edi
rol ecx, 0x1c
mov ecx, 0x611d1d48
sub edi, ecx
sub ecx, 0x611d50e2
or edx, 0x611d7148
sub edx, 0x611d8aa0
xchg ecx, edi
jmp 0x46c84c
push 0x604162cc
and ecx, edi
xchg ebx, ecx
add edi, edx
mov ecx, ebx
xchg ecx, ebx
xchg edi, edx
mov ebx, edi
shl edi, 0x1e
add ebx, edx
and ecx, ebx
jmp 0x46b5ab
push 0x60434764
sub ebx, 0x6120d690
xchg edi, edx
xor ebx, ecx
add edx, ebx
or ecx, edi
sub ecx, edi
or edi, edx
not edx
sub ecx, ebx
or edi, ebx
jmp 0x46c8cb
push 0x60453bf6
mov edi, edx
neg edx
dec edx
shr ecx, 7
rol ebx, 7
mov edx, ecx
jmp 0x46d5f0
push 0x603a001f
mov edx, 0x6125ae1a
not ecx
and ecx, 0x6125eb70
or ecx, ebx
jmp 0x46dcd4
pop esi
or ecx, edi
ror edx, 7
sub ebx, 0x6127ab38
shr ecx, 0x1d
jmp 0x46d03e
call esi
and edi, 0x61302dc4
not ecx
xor edx, ecx
add edi, 0x61307d8e
or ebx, edx
bswap edi
add edi, 0x6130d1b8
inc ebx
jmp 0x46d308
pop esi
and edx, ebx
shl edi, 0x12
and ecx, edx
and ecx, 0x61336bfc
add edi, edx
or ebx, 0x61339c46
jmp 0x46bc4d
push 0x6042b0a8
rol edi, 0x15
or edx, edi
and ecx, edi
and edi, edx
xor edi, 0x61343146
mov edi, ebx
xor edx, ecx
xchg edx, ecx
jmp 0x46d558
pop esi
mov edx, edi
and edi, ecx
or ebx, ecx
bswap edi
xchg ebx, ecx
xchg edi, edx
shr ebx, 0xc
add edx, edi
xor edi, ecx
xchg ebx, edx
jmp 0x46e0e0
mov esi, 0x73716341
mov edx, edi
and ecx, 0x6138407a
and edx, ebx
xchg edx, ecx
or edi, 0x613895aa
or edi, ebx
jmp 0x46cae0
push 0x6039148a
mov ebx, edx
sub ebx, edi
and ecx, edi
nop
jmp 0x46dc6e
pop esi
shl edx, 8
mov ecx, ebx
add ecx, 0x613a627a
and ebx, edi
not edx
not ecx
jmp 0x46b500
push 0x603e336c
mov ebx, edx
shr ecx, 0x1a
xor ecx, edi
and edx, ebx
shl edi, 0x1c
add ebx, ecx
or ebx, edi
mov ecx, edi
add ebx, edi
xor edi, edx
jmp 0x46d28b
push 0x603f404a
mov ebx, edx
mov ebx, ecx
shr ebx, 0x16
add edi, ebx
xchg ebx, edx
add ecx, edi
jmp 0x46cdbb
push 0x604071c2
or ebx, ecx
not edx
inc edx
or edx, ecx
or ebx, edi
sub edi, edx
or ebx, ecx
rol ecx, 0xf
inc edi
mov edi, 0x613edbd8
and ebx, ecx
or edi, edx
jmp 0x46bac9
call fcn.0046e402
mov edx, ebx
add edi, 0x61409b38
and ecx, edx
xchg edx, edi
not ebx
add edi, ebx
jmp 0x46d755
push 0x603ce814
xor edx, 0x614249e8
add ecx, edx
jmp 0x46d339
call fcn.0046e402
add ebx, ecx
neg edi
dec edi
mov ecx, edi
mov ecx, edx
or ebx, edx
and edi, ecx
shr edi, 0xc
xchg edx, edi
xor ecx, edx
jmp 0x46d955
push 0x603e15bc
or ecx, edx
rol edi, 0x10
ror edi, 0x11
mov ebx, 0x614bdeb4
xchg ebx, edi
mov ecx, ebx
shr edi, 0x1d
not edx
jmp 0x46c92a
pop esi
mov edx, ebx
xchg ebx, ecx
or ecx, edi
neg edi
dec edi
sub edx, edi
mov edx, ecx
rol edi, 0xf
jmp 0x46d512
push 0x603cac18
add edx, ebx
mov edx, ecx
mov edx, ecx
sub ebx, edx
sub edx, 0x614db35a
add edi, 0x614dcd34
shr edx, 0x12
mov edx, ecx
jmp 0x46e2cd
call fcn.0046e402
add edi, ebx
mov edi, edx
xor edi, ebx
mov ebx, edi
or edi, ebx
xchg ecx, edi
jmp 0x46ce4a
pop esi
mov edx, edi
xchg edi, ecx
sub edi, edx
xor ebx, 0x6153d5e0
jmp 0x46cb7b
call esi
rol ebx, 0x18
and edi, edx
and edx, edi
add ecx, 0x6158d044
jmp 0x46cc65
call fcn.0046e402
neg ebx
shr ecx, 0x15
shl ebx, 0x1f
sub ecx, edi
jmp 0x46de77
push 0x603f5e40
sub edx, 0x615d5662
or ecx, ebx
add edx, ebx
sub edi, ecx
mov edi, ebx
rol ecx, 2
xor edi, ebx
add edx, ecx
sub ecx, 0x615e2640
add edi, ecx
xor edx, 0x615e5bac
inc edi
jmp 0x46dd83
call esi
xchg ebx, edi
xor ebx, 0x61615b96
and ecx, 0x616174d4
bswap ebx
sub ebx, 0x6161b1ca
and edi, 0x6161cb22
jmp 0x46c1b7
call esi
and edx, ecx
or ebx, edx
and ebx, ecx
xor ecx, edi
and edx, ebx
mov edi, 0x616ad968
xchg edi, ecx
shl ebx, 0x13
sub ecx, edi
xor ebx, edi
and ecx, edx
shl edi, 0x11
jmp 0x46c6b5
push 0x60444234
neg edx
xchg ebx, edx
sub edx, 0x616bdce0
add edi, ebx
jmp 0x46b9ac
pop esi
sub edx, ecx
and edi, ecx
not ecx
sub ebx, edi
sub ecx, edx
xchg edx, ebx
sub edx, ecx
or edx, 0x616fb00a
and edi, edx
or ecx, edi
or edx, ecx
mov ecx, edi
jmp 0x46c52b
pop esi
or edi, ecx
sub ebx, ecx
inc edi
mov edi, 0x61727660
bswap edi
xor ebx, ecx
or ebx, edx
add ecx, ebx
rol ebx, 0x11
xor ebx, edx
dec ecx
mov ebx, edi
add ebx, 0x617364f0
and ebx, edx
jmp 0x46d409
mov esi, 0x73716341
dec ecx
or edi, ecx
add ebx, edx
xor ecx, 0x6173f75c
or edx, ebx
add edi, ebx
xor ecx, 0x6174437c
xchg ecx, edi
jmp 0x46cd85
call esi
shl edi, 0xb
xor ecx, ebx
sub edi, ebx
shl ecx, 0xa
mov edi, edx
or edx, edi
jmp 0x46d64b
mov esi, 0x4132136a
sub edx, ecx
and ebx, 0x61754d32
or edi, 0x61756670
or ebx, ecx
and edx, edi
ror edi, 0x18
jmp 0x46b53b
push 0x603a7982
add ebx, 0x61765d62
and edi, ecx
xor edx, 0x6176911e
xchg edx, edi
mov ecx, edi
add ebx, edi
shr edi, 0x1f
sub ebx, 0x617717c6
add edx, ecx
sub edi, edx
xor edi, edx
and edi, 0x61777da6
jmp 0x46d2c3
call fcn.0046e402
xor edx, edi
ror ebx, 0x1e
and ecx, edx
neg ebx
mov ebx, edi
add edx, ebx
mov ebx, ecx
and edi, ecx
or ecx, edx
xor edi, ebx
or edi, ecx
sub edi, ebx
jmp 0x46e4c0
pop esi
add edi, ecx
sub ecx, edi
add edi, ecx
add edx, 0x617af704
or ebx, ecx
mov edx, ecx
mov edx, ebx
xchg edx, edi
shl ebx, 0x1f
and edi, 0x617b92b2
jmp 0x46e495
push 0x6038db94
sub edi, edx
mov ebx, edx
mov edi, 0x617bec7e
shl edx, 0xd
bswap ecx
and edx, ecx
jmp 0x46bda3
pop esi
xor ebx, edx
xor ebx, edx
sub edx, ecx
sub ebx, edx
xor ebx, edx
mov edi, 0x617e7034
and edi, edx
add edi, ecx
jmp 0x46c539
mov esi, 0x73716341
sub ebx, edx
mov ecx, 0x617fcdb4
or edx, ebx
or edx, edi
add edi, ecx
mov ecx, edx
jmp 0x46e0ce
mov esi, 0x73716341
nop
sub edx, 0x61815cbc
or ecx, ebx
shl edi, 0x1a
not ebx
sub ebx, edx
neg ebx
mov ebx, edi
and ecx, edx
sub ebx, edi
neg ecx
xor edi, ebx
xchg ebx, edx
mov edi, 0x61829ba4
jmp 0x46daf1
pop esi
xchg ecx, edi
ror edi, 0x18
inc edx
mov edi, 0x618312e4
sub ecx, edx
neg edi
xchg edx, ebx
inc ecx
jmp 0x46d7cb
pop esi
shl edx, 0x1f
xchg ecx, edx
jmp 0x46c16a
pop esi
and edi, ebx
shr ebx, 7
jmp 0x46d2f0
push 0x603d062a
or ebx, edx
and ebx, 0x61852b90
inc ecx
rol edi, 2
xchg edi, edx
xchg edi, ecx
and ebx, edx
xor edi, edx
xchg edi, edx
xor ebx, ecx
jmp 0x46b897
pop esi
mov edx, 0x6189d61e
inc edx
shr ecx, 9
mov ecx, edx
or edi, ecx
shl ecx, 8
xor edi, ecx
add edx, edi
xor ebx, 0x618aadbe
bswap edx
not edx
xor edx, edi
jmp 0x46c913
pop esi
mov edi, edx
neg edx
sub edx, ecx
sub edx, edi
mov edx, ecx
xchg edx, ecx
or edx, ebx
xor edi, ecx
or ebx, ecx
add ecx, ebx
jmp 0x46ba6f
pop esi
dec edx
xor edx, 0x618d26aa
xor edi, ebx
xchg edi, ecx
rol edx, 0x1e
xor ecx, 0x618d907a
add ecx, ebx
sub ebx, ecx
jmp 0x46d7e8
call fcn.0046e402
xchg ecx, edi
shr edx, 3
rol edx, 4
and edi, 0x618fa09a
sub edx, 0x618fbdf2
bswap ebx
jmp 0x46beb6
pop esi
xchg ebx, ecx
or ecx, edi
ror edx, 0x1d
rol ebx, 6
xchg edi, ecx
xor edx, ecx
sub edi, edx
or ebx, 0x6191342e
shl ebx, 0x1c
xor edi, ebx
ror ecx, 0xf
or edi, 0x6191a0c0
jmp 0x46b6a8
pop esi
and edi, ecx
shr edi, 0x12
add edi, edx
xor edi, 0x61932ad4
mov ebx, 0x61934412
xor ecx, edi
rol ecx, 0x13
xor edi, ecx
and edx, 0x6193b238
and edx, ecx
or ecx, 0x6193e682
xor ebx, ecx
jmp 0x46da26
push 0x6043200a
mov ecx, edi
xchg edi, ebx
or ecx, edx
xor edi, ebx
xor ecx, ebx
xor edi, edx
and edi, 0x61956964
sub ebx, edx
dec ecx
mov edi, ebx
jmp 0x46c5d5
pop esi
add ebx, edx
or ecx, ebx
sub ebx, edi
xor edi, edx
xchg ecx, edx
sub edi, 0x61965e5e
xchg edx, edi
shr edi, 0xb
jmp 0x46df84
mov esi, 0x73716341
and ecx, ebx
and ebx, 0x619956c0
add edi, ecx
ror ecx, 0x1c
jmp 0x46d197
pop esi
and edx, ecx
bswap ebx
and ecx, edi
mov edx, 0x619c0096
sub ecx, ebx
shr ebx, 0x1d
mov ecx, edi
rol ecx, 8
jmp 0x46d09e
push 0x603f0468
dec ebx
neg edx
or edx, 0x619e6172
or edx, edi
rol ebx, 7
and ebx, edi
bswap ecx
rol ebx, 0x1e
xchg edi, ecx
rol edx, 0xd
jmp 0x46b4dc
call esi
rol ebx, 0xd
xor ebx, edx
mov edi, 0x61a41c88
mov edi, ebx
add edx, ebx
or ecx, edx
xor ebx, edi
mov ecx, edx
jmp 0x46d32e
push 0x6044fcfe
rol ecx, 1
dec ecx
or edi, ecx
inc edi
xor ecx, 0x61a7b312
add ecx, ebx
sub edi, ebx
xchg edx, edi
jmp 0x46c4ae
pop esi
nop
xor ebx, 0x61a845c4
xchg ecx, ebx
xchg ebx, edi
ror edx, 0x1a
rol ebx, 0x12
ror ebx, 0x1b
xchg ebx, edi
jmp 0x46bd21
call esi
mov edx, ebx
and ebx, 0x61b27eec
shr edi, 0x1f
sub ecx, ebx
jmp 0x46dcfb
push 0x6037ed3e
or ecx, edi
mov edi, edx
jmp 0x46b4ad
push 0x604053cd
mov ebx, edi
shr edx, 0xf
xchg ebx, ecx
sub edi, ebx
nop
mov ebx, edx
mov ebx, ecx
and edx, 0x61b81946
mov edx, ecx
xor ecx, edi
jmp 0x46c99b
push 0x603df7d2
xor edi, edx
add edi, ebx
xor ecx, 0x61b94844
inc ecx
xor edx, edi
not edi
jmp 0x46cb45
push 0x6041bc20
dec ecx
add ecx, 0x61beb466
inc edi
inc edi
jmp 0x46df56
call fcn.0046e402
xor edi, ecx
add edx, edi
and edi, ecx
and edx, ecx
jmp 0x46cfa8
mov esi, 0x73716341
neg ebx
dec ebx
or edi, ebx
sub edi, ebx
and edx, 0x61c5d862
or ecx, ebx
sub edi, 0x61c61038
shr edi, 0x12
jmp 0x46bcdc
mov esi, 0x73716341
and ecx, edx
mov edi, ecx
xor edx, edi
or edi, ebx
xchg edx, ebx
shr edx, 0x15
mov edx, 0x61cb74fe
add ecx, edx
rol ecx, 0x12
and edx, 0x61cbc65a
sub edi, ebx
xchg edx, edi
jmp 0x46cc31
push 0x603a1e40
sub edx, edi
and edx, ecx
or ecx, 0x61ce12dc
and edi, ecx
add ecx, 0x61ce4750
ror edx, 0x1c
add edx, 0x61ce7df6
or ebx, edi
jmp 0x46e3b1
pop esi
shl edi, 3
not ebx
sub ebx, edx
mov ebx, edi
add ebx, 0x61cf2208
xchg edx, ecx
mov ecx, 0x61cf5d4c
xchg edi, ebx
rol ecx, 0x1a
xchg ebx, edx
and ecx, edx
inc edi
jmp 0x46e380
mov esi, 0x73716341
sub ebx, ecx
mov ebx, edx
sub edi, edx
or ebx, ecx
xchg edi, ebx
add edx, 0x61d31c50
shr edx, 5
rol ecx, 0xe
xor edi, ebx
and edi, 0x61d389ae
jmp 0x46e433
call esi
dec edi
sub edx, edi
mov edx, ecx
sub ebx, edx
xor ebx, edx
xor edi, ecx
ror edx, 0x1c
sub edx, edi
jmp 0x46c831
call esi
or ecx, edi
neg edi
sub edx, edi
sub ecx, 0x61dda1c6
shr ecx, 0x1a
add ecx, ebx
rol ebx, 0x1d
sub edi, 0x61de08aa
shr edi, 0x17
xor ebx, ecx
jmp 0x46b94c
call fcn.0046e402
and edi, 0x61de6256
sub edi, ecx
shl edx, 0xb
and edi, 0x61deb600
sub edx, 0x61ded378
ror edi, 8
sub edi, edx
shl edi, 0xb
jmp 0x46c7cf
mov esi, 0x73716341
and ecx, 0x61dff382
and edx, ebx
or ebx, 0x61e0246c
and edi, ebx
xor ebx, edi
bswap edx
sub ebx, ecx
xchg edx, ecx
or edx, ebx
bswap ebx
or edx, 0x61e0fade
sub ecx, ebx
jmp 0x46bb2e
pop esi
mov ecx, 0x61e13b5c
add edi, ecx
xchg ecx, edx
or edx, edi
jmp 0x46d69b
pop esi
shl ebx, 0x16
add edx, ebx
xchg ebx, ecx
or edi, 0x61e5ea10
jmp 0x46c86b
call fcn.0046e402
and ecx, edx
sub ebx, edi
mov ebx, edx
neg edi
jmp 0x46def6
push 0x6038bd62
inc edx
xchg ebx, edx
jmp 0x46d1f8
call esi
or ecx, 0x61f21d06
add edx, ebx
rol edi, 0x15
or ebx, 0x61f26e9c
and edi, ebx
and edx, ebx
mov edi, ebx
shl edx, 0xc
jmp 0x46e2e6
push 0x603cca64
mov ecx, edx
mov ecx, ebx
shr edi, 0xd
bswap edx
nop
mov ecx, 0x61fa5d82
jmp 0x46ca2b
pop esi
and edi, 0x61fa829e
sub ebx, ecx
xor edi, ebx
shr ebx, 0x12
add edi, ecx
xor ebx, edi
jmp 0x46c37b
pop esi
shl ebx, 9
shl edi, 0x15
and edx, ebx
add ebx, ecx
or ebx, 0x61fe51f2
and edi, ebx
shr edx, 0xd
inc edx
jmp 0x46e012
pop esi
ror ecx, 0x17
inc ecx
add ecx, edx
bswap edi
add ecx, edx
shl ebx, 0x19
dec ecx
add edx, ecx
jmp 0x46d1d5
push 0x603a3cd8
xor ecx, 0x62005736
add ecx, ebx
bswap edx
mov ecx, edx
xchg edx, ebx
bswap ebx
xchg ecx, ebx
xchg ebx, edi
jmp 0x46be94
call fcn.0046e402
mov ebx, ecx
and edi, edx
or ecx, edi
and ebx, edi
and ebx, 0x62040886
sub edx, ecx
xchg ebx, edi
mov ecx, ebx
jmp 0x46d0e7
push esp
mov edi, 0x62047cea
xor edx, edi
ror ebx, 0x11
mov ebx, edi
shr edx, 0xc
mov ecx, edi
rol ecx, 0x16
dec ebx
or edi, ebx
rol ecx, 0x1e
xchg ebx, edx
sub edx, 0x6205a01a
or ebx, edi
rol edi, 7
jmp fcn.0046deb3
push 0x604424b1
xor ebx, 0x6206aa52
add ebx, edi
add ebx, edx
not ecx
and edx, 0x6207145e
or edi, edx
and ebx, edx
shl ebx, 0xe
and ecx, ebx
sub ebx, 0x6207942a
jmp 0x46cfcc
call esi
and edi, 0x6207bc08
and edx, edi
shr ecx, 0x1d
xor edx, ebx
add edi, ecx
xchg ecx, ebx
sub edx, ebx
xor edx, ebx
jmp 0x46b9ed