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

Disassembly:
call sub.user32.dll_GetInputState
cmp eax, 0xffffff31
jne 0x401070
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.user32.dll_CreateAcceleratorTableW
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call main
call sub.ole32.dll_CoRegisterSurrogate
call sub.user32.dll_CreateAcceleratorTableW
call main
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff21
jne 0x4010e5
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call sub.user32.dll_CreateAcceleratorTableW
call main
call sub.user32.dll_CreateAcceleratorTableW
call main
call main
call sub.ole32.dll_CoRegisterSurrogate
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call sub.user32.dll_CreateAcceleratorTableW
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff09
jne 0x401155
call main
call sub.user32.dll_CreateAcceleratorTableW
call main
call main
call main
call main
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.user32.dll_CreateAcceleratorTableW
call main
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff16
jne 0x4011d4
call sub.ole32.dll_CoRegisterSurrogate
call main
call main
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call main
call main
call main
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.ole32.dll_CoRegisterSurrogate
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff2b
jne 0x40127b
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call main
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call sub.user32.dll_CreateAcceleratorTableW
call sub.user32.dll_CreateAcceleratorTableW
call main
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.user32.dll_CreateAcceleratorTableW
call sub.ole32.dll_CoRegisterSurrogate
call sub.ole32.dll_CoRegisterSurrogate
call main
call sub.user32.dll_CreateAcceleratorTableW
call main
ret
jmp 0x46c4b1
mov esi, 0x8fc8fdaa
xchg ebx, esi
or ecx, 0x8fc97725
dec ecx
add esi, ecx
jmp 0x46d1d0
mov ebx, 0x6332a2e
shl edx, 0x18
xchg edi, esi
or edx, 0x908544a5
add edx, 0x9085801c
sub edx, ecx
inc ecx
and esi, ecx
or edx, ecx
sub edi, edx
or edx, ecx
jmp 0x46cf1b
push 0x8fd68fc7
not edi
not edx
mov edi, 0x909599fb
xor edi, ecx
xor esi, edx
xchg esi, edi
shl esi, 0x10
or edx, edi
jmp 0x46e1f4
push 0x8fd3c849
xor edi, esi
mov edx, ecx
xchg edx, edi
or ecx, esi
ror edx, 0x1f
jmp 0x46d9d3
pop ebx
sub edi, edx
and edx, 0x90a13dca
jmp 0x46cec0
push 0x8fd035cb
sub ecx, esi
xor edx, 0x90a4a8bf
jmp 0x46cca4
push 0x8fd9119a
add edx, edi
mov edi, 0x90aa74e2
ror esi, 3
add ecx, esi
add edi, edx
or edi, esi
xor ecx, 0x90ab9981
and esi, ecx
add edx, ecx
sub edi, edx
rol edx, 0x1c
jmp 0x46da87
push esp
mov ecx, esi
mov edi, 0x90b54723
shl edx, 0x1a
sub edi, esi
ror edi, 0x13
sub ecx, esi
xor ecx, edi
jmp 0x46c921
mov ebx, 0x6332a2e
sub edx, esi
and edi, ecx
sub edi, esi
or edx, 0x90b960b0
and ecx, esi
rol esi, 0x1b
sub esi, 0x90ba138b
sub edi, ecx
ror esi, 0x12
sub edi, edx
mov edi, ecx
jmp 0x46ca2d
pop ebx
dec edx
shl ecx, 7
sub esi, edx
add ecx, esi
xor ecx, esi
dec edi
add esi, edi
add edi, 0x90bd3a00
add edi, esi
dec ecx
xor esi, edx
or ecx, edi
shl esi, 0xb
add esi, 0x90bea4cb
bswap edi
rol edx, 6
jmp 0x46e9ee
push 0x8fe05c49
bswap edi
sub edi, 0x90bfacf0
ror edi, 0x14
xor edi, esi
nop
add ecx, edx
add edx, ecx
add esi, 0x90c1189c
jmp 0x46da15
pop ebx
xor edx, esi
sub ecx, 0x90c61c20
and edx, esi
and ecx, esi
and esi, edx
mov edx, esi
mov edi, 0x90c74700
inc edx
or edi, edx
mov edx, edi
mov esi, edx
xor ecx, 0x90c8669f
xchg edx, ecx
jmp 0x46d2d7
push 0x40
sub ecx, edi
add esi, edx
sub edi, ecx
mov edi, edx
and edi, ecx
sub edi, ecx
add esi, edx
xchg edi, edx
jmp 0x46e421
call fcn.0046e815
add esi, ecx
inc edi
mov ecx, edx
bswap esi
mov edi, 0x90dd10f3
and esi, 0x90dd4c2e
or esi, edi
xchg edi, edx
shl esi, 0x17
jmp 0x46d5c8
call fcn.0046e815
bswap ecx
sub esi, ecx
add edx, esi
xor edi, esi
shr edi, 0x15
add esi, edx
bswap ecx
and edx, esi
add ecx, esi
jmp 0x46d63d
pop ebx
bswap esi
add esi, edi
xchg edx, ecx
bswap esi
jmp 0x46d751
and edx, 0x90ef0aec
xor edx, 0x90ef50d5
mov ecx, edi
or esi, edx
jmp 0x46de13
push 0x8fd8c840
and edi, ecx
sub ecx, esi
rol edx, 0x1c
sub ecx, esi
xor edx, ecx
mov ecx, edi
inc ecx
sub esi, ecx
jmp 0x46c71d
call fcn.0046e815
xor edi, ecx
and esi, edx
mov edi, esi
jmp 0x46de7d
mov ebx, 0x4132136a
mov esi, edx
or esi, edx
xor esi, edi
and edi, edx
sub edi, ecx
mov edi, ecx
add ecx, edx
jmp 0x46cba1
pop ebx
dec edi
and ecx, esi
or edi, 0x91090c7c
xchg edx, esi
xor ecx, esi
not edx
and edx, edi
bswap ecx
sub ecx, edi
sub edx, edi
shr esi, 4
xor edi, ecx
xor edx, 0x910b676f
and edx, edi
jmp 0x46d074
push 0x8fd07b5f
and edx, 0x910beda1
and edx, esi
sub esi, 0x910c602a
mov edx, edi
dec esi
shr ecx, 8
add edi, 0x910d5622
jmp 0x46d53f
pop ebx
add esi, edi
mov edx, esi
xor ecx, esi
and esi, edx
and esi, ecx
add ecx, edx
jmp 0x46e254
mov ebx, 0x6332a2e
xchg ecx, edi
add ecx, edx
or edi, ecx
add edx, esi
shl esi, 0x13
and ecx, esi
jmp 0x46d1ba
call ebx
and edx, esi
and ecx, edx
and esi, 0x91186e28
mov edi, esi
and esi, 0x9118e2c7
inc ecx
xchg edx, esi
dec esi
xor edi, 0x9119dcd9
or edx, edi
jmp 0x46e382
pop ebx
rol ecx, 0xb
mov ecx, edi
add esi, edi
and edx, ecx
sub edx, edi
xor edi, esi
xor edx, 0x912df68a
inc edx
rol edx, 5
jmp 0x46ed1a
pop ebx
and ecx, esi
or esi, ecx
xor edx, edi
ror ecx, 0x15
add esi, edx
jmp 0x46e728
call ebx
xchg edx, edi
and edi, edx
mov esi, edx
add edi, edx
xchg ecx, edi
xchg ecx, edx
and edx, esi
add esi, edi
mov ecx, edx
add esi, ecx
jmp 0x46e33c
call fcn.0046e815
xchg edx, edi
or ecx, esi
xchg esi, edi
add ecx, 0x9136576f
dec esi
sub ecx, edi
or edi, edx
xchg ecx, esi
xor edx, ecx
add esi, 0x9137c0a1
add esi, 0x9137fc37
or esi, edi
sub ecx, edx
xor ecx, edi
inc ecx
jmp 0x46e01a
mov ebx, 0x5027095f
or ecx, 0x9145ae23
or ecx, edx
shr edx, 0x11
add esi, ecx
or edi, ecx
add edx, 0x9146d0bf
add esi, edx
and edi, edx
add esi, ecx
add ecx, edx
mov esi, 0x9147f9eb
jmp 0x46d859
push 0x8fd383d0
sub edx, edi
xchg esi, ecx
add ecx, edx
add esi, ecx
add edx, edi
xchg esi, edi
xchg ecx, esi
or ecx, 0x914f663d
and esi, ecx
ror esi, 0x1e
add edi, esi
jmp 0x46c650
call ebx
or edx, 0x91506ed6
sub edx, edi
add edx, edi
dec edi
add edx, 0x91515842
or esi, ecx
inc ecx
jmp 0x46d974
call fcn.0046e815
or esi, edi
bswap edi
neg edi
add edi, esi
add edi, edx
xchg esi, ecx
jmp 0x46ecc4
push 0x8fce8788
or edi, edx
xchg ecx, esi
sub edx, esi
or ecx, esi
and edi, esi
xchg edi, esi
not ecx
not edi
xchg esi, edi
add ecx, 0x91689348
xor esi, ecx
and ecx, edx
jmp 0x46cff4
and edx, 0x91695906
neg esi
add ecx, edi
and esi, edx
and ecx, esi
neg ecx
shr edi, 1
neg edi
mov edx, ecx
shr ecx, 4
jmp 0x46db74
mov ebx, 0x6332a2e
shl ecx, 6
mov edx, 0x916c0064
xor edi, 0x916c3c2c
dec ecx
mov edx, esi
or ecx, edi
mov esi, edi
sub ecx, edi
rol ecx, 0x13
jmp 0x46d8e4
pop ebx
or edx, edi
shr ecx, 1
xchg edi, edx
mov esi, 0x916ea5d2
rol esi, 8
or edi, esi
and edx, 0x916f611c
bswap esi
or edx, esi
jmp 0x46e704
pop ebx
sub esi, edx
sub esi, edi
ror esi, 8
mov ecx, edx
xor edx, esi
sub ecx, 0x91730817
mov edx, edi
or edi, esi
and edi, ecx
mov edi, ecx
jmp 0x46d4da
pop ebx
xor esi, ecx
xor esi, edi
and edx, ecx
rol esi, 0x19
mov edi, 0x91799635
xor ecx, esi
or esi, 0x917a17ac
bswap edx
mov esi, 0x917a8e0d
add edi, esi
or edi, 0x917b02e0
sub esi, 0x917b3ef0
or ecx, edi
or edx, 0x917bb535
jmp 0x46cbb1
push 0x8feb4028
shr edx, 0xa
and edx, 0x917c42b5
or edi, 0x917c7e6a
add edx, edi
shr esi, 0x19
xchg ecx, edi
mov esi, edx
sub esi, edi
sub edi, ecx
dec ecx
neg edi
inc edx
jmp 0x46e0c2
mov esi, 0x9186c5ca
or esi, edi
neg edi
or edi, 0x9187779f
mov edi, ecx
xchg edi, edx
shr ecx, 7
sub esi, edx
jmp 0x46dfc0
push 0x8fe4ecc6
and ecx, edx
and edi, edx
sub esi, edx
shr ecx, 0x19
add edx, esi
not esi
and edx, edi
or edi, ecx
jmp 0x46e828
rol dword [ebx], 0x16
and ecx, edx
shr ecx, 5
xor edi, 0x918d3631
add edx, edi
xor esi, edi
add ecx, 0x918de41f
or ecx, esi
jmp 0x46e5ab
push 0x8fd1058d
nop
ror ecx, 5
xchg esi, ecx
or edi, esi
and edx, ecx
add edi, 0x919182b1
or edi, edx
mov esi, 0x9191f859
bswap ecx
or ecx, edi
ror ecx, 0x10
jmp 0x46d660
pop ebx
or esi, ecx
mov edx, ecx
shl edx, 8
bswap edi
xchg esi, ecx
and edx, edi
inc edx
and edi, ecx
sub edi, 0x919b3340
sub edx, 0x919b6cc7
dec edx
xor esi, edi
jmp 0x46e1bd
push 0x8fd0bed7
and esi, edx
mov esi, ecx
rol esi, 0xc
add esi, edx
and edi, 0x91a35f12
xor edi, esi
ror ecx, 6
and edi, esi
sub edx, esi
xor edx, esi
xchg edx, ecx
jmp 0x46d44e
call ebx
mov edx, esi
add esi, ecx
xor esi, 0x91aace85
xchg edi, ecx
inc ecx
xor edi, edx
shr edx, 3
and ecx, esi
jmp 0x46c685
pop ebx
not edi
add ecx, edx
mov ecx, esi
jmp 0x46e92f
call ebx
add edi, 0x91b2612a
sub edi, ecx
xchg ecx, esi
mov ecx, edi
shl esi, 0x19
ror edx, 0x13
xor edi, esi
xor edi, esi
xor edx, 0x91b440e9
jmp 0x46e894
mov ebx, 0x6332a2e
neg edx
xchg edx, esi
and edi, esi
add esi, 0x91b541d6
add esi, edx
and edi, esi
xor ecx, esi
ror edx, 4
or esi, 0x91b66fd7
shr esi, 0x1b
shr esi, 0x1e
add edi, 0x91b723dd
mov edi, esi
xchg edx, esi
mov esi, edi
jmp 0x46e46f
pop ebx
mov esi, edi
or ecx, esi
add esi, ecx
mov esi, 0x91bb3787
sub esi, ecx
ror ecx, 0x1e
or edi, esi
mov edx, esi
or edi, edx
xor edi, esi
jmp 0x46c8ad
call ebx
sub ecx, edi
nop
sub ecx, edi
not edx
sub edi, edx
xor esi, 0x91be1d11
jmp 0x46dc95
pop ebx
sub edi, esi
dec esi
xchg esi, ecx
ror esi, 0x19
add edx, 0x95c20ad3
or edi, esi
xor ecx, edx
and edi, ecx
and ecx, esi
not esi
jmp 0x46e282
pop ebx
mov ecx, 0x95c48bd3
and ecx, esi
inc ecx
xor edi, esi
add edx, ecx
xor esi, edx
rol esi, 7
neg edi
add edx, 0x95d9fe30
jmp 0x46e2ae
call fcn.0046e815
neg edi
ror esi, 0x14
and edx, 0x9606751a
sub edx, esi
or edx, ecx
jmp 0x46e742
call fcn.0046e815
xor esi, edx
mov edi, 0x96257df7
and edx, ecx
mov esi, edx
sub ecx, 0x9627ebff
or ecx, edx
add edx, edi
shl edx, 3
and esi, 0x962b453c
add ecx, 0x962bb9d2
jmp 0x46ced1
pop ebx
mov esi, 0x9674b58d
and esi, ecx
xor edi, esi
or edi, 0x9675f37f
xchg edi, edx
or edx, 0x967743dd
add ecx, edx
mov edi, 0x96781e63
and edx, 0x9678c3e2
mov edi, ecx
xor edi, 0x9679a6d4
not esi
or edx, ecx
sub ecx, edi
mov esi, 0x967b4504
jmp 0x46d76f
push 0x8fd40eef
inc esi
not edx
and esi, edi
xchg esi, ecx
sub edx, 0x9684b654
shr edi, 0x1e
or ecx, edi
bswap edi
shl edi, 0xe
jmp 0x46c7f2
mov ebx, 0x5027095f
xor edx, edi
dec ecx
xchg esi, ecx
or ecx, esi
ror ecx, 0x16
sub ecx, esi
nop
add edx, esi
shl edx, 0x13
jmp 0x46e781
push 0x8fd95928
ror edx, 2
shl edx, 5
sub edi, edx
rol esi, 0xd
sub ecx, edx
xor ecx, edx
shl esi, 0x1d
xor edi, ecx
neg esi
xchg edi, edx
mov edi, ecx
dec esi
jmp 0x46dcba
pop ebx
rol edx, 0xd
or ecx, 0x96aae581
xor esi, edx
not edx
add esi, edx
or edx, ecx
neg edx
xor ecx, edx
jmp 0x46d6ac
add ebx, 4
mov esi, ecx
add edi, edx
xor edi, 0x96bc0de3
not edi
add ecx, 0x96bcd6cb
ror esi, 0x1f
add edi, ecx
rol ecx, 0xb
sub edx, 0x96be78cd
or ecx, edi
sub edi, esi
rol ecx, 0x1d
jmp loc.0046dd3c
push 0x8feab2bc
shr edx, 0xf
or esi, edx
sub edi, esi
mov ecx, edi
jmp 0x46ddd8
pop ebx
sub esi, 0x96d69158
sub ecx, 0x96d8920d
mov ecx, edx
or edx, esi
or ecx, edx
xor esi, ecx
sub ecx, esi
or esi, 0x96daec26
sub ecx, edi
shl ecx, 0xa
ror ecx, 0x11
and edi, ecx
mov edi, esi
jmp 0x46d60b
pop ebx
and esi, edx
neg edi
not edi
shl edx, 0x12
and esi, ecx
bswap edi
not esi
xchg esi, edx
sub edi, esi
sub edi, edx
sub edi, esi
and edi, esi
xor ecx, edi
and edi, ecx
mov edx, esi
jmp 0x46cea3
push 0x8fd9a115
xor esi, edi
add esi, edi
sub edx, esi
xor ecx, 0x96e4be6e
xor edi, ecx
xor esi, 0x96e589b7
jmp 0x46e65f
rol dword [ebx], 0x1d
xor ecx, edi
and esi, edi
or edx, ecx
sub edi, esi
jmp 0x46cb1f
push 0x8fe7214f
sub esi, ecx
xchg ecx, edx
and ecx, edi
dec edi
jmp 0x46e17c
push 0x8fd64694
and edi, ecx
shr ecx, 6
or esi, edi
and edi, ecx
jmp 0x46c5c0
push 0x8fcfef05
xor esi, edi
or edi, ecx
add edi, edx
shl edi, 0x1c
jmp 0x46c6bb
push 0x8feafbe6
xor ecx, esi
and esi, 0x971c6297
rol ecx, 2
mov esi, 0x971d307d
and edx, edi
mov esi, edi
xchg ecx, esi
sub edi, 0x971ed56c
xor esi, 0x971f44f4
and edi, edx
not edi
and edi, 0x9720707f
and ecx, edi
xor esi, edx
dec edi
jmp 0x46d310
rol dword [ebx], 0x11
add edi, 0x972221a4
mov ecx, esi
not ecx
mov edx, edi
rol edx, 0xe
shl edx, 4
jmp 0x46d1f6
push esp
xor ecx, 0x972e24bf
and esi, edx
xor esi, edx
mov ecx, edx
add edi, edx
or edi, 0x9730250c
bswap edx
jmp 0x46c7b5
pop ebx
sub ecx, edi
add esi, ecx
xor ecx, edi
mov esi, edi
add ecx, esi
jmp 0x46e630
rol dword [ebx], 4
mov ecx, edi
mov edx, ecx
rol esi, 0x1f
xor edi, 0x975e260c
jmp 0x46ebfd
call ebx
add esi, edx
xor ecx, esi
sub ecx, 0x979785c3
or edx, esi
shl esi, 3
or esi, ecx
neg edx
mov esi, edx
bswap esi
add ecx, esi
jmp 0x46d239
pop ebx
sub ecx, esi
mov edx, 0x97a5c178
dec ecx
xchg ecx, edi
ror edx, 0x17
jmp 0x46ddaf
neg ecx
neg edi
mov edx, 0x97ae5686
jmp 0x46d410
push 0x8feb8926
and edx, esi
bswap esi
rol edi, 5
add ecx, edx
jmp 0x46cd63
mov ebx, 0x5027095f
rol esi, 9
mov edi, esi
xor ecx, edi
jmp 0x46ca0a
rol dword [ebx], 0x1c
neg edx
shr esi, 8
xchg ecx, edx
and edi, 0x97c712c7
shl edi, 0xb
sub edi, 0x97c84df7
jmp 0x46e0b4
push 0x8fd601a6
not esi
shl esi, 0x19
dec edx
xor ecx, 0x97ca2975
dec ecx
jmp 0x46dd57
pop ebx
sub edi, edx
add esi, edx
rol edx, 3
mov esi, 0x97cc34df
and esi, edx
xor edi, ecx
xchg esi, ecx
or edi, edx
and edx, esi
or edi, ecx
sub edx, esi
jmp 0x46dafe
mov ebx, 0x6332a2e
add esi, ecx
mov esi, 0x97d07059
ror ecx, 2
mov ecx, edi
shl ecx, 0x1b
or edx, esi
neg ecx
mov ecx, edi
neg edx
xor ecx, 0x97d39a3e
jmp 0x46edcc
push 0x8fe4a68f
or edi, 0x97d99171
mov esi, edi
shl edx, 0x1a
shl edx, 0x10
xchg ecx, edx
add edx, ecx
jmp 0x46d3d3
pop ebx
and esi, ecx
mov edx, edi
add ecx, edx
add edx, edi
mov edx, edi
mov edx, edi
dec esi
add esi, ecx
jmp 0x46e769
pop ebx
shr ecx, 0x18
xchg esi, edx
neg edx
add edx, 0x97e424e0
mov edx, esi
xor esi, 0x97e4ec06
sub esi, ecx
xor esi, edi
or ecx, edx
shl edi, 0x16
mov esi, edx
mov ecx, edx
xchg esi, ecx
mov ecx, esi
jmp 0x46df91
push 0x8fe27878
xor edx, 0x97e8b816
dec edx
jmp 0x46ea8f
pop ebx
mov edx, ecx
add esi, ecx
dec ecx
sub edi, 0x97f23e7f
bswap edi
add esi, edx
or ecx, edi
sub esi, ecx
inc edx
shl edi, 0x18
add ecx, esi
jmp 0x46e572
pop ebx
and edx, edi
or edx, ecx
and ecx, 0x97fa80b1
sub edx, ecx
or edi, esi
xchg ecx, edi
mov edi, esi
rol edx, 0xd
not esi
xchg ecx, edx
mov edx, ecx
jmp 0x46c81c
pop ebx
mov edx, esi
mov ecx, edx
xchg esi, edi
mov ecx, 0x9804aa2c
or ecx, edi
xor esi, 0x9805708b
ror esi, 0xc
dec ecx
inc edi
sub edi, ecx
shr edx, 9
add ecx, edi
jmp 0x46dc67
call fcn.0046e815
and edi, esi
or edx, edi
sub ecx, esi
or edi, esi
and edi, ecx
or edi, edx
xchg ecx, edx
ror edi, 0x1c
add ecx, edi
jmp 0x46e8b0
push 0x6b0b1
rol edx, 0xe
dec ecx
xor ecx, 0x98190ddd
sub edi, 0x98197391
or edx, 0x9819d592
or edx, edi
xchg esi, ecx
or edi, esi
mov ecx, esi
jmp 0x46eded
call fcn.0046e815
or edx, ecx
xor ecx, 0x9822f7a8
shr ecx, 0xc
shl esi, 6
and ecx, esi
rol esi, 0x1f
add edi, edx
mov esi, ecx
sub ecx, edi
jmp 0x46cd7a
call ebx
nop
sub edi, esi
not edx
and ecx, 0x9827bff8
add edi, 0x98282b67
ror ecx, 0xd
sub ecx, edx
add edi, esi
jmp 0x46e5c2
xor eax, eax
shl edx, 9
sub esi, edx
xchg ecx, esi
or edx, 0x98335a99
sub edx, 0x9833c11b
add edx, ecx
xchg edx, edi
add esi, edi
jmp 0x46d3b6
rol dword [ebx], 0xa
and ecx, edi
mov esi, ecx
xchg esi, ecx
or ecx, edx
sub edi, ecx
shr ecx, 0x18
add edx, edi
neg edx
xor ecx, 0x983e01c7
jmp 0x46e91b
push 0x8fdf43d0
not edi
xor edi, edx
add esi, edx
add ecx, edx
dec edx
sub edx, ecx
jmp 0x46c84a
and edx, esi
and ecx, edx
ror ecx, 0x1c
or esi, 0x984a9b1e
mov edx, esi
dec ecx
mov ecx, esi
jmp 0x46e53d
pop ebx
xor esi, 0x984c47d9
xor edi, edx
and esi, 0x984d281f
jmp 0x46cd1b
push 0x8fe90c65
xor edx, 0x9850442b
mov esi, edx
ror edi, 0x16
and edi, esi
sub ecx, edi
or edi, edx
and edx, esi
sub esi, edi
jmp 0x46c4e3
mov ebx, 0x401400
mov ecx, 0x9857f795
xor edi, 0x98585d7e
neg ecx
xchg esi, ecx
or edx, 0x9859fe57
add ecx, 0x985a674e
dec edx
mov esi, edi
or edi, ecx
add edx, esi
inc ecx
bswap ecx
jmp 0x46e4fa
mov ebx, 0x6332a2e
bswap edi
sub edx, ecx
or ecx, edi
shl esi, 0x1c
or edx, esi
xchg ecx, edi
add esi, edx
shl esi, 0x12
or esi, ecx
inc edx
shr edi, 0x1c
add edi, edx
jmp 0x46e3e8
pop ebx
or edx, edi
or edx, 0x98714c48
inc esi
or ecx, 0x98721b30
and ecx, esi
mov edx, edi
mov edx, esi
sub edi, ecx
and edi, esi
nop
bswap edi
or edx, ecx
jmp 0x46dc24
push 0x8fe8c7db
sub ecx, 0x9875d8fd
mov esi, edi
sub esi, edx
rol edi, 0xa
mov edi, edx
inc edi
jmp 0x46e5f7
call ebx
or ecx, edx
or edi, edx
inc edi
and edi, edx
xchg ecx, edi
xchg edx, edi
xchg edx, esi
jmp 0x46e075
push 0x8fe6db17
or ecx, edi
ror edi, 0xf
sub edi, edx
nop
xchg edi, ecx
dec edx
rol edx, 0xa
jmp 0x46dce8
call fcn.0046e815
xor edx, 0x987fcd25
sub ecx, edi
add esi, ecx
ror edi, 5
xor edx, esi
xor esi, edi
xor edx, 0x98823c25
xor ecx, edx
jmp 0x46d099
call fcn.0046e815
sub esi, ecx
xor edi, esi
xor ecx, esi
dec ecx
mov esi, edi
xor esi, edx
mov edi, ecx
add ecx, esi
sub edi, ecx
ror esi, 0x14
xchg edx, ecx
ror edi, 0xe
xchg ecx, edx
inc ecx
and esi, edi
and ecx, edx
jmp 0x46e492
mov ebx, 0x5027095f
xchg ecx, edi
mov edi, 0x989766b3
xor edx, ecx
sub esi, edi
and edi, esi
or esi, edi
mov edx, esi
or ecx, edx
jmp 0x46e7a4
pop ebx
rol esi, 9
xchg ecx, edi
inc edi
xchg esi, ecx
xor edi, 0x98afec18
mov esi, ecx
add edi, ecx
mov ecx, edx
add ecx, edi
jmp 0x46d274
call ebx
and esi, 0x98b4483c
sub edi, ecx
mov esi, ecx
shr ecx, 0x14
or edi, 0x98b5f1f4
sub edi, esi
and edx, ecx
jmp 0x46e1d4
shl edx, 0x12
inc edx
or edx, ecx
xchg esi, ecx
xor edx, 0x98d5f011
dec esi
jmp 0x46dcd8
pop ebx
add ecx, edx
add esi, ecx
xchg ecx, edi
xchg ecx, edi
ror edi, 1
shr ecx, 7
sub esi, 0x98ddc649
xor ecx, edi
xchg edi, edx
xor edx, esi
xchg edx, ecx
or edi, ecx
jmp 0x46cc7a
push 0x8fe460d5
shr ecx, 0x14
mov edi, edx
and ecx, edi
bswap esi
bswap ecx
ror ecx, 9
jmp 0x46e238
push 0x8fd880d0
add ecx, edx
xchg esi, edx
sub esi, edx
add esi, 0x9911b755
rol edi, 0xf
jmp 0x46cb87
call ebx
sub ecx, 0x991318a3
add edx, edi
not edi
rol edi, 0x1f
add edi, edx
xor edx, esi
xor ecx, edi
and esi, 0x991679f2
mov ecx, esi
add esi, ecx
xor edx, edi
add ecx, edx
jmp 0x46e303
push 0x8fe2bf9f
xor esi, ecx
or esi, edi
xor esi, 0x9921022e
or edx, 0x9922584f
and esi, 0x99229750
inc ecx
neg edx
or edi, esi
jmp 0x46d215
xor edx, 0x99991458
rol esi, 2
add esi, edi
or ecx, 0x9999c7b2
and edi, 0x999a03b9
xor ecx, edx
shr edi, 9
or edx, esi
mov edi, 0x999af835
jmp 0x46e19f
call ebx
bswap ecx
xchg edx, esi
sub esi, ecx
and edx, edi
mov ecx, edi
or edi, 0x9a3a8a32
xchg edi, esi
xor esi, 0x9a3afe43
xchg ecx, edi
or ecx, 0x9a3b7d07
mov edx, esi
shr edi, 0x17
and ecx, edx
jmp 0x46cb11
pop ebx
dec edi
and esi, 0x9a3fb1e8
and edx, esi
add esi, edx
mov ecx, edi
xor esi, 0x9a408982
sub edi, edx
xor edi, ecx
and edx, esi
sub esi, 0x9a416ef1
xchg ecx, edx
add esi, edx
or edx, ecx
mov edi, 0x9a424b26
xor edi, ecx
and edi, esi
jmp 0x46ea29
call fcn.0046e815
not edi
bswap edx
xor esi, edi
inc edx
or ecx, 0x9a4c8ba8
mov edi, edx
ror esi, 0x19
not ecx
rol edx, 5
jmp 0x46d6ca
push 0x401400
dec esi
xor edx, ecx
or edx, edi
xchg edi, ecx
jmp 0x46ea42