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

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xfffffee3
jne 0x401084
call sub.advapi32.dll_LsaSetSecurityObject
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.advapi32.dll_LsaSetSecurityObject
call sub.user32.dll_EnumWindowStationsW
call sub.advapi32.dll_LsaSetSecurityObject
call sub.advapi32.dll_LsaSetSecurityObject
call sub.user32.dll_EnumWindowStationsW
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.advapi32.dll_LsaSetSecurityObject
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.user32.dll_EnumWindowStationsW
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.advapi32.dll_LsaSetSecurityObject
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.user32.dll_EnumWindowStationsW
call sub.oleaut32.dll_VarDecFromBool
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff0c
jne 0x401121
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.user32.dll_EnumWindowStationsW
call sub.user32.dll_EnumWindowStationsW
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.user32.dll_EnumWindowStationsW
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.advapi32.dll_LsaSetSecurityObject
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.advapi32.dll_LsaSetSecurityObject
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.user32.dll_EnumWindowStationsW
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.advapi32.dll_LsaSetSecurityObject
call sub.advapi32.dll_LsaSetSecurityObject
call sub.user32.dll_EnumWindowStationsW
call sub.user32.dll_EnumWindowStationsW
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffef5
jne 0x4011b9
call sub.advapi32.dll_LsaSetSecurityObject
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.user32.dll_EnumWindowStationsW
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.advapi32.dll_LsaSetSecurityObject
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.advapi32.dll_LsaSetSecurityObject
call sub.advapi32.dll_LsaSetSecurityObject
call sub.user32.dll_EnumWindowStationsW
call sub.user32.dll_EnumWindowStationsW
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.advapi32.dll_LsaSetSecurityObject
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.user32.dll_EnumWindowStationsW
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.advapi32.dll_LsaSetSecurityObject
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff08
jne 0x401256
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.advapi32.dll_LsaSetSecurityObject
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.oleaut32.dll_VarDecFromBool
call sub.advapi32.dll_LsaSetSecurityObject
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.user32.dll_EnumWindowStationsW
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.user32.dll_EnumWindowStationsW
call sub.user32.dll_EnumWindowStationsW
call sub.advapi32.dll_LsaSetSecurityObject
call sub.user32.dll_EnumWindowStationsW
call sub.advapi32.dll_LsaSetSecurityObject
call sub.oleaut32.dll_VarDecFromBool
call sub.user32.dll_EnumWindowStationsW
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.user32.dll_EnumWindowStationsW
call sub.user32.dll_EnumWindowStationsW
call sub.oleaut32.dll_VarDecFromBool
call sub.ntdll.dll_DbgUiGetThreadDebugObject
call sub.oleaut32.dll_VarDecFromBool
ret
jmp 0x46ae21
sub ecx, ebx
ror edx, 0x1e
inc ebx
sub ebx, edx
or ecx, ebx
jmp 0x46c548
call fcn.0046c0b9
add edi, edx
inc esi
and edx, 0x2ac52b7e
xchg esi, edi
jmp 0x46be1c
pop ebx
and edi, edx
rol edi, 0x16
or edx, edi
add edx, ecx
rol edi, 0x1c
xor esi, edx
or esi, edx
xor ecx, esi
rol esi, 3
and esi, 0x2ac80635
sub edi, esi
add esi, ecx
mov edi, ecx
jmp fcn.0046d0ed
push 0x2a0d8206
xor esi, ecx
inc edi
xchg edi, esi
xor edx, ecx
and ecx, edi
neg esi
add edi, edx
sub esi, ecx
or esi, edx
shr edi, 0x17
jmp 0x46b05c
pop ebx
add ecx, edi
xor ecx, 0x2ace4868
or esi, edi
add edi, esi
xchg ecx, esi
mov esi, ecx
sub edi, 0x2acf78fe
sub edx, 0x2acfc4a7
mov ecx, esi
or edi, edx
jmp 0x46cf24
mov ebx, 0x183c2e20
xor ecx, 0x2ad095d7
add edi, ecx
sub edx, ecx
add esi, 0x2ad14d2d
ror ecx, 0x15
sub esi, ecx
rol ecx, 0xe
neg ecx
sub esi, 0x2ad29488
jmp 0x46d479
push 0x2a0dcd82
add edi, edx
shl ecx, 0xa
xor esi, ecx
shr edx, 0xd
or edi, edx
rol esi, 0x1f
or edx, 0x2adbadf9
rol edx, 0xe
xor edi, esi
neg edi
and edx, esi
or edi, 0x2adcf0fd
mov edi, ecx
xor ecx, esi
xor edi, edx
jmp 0x46c8c0
pop ebx
ror edx, 0x1e
or edx, 0x2ae72e64
shr edi, 5
mov esi, 0x2ae7aad1
mov ecx, esi
shl edi, 0x18
or edi, edx
ror ecx, 0x14
xchg edx, ecx
xor edi, 0x2ae9d951
sub edx, ecx
add edi, esi
jmp 0x46b527
call fcn.0046c0b9
xor edx, esi
sub edx, edi
xchg edx, ecx
sub ecx, edx
xor edi, ecx
and ecx, edx
and edx, ecx
and edi, ecx
xchg edi, edx
sub edi, ecx
inc ecx
sub ecx, esi
and edx, edi
jmp 0x46b922
call fcn.0046c0b9
shl ecx, 3
rol ecx, 2
or ecx, esi
and ecx, 0x2aff7109
mov edi, esi
or esi, edx
bswap edx
and edx, edi
mov ecx, 0x2b011d11
add ecx, edi
sub edi, ecx
xor esi, edx
jmp 0x46b282
push 0x29f18dec
or ecx, esi
add ecx, edx
xor edx, 0x2b032c06
shl ecx, 0xa
or esi, ecx
or ecx, edi
mov edx, 0x2b04a6bc
xor edx, 0x2b04ee2a
mov edi, ecx
ror ecx, 0x1e
bswap ecx
or edi, esi
jmp 0x46b2c4
call ebx
sub ecx, 0x2b104c36
add ecx, esi
and esi, 0x2b10d666
mov esi, edx
sub ecx, 0x2b115156
or esi, edx
mov edx, ecx
jmp 0x46ce34
mov ebx, 0x246e6c30
or edx, esi
bswap edi
add edi, 0x2b156e70
or esi, edx
add edx, esi
xchg edi, esi
add edx, 0x2b167331
inc edi
add edx, 0x2b16ee3f
add edi, edx
jmp 0x46be60
call ebx
and esi, 0x2b26401a
bswap ecx
xchg edx, ecx
xchg ecx, edx
bswap ecx
and esi, edx
xor ecx, edx
dec ecx
mov edi, esi
xor edi, 0x2b287f40
jmp 0x46c4c8
pop ebx
inc esi
mov edx, 0x2b2f321e
or esi, edx
bswap edx
xor edx, edi
sub edi, edx
ror ecx, 0x10
xchg ecx, esi
and esi, ecx
jmp 0x46bb2b
pop ebx
and ecx, edx
mov esi, ecx
add ecx, esi
shl edx, 6
ror esi, 0x16
add edi, esi
ror esi, 0x1a
shr edx, 2
or edx, ecx
sub edx, 0x2b35a626
add esi, edi
jmp 0x46c957
push 0x29fd7ff1
mov edi, edx
xchg edi, edx
shl edi, 0x1d
inc edi
neg esi
mov edx, edi
xchg esi, edi
not edi
ror edx, 0xc
or edi, edx
xchg edx, esi
jmp 0x46ce9d
call fcn.0046c0b9
shl edi, 0x1a
ror ecx, 8
shl edx, 0x12
sub esi, 0x2b3e65d3
xor ecx, edx
neg esi
sub edi, ecx
mov edx, 0x2b3f5c5c
and ecx, edx
jmp 0x46b746
push 0x2a153b0f
not ecx
xor esi, 0x2b40943b
xchg esi, edi
shr edi, 0x19
neg ecx
jmp 0x46d1ad
call ebx
nop
mov edi, 0x2b424fd5
shl edx, 0xa
and edx, 0x2b42cd40
mov esi, edx
mov ecx, esi
inc edi
bswap edx
and edi, 0x2b4411a5
mov ecx, edx
or edi, 0x2b448a02
or edx, edi
xor esi, ecx
jmp 0x46c1b2
pop ebx
dec esi
and edx, ecx
sub edi, esi
and edx, esi
dec ecx
and ecx, 0x2b4a61cc
xchg edx, ecx
bswap esi
or edx, 0x2b4b1d38
mov edx, 0x2b4b5bc2
jmp 0x46c525
push 0x2a0cee4c
xor edx, esi
xor ecx, 0x2b4bf526
xor edi, ecx
shr edx, 0xd
sub edx, esi
sub ecx, 0x2b4cebdd
bswap ecx
sub ecx, edi
and ecx, 0x2b4e21c0
jmp 0x46c07b
push 0x29f2f9ee
and ecx, edx
xor edi, esi
add esi, ecx
mov ecx, 0x2b4f2f9e
xor edi, esi
add ecx, 0x2b4fab2c
add esi, edx
jmp 0x46c278
push 0x2a14a23f
sub esi, edi
xor edx, 0x2b529d6e
rol edi, 0x1f
not edi
neg edi
mov edi, ecx
or edi, 0x2b53e478
and edi, edx
xchg esi, edx
jmp 0x46c1d2
push 0x2a00d47f
or ecx, edx
neg edi
add esi, edi
jmp 0x46bac2
push 0x2a10fd40
add edi, ecx
neg edi
shr ecx, 0xe
xchg edi, edx
jmp 0x46cc0d
call ebx
and edx, edi
mov edi, 0x2b6df3db
sub esi, ecx
add esi, edx
neg edi
shr ecx, 1
add ecx, edi
mov edi, esi
jmp 0x46d033
call ebx
sub edi, edx
shl esi, 0x1f
neg ecx
sub edi, edx
dec edx
jmp 0x46c2a8
call ebx
and esi, 0x2b87f310
sub edx, 0x2b8831b2
dec esi
xor edi, ecx
ror esi, 0xe
sub ecx, edi
jmp 0x46cbc5
mov ebx, 0x246e6c30
and edi, esi
rol ecx, 0x16
add edi, edx
add esi, 0x2b97dc95
neg edx
xor esi, edx
jmp 0x46baaa
push 0x2a065e24
mov ecx, esi
add edi, edx
rol ecx, 1
and esi, 0x2b9cbb1d
add edi, ecx
inc esi
mov edx, 0x2b9d8529
xchg esi, edi
jmp 0x46d074
call ebx
neg esi
ror esi, 0x14
and ecx, 0x2b9e9993
xor edx, ecx
mov esi, 0x2b9f15cd
sub esi, 0x2b9f5239
add edi, esi
sub ecx, 0x2b9fdc79
xor edx, edi
sub edi, ecx
shr edx, 0x19
xchg edi, esi
shr ecx, 0x12
xor ecx, edi
jmp 0x46d08f
pop ebx
neg edi
sub ecx, edx
rol edi, 0x17
sub esi, edx
sub ecx, edx
and edx, edi
xor edi, esi
xor edi, edx
xor esi, edx
xor edx, ecx
jmp 0x46b3f7
mov ebx, 0x183c2e20
or edi, esi
sub edi, edx
not esi
xchg edi, edx
sub edi, esi
add esi, edi
inc edx
mov edi, edx
or edx, ecx
not edi
mov edx, esi
xchg edx, esi
not edx
jmp 0x46d48d
call fcn.0046c0b9
mov esi, edx
xor esi, edi
neg esi
xor edx, ecx
dec edi
shr edx, 0xc
mov ecx, esi
inc esi
not edi
jmp 0x46bca4
call fcn.0046c0b9
ror ecx, 0x17
shr esi, 0x1d
mov esi, edi
add edx, ecx
and ecx, edx
and edi, ecx
jmp 0x46d2ef
push 0x2a011f0d
and ecx, esi
and ecx, edx
sub edi, ecx
xor edi, esi
mov edi, edx
sub esi, 0x2bbd5ccd
xor ecx, edi
sub ecx, edx
and edx, ecx
add esi, 0x2bbe60cd
or ecx, edi
dec edi
neg edi
xor edi, esi
jmp 0x46c129
pop ebx
bswap ecx
neg edi
mov edx, edi
rol edx, 0xd
xchg edx, edi
add edx, esi
jmp 0x46cbe6
push 0x2a032395
or esi, edx
rol edi, 1
sub edi, edx
add esi, edx
xchg edx, esi
jmp 0x46c314
call ebx
or ecx, edx
sub ecx, edx
jmp 0x46c86d
pop ebx
mov esi, edi
mov edx, ecx
mov edx, edi
and esi, ecx
xchg esi, edx
mov esi, 0x2be6622e
mov edx, ecx
jmp 0x46c118
mov ebx, 0x183c2e20
xor edx, 0x2bf875ed
ror ecx, 6
xchg ecx, esi
and edi, esi
add edi, esi
xchg esi, edx
bswap edx
sub edx, esi
add esi, edx
nop
xor esi, 0x2bfadc34
xchg esi, edi
xor edi, ecx
jmp 0x46af43
call ebx
sub esi, ecx
xor esi, 0x2bfbf407
xor ecx, edi
dec edi
xchg edi, esi
mov edi, esi
and edx, esi
rol edi, 1
and ecx, edx
jmp 0x46b0f0
push 0x401400
and edx, 0x2bfdf167
inc edx
and edi, edx
neg esi
or edi, 0x2bfef3d1
xchg esi, edx
or ecx, esi
rol edx, 0x11
mov ecx, 0x2bffe595
jmp 0x46b390
call fcn.0046c0b9
or esi, edx
mov esi, edi
xor esi, edx
mov esi, ecx
sub esi, ecx
jmp 0x46d457
push 0x69a21
inc edx
xor edi, ecx
and edx, 0x2c163d38
or ecx, 0x2c167b67
or esi, edx
xor ecx, edx
jmp 0x46be39
pop ebx
neg edx
mov edi, esi
sub esi, edx
shl edx, 0x10
mov edx, edi
xor ecx, 0x2c251a4b
rol edi, 0x14
sub edi, ecx
not esi
sub ecx, 0x2c265d90
or edx, edi
or ecx, edi
mov ecx, edx
rol edx, 0xf
xor esi, ecx
xor ecx, esi
jmp 0x46d6e6
push esp
or esi, 0x2c286321
xchg edi, ecx
mov esi, ecx
dec edx
ror ecx, 0x1d
not esi
mov esi, 0x2c2a1d07
xor esi, ecx
jmp 0x46c4f1
push 0x2a0d384c
sub edx, 0x2c31a639
xor ecx, esi
or edx, esi
add edx, ecx
shl edi, 7
xchg edi, esi
xor edx, esi
mov ecx, edx
jmp 0x46af7f
call ebx
neg ecx
xor edx, esi
and edi, 0x2c3fe996
jmp 0x46b9b9
pop ebx
and esi, ecx
shl edx, 0x1b
xchg edi, esi
mov esi, edi
mov ecx, edx
jmp 0x46b1eb
mov ebx, 0x183c2e20
xchg esi, edx
shl ecx, 0xd
or esi, edi
shl ecx, 0x1b
shl ecx, 0x13
add ecx, 0x2c438d6e
add ecx, esi
xor ecx, esi
ror edx, 0x13
bswap esi
sub edx, edi
bswap edx
add ecx, edx
jmp 0x46ba35
call fcn.0046c0b9
add edx, edi
add esi, edi
xchg esi, ecx
bswap edx
sub ecx, esi
mov ecx, esi
xor ecx, 0x2c4ae531
jmp 0x46b4d8
pop ebx
ror esi, 5
sub edx, 0x2c4b7b6a
add ecx, esi
shr edi, 0xf
neg edx
xchg edx, ecx
mov edx, 0x2c4cc35c
dec edi
and edi, edx
jmp 0x46c88f
push 0x2a14f162
bswap edi
or edx, 0x2c4dd614
add esi, ecx
mov edx, esi
sub ecx, esi
mov esi, 0x2c4ecb7d
add edx, edi
inc esi
neg ecx
neg esi
jmp 0x46b4bf
push 0x29f3437a
sub edx, esi
mov edi, edx
inc ecx
sub esi, edx
bswap edx
xor esi, edi
jmp 0x46cfe2
pop ebx
inc edi
sub esi, edi
xchg ecx, edi
mov edx, 0x2c60ab42
mov esi, ecx
bswap ecx
mov edx, 0x2c61731b
or esi, edx
rol ecx, 4
jmp 0x46d925
push 0x2a036d18
mov edi, 0x2c67bdf6
nop
neg edx
xchg edi, esi
mov edi, edx
xor esi, edi
xchg edi, edx
mov edx, ecx
inc edx
jmp 0x46c917
push 0x2a099993
sub edi, ecx
sub esi, edi
xor edi, esi
or edx, ecx
add edi, 0x2c7089c6
xchg ecx, edi
jmp 0x46d712
pop ebx
mov edx, edi
add edx, 0x2c7289f3
xor edx, 0x2c72c61a
xor esi, 0x2c73072e
xchg edi, ecx
inc esi
add esi, edi
and ecx, edx
inc ecx
add ecx, edi
and edx, edi
or edx, ecx
xchg ecx, edi
ror edx, 0x12
and edi, esi
or esi, edi
jmp 0x46b901
push 0x2a0a94bb
or esi, ecx
or esi, 0x2c7a864e
sub ecx, edi
shr edi, 0x16
xor edx, edi
add esi, edx
rol edx, 0x17
or edx, esi
jmp 0x46d314
pop ebx
xor edx, ecx
shr edi, 5
inc esi
neg edi
dec ecx
mov edi, edx
jmp 0x46b5f9
pop ebx
shl ecx, 0xa
and edi, esi
xor edi, 0x2c8b7274
xor edi, ecx
bswap esi
and ecx, edx
or esi, 0x2c8c9d09
xor edx, 0x2c8cdba3
sub edx, 0x2c8d2635
jmp 0x46cf0b
push esp
sub edi, edx
and ecx, esi
add edx, esi
or edx, 0x2c8e454d
xchg edx, ecx
or edi, ecx
ror edx, 0xf
add edi, esi
xchg esi, edx
jmp 0x46cc27
pop ebx
sub edi, ecx
xor ecx, edx
xor edx, ecx
or esi, 0x2c90a228
xor edi, edx
dec edx
or edx, esi
jmp 0x46cbb3
pop ebx
xor esi, ecx
and edx, edi
rol esi, 0x1b
sub edx, esi
add edx, 0x2c92b44d
xor edx, esi
sub edx, edi
mov ecx, esi
or edx, esi
add edi, edx
bswap edx
xchg esi, ecx
jmp 0x46bce4
push 0x29edd118
inc ecx
sub ecx, esi
xor ecx, edx
add ecx, 0x2c956b8e
sub esi, 0x2c95a818
inc ecx
sub edi, esi
xor esi, edi
mov esi, ecx
jmp 0x46d334
pop ebx
xchg esi, edx
neg esi
mov ecx, esi
not edx
add ecx, 0x2c98f112
mov esi, 0x2c992ff4
mov edx, 0x2c997c37
add esi, ecx
shl edx, 0x1d
sub edx, 0x2c9a350a
sub esi, 0x2c9a739e
jmp 0x46cf81
pop ebx
and edi, ecx
or esi, ecx
mov edx, edi
shr edi, 0x14
mov esi, edi
xchg esi, ecx
mov edx, esi
mov esi, ecx
xor edi, edx
add edx, esi
add edx, esi
xor edx, ecx
xor edx, esi
mov esi, 0x2ca08423
jmp 0x46c75e
pop ebx
sub edx, 0x2ca0e1ee
bswap edi
or ecx, edi
xor edi, esi
and edi, ecx
xor esi, 0x2ca21235
bswap edi
mov esi, edi
and edx, edi
mov edx, 0x2ca31629
or esi, edi
xchg edx, edi
xor edx, edi
or esi, 0x2ca40d7c
or ecx, 0x2ca44b7b
add edi, ecx
jmp 0x46d536
call fcn.0046c0b9
and edi, 0x2cb2e077
mov esi, ecx
xor edx, 0x2cb35bfb
neg edi
dec ecx
xor edx, 0x2cb429d4
mov edi, ecx
jmp 0x46c107
pop ebx
add ecx, esi
xchg edx, edi
jmp 0x46b412
pop ebx
dec edi
neg esi
add esi, 0x2cbd8079
mov ecx, 0x2cbdbe70
and edi, 0x2cbdfcec
bswap edi
mov edx, ecx
and esi, edi
xor esi, edx
or ecx, esi
sub edi, 0x2cbfa485
xor ecx, 0x2cc00f3f
jmp 0x46c45d
pop ebx
xor edi, edx
or edx, ecx
sub edi, ecx
or esi, ecx
neg ecx
xchg esi, edx
add edx, esi
mov esi, edi
xor esi, edx
jmp 0x46c582
pop ebx
mov esi, edx
and ecx, esi
jmp 0x46b573
pop ebx
mov edx, esi
shr edi, 1
add edi, edx
bswap esi
and edi, 0x2cd3f1ae
and edi, 0x2cd42e7a
mov edi, 0x2cd47c10
shr edi, 0x19
shl esi, 0x11
bswap esi
bswap esi
and esi, 0x2cd5b6e8
nop
jmp 0x46c8e6
mov ebx, 0x183c2e20
and edi, 0x2cd65254
or edi, 0x2cd690f8
or ecx, 0x2cd6ce84
and ecx, edi
or edx, 0x2cd75be8
mov ecx, edi
jmp 0x46c6dd
pop ebx
not edx
and edx, edi
mov ecx, esi
xor edi, esi
and ecx, esi
mov esi, edi
ror edi, 6
sub esi, edx
rol edi, 0xd
sub esi, edx
or ecx, 0x2cda5c68
ror edi, 6
neg edx
or edi, ecx
add edi, edx
add edi, 0x2cdb9059
jmp 0x46af9d
push 0x2a03b40b
or edi, ecx
shl edi, 1
bswap edi
and esi, ecx
or edx, edi
sub edi, 0x2cdd1b8d
sub esi, edi
or esi, edx
add edi, esi
jmp 0x46ba12
push 0x2a1304e8
ror edx, 0xd
mov ecx, esi
inc edi
sub ecx, esi
dec edx
xchg ecx, edx
add esi, edi
inc edi
jmp 0x46b5b1
pop ebx
add esi, edi
bswap esi
dec esi
xchg esi, edi
xor ecx, esi
xchg edi, ecx
ror edx, 0x13
and edi, 0x2cf9ecea
ror ecx, 3
sub edi, edx
and edi, ecx
jmp 0x46c5fc
push 0x29ee6d36
sub edi, 0x2d034e65
rol esi, 0xd
or edx, esi
or edi, edx
not edi
nop
sub esi, edi
add edx, 0x2d05aab7
add edi, 0x2d05f800
shr esi, 8
jmp 0x46cf62
push 0x2a0ca778
neg ecx
xchg ecx, edx
xor edx, edi
mov edi, esi
jmp 0x46b54a
pop ebx
or edi, 0x2d0d6060
and esi, edi
sub esi, edx
mov edi, 0x2d0e285f
and ecx, edi
xor esi, edx
dec edx
and edi, edx
add edi, esi
shl ecx, 8
jmp 0x46c36f
pop ebx
dec edi
add edi, 0x2d102dd2
add edx, edi
ror edx, 0x1d
or edi, 0x2d10e43c
sub edi, ecx
inc esi
sub esi, 0x2d11af28
xchg edx, ecx
sub edx, edi
or ecx, esi
jmp 0x46bfda
mov ebx, 0x246e6c30
and edx, 0x2d12c1ea
mov edi, esi
and esi, ecx
mov esi, edx
neg esi
or ecx, esi
jmp 0x46d514
push 0x40
bswap ecx
shr esi, 0x1c
mov esi, 0x2d14d617
xchg edx, edi
mov edi, esi
sub edi, edx
dec ecx
jmp 0x46bf4a
call fcn.0046c0b9
xor edx, edi
or edx, ecx
mov esi, edi
or edx, 0x2d21b772
inc ecx
xchg edx, esi
bswap edi
or ecx, edi
add esi, edi
jmp 0x46c00b
push 0x29f787a0
mov edx, 0x2d233f9b
dec edi
shl esi, 8
or edi, esi
xor edx, ecx
add ecx, edx
shl edx, 2
not edx
or edx, edi
or edi, ecx
jmp 0x46d5e0
pop ebx
or ecx, esi
or esi, ecx
add esi, ecx
dec edi
ror edi, 0x1a
xchg esi, edx
and edi, edx
xor ecx, edi
add edi, edx
jmp 0x46c5d6
pop ebx
and esi, edx
mov edx, ecx
not esi
and edi, edx
shr edx, 5
xor esi, 0x2d38017e
sub edx, ecx
and edi, edx
and edi, edx
jmp 0x46af58
push 0x29fe131e
mov ecx, edi
add esi, edx
sub edx, esi
xor edi, ecx
or ecx, edi
sub edi, edx
sub edi, 0x2d40982a
sub edx, esi
xor edi, 0x2d411544
mov ecx, 0x2d41534b
xor esi, ecx
jmp 0x46b8bc
push 0x29fbfb6b
inc ecx
mov edi, esi
xchg edi, edx
xor ecx, edi
and edi, 0x2d48253d
sub ecx, edi
jmp 0x46d73a
push 0x29f61b02
xchg esi, ecx
sub ecx, 0x2d48f49b
sub edi, edx
and edi, 0x2d4981d1
not edi
xor esi, edi
jmp 0x46afc3
push 0x29eeb51b
add edx, ecx
and edi, edx
add esi, edx
rol esi, 0x11
mov ecx, 0x2d4deb8b
or edi, ecx
sub edx, edi
nop
sub ecx, edi
jmp 0x46d63d
push 0x2a02d8eb
dec edi
xchg edx, edi
mov ecx, edi
and edx, 0x2d5001b3
or edx, edi
jmp 0x46bbc2
push 0x2a10b0cf
bswap edi
or ecx, edi
neg esi
or esi, 0x2d5432b8
not ecx
sub edx, esi
xchg edi, edx
not edx
jmp 0x46b66a
push 0x29f38bd7
not edx
add esi, 0x2d55c170
xor edi, 0x2d55ffc8
mov esi, edx
sub ecx, 0x2d5676f6
xor ecx, edx
rol edx, 3
xchg esi, edi
inc esi
inc edi
jmp 0x46d9eb
pop ebx
or ecx, edx
mov ecx, 0x2d5b9d4a
or edi, 0x2d5bda77
and ecx, esi
or ecx, edx
add edx, esi
add edi, esi
xchg ecx, esi
or ecx, edx
inc edi
neg edi
jmp 0x46c700
mov ebx, 0x246e6c30
ror esi, 0x16
shr edx, 1
and edx, esi
and edi, ecx
add ecx, edx
shr ecx, 3
xchg esi, edi
jmp 0x46d264
pop ebx
mov edi, esi
and esi, edi
add edi, ecx
mov edi, ecx
shr esi, 0xa
and edi, 0x2d63a271
mov edi, edx
add ecx, edx
add ecx, 0x2d6456a7
ror ecx, 2
jmp 0x46d905
mov ebx, 0x183c2e20
mov edx, esi
or edi, esi
add edx, esi
xor edx, ecx
sub edx, 0x2d70d560
add edx, esi
mov esi, edx
add ecx, 0x2d71894f
or ecx, esi
jmp 0x46c196
push 0x2a1585db
mov ecx, 0x2d756362
shr ecx, 9
bswap ecx
xchg edx, edi
nop
jmp 0x46d6ac
call fcn.0046c0b9
mov edx, ecx
bswap edx
xchg edi, edx
shr ecx, 3
xor edi, edx
mov edx, ecx
sub edi, ecx
jmp 0x46b802
call ebx
or esi, edx
xor esi, ecx
nop
add edi, esi
rol edi, 0x16
or ecx, edx
xchg esi, edi
mov esi, edi
or edx, 0x2d94324d
shl edi, 0x17
shl edx, 0x10
bswap ecx
jmp 0x46cdbf
mov ebx, 0x246e6c30
add ecx, edx
sub esi, edi
mov ecx, edx
shr esi, 0x14
xor edx, ecx
add ecx, edi
xchg esi, edx
or edi, ecx
inc esi
add ecx, edi
and esi, edx
jmp 0x46b19d
push 0x29ee220a
xor esi, edi
or edi, ecx
add esi, ecx
xor edi, 0x2d98c24e
and edi, edx
xor esi, 0x2d993c61
and edx, esi
ror ecx, 0x10
xchg esi, edx
and edx, esi
dec esi
mov edx, edi
shl esi, 0x10
jmp 0x46cb34
call ebx
add edi, 0x2dae4aa1
not edx
sub esi, edx
xor edi, edx
rol edi, 0x1e
or esi, ecx
sub ecx, esi
add edx, esi
add edx, esi
mov edx, esi
xchg esi, edx
jmp 0x46c885
call fcn.0046c0b9
xchg edi, esi
xchg ecx, esi
or ecx, 0x2db1a1e0
jmp 0x46d794
call fcn.0046c0b9
bswap esi
sub esi, edx
and edi, 0x2db28464
not edx
xchg esi, edx
shr ecx, 0xe
inc edx
xor edx, 0x2db3bf25
or ecx, 0x2db3fd83
jmp 0x46d5ad
call fcn.0046c0b9
rol ecx, 0x10
xor edi, edx
xor esi, ecx
and edi, edx
bswap edx
rol edx, 6
sub esi, edi
sub esi, edi
add edx, 0x2dbd2b17
jmp 0x46b6d3
pop ebx
bswap ecx
mov edi, esi
or ecx, edx
mov ecx, esi
and esi, 0x2dbe72b2
neg edi
dec esi
sub edx, esi
or ecx, edi
jmp 0x46c39d
call ebx
nop
mov esi, 0x2dc71aee
mov esi, edi
not ecx
jmp 0x46caae
mov ebx, 0x183c2e20
xchg edi, ecx
and edx, 0x2dcab193
rol edi, 0x15
mov edx, ecx
add edi, 0x2dcb6b60
sub esi, ecx
xor esi, 0x2dcbe4d1
mov ecx, esi
jmp 0x46b499
push 0x29eefaed
or esi, 0x2dcf2600
shr ecx, 0x1e
xor ecx, edi
jmp 0x46bdf0
mov ebx, 0x183c2e20
xor edi, ecx
add edi, 0x2dd6ea0c
mov esi, edx
mov esi, 0x2dd774bb
jmp 0x46b1c0
push 0x2a10661d
mov esi, 0x2dd9a521
sub esi, edi
sub edx, edi
and edx, 0x2dda5fe0
rol edx, 9
and ecx, 0x2ddaf5ac
xor ecx, esi
mov edx, ecx
xor edi, edx
add ecx, edx
add edi, esi
jmp 0x46cfc4
push 0x2a0a15d0
add ecx, edx
and edi, ecx
mov ecx, edx
dec esi
add edi, edx
sub ecx, 0x2dddcd6a
sub esi, edx
xchg edx, edi
shr ecx, 6
xor ecx, edi
add ecx, 0x2ddf1350
jmp 0x46c401
push 0x29fce369
and edx, esi
add edi, edx
or ecx, edx
bswap edx
add ecx, edx
mov esi, edx
jmp 0x46b45b
call ebx
and ecx, edi
mov ecx, 0x2de8db2a
ror esi, 0x1f
add esi, ecx
xchg edi, ecx
sub edx, esi
jmp 0x46d878
pop ebx
mov ecx, edi
and edx, esi
xchg edx, esi
add edi, esi
sub esi, ecx
shl ecx, 0x16
xchg edx, ecx
bswap esi
jmp 0x46cd13
pop ebx
shr edx, 0xd
shl esi, 0x10
and edx, edi
xor edx, esi
xor edx, esi
bswap ecx
xchg edi, edx
sub edi, ecx
add edi, ecx
shl ecx, 4
shr edx, 6
jmp 0x46c50e
mov ebx, 0x4132136a
xor edi, 0x2e077d11
or edx, 0x2e07baee
sub edx, esi
shl edx, 0x13
mov ecx, 0x2e08745c
ror edx, 0xa
sub edx, esi
xchg ecx, edi
jmp 0x46ccf4
push 0x29f3d31e
not esi
or edx, 0x2e1465a0
shr edx, 0x1a
sub esi, ecx
inc ecx
and ecx, 0x2e155c0d
neg ecx
shr ecx, 0x16
xor esi, ecx
inc ecx
xchg edx, esi
mov ecx, edx
jmp 0x46d163