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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff30
jne 0x401066
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff16
jne 0x4010db
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffef8
jne 0x401182
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff16
jne 0x40120b
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
call sub.user32.dll_SetScrollRange
ret
jmp 0x46ab28
sub ebx, ecx
neg ecx
or esi, ecx
jmp 0x46b64f
call ebx
and edx, esi
mov esi, edi
dec edx
and edx, edi
bswap ecx
not esi
add ecx, esi
or ecx, 0x309195f2
mov ecx, edi
dec edx
jmp 0x46d623
push 0x303d6448
and edx, edi
add edi, esi
and ecx, esi
or esi, edi
or ecx, 0x309359c6
ror esi, 0x11
add esi, ecx
ror edi, 0x1e
xor ecx, 0x3093ccd8
xchg edx, esi
or edx, ecx
rol ecx, 9
jmp 0x46c073
pop ebx
or esi, edi
or esi, edx
neg esi
or edx, edi
mov edx, esi
shl esi, 2
or esi, ecx
sub ecx, edx
shr edi, 9
or edi, esi
xor ecx, esi
add edx, esi
jmp 0x46c64d
push 0x3047d23a
xor edi, ecx
or edi, esi
or edi, 0x30994c16
rol edx, 0x1d
and ecx, 0x3099846e
xchg edi, edx
not ecx
mov edi, ecx
jmp 0x46da55
push 0x3041a3a2
ror ecx, 0xf
and edx, 0x309a4426
jmp 0x46c3c0
pop ebx
xchg ecx, esi
add esi, edi
xor esi, edx
and edi, esi
xchg edx, ecx
add edx, esi
sub esi, 0x30a1dba6
shr ecx, 0x15
jmp 0x46d5a6
pop ebx
sub edx, esi
rol edi, 0x13
sub edx, ecx
nop
add edi, 0x30a595e8
shl edi, 0x11
jmp 0x46ae89
pop ebx
xor edi, esi
bswap edi
mov edx, esi
sub edx, esi
dec esi
sub edx, ecx
dec edx
mov ecx, esi
sub edi, edx
or edi, 0x30a97aea
add edx, esi
xor esi, 0x30a9ae04
and esi, edx
xor esi, edi
jmp 0x46d5ee
mov ebx, 0x73716341
not esi
and esi, ecx
not edi
sub ecx, edx
shr edi, 0x1a
xor edx, ecx
xchg edi, edx
xor edx, esi
dec edi
mov edi, edx
jmp 0x46c1be
pop ebx
inc esi
inc edx
add edi, ecx
mov esi, edi
jmp 0x46c28e
pop ebx
add edx, edi
add edi, ecx
bswap esi
or edi, edx
shr edx, 0xc
or edi, ecx
xor edi, esi
mov esi, edi
jmp 0x46bcbf
push 0x304908fc
xor esi, ecx
or edx, edi
sub esi, edx
xchg edx, edi
sub edi, ecx
or esi, ecx
jmp 0x46b22c
pop ebx
and ecx, esi
xchg edx, edi
not ecx
add edx, esi
xchg esi, edi
ror edi, 0x1a
add edi, 0x30b457b4
mov edx, esi
and esi, ecx
or edx, 0x30b4acb0
xchg edi, edx
sub edx, esi
jmp 0x46d8b2
push 0x3041484e
or edx, edi
mov edi, esi
add esi, edi
dec esi
add edi, esi
xor edx, 0x30b68a44
jmp 0x46c13e
push 0x304185d8
and esi, edi
or ecx, esi
inc esi
rol ecx, 0xe
shl edi, 8
add ecx, edx
jmp 0x46ac5a
call ebx
add edi, ecx
add esi, edi
shr edi, 0x18
mov ecx, 0x30bf087c
add edx, ecx
sub ecx, esi
and esi, 0x30bf5fe2
add edx, esi
jmp 0x46bed3
call ebx
mov edx, edi
sub edi, ecx
add edx, esi
shl esi, 0x15
sub edx, edi
bswap ecx
xchg esi, edi
xor edi, esi
xor edx, ecx
or edx, ecx
mov edi, ecx
xor ecx, 0x30c729cc
mov ecx, 0x30c74572
mov edx, edi
jmp 0x46b36a
push 0x303ecd52
rol ecx, 0x15
and ecx, edx
jmp 0x46cabe
push 0x30492670
mov edi, esi
and esi, edi
xor ecx, 0x30ccaa6c
mov ecx, edx
and edx, ecx
xchg esi, ecx
jmp 0x46cb87
push 0x3048e912
rol edx, 0xb
xchg esi, edi
neg ecx
add ecx, esi
jmp 0x46aea0
call ebx
xor esi, edx
sub esi, edx
mov ecx, edi
sub edi, esi
jmp 0x46c860
push 0x3045b18e
shl esi, 6
sub esi, ecx
and ecx, edx
add edi, 0x30d31b04
bswap edx
or esi, 0x30d35a3e
mov edi, 0x30d37790
sub edx, edi
jmp 0x46c400
pop ebx
rol edx, 0xb
mov edx, ecx
ror edx, 0xf
sub esi, 0x30d7a806
xchg ecx, esi
and ecx, edx
jmp 0x46adda
call fcn.0046b6b6
shr esi, 0x1a
add edi, esi
and esi, edx
not ecx
sub edi, ecx
and edx, ecx
jmp 0x46b09f
push 0x303c39de
mov esi, ecx
and esi, edi
bswap edx
mov edx, edi
sub edi, ecx
mov edi, esi
or ecx, esi
mov esi, edx
sub edi, esi
or esi, edi
jmp 0x46c74e
push 0x30436a4e
sub esi, edi
inc esi
mov edx, 0x30e08430
or esi, edx
add edx, ecx
and ecx, edx
add edi, 0x30e0ef0e
or ecx, edi
jmp 0x46c5e1
mov ebx, 0x73716341
or esi, ecx
dec edi
and ecx, edx
add edi, 0x30e185f4
sub esi, edi
sub esi, edi
dec ecx
sub esi, edx
and ecx, esi
and ecx, 0x30e22f14
bswap esi
add ecx, edi
jmp 0x46b8f2
pop ebx
sub esi, edx
sub edx, ecx
bswap ecx
and ecx, edx
add edi, ecx
xchg esi, ecx
xchg ecx, edx
rol ecx, 0xd
ror ecx, 0x12
sub esi, edi
jmp 0x46cafb
push 0x3043c6ae
neg edx
mov edx, esi
inc esi
add edx, edi
jmp 0x46c01f
mov ebx, 0x73716341
and esi, ecx
sub ecx, edi
add esi, edi
dec edi
or edx, edi
sub ecx, edx
xor edi, esi
sub edi, edx
bswap ecx
sub ecx, 0x30ee712a
jmp 0x46d0cd
push 0x303bfbaf
xor edi, ecx
add ecx, edi
not edi
dec esi
inc edi
xor edi, 0x30f17fb2
or edi, ecx
and edx, 0x30f1ba16
or esi, ecx
add edi, edx
xchg edi, ecx
sub edi, 0x30f22634
sub ecx, 0x30f24396
mov esi, edx
jmp 0x46cbae
pop ebx
sub edx, esi
bswap edx
or edx, edi
not esi
sub edi, 0x31020aa4
xchg esi, edx
mov edi, edx
bswap edx
bswap edi
sub esi, ecx
jmp 0x46ad52
call fcn.0046b6b6
and edx, 0x310669c8
and ecx, esi
neg ecx
sub esi, 0x3106c150
shl esi, 0x15
xor edi, 0x3106fbe6
xor ecx, esi
and ecx, edx
not edi
neg edx
jmp 0x46b986
call fcn.0046b6b6
add ecx, edi
sub edi, esi
ror edi, 0x19
and ecx, edi
sub edx, esi
sub ecx, 0x31081ef2
or edx, ecx
not ecx
sub edi, esi
xchg esi, ecx
jmp 0x46cdf2
push 0x303fbfa6
or edx, esi
shr esi, 0x14
or ecx, edx
and edi, ecx
inc esi
xchg edi, esi
or edx, esi
xor edx, 0x310adb0a
neg edi
sub ecx, esi
jmp 0x46bd32
call ebx
xchg ecx, esi
shr edx, 0x13
neg edx
add esi, 0x310b9070
add edi, edx
or edx, edi
xor esi, ecx
rol edi, 4
or edx, edi
shr edi, 0x10
jmp 0x46c133
pop ebx
or edi, 0x310c62ac
and esi, edx
and esi, edi
bswap edi
sub edi, 0x310ccf34
add edx, esi
ror edx, 0xa
add edx, ecx
ror ecx, 0xc
inc ecx
xor edi, esi
mov ecx, 0x310d95ce
jmp 0x46ccef
push 0x303eafa2
xchg edx, ecx
xchg edi, ecx
and edi, esi
and edx, 0x3116d7f4
xor esi, edi
or edi, ecx
shr ecx, 0x17
and edi, edx
jmp 0x46b21d
push 0x3047b40a
inc esi
xchg edi, esi
xchg edx, edi
sub ecx, 0x3117c1f8
xchg ecx, edx
xor esi, edx
ror esi, 0x1d
add edx, ecx
neg ecx
xchg edi, esi
jmp 0x46ac37
pop ebx
xor esi, ecx
xor edi, ecx
and edx, esi
neg edi
rol esi, 0x1a
add ecx, edx
and esi, edx
shl edx, 0x16
xor edx, ecx
xchg esi, edx
and edi, esi
and edi, edx
jmp 0x46af68
pop ebx
or edi, 0x312023e8
and esi, ecx
inc ecx
sub edx, ecx
add edi, 0x312091c4
xor edx, esi
add edi, esi
mov ecx, edx
xor edx, 0x31210054
sub esi, 0x31211de0
not edi
ror edi, 0x1d
jmp 0x46bc38
pop ebx
shl edi, 0xe
or edx, edi
sub ecx, esi
xor edx, ecx
and ecx, 0x3121f182
or edx, esi
jmp 0x46b4af
push 0x3044f8c4
inc edi
inc ecx
xchg ecx, esi
or ecx, 0x31234322
mov ecx, esi
or edi, esi
shr esi, 9
add esi, ecx
mov edi, esi
add ecx, esi
jmp 0x46ae5f
push 0x303d0a24
xchg edi, edx
xchg ecx, edi
mov esi, edx
sub edi, 0x31263d1a
neg ecx
xor edx, 0x312677a0
mov edi, 0x31269384
shr edx, 2
mov ecx, edi
not esi
jmp 0x46beac
push 0x303fdd82
not edi
not ecx
sub edx, 0x3129326c
xchg edi, ecx
dec edx
xchg edx, edi
nop
mov edi, esi
xor edi, 0x3129dfda
or ecx, 0x3129fbe8
jmp 0x46b487
call fcn.0046b6b6
mov ecx, edx
and esi, ecx
xchg edx, edi
xor esi, edx
or ecx, esi
or esi, edi
jmp 0x46d658
push 0x303fa1f6
add edi, edx
xchg edi, ecx
sub edi, esi
and edx, edi
xchg ecx, edi
or esi, 0x31321666
xchg esi, ecx
and esi, edi
shl esi, 0x12
and ecx, 0x313284b8
or edi, 0x3132a060
sub edi, ecx
jmp 0x46b964
push 0x303d29d4
inc ecx
neg ecx
neg esi
and ecx, edx
jmp 0x46bf14
pop ebx
mov ecx, edi
mov esi, ecx
xor ecx, esi
inc edx
and edi, esi
neg ecx
jmp 0x46d6c1
pop ebx
inc edi
mov edx, edi
xor esi, edx
or ecx, 0x3137031c
xor edi, esi
rol ecx, 0x1c
or ecx, edi
or edi, ecx
shr ecx, 3
and ecx, 0x3137ad04
or edi, 0x3137cae6
xchg edi, ecx
shl esi, 6
bswap edi
jmp 0x46daf1
push 0x303d4630
bswap ecx
sub esi, edi
neg esi
ror edi, 4
and edi, ecx
and ecx, esi
sub esi, edi
add edi, edx
jmp 0x46ab7c
push 0x304a5fa4
and ecx, edx
not edi
xor edi, esi
or esi, 0x313afeb6
neg esi
xchg ecx, edx
xor esi, edx
ror esi, 1
jmp 0x46d7bf
push 0x3047582a
nop
xor ecx, 0x313bb62e
sub edx, ecx
mov esi, ecx
and edi, 0x313c0604
xor esi, edi
sub esi, edx
inc edi
mov edx, edi
bswap edi
add edi, ecx
shr edi, 7
jmp 0x46c006
call ebx
mov ecx, edi
xor edx, edi
mov esi, edi
xor esi, 0x313fa118
add ecx, esi
rol esi, 4
add edi, esi
and esi, edi
xor esi, edi
add edi, ecx
jmp 0x46cff5
push 0x30477758
xchg edx, esi
xor edx, esi
and edi, edx
mov esi, 0x3142c67c
add esi, edi
xor edx, ecx
jmp 0x46ccca
push 0x3043e5dc
or ecx, esi
or esi, edi
or ecx, edx
add esi, ecx
xor edi, 0x31439356
sub esi, edx
shr edx, 0x1f
or esi, edi
jmp 0x46cdfd
mov ebx, 0x73716341
mov edx, esi
xor esi, edx
or ecx, esi
or esi, edi
shl edi, 0x18
rol esi, 0x1c
jmp 0x46b39d
push 0x303d8294
ror ecx, 4
inc esi
ror edi, 2
mov ecx, edi
rol edx, 6
mov edx, esi
dec ecx
and esi, edx
sub edi, ecx
mov edx, edi
jmp 0x46c41e
pop ebx
xor ecx, edx
shr edi, 1
jmp 0x46d3da
push 0x304167c2
mov edi, ecx
sub esi, edi
and edi, 0x314daca4
mov edi, esi
mov esi, ecx
xor ecx, esi
add edi, 0x314e15d0
sub ecx, edi
xor edx, ecx
sub ecx, edi
ror esi, 1
shr ecx, 0x1b
jmp 0x46b02e
call fcn.0046b6b6
inc edi
inc ecx
mov edi, 0x31527116
add esi, edx
shr edi, 0xa
xor edx, 0x3152c446
xor edi, edx
sub ecx, edx
add esi, edi
add ecx, 0x31533480
and edx, edi
bswap ecx
shl esi, 0x1c
xchg esi, ecx
jmp 0x46b2a8
push 0x303e91f3
xchg edx, edi
nop
shr ecx, 0x11
mov esi, edx
or ecx, 0x3155a734
xor edi, ecx
shr esi, 5
or ecx, edx
sub edi, 0x31561b9a
neg ecx
or ecx, esi
or edi, edx
jmp 0x46bae2
pop ebx
xor edx, 0x3158ea74
ror esi, 0x12
rol edi, 5
or ecx, esi
or edi, ecx
sub edi, esi
add ecx, 0x315995c0
mov edx, esi
jmp 0x46be44
call fcn.0046b6b6
xor edi, ecx
neg edi
and esi, edi
bswap esi
shr ecx, 7
xchg esi, edx
xor esi, edi
or ecx, edi
jmp 0x46d2b3
call fcn.0046b6b6
sub edi, 0x315dcdf0
neg ecx
mov edx, edi
shl esi, 0x10
xor edx, esi
and edi, edx
sub edx, 0x315e7138
rol edx, 8
xor edx, esi
or edx, edi
jmp 0x46ab33
pop ebx
xchg edx, ecx
bswap esi
inc edi
xor edx, edi
xor esi, edi
neg edi
and edi, ecx
or edi, esi
jmp 0x46d0f1
mov ebx, 0x73716341
add edi, edx
or edi, 0x3162ea0c
xor esi, 0x316307ee
mov edi, esi
xor edi, 0x31633c3e
bswap ecx
jmp 0x46c305
push 0x3045d0d6
and esi, edx
and esi, ecx
mov edx, edi
xor esi, edx
xor edi, esi
bswap edx
xchg edi, edx
mov edi, esi
add ecx, esi
and esi, edi
jmp 0x46d97b
mov ebx, 0x73716341
dec ecx
or ecx, edi
xor edx, 0x3165fae2
mov ecx, esi
and esi, edx
sub esi, edx
shr ecx, 8
rol ecx, 0xd
or ecx, edi
xor edx, 0x3166bdda
jmp 0x46c7b9
call ebx
mov ecx, 0x31752f7a
rol edi, 0x14
xchg esi, ecx
dec ecx
inc edx
and edi, esi
and edx, ecx
and edi, edx
add edx, esi
and edi, esi
and edx, ecx
and edi, esi
jmp 0x46c70e
push 0x30438996
or ecx, edi
xor edi, esi
jmp 0x46c61a
push 0x3043a746
and esi, 0x3178037c
and ecx, edi
ror edx, 6
sub edx, 0x31785670
and edi, ecx
xchg edi, ecx
sub edi, esi
shr esi, 0x1c
sub edx, esi
add edx, ecx
mov edx, 0x31791898
or ecx, 0x31793440
jmp 0x46b575
pop ebx
xchg edi, edx
not ecx
sub edi, esi
shr esi, 0x18
jmp 0x46bf5b
pop ebx
bswap edi
add ecx, edx
and esi, edx
inc ecx
jmp 0x46d589
mov ebx, 0x73716341
add ecx, edx
xchg ecx, edx
ror ecx, 0x12
nop
ror edi, 0x1e
shl edi, 0x10
jmp 0x46d207
call ebx
and edi, 0x318337f8
dec esi
or edx, esi
or edx, ecx
xor esi, 0x3183a43a
add edi, ecx
jmp 0x46d64e
call fcn.0046b6b6
xchg edi, edx
or ecx, esi
xor ecx, 0x3185c24c
neg ecx
xchg edx, ecx
shl ecx, 0x1c
add ecx, esi
and ecx, 0x31865176
jmp 0x46bfa9
push 0x304a9d52
xor esi, edx
xor edx, ecx
and ecx, 0x3188ff94
rol esi, 0xd
xor edi, 0x318938bc
xor edx, 0x318955c8
or ecx, edx
or esi, edx
jmp 0x46cd8e
pop ebx
mov ecx, edx
xchg edi, ecx
mov esi, edi
and ecx, esi
sub edi, 0x318b1002
shl esi, 7
and esi, edi
xchg esi, ecx
sub edi, edx
or esi, 0x318b9a8e
jmp 0x46ccdd
pop ebx
dec ecx
sub ecx, edi
xchg esi, ecx
shl edx, 0x13
add ecx, edi
or esi, edi
add edx, ecx
xchg ecx, edx
mov ecx, edi
xor edx, esi
and edi, edx
mov ecx, edx
and esi, ecx
mov edx, ecx
jmp 0x46bee4
mov ebx, 0x73716341
mov edi, edx
add edx, 0x31929c02
xor edi, 0x3192b9e4
bswap edx
mov ecx, 0x3192f2a6
and ecx, edx
add esi, ecx
add esi, edi
or edi, edx
neg edi
add ecx, esi
add edx, ecx
jmp 0x46b91d
call fcn.0046b6b6
not ecx
mov edi, edx
xchg edi, esi
xor edx, edi
and edi, esi
sub esi, 0x31957d50
mov ecx, 0x319599b4
and ecx, edx
xchg esi, edx
neg esi
add edi, 0x31960c9c
xor esi, edx
jmp 0x46c5c0
pop ebx
and edi, 0x31998a3e
xor esi, edi
jmp 0x46afab
mov ebx, 0x73716341
add edx, esi
or esi, ecx
not edi
mov ecx, edi
not esi
and edx, ecx
mov edi, ecx
sub esi, edx
xchg ecx, esi
add ecx, edx
sub edx, 0x319e7f9c
or edx, esi
jmp 0x46c334
pop ebx
ror ecx, 6
rol edx, 0x18
sub esi, edx
sub ecx, edi
xor edx, esi
xchg esi, edx
neg esi
add edi, 0x31a00266
add edi, esi
sub ecx, 0x31a038b6
jmp 0x46b246
push 0x30494558
neg edx
not esi
add ecx, edx
and esi, edx
bswap edx
neg esi
and esi, edi
rol esi, 0x12
and esi, ecx
xor esi, ecx
shl edi, 0xe
nop
or ecx, edi
xchg edi, esi
jmp 0x46b5d7
push 0x303c1bd8
inc ecx
and edi, ecx
or edx, edi
add edi, edx
nop
and edx, ecx
xor edx, ecx
and edi, ecx
jmp 0x46b449
pop ebx
shr edx, 0xc
neg edx
and esi, ecx
ror edi, 0x1e
xchg edi, edx
xor esi, 0x31aa65ee
jmp 0x46c922
push 0x30479522
add ecx, esi
sub edi, edx
rol ecx, 0x19
or edi, esi
jmp 0x46bb01
push 0x30459224
mov esi, ecx
mov edi, edx
sub esi, edi
neg edi
jmp 0x46b2d5
pop ebx
inc edi
inc ecx
and edx, ecx
add esi, edx
jmp 0x46cd19
pop ebx
xchg esi, edx
ror edx, 0x12
mov ecx, edx
add ecx, esi
and edi, edx
sub edx, ecx
add edx, esi
ror edx, 0x18
sub esi, 0x31b255d8
add esi, ecx
jmp 0x46d340
push 0x304abd8c
add edx, esi
or edi, edx
xor edi, edx
inc edi
add edx, ecx
mov esi, edi
bswap ecx
sub edi, esi
or edi, esi
shr esi, 2
add edx, 0x31b69722
xchg ecx, edi
xchg edi, edx
or ecx, edx
jmp 0x46d9cb
call ebx
mov ecx, edi
or edx, esi
jmp 0x46d9a6
mov ebx, 0x73716341
or esi, edx
ror edx, 0x1a
or esi, ecx
and esi, 0x31b994d6
and ecx, edi
mov edx, ecx
add edx, esi
and edi, esi
xor edi, esi
bswap edi
jmp 0x46c99a
pop ebx
xchg edx, esi
xchg edx, edi
or edx, 0x31ce5afc
add esi, ecx
ror ecx, 7
mov edx, esi
xor esi, ecx
or edx, esi
xor ecx, edi
add esi, 0x31cf7860
jmp 0x46bb5e
pop ebx
rol edx, 2
shr esi, 0x1b
xor esi, edi
mov edx, esi
xor esi, edx
neg esi
jmp 0x46c223
call fcn.0046b6b6
mov esi, edi
or edx, 0x31d59604
xor ecx, 0x31d5b390
xchg edi, edx
mov edx, esi
xor esi, ecx
dec esi
mov esi, edi
dec edx
mov esi, edx
jmp 0x46c766
pop ebx
bswap edi
mov edi, 0x31d6b840
mov edx, ecx
inc ecx
ror edx, 0xa
nop
neg edi
not esi
mov edi, 0x31d783b2
xor edx, ecx
sub edi, 0x31d7ba26
mov esi, edi
add ecx, edx
add ecx, edi
jmp 0x46d6ce
pop ebx
xor edx, ecx
add edx, edi
or esi, edx
or edx, edi
xchg edi, esi
or ecx, edi
jmp 0x46bc0a
call fcn.0046b6b6
or edi, edx
sub edi, 0x31e084d8
xor esi, ecx
dec ecx
inc edx
xor ecx, edi
mov edx, esi
bswap edx
ror ecx, 0x18
xchg edi, ecx
sub esi, 0x31e1856c
inc esi
jmp 0x46b185
call ebx
and ecx, esi
and edx, 0x31e6d91a
mov edi, ecx
shr edx, 0x14
xor esi, edx
neg esi
xchg ecx, edx
neg edx
add esi, 0x31e7a118
add edi, edx
jmp 0x46c380
pop ebx
and esi, ecx
or ecx, edi
or ecx, 0x31e8195c
sub edi, 0x31e8353e
neg ecx
sub esi, edx
xor edi, ecx
sub esi, ecx
jmp 0x46abed
pop ebx
shr edi, 7
xor edx, 0x31eba172
sub edi, esi
xor edi, edx
jmp fcn.0046aeda
pop ebx
xor esi, ecx
neg ecx
dec edi
mov ecx, 0x31f0943a
sub edi, 0x31f0b1e2
or esi, ecx
not edi
add ecx, 0x31f1041e
jmp 0x46ca34
pop ebx
mov esi, edi
or edi, ecx
inc edi
and edx, esi
sub edx, edi
and edx, 0x31fdadae
and ecx, esi
add edx, ecx
neg edx
xor ecx, edi
jmp 0x46b85d
pop ebx
or ecx, 0x31fe4686
nop
shr esi, 0x16
shl edi, 0x1d
jmp 0x46bc69
push 0x304296f3
mov edi, 0x32005ce2
ror esi, 3
sub esi, 0x320095a4
bswap edi
or ecx, edx
and edi, esi
sub esi, 0x320104c8
add esi, 0x32012418
or ecx, edi
xor edx, 0x32015b54
dec edx
mov esi, edx
jmp 0x46da06
pop ebx
and ecx, edi
neg edx
xchg ecx, edi
xor edi, 0x320211f2
xor ecx, esi
xchg edi, ecx
xor esi, ecx
sub edx, ecx
mov edx, edi
rol edx, 0x1b
jmp 0x46ae7d
pop ebx
xor esi, edx
and edi, esi
jmp 0x46cc27
call ebx
neg edi
mov edx, esi
sub ecx, esi
mov edx, esi
add edi, esi
or edi, esi
xor ecx, esi
xchg edi, ecx
jmp 0x46b9a8
pop ebx
inc edi
xchg edi, esi
sub esi, edi
xchg edx, edi
jmp 0x46b467
pop ebx
sub edx, ecx
shl ecx, 0x16
mov edx, ecx
and ecx, 0x3207fac4
and ecx, edx
mov esi, ecx
and edi, 0x320849bc
bswap edi
mov edi, 0x32088786
mov edx, ecx
inc ecx
mov ecx, edi
ror edi, 0xd
mov ecx, esi
jmp 0x46ae37
call fcn.0046b6b6
or ecx, esi
mov ecx, edx
add edx, 0x32096eb0
add edi, ecx
jmp 0x46da19
push 0x304a7ed2
or esi, 0x320e9e70
mov ecx, esi
add esi, edi
xchg edx, ecx
jmp 0x46c81f
pop ebx
xor ecx, 0x32157fb8
ror ecx, 0x10
sub ecx, 0x3215bd82
or esi, 0x3215d91e
jmp 0x46d08d
push 0x3045ee6a
sub esi, ecx
and ecx, edx
mov esi, ecx
mov esi, edi
or edx, 0x321cc792
mov edi, 0x321ce71e
xor edx, 0x321d04aa
mov edi, 0x321d208e
add esi, edx
dec esi
jmp 0x46c944
pop ebx
xor ecx, edx
xor edx, 0x321d9b6e
dec edx
mov esi, edx
and ecx, edi
xchg ecx, esi
xor edi, edx
add esi, 0x321e439a
xchg edx, ecx
sub edi, ecx
and edx, ecx
xchg edx, esi
jmp 0x46d2d7
mov ebx, 0x73716341
mov ecx, edx
xor edx, 0x321ef34e
dec edx
bswap edx
add esi, edx
xor edi, esi
sub esi, edi
mov edx, 0x321f9eb2
add edx, edi
xor edi, ecx
inc ecx
mov esi, edx
sub edi, 0x32202632
sub ecx, edi
jmp 0x46bd7a
push 0x3042b420
and ecx, edx
or esi, ecx
xchg ecx, edi
rol ecx, 0x13
jmp 0x46c05b
call ebx
or ecx, esi
and edx, edi
or ecx, esi
xor ecx, 0x3221bbf2
shl edi, 8
xchg edi, edx
and edi, 0x32220fac
neg ecx
jmp 0x46d193
mov ebx, 0x73716341
neg edi
xor esi, ecx
neg esi
and edx, edi
or ecx, 0x3223b984
and edi, esi
sub esi, 0x3223ef26
and edi, ecx
and esi, edi
xchg esi, ecx
jmp 0x46d6fc
push 0x304a4020
ror esi, 8
mov ecx, 0x32297e66
xor ecx, 0x32299aa0
mov edx, ecx
and edx, 0x3229ce20
and edi, 0x3229ea3e
jmp 0x46bf3c