Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff29
jne 0x4010ac
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffee3
jne 0x40114e
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffed8
jne 0x4011af
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffeea
jne 0x40122e
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
ret
jmp 0x46b4bd
and edx, esi
ror edi, 6
add ecx, 0xaccdd9fa
or edx, edi
jmp 0x46c3b7
mov ebx, 0x5027095f
sub edi, ecx
xor esi, edi
bswap ecx
bswap esi
and edi, 0xad92a142
or edx, edi
add ecx, edx
jmp 0x46e833
pop ebx
xor edx, 0xad93831d
mov esi, edi
xor ecx, esi
jmp 0x46c41d
push 0xacea43fd
and edx, esi
and esi, edi
add esi, 0xad95574d
xchg esi, ecx
xor edx, 0xad95d1d6
add edi, 0xad961f5c
sub edx, ecx
xchg edx, edi
or edx, ecx
jmp 0x46dfaa
push 0xace21794
add esi, edi
mov ecx, esi
xchg edx, esi
add esi, 0xad9e15c9
inc ecx
mov ecx, edx
neg edx
dec edi
and esi, edi
sub edx, ecx
jmp 0x46d9da
pop ebx
sub esi, 0xada55e6c
xor edi, esi
sub edi, edx
dec edx
and edx, 0xada64c57
add edx, 0xada689bd
add edx, esi
xchg esi, edx
dec ecx
jmp 0x46dbf4
push 0xace01ef9
xchg esi, edx
or edx, ecx
not ecx
sub edi, esi
neg edi
sub ecx, esi
xchg ecx, edx
add edx, esi
dec ecx
xchg edi, edx
mov edi, esi
xor edi, esi
and esi, edx
xor ecx, 0xadb79189
and esi, edx
jmp 0x46d207
pop ebx
xor edi, ecx
shr edi, 1
mov edi, edx
mov edi, edx
add esi, edx
shl ecx, 7
inc edx
mov ecx, 0xadb9d099
dec esi
add esi, 0xadba4bcc
mov edi, esi
mov edx, esi
jmp 0x46bad1
call fcn.0046bf61
mov esi, 0xadbce227
xchg edi, ecx
not edx
xchg edx, ecx
dec edi
add edi, 0xadbe2109
xor edi, 0xadbe5dda
and esi, edx
add esi, edi
ror esi, 0x1b
xor edi, ecx
jmp 0x46df2f
call ebx
add esi, 0xadcf47d8
xchg esi, edx
add ecx, esi
sub esi, edi
shl ecx, 2
mov esi, edx
dec edi
sub edx, esi
or edi, 0xadd142a1
xchg edx, ecx
mov edx, 0xadd1c18d
xor edi, edx
sub edi, edx
and ecx, edi
mov edi, ecx
jmp 0x46e717
call ebx
and edx, esi
mov edx, esi
xor ecx, esi
mov esi, edx
add ecx, edi
and esi, ecx
jmp 0x46ce08
push 0xace57506
ror esi, 5
xor edi, ecx
mov esi, edi
and ecx, 0xadf1173c
and edi, ecx
xor esi, edx
xchg esi, ecx
inc esi
xchg ecx, edi
rol edi, 0x1d
jmp 0x46c5c4
pop ebx
xor ecx, 0xae067251
xor esi, 0xae06b20c
and esi, edx
dec ecx
mov edx, esi
neg edx
and esi, 0xae07fc00
or edi, ecx
xor edx, esi
dec edx
jmp 0x46c353
pop ebx
xchg esi, edi
bswap edi
shl edx, 3
bswap esi
mov edi, 0xae135729
ror edi, 0x1a
xchg edx, ecx
shr ecx, 0xc
mov edx, ecx
jmp 0x46c4cc
mov ebx, 0x5027095f
inc edi
add edi, ecx
shr ecx, 0xe
and edx, esi
mov ecx, edx
jmp 0x46c8ce
push 0xacd69e06
inc edx
xor esi, ecx
and edx, 0xae168f53
neg edi
and esi, 0xae170d07
or edi, edx
shr ecx, 5
sub ecx, esi
xchg esi, ecx
jmp 0x46d9a0
call ebx
or esi, 0xae2464fb
bswap esi
shr edi, 8
sub ecx, esi
and esi, 0xae256ac4
shr edi, 0xb
neg ecx
add edi, 0xae2624a4
jmp 0x46c70e
push 0xacf51381
xor edx, edi
add edx, 0xae284e88
mov ecx, 0xae288f44
and edx, ecx
ror edx, 0x1d
neg edx
sub esi, edi
or esi, edi
or edx, 0xae2a0b50
dec edx
add esi, edi
add edi, ecx
or edi, 0xae2afe14
jmp fcn.0046eb72
push 0xacd3d31b
or edx, esi
add esi, 0xae2b8e5b
add edx, edi
sub ecx, 0xae2c0633
and edi, ecx
xchg edx, edi
rol esi, 7
shr edx, 0x10
mov esi, edi
add edx, ecx
inc esi
jmp 0x46dba9
pop ebx
or edx, esi
add edi, esi
ror ecx, 0x14
mov edx, ecx
sub edi, 0xae348e83
bswap esi
dec edx
xchg edx, ecx
xor edi, esi
add ecx, edx
or esi, ecx
and edx, ecx
jmp 0x46db11
pop ebx
xor edx, 0xae36902a
or edi, esi
sub esi, 0xae370bb9
xchg esi, ecx
or edx, 0xae37849b
sub ecx, edx
rol esi, 1
mov edi, ecx
mov edx, esi
xchg edi, ecx
xchg esi, ecx
or esi, ecx
add edi, esi
inc edi
and edx, esi
xchg esi, edi
jmp 0x46ea58
pop ebx
inc edx
mov ecx, edi
sub edi, esi
add edi, edx
xor edx, edi
neg esi
add edi, edx
mov esi, edi
shl edi, 8
jmp 0x46de7b
push 0xacdd9b45
sub edx, edi
rol edx, 3
and ecx, 0xae5919aa
xor edi, ecx
xchg edi, ecx
add ecx, edi
and ecx, edx
neg edi
jmp 0x46d747
pop ebx
sub esi, edi
xor edi, ecx
sub ecx, esi
shl edx, 0x18
or esi, ecx
inc esi
shr esi, 0x1d
xchg ecx, esi
jmp 0x46c156
pop ebx
and ecx, 0xae64cdf9
neg ecx
sub edx, esi
mov ecx, edi
mov esi, ecx
sub edx, esi
mov esi, edx
xor edi, ecx
jmp 0x46bbff
pop ebx
shr ecx, 3
mov esi, ecx
xor esi, edi
xchg ecx, edx
or esi, 0xae678b46
and esi, 0xae67c219
or esi, edx
sub edi, ecx
inc edi
sub esi, 0xae68afb9
and edi, edx
xchg esi, edx
jmp 0x46ca39
push 0xacead226
or ecx, edx
or ecx, 0xae719df6
xchg esi, edx
xor edi, edx
add ecx, edi
or esi, edi
dec edi
sub edi, ecx
nop
xor esi, edi
add edi, edx
jmp 0x46cea3
pop ebx
and ecx, edi
and ecx, esi
dec edx
xor ecx, 0xae7a1b5e
shl esi, 3
and ecx, esi
sub edx, ecx
mov edx, esi
rol ecx, 4
sub edi, edx
xor edx, ecx
sub esi, 0xae7be7b9
xchg edi, ecx
jmp 0x46d00c
mov ebx, 0x5027095f
xchg edx, esi
xor edi, 0xae80197d
or edi, edx
mov edx, esi
sub edx, edi
mov edi, ecx
jmp 0x46d54f
pop ebx
not edi
shl ecx, 1
mov edx, ecx
jmp 0x46e478
pop ebx
neg esi
shl esi, 0xc
add ecx, edi
and ecx, esi
bswap edx
mov edx, esi
mov edx, ecx
inc ecx
jmp 0x46b7dc
push 0xacd2ac0d
and edi, 0xae9278f2
shl esi, 0x1d
or edi, 0xae92fbf0
mov edi, ecx
add esi, ecx
and ecx, 0xae93b40d
or ecx, edi
or edi, edx
and ecx, edx
jmp 0x46d698
call ebx
or ecx, edi
mov edx, ecx
xor esi, ecx
dec edi
add esi, edx
shr edx, 0x1b
and ecx, 0xae9735fa
not esi
ror edi, 0xf
or esi, edi
and ecx, 0xae984617
dec ecx
sub edx, edi
or esi, ecx
jmp 0x46be92
push 0xacf3a2ad
nop
dec ecx
or ecx, esi
mov edx, esi
and edi, esi
jmp 0x46dc22
push 0xacdfd6be
xchg esi, edi
shr edi, 0xe
xor edi, 0xae9df5f5
mov edx, esi
add esi, edi
inc edx
and ecx, esi
and edx, 0xae9f414e
and esi, ecx
and esi, 0xae9fbc7e
sub edi, ecx
jmp 0x46b7b1
call ebx
xor ecx, esi
sub edi, esi
or edx, 0xaea20013
and edi, ecx
or esi, edx
xor edi, 0xaea2bd14
xchg edi, edx
add ecx, edi
add edi, ecx
sub edi, ecx
sub edx, 0xaea4096f
mov ecx, edx
xor esi, ecx
bswap esi
jmp 0x46d786
push 0xacefa42b
and edi, esi
xor ecx, edi
sub esi, edx
mov edi, ecx
or edi, esi
sub edi, esi
xor esi, ecx
mov edi, edx
jmp 0x46c2d5
mov ebx, 0x5027095f
neg esi
sub ecx, edi
neg edi
neg edi
or edi, edx
add ecx, edi
and edx, 0xaeac372e
jmp 0x46d607
push 0xace5bd12
sub esi, edi
neg edi
sub edi, 0xaeb814cd
and edi, esi
and esi, edx
or ecx, edx
or ecx, edx
xor esi, edi
add edi, edx
shr esi, 0xf
mov esi, 0xaeba158a
mov edi, 0xaeba5506
xchg ecx, edx
sub ecx, esi
add ecx, esi
or esi, 0xaebb4d29
jmp 0x46eb9a
pop ebx
rol ecx, 0x15
sub esi, ecx
add edi, edx
sub esi, ecx
jmp 0x46de61
push 0xace9fb5d
mov esi, edx
xor edi, 0xaec95dd9
shr edx, 0x11
mov edi, esi
xchg edx, ecx
xchg edx, edi
bswap ecx
and edx, edi
or edx, 0xaecb1e3a
shl ecx, 0x12
mov edi, edx
jmp 0x46b5e2
pop ebx
sub edi, esi
shl edx, 3
mov edx, esi
neg esi
or ecx, edx
neg ecx
sub edx, ecx
sub edx, esi
or ecx, esi
jmp 0x46d86f
push 0xaceda9fd
sub edx, ecx
xchg ecx, edx
add ecx, edi
or ecx, esi
or edx, edi
xor esi, edi
mov edi, esi
and edi, 0xaee05868
neg esi
jmp 0x46e673
call fcn.0046bf61
and ecx, edx
add edx, ecx
shr ecx, 0x17
shr edi, 0x12
add edx, esi
sub esi, ecx
add edx, edi
or edi, esi
jmp 0x46c49d
mov ebx, 0x5027095f
mov esi, ecx
bswap edi
or esi, 0xaef367ae
jmp 0x46e4a3
push 0xace2a7b2
rol edx, 0x18
xor edi, esi
rol edx, 4
add ecx, edx
jmp 0x46e064
call ebx
and esi, 0xaefd8b25
and edi, 0xaefdc93a
add ecx, edx
or ecx, edx
jmp 0x46cc0f
call fcn.0046bf61
add ecx, esi
sub esi, edi
xchg edx, esi
mov esi, ecx
inc esi
xor esi, edx
xchg ecx, edx
xor ecx, edx
jmp 0x46e5a9
push 0xaced1610
sub edx, 0xaf599601
sub esi, edi
rol edx, 0xe
sub edi, esi
or edi, edx
add ecx, 0xaf5acbe4
add ecx, edx
or esi, 0xaf5b54cf
sub edi, esi
rol edx, 0x15
jmp 0x46e1bb
push 0xacd38d2a
mov edi, esi
xor ecx, esi
and edx, edi
and edx, 0xaf7266ce
ror edi, 0x1e
mov ecx, 0xaf72f59b
xor edx, ecx
jmp 0x46be22
push 0xacf1a536
add edx, ecx
sub ecx, edx
or esi, edi
add edx, edi
or edi, edx
mov edx, ecx
jmp 0x46db36
pop ebx
and edx, 0xaf79901b
add esi, 0xaf79cf4a
sub esi, ecx
sub edx, edi
shl ecx, 0xc
rol edx, 0x11
xor edx, 0xaf7b0fd6
xchg esi, edi
xor edi, ecx
mov esi, edx
jmp 0x46d381
push 0xacdd527f
and edx, edi
sub edi, 0xaf946339
add edi, 0xaf949e00
or esi, edi
neg esi
dec edi
add esi, 0xaf95a73e
and edi, 0xaf95e20e
add esi, edi
xor edi, esi
or edi, edx
or edi, edx
jmp 0x46c080
mov ebx, 0x5027095f
add esi, edx
add ecx, edi
mov edi, esi
sub edx, esi
and edi, edx
xor edx, edi
sub edi, edx
sub edi, esi
and ecx, edx
xor ecx, edi
jmp 0x46c9fd
call fcn.0046bf61
and ecx, edi
add esi, edx
neg edx
or edi, 0xaf9c07a0
xchg edi, edx
or esi, edx
xchg ecx, edi
mov esi, ecx
xor esi, 0xaf9d479d
add edx, 0xaf9d8537
or ecx, edi
sub esi, ecx
dec esi
jmp 0x46c990
pop ebx
or edi, ecx
sub ecx, esi
mov edi, ecx
xchg esi, edx
xor edi, ecx
jmp 0x46d7e3
pop ebx
and esi, edx
xor edx, esi
add esi, ecx
sub esi, edx
or edi, esi
add edx, edi
dec esi
shr esi, 4
xchg edx, ecx
and ecx, edx
jmp 0x46c6a4
push 0xacda8630
rol ecx, 0x12
and edi, edx
dec edx
xor edi, ecx
add edx, 0xafa5eceb
xor ecx, 0xafa62755
add ecx, 0xafa65f24
sub ecx, 0xafa6a44b
add esi, ecx
dec ecx
and edx, esi
xor esi, edi
nop
xchg edx, edi
jmp 0x46e291
mov ebx, 0x5027095f
add esi, ecx
or edi, 0xafad9ec0
add edx, 0xafadd9ee
sub edi, esi
sub esi, ecx
mov edx, edi
neg edi
sub edx, edi
xchg edi, esi
mov edi, edx
jmp 0x46cda2
push 0xacdb14b3
rol esi, 6
add ecx, 0xafbb1b40
and edx, ecx
mov esi, 0xafbb93b9
shl ecx, 0xd
mov edi, edx
inc edi
inc ecx
xchg edx, edi
sub ecx, 0xafbd13a4
shr edi, 0xc
and edi, ecx
jmp 0x46daa3
pop ebx
sub ecx, esi
sub edi, esi
xor esi, edi
ror ecx, 0xf
mov edx, 0xafc91cf1
sub ecx, 0xafc95d81
jmp 0x46dc82
call fcn.0046bf61
mov edi, edx
sub esi, 0xafcd06da
mov ecx, 0xafcd575e
sub esi, edx
add edx, 0xafcdd058
jmp 0x46d808
mov ebx, 0x5027095f
sub edx, 0xafede4f3
dec esi
and ecx, 0xafee65c2
ror edx, 0xa
add esi, ecx
jmp 0x46eb4e
pop ebx
xor esi, 0xafef511e
xchg edx, esi
xor ecx, esi
sub ecx, 0xaff01dc7
jmp 0x46bdef
pop ebx
mov edi, 0xb007b7c5
add edx, 0xb007f415
xor esi, ecx
shl esi, 0x16
shl ecx, 0x16
add esi, edi
or ecx, esi
jmp 0x46c0f5
call fcn.0046bf61
rol edi, 0x15
xor edx, edi
ror edx, 0x19
mov ecx, edi
or esi, 0xb010da56
dec edi
mov ecx, edx
add edi, esi
xchg edx, edi
xchg esi, edx
jmp 0x46bdb0
call fcn.0046bf61
inc edi
or ecx, edi
xor ecx, esi
dec edi
and esi, edx
xchg edx, ecx
mov esi, edx
sub edi, ecx
jmp 0x46b916
call fcn.0046bf61
bswap edi
or esi, edi
ror esi, 0xb
add edx, edi
add edx, esi
add esi, ecx
or edx, ecx
nop
mov edx, ecx
mov ecx, edi
sub esi, edi
sub edx, 0xb03b3fe8
jmp 0x46e6d1
push 0xacd2fc09
xchg edi, edx
rol edi, 7
mov ecx, edi
not ecx
or ecx, esi
xor edx, edi
and ecx, edi
neg esi
and edi, edx
jmp 0x46eadc
push 0xace1ce3b
and ecx, esi
and edx, esi
or ecx, edx
inc edx
mov edx, esi
xor esi, edi
xor edx, esi
add edi, edx
jmp 0x46b664
call ebx
ror edx, 0x16
sub ecx, edi
add esi, ecx
jmp 0x46ebc9
push 0xacdde025
inc edx
add esi, 0xb04ff934
and esi, edi
xor esi, edx
sub edx, edi
mov esi, 0xb050ef0c
shl edx, 0xe
add edi, edx
add edi, esi
jmp 0x46c514
pop ebx
shr ecx, 3
xchg edx, edi
shl edx, 0x1e
or esi, 0xb055467b
shl esi, 0x1d
shl edx, 0x1a
bswap ecx
xor esi, edx
xor edi, esi
jmp 0x46cdf8
pop ebx
sub ecx, edi
xor ecx, 0xb05c424f
shr edi, 0x1b
or ecx, edi
shr edi, 0x1e
add esi, 0xb05d46a3
xchg edx, edi
dec edx
add edi, 0xb05e0042
jmp 0x46db66
call ebx
shl edx, 0x10
xchg edx, ecx
mov esi, 0xb05ed290
xor esi, edx
not edi
neg ecx
neg esi
add edx, edi
xchg edi, esi
jmp 0x46beb4
pop ebx
shr edi, 3
bswap ecx
and edi, edx
and edi, 0xb067fa92
add edi, edx
neg ecx
mov edx, esi
and ecx, edi
jmp 0x46c64a
pop ebx
or esi, 0xb073c7a7
shr edx, 0x19
xor edx, 0xb07443b3
xor ecx, edi
mov edx, ecx
and esi, edx
mov edx, 0xb07530e0
inc esi
and esi, 0xb075bd95
xchg esi, edi
and edx, 0xb07636f0
ror edx, 0x1d
rol ecx, 0x1a
jmp 0x46e40c
push 0xacd6e7fb
bswap edi
add edi, ecx
rol esi, 0xe
mov ecx, 0xb07cf4dd
not ecx
and esi, edx
and ecx, edx
inc esi
add esi, 0xb07e2653
sub esi, edx
jmp 0x46cd62
push 0xace88e54
sub edx, edi
xchg esi, edx
inc ecx
add esi, edi
xchg edx, ecx
xor edx, esi
jmp 0x46b5b6
push 0xace25f0c
nop
mov esi, edx
or edi, ecx
sub edi, esi
or edx, esi
mov esi, edi
and ecx, edi
jmp 0x46c958
mov ebx, 0x2774562b
or edx, edi
xor edx, esi
add edx, 0xb08ee7f6
mov ecx, esi
sub edx, ecx
or esi, 0xb08f9b04
or ecx, esi
mov edi, 0xb09020c9
bswap esi
and edi, 0xb0909c5a
and edx, edi
neg esi
sub edi, edx
xor edi, edx
jmp 0x46d3f6
push 0xacd8db74
xor edx, esi
rol ecx, 0x15
ror edx, 0xe
not esi
sub esi, ecx
xchg esi, edi
mov edi, 0xb09422d2
jmp 0x46c8f9
call fcn.0046bf61
sub ecx, edi
sub esi, edx
add edi, ecx
and edx, ecx
or edi, 0xb095825a
or edi, edx
mov ecx, esi
jmp 0x46e984
push 0xacda4154
mov edx, 0xb096535c
sub ecx, edx
xchg edx, edi
sub ecx, 0xb0970df4
xchg ecx, esi
or edi, esi
shl edx, 0xc
dec ecx
xor edx, edi
xor esi, edi
jmp 0x46ce22
mov ebx, 0x2774562b
rol edi, 0x1f
or ecx, esi
inc edi
dec esi
xchg edx, ecx
xor edi, 0xb09a3754
and ecx, edx
and edx, edi
or edx, 0xb09aed80
mov edi, 0xb09b2af0
or esi, ecx
xor edi, 0xb09ba7a7
jmp 0x46e5bb
pop ebx
rol edi, 0x15
dec ecx
and edx, ecx
dec esi
xchg esi, ecx
dec edi
or edx, 0xb09d78f3
and edx, esi
bswap edi
mov ecx, edi
jmp 0x46d9c5
mov ebx, 0x5027095f
ror edi, 0xa
add edi, 0xb0a0f83b
and edx, edi
bswap edx
mov edx, 0xb0a1b462
sub edi, edx
inc edi
and ecx, edx
xchg edx, ecx
jmp 0x46e590
pop ebx
or edi, ecx
xor edx, 0xb0a6269a
inc edi
xchg esi, ecx
shr edx, 0x1b
and esi, edi
xchg ecx, esi
xor esi, 0xb0a7a21d
xchg edi, esi
mov esi, edi
add esi, 0xb0a8712f
and ecx, 0xb0a8ae20
jmp 0x46e50f
mov ebx, 0x2774562b
or edi, esi
add edi, esi
mov ecx, 0xb0a98622
sub edx, ecx
sub edi, ecx
or ecx, edi
mov ecx, 0xb0aabf49
jmp 0x46daf5
pop ebx
xor edx, esi
inc edx
jmp 0x46b6ca
pop ebx
or esi, ecx
and esi, edx
mov edx, 0xb0d4667d
xor edx, edi
and esi, ecx
and esi, edi
or ecx, esi
ror edx, 0xb
jmp 0x46cd31
pop ebx
mov ecx, esi
or edi, edx
xchg edi, ecx
inc edi
xor esi, 0xb0d6f619
xchg esi, edx
xchg esi, edi
xor edx, ecx
and ecx, edx
or esi, ecx
xor ecx, esi
jmp 0x46eb30
push 0xacf15a0c
neg esi
sub ecx, 0xb0de9054
and edx, ecx
neg edx
mov esi, edi
not ecx
mov edx, ecx
mov edi, edx
jmp 0x46cbf9
call ebx
xor edi, ecx
add ecx, 0xb0e47368
sub esi, 0xb0e4b061
xor esi, edi
shr esi, 0x10
mov edx, edi
mov ecx, edx
sub ecx, esi
sub ecx, edi
xchg esi, edx
sub esi, ecx
xor ecx, 0xb0e76727
jmp 0x46e7dd
push 0xacea8b9d
xchg ecx, edx
add esi, 0xb0eeb2a5
xor ecx, 0xb0eef379
or edx, ecx
mov edx, 0xb0ef6bd0
sub edi, edx
add esi, ecx
xor edi, edx
add edx, 0xb0f06bac
xchg esi, ecx
add edx, ecx
jmp 0x46c205
push 0xace2ef0b
xor ecx, esi
add edi, esi
mov ecx, edi
xchg esi, edx
rol esi, 1
rol edx, 0x19
xchg edx, esi
add edx, ecx
mov esi, ecx
jmp 0x46e19a
mov ebx, 0x5027095f
xor ecx, esi
add edx, 0xb112e8b4
or ecx, 0xb113387d
xchg edi, esi
sub edi, esi
add esi, ecx
not esi
dec esi
jmp 0x46b823
push 0xaced6165
xchg esi, ecx
and edi, edx
or ecx, edx
ror edx, 4
or edi, edx
bswap esi
add esi, edi
add ecx, 0xb116863a
inc ecx
jmp 0x46c7c4
push 0xacdacf0b
xchg esi, ecx
mov esi, edi
shr edi, 0xb
or esi, 0xb1253cb5
add ecx, 0xb1257aaf
add esi, edx
and esi, edi
xor ecx, esi
xchg edx, edi
jmp 0x46cf61
call ebx
xchg edi, esi
or esi, 0xb13720a7
sub edi, ecx
or edx, edi
xchg ecx, edi
sub esi, edi
and edx, ecx
dec edi
jmp 0x46d928
pop ebx
or ecx, edi
add edi, edx
xor ecx, edi
xchg esi, edi
dec edx
xor esi, ecx
and edi, esi
sub ecx, 0xb1460ca1
or ecx, edi
mov edx, 0xb146878d
xor ecx, 0xb146c56e
jmp 0x46d6c9
pop ebx
xor ecx, edi
and edx, 0xb14c2480
shl edi, 0xf
mov edi, edx
add ecx, esi
xor esi, 0xb14d29a8
or edi, esi
sub ecx, edx
sub esi, 0xb14e9637
xchg edi, esi
sub edi, ecx
xchg edi, edx
jmp 0x46e650
call fcn.0046bf61
dec edx
or ecx, edi
or edx, esi
inc edi
or edi, edx
xchg esi, edx
or esi, edx
xor edi, 0xb1516b0c
mov edi, 0xb151a870
inc edi
jmp 0x46c3f2
push 0xace64d08
or edx, esi
or esi, 0xb1527c0b
xchg edx, edi
xchg edi, esi
jmp 0x46bccf
push 0xacd659c1
and edi, edx
xchg edi, ecx
and ecx, 0xb1580ff9
shr ecx, 0x10
or edi, 0xb1588dcc
mov edi, esi
add ecx, edx
dec esi
xchg ecx, esi
jmp 0x46bce3
call fcn.0046bf61
and esi, ecx
xor esi, edi
sub edi, esi
rol esi, 0xe
add edx, edi
xchg ecx, esi
sub ecx, edi
jmp 0x46e72b
call ebx
and esi, ecx
or edi, esi
dec edi
not ecx
sub esi, edi
xchg edx, ecx
jmp 0x46c331
call fcn.0046bf61
and edi, edx
mov edi, esi
or esi, edi
rol edi, 0xd
xchg edx, ecx
add edi, 0xb165c12f
bswap ecx
shr esi, 0x18
inc esi
sub esi, ecx
shl edi, 0x1e
or edx, 0xb1674910
bswap edi
jmp 0x46d707
pop ebx
sub esi, 0xb16fdd8b
bswap edx
neg edi
or edi, esi
xor ecx, esi
xchg edi, ecx
mov edx, 0xb1716310
xchg ecx, edi
and edx, esi
mov edi, esi
mov edi, edx
jmp 0x46dad8
mov ebx, 0x2774562b
xchg edi, esi
mov esi, ecx
xor edi, edx
xchg esi, edi
bswap edx
bswap edx
and ecx, edx
and ecx, edx
jmp 0x46d04c
call ebx
xor edi, edx
mov edi, 0xb17b0544
xchg esi, ecx
ror edi, 3
xor edi, edx
xor edx, esi
sub edi, ecx
shr edx, 0xd
xchg ecx, esi
neg esi
add edi, edx
mov edx, ecx
or esi, edx
jmp 0x46c032
pop ebx
add ecx, edx
neg esi
bswap esi
sub ecx, 0xb1816873
and edx, esi
jmp 0x46e8e6
call ebx
or edx, edi
xchg esi, ecx
xor ecx, edi
sub ecx, 0xb182b21d
xor edx, 0xb182f31a
ror ecx, 0xc
not edx
mov ecx, edi
add edi, 0xb183fdef
xchg edx, esi
sub ecx, edi
jmp 0x46c280
pop ebx
xchg esi, ecx
and edi, edx
add edx, edi
mov edx, edi
sub esi, edi
xor edi, ecx
xor edi, 0xb19019bb
xchg edi, edx
and edi, esi
xchg edi, ecx
sub edi, edx
sub ecx, edi
xor edx, edi
jmp 0x46c13c
call fcn.0046bf61
shl edi, 0x13
or edx, esi
mov ecx, edx
xchg edi, edx
xor edx, edi
or edi, 0xb196e8d4
or esi, ecx
sub esi, edi
or edi, edx
jmp 0x46b9f2
push 0xacf113c9
mov edi, 0xb1a12e6b
or esi, 0xb1a16df5
xor esi, edi
rol ecx, 0x11
sub edi, edx
or edi, 0xb1a26e25
sub edx, esi
sub ecx, esi
shr ecx, 0xd
add ecx, esi
jmp 0x46dede
pop ebx
mov edx, edi
neg ecx
and esi, 0xb1a71836
not ecx
add edi, esi
mov edx, esi
ror ecx, 0xd
sub ecx, edx
add edx, ecx
sub esi, 0xb1a8cd9e
bswap esi
jmp 0x46b5d2
call ebx
add edx, ecx
xor edx, ecx
xor esi, edi
xchg esi, ecx
and edi, edx
mov edx, edi
or ecx, edx
add ecx, 0xb1ad96fa
xor edi, 0xb1add474
jmp 0x46d223
pop ebx
add edi, edx
inc edx
add ecx, esi
ror esi, 5
shr edx, 0x1b
and esi, edi
jmp 0x46bcb1
push 0xacd34719
not ecx
or esi, edi
add ecx, edi
mov edx, esi
and esi, 0xb1c4a57f
mov edx, 0xb1c4e1b7
xor edx, 0xb1c52c8f
inc edi
shr edx, 3
mov esi, 0xb1c5e7e3
add edi, 0xb1c622ad
add edx, ecx
jmp 0x46cba3
pop ebx
sub ecx, 0xb1c888d0
inc ecx
sub edx, ecx
inc esi
and esi, edi
sub edx, 0xb1ca0bce
nop
not edx
shr edi, 0xe
jmp 0x46c45b
call fcn.0046bf61
xchg edi, edx
and edx, ecx
not ecx
shr ecx, 4
or ecx, esi
sub edx, ecx
neg edx
or esi, 0xb1cd9b31
shr edx, 0x1b
and edi, edx
jmp 0x46e36e
push 0xace605f1
or edx, edi
mov edi, 0xb1d0f392
and edx, esi
xor ecx, 0xb1d16304
or edx, edi
not edx
or esi, ecx
bswap ecx
ror esi, 0xf
mov edi, 0xb1d2c4d6
add esi, edx
xor edx, ecx
xor edi, edx
jmp 0x46e4c5
pop ebx
sub edi, 0xb1d3bb72
or edx, edi
and edx, edi
or edi, edx
bswap ecx
jmp 0x46e93b