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

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffed6
jne 0x40107f
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff24
jne 0x4010fe
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffef7
jne 0x401187
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffedd
jne 0x401229
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.user32.dll_DdeCmpStringHandles
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
ret
jmp 0x46b1f1
xor ecx, 0xb6a3b5b0
or ecx, edx
sub edi, 0xb6a430d9
sub ecx, edx
xor ecx, 0xb6a4a676
sub edx, 0xb6a4e434
jmp 0x46baa7
call ebx
mov edx, ecx
mov esi, ecx
mov ecx, esi
mov edi, 0xb8369257
and esi, edi
dec edi
and edx, esi
rol ecx, 8
jmp 0x46dc3f
call ebx
xchg esi, ecx
bswap ecx
sub edi, esi
add esi, 0xb8388d29
ror esi, 0x18
neg esi
jmp 0x46d06d
push 0xb6bb5808
mov edx, ecx
and esi, edi
or edx, 0xb839c08b
add edi, 0xb839fda9
and edx, esi
sub esi, ecx
jmp 0x46e499
pop ebx
xchg edi, edx
or edi, esi
sub edi, ecx
xchg ecx, edi
or esi, edi
and edx, edi
shr esi, 7
xor edx, esi
sub ecx, esi
shl ecx, 7
jmp 0x46d71a
pop ebx
add edi, ecx
rol edx, 0x1a
and edx, 0xb85027de
sub edx, edi
bswap esi
mov esi, ecx
or edi, 0xb8511e58
xchg esi, edx
shr edi, 0x1e
jmp 0x46e31a
push 0xb6da9e54
mov ecx, 0xb851ed99
and edi, ecx
dec esi
neg edi
xor edi, ecx
sub esi, edi
and edx, esi
not edx
sub ecx, 0xb853d9f9
neg esi
add esi, ecx
xchg ecx, edx
or edi, esi
or edi, esi
shl edx, 7
jmp 0x46d6ea
pop ebx
xchg edx, edi
sub edi, edx
add esi, 0xb85decc9
dec edx
not edx
not ecx
not edx
jmp 0x46d262
mov ebx, 0x183c2e20
rol edi, 0xd
rol ecx, 0x12
xor esi, ecx
inc edi
xor edi, ecx
rol edi, 5
or edi, 0xb8777547
ror esi, 0x14
sub edi, esi
bswap ecx
neg esi
or esi, 0xb878a794
xor edx, edi
jmp 0x46c506
mov ebx, 0x183c2e20
xor edi, esi
xchg edi, ecx
xchg esi, edi
sub edx, esi
sub esi, edi
mov edx, ecx
mov edx, esi
and edx, ecx
or edx, esi
jmp 0x46e277
push 0xb6c7e38b
sub esi, 0xb882e36e
mov edx, edi
xchg esi, edx
sub ecx, edx
xchg ecx, edi
add esi, 0xb8846a33
shl edx, 0x1d
not edx
and edi, ecx
mov edi, 0xb8855501
sub edi, edx
mov ecx, edx
jmp 0x46c62f
push 0xb6d1cbd6
sub edi, edx
xor edx, 0xb88c980a
xor ecx, esi
shr edx, 0x1d
and ecx, esi
mov esi, 0xb88d882e
xor esi, 0xb88dc52f
jmp 0x46da47
call fcn.0046e7da
inc edi
mov edx, esi
xor esi, ecx
and ecx, edi
rol ecx, 0x19
add ecx, edx
bswap edx
sub esi, edi
not esi
not ecx
bswap edx
rol esi, 3
and esi, edi
jmp 0x46d36e
mov ebx, 0x6e447c44
and edi, 0xb8ae761d
mov esi, ecx
and edi, ecx
shl edx, 0x18
or esi, 0xb8af5a50
sub edi, 0xb8af9712
and esi, ecx
and ecx, edx
shr esi, 0xc
add edi, 0xb8b0de46
sub ecx, edi
and edi, edx
jmp 0x46df2c
call ebx
bswap edi
dec esi
or edi, edx
bswap ecx
sub edi, 0xb8b29b11
add edx, 0xb8b2d566
not ecx
jmp 0x46c8a1
push 0xb6a8f774
rol edi, 0xc
sub esi, 0xb8b9ecc2
or esi, edi
jmp 0x46e160
push 0xb6ab8f45
or esi, edi
not edi
jmp 0x46c2df
push 0xb6af3411
add edx, ecx
and ecx, esi
sub edi, esi
and esi, ecx
add ecx, esi
jmp 0x46bf22
pop ebx
sub esi, edi
shr esi, 0x12
xchg edx, ecx
xchg edx, edi
add ecx, 0xb8c70405
xor edi, edx
xor ecx, edi
add edx, 0xb8c7bca1
sub esi, ecx
bswap edi
add edx, edi
add edi, edx
or edx, 0xb8c8dd93
jmp 0x46dbc8
push 0xb6d2534c
or esi, ecx
sub ecx, esi
sub esi, edi
not edx
sub ecx, edi
jmp 0x46c068
pop ebx
xor edi, ecx
xor edi, ecx
sub edx, esi
sub edx, edi
inc edi
or edx, esi
mov edi, 0xb8d4126d
jmp 0x46c361
call ebx
mov edx, edi
and edi, edx
jmp 0x46d9e7
call fcn.0046e7da
shl edx, 0x1b
xor edi, 0xb8f35884
sub edi, 0xb8f3959d
or edi, 0xb8f3cfff
mov edx, 0xb8f4092f
or esi, edx
neg ecx
not edx
xchg ecx, edx
rol ecx, 0xd
jmp 0x46e5d5
push 0xb6cbb0ed
xchg ecx, edx
xchg edx, ecx
xor ecx, esi
not esi
mov edx, 0xb92adc81
xchg ecx, esi
add esi, ecx
add edx, ecx
neg edx
sub edi, esi
sub esi, ecx
jmp 0x46d9f8
pop ebx
neg ecx
inc edi
sub edx, edi
shr ecx, 6
or edi, ecx
sub edx, edi
or esi, 0xb9338138
xchg esi, edx
or ecx, esi
add esi, edi
sub esi, 0xb934f9ab
jmp 0x46e0b8
push 0xb6ce9a96
mov edi, ecx
add edi, edx
xchg edi, ecx
dec ecx
xor esi, ecx
shr edi, 0xa
sub esi, edx
xchg edi, ecx
or edx, ecx
jmp 0x46ca46
mov ebx, 0x183c2e20
sub esi, 0xb93c58ff
dec edi
xchg ecx, esi
rol edi, 0x1e
ror edx, 0x11
sub esi, 0xb93e72ca
or esi, ecx
rol edi, 9
or ecx, esi
and edi, edx
add edi, edx
and edi, ecx
neg edi
jmp 0x46e344
call fcn.0046e7da
mov ecx, edi
sub esi, ecx
or ecx, esi
ror ecx, 0x18
and edi, 0xb9588339
mov edi, esi
xchg ecx, esi
mov edx, esi
or edx, edi
add ecx, edi
xchg ecx, esi
jmp 0x46bc71
push 0xb6d2969f
bswap edx
xor ecx, edi
add edx, esi
mov edi, esi
mov ecx, 0xb9905345
xor esi, edi
xchg edi, ecx
sub edx, edi
xor ecx, edx
xor edx, ecx
sub edi, esi
shl edi, 0x10
jmp 0x46e3d5
pop ebx
sub esi, edi
mov esi, 0xb9996be7
add esi, 0xb999a695
rol ecx, 0xb
and edi, ecx
sub ecx, edi
inc edx
neg edi
and esi, edx
rol ecx, 0xf
inc edi
sub esi, edi
xchg edi, edx
jmp 0x46d4e0
pop ebx
dec edi
bswap edx
mov edi, 0xb99e5aad
add ecx, esi
dec edx
and edx, esi
xor esi, edx
jmp 0x46c910
pop ebx
sub edi, ecx
neg esi
xchg esi, ecx
add edi, esi
rol esi, 0x11
mov esi, ecx
add esi, edx
xor edi, ecx
mov esi, edx
jmp 0x46b763
pop ebx
sub edx, 0xb9af2762
inc edx
inc edx
xor edx, 0xb9afde63
rol ecx, 0xd
sub ecx, esi
jmp 0x46cf1f
call ebx
dec ecx
sub ecx, edx
ror ecx, 2
or esi, edi
xchg edx, edi
mov edi, 0xb9b58cf5
and esi, ecx
neg ecx
neg esi
add esi, edi
mov edx, 0xb9b6c25c
jmp 0x46df74
mov ebx, 0x6e447c44
or ecx, edi
shr ecx, 7
mov esi, edi
and edi, ecx
or esi, ecx
mov esi, edx
xor edx, ecx
and ecx, edi
add esi, edi
not esi
shr esi, 7
mov esi, ecx
add esi, edx
sub edx, edi
mov edi, esi
xchg esi, ecx
jmp 0x46db41
pop ebx
inc ecx
neg edi
sub esi, edx
and edx, ecx
xchg edx, esi
xor edi, 0xb9c4bf58
xor edi, esi
xor ecx, edx
jmp 0x46d6a9
call fcn.0046e7da
ror edx, 0xa
xor ecx, edi
bswap edi
sub ecx, esi
or esi, edi
shr edi, 0xd
jmp 0x46dd82
call fcn.0046e7da
neg edi
xor edi, ecx
shl edx, 0x14
xchg ecx, edi
or edi, esi
or edi, ecx
jmp 0x46d5ba
push 0xb6c8244f
xor ecx, edx
add edi, esi
add edx, edi
sub esi, edi
xor edi, ecx
and edx, edi
or esi, 0xb9f64e57
mov esi, edi
and ecx, esi
xchg edi, ecx
or edi, edx
and edx, edi
jmp 0x46cfa4
push 0xb6d83535
xor edx, ecx
mov edx, edi
and edi, ecx
xor esi, ecx
xchg edi, edx
mov edx, 0xb9fb327a
sub edi, edx
dec edi
xor ecx, edi
and edi, esi
mov esi, ecx
sub ecx, edx
mov esi, ecx
or esi, edi
add edx, ecx
add edi, esi
jmp 0x46d23e
mov ebx, 0x6e447c44
xor edi, 0xb9fdda4d
and esi, 0xb9fe195c
add ecx, edx
sub esi, edx
xor edx, edi
mov ecx, 0xb9ff043b
sub edx, esi
jmp 0x46bfe3
push 0xb6da17f2
xchg edx, esi
not ecx
and ecx, edi
sub edi, esi
bswap ecx
rol esi, 0x12
or edx, ecx
jmp 0x46cb3e
pop ebx
mov edi, edx
xchg esi, edi
sub edx, edi
add edx, esi
or edi, esi
sub ecx, edi
dec edx
xchg ecx, edi
xor esi, edi
sub esi, 0xba0db2fc
shr edi, 0x1a
add esi, ecx
xor edx, esi
sub ecx, esi
jmp 0x46ca30
call ebx
and edx, 0xba13752e
or edi, ecx
add esi, 0xba13f453
bswap esi
sub edx, 0xba1470de
inc edx
sub edi, edx
xchg ecx, edx
jmp 0x46ccf2
mov ebx, 0x6e447c44
or esi, edi
add ecx, 0xba16c99a
and esi, edx
or edi, ecx
sub esi, edx
xchg esi, edx
xor ecx, 0xba17f06f
sub esi, 0xba183817
jmp 0x46b812
pop ebx
and ecx, 0xba1c5edb
xor esi, 0xba1c9c81
add ecx, esi
add edx, ecx
and edi, esi
or ecx, edx
sub edx, esi
and ecx, edx
jmp 0x46de35
pop ebx
bswap esi
xor edx, esi
sub ecx, esi
dec edx
bswap edx
not esi
sub edi, esi
and ecx, edx
mov esi, edi
mov edx, 0xba21ccd0
jmp 0x46d8e4
pop ebx
sub esi, edi
mov ecx, edx
xchg edx, ecx
mov esi, edi
xor edx, esi
sub ecx, edx
bswap esi
ror ecx, 4
sub ecx, edi
mov ecx, esi
sub ecx, 0xba25cbb9
not edi
bswap ecx
jmp 0x46c0de
call fcn.0046e7da
xor edx, 0xba269ce6
or edi, edx
xchg ecx, esi
shl ecx, 0xf
add edi, edx
inc edx
jmp 0x46c285
pop ebx
shl ecx, 3
xor edi, edx
add edi, esi
xchg edi, esi
and edx, esi
or edi, 0xba2950bc
xchg edi, ecx
mov esi, 0xba29d580
shl edi, 1
mov ecx, esi
ror edi, 0x1c
or edx, edi
xor edx, esi
neg ecx
jmp 0x46ca03
push 0xb6d18793
add edx, ecx
add edi, ecx
sub edi, esi
shr edi, 2
mov esi, edi
or ecx, edx
xchg ecx, edx
dec edx
shl edx, 0x10
and ecx, 0xba3c3ce1
not ecx
or edi, 0xba3cb972
mov edx, esi
jmp 0x46b7ee
pop ebx
or esi, edx
xor ecx, edx
xchg edx, ecx
add edi, ecx
xor edx, 0xba3e30c9
bswap edx
jmp 0x46c11d
push 0xb6cedf7d
and ecx, edx
shl edx, 9
and edx, edi
xchg ecx, edi
add edx, edi
sub edx, ecx
add esi, edi
or esi, edx
sub edx, ecx
add ecx, esi
shr edi, 0x16
and edi, 0xba415e2e
sub edi, ecx
jmp 0x46d132
push 0xb6b14f37
or esi, 0xba41ead3
dec edx
xchg ecx, edi
bswap edi
mov ecx, esi
xchg esi, edi
mov edi, ecx
sub ecx, esi
not edi
sub edx, edi
add ecx, esi
mov esi, edx
jmp 0x46e415
push 0xb6da5b66
inc esi
and ecx, edi
add ecx, edi
sub edx, ecx
add edx, edi
xchg edi, edx
and edi, ecx
mov ecx, 0xba571d98
and esi, ecx
add edx, ecx
jmp 0x46b55c
call fcn.0046e7da
nop
sub edi, edx
sub esi, edx
add ecx, 0xba6167b7
or ecx, edi
jmp 0x46da63
push 0xb6d9d006
shr edx, 8
sub ecx, edi
and edx, 0xba6de1e0
sub esi, edx
mov ecx, edi
ror edi, 0x10
mov ecx, edx
or edx, ecx
jmp 0x46c769
pop ebx
and ecx, 0xba72361d
mov edi, esi
inc edx
shr edx, 0x1f
sub edi, ecx
sub esi, ecx
mov ecx, edx
xor esi, ecx
xor ecx, 0xba740b03
add edx, edi
xchg esi, ecx
inc edi
mov ecx, esi
mov esi, ecx
shl ecx, 0x10
jmp 0x46e2f6
push 0xb6cc3960
or esi, ecx
or edi, 0xba839538
sub ecx, 0xba83ced5
or edi, 0xba840876
add ecx, esi
xchg edx, edi
dec edi
bswap ecx
shr edi, 0x1d
rol ecx, 0xa
jmp 0x46d93f
call fcn.0046e7da
neg edi
add esi, ecx
shr ecx, 0x11
and edx, esi
bswap edx
and edx, 0xba8dba2a
xor edi, edx
and ecx, edi
xor esi, 0xba8e716e
and edi, esi
xchg edx, esi
sub esi, ecx
jmp 0x46e952
pop ebx
dec ecx
add esi, edi
shl esi, 0x19
and esi, edx
add ecx, edi
jmp 0x46cca1
pop ebx
sub edi, esi
sub esi, edx
ror ecx, 7
bswap edx
sub esi, edi
xchg esi, edx
dec ecx
add esi, ecx
dec ecx
dec esi
jmp 0x46b497
push 0xb6c86959
or esi, edi
xor edi, esi
or esi, ecx
not edi
dec edi
add edi, esi
jmp 0x46ba02
push 0xb6bb17cc
dec edx
and edi, ecx
rol esi, 0x19
or edx, edi
add edx, 0xbaa48a25
or edx, ecx
and esi, ecx
sub esi, edi
or edx, ecx
xor ecx, edx
sub edx, esi
sub ecx, edx
jmp 0x46b425
push 0xb6d5ca28
mov edi, esi
dec esi
sub esi, ecx
xchg ecx, esi
shr edi, 0x19
inc ecx
not ecx
xchg edx, edi
add esi, ecx
xor ecx, 0xbaad8426
and edi, edx
dec edi
add edi, ecx
mov edi, 0xbaae6b71
jmp 0x46b6d2
pop ebx
bswap edx
sub ecx, 0xbaaef71c
not ecx
xor edi, esi
and esi, edx
xor edi, ecx
jmp 0x46d640
push 0xb6cf237b
mov edx, ecx
xor edi, ecx
mov edx, edi
sub ecx, esi
or edx, esi
sub ecx, esi
jmp 0x46d3c6
mov ebx, 0x183c2e20
add edi, 0xbace1b62
or edi, esi
shl esi, 1
and esi, edx
and esi, edi
or ecx, 0xbacf4059
mov ecx, 0xbacf7d8c
jmp 0x46d9a4
push 0xb6ddda6c
add edi, 0xbacfced7
add edx, ecx
and esi, 0xbad0408b
sub edx, esi
add edi, ecx
or ecx, edi
add esi, edi
or esi, ecx
inc edi
mov esi, ecx
jmp 0x46e4af
pop ebx
bswap ecx
shr esi, 5
or edx, 0xbaded819
or edi, 0xbadf1ff0
and esi, edi
mov edx, edi
xor esi, edi
xor esi, 0xbae00138
ror edi, 7
or esi, edx
add edi, esi
jmp 0x46e3ef
call ebx
bswap ecx
and esi, 0xbae13d34
mov edi, 0xbae1769b
dec esi
add ecx, 0xbae1eca6
sub ecx, edi
mov edi, 0xbae25e78
xor esi, 0xbae29aa4
and edx, edi
mov ecx, edi
add edi, esi
add esi, edx
ror esi, 0x1b
jmp 0x46b53a
push 0xb6cf6775
sub esi, edi
xchg edi, edx
dec edi
or esi, ecx
add edi, edx
add edi, 0xbae81509
xor ecx, esi
or esi, edi
add ecx, 0xbae8cad1
sub esi, edx
rol edi, 0xc
add edi, edx
xchg ecx, edi
jmp 0x46de66
pop ebx
neg edx
mov ecx, edx
add ecx, edx
or esi, ecx
xor edx, ecx
sub edi, 0xbaf94f82
add esi, ecx
or edi, ecx
mov edx, 0xbafa009f
jmp 0x46d344
pop ebx
or ecx, esi
nop
dec ecx
inc ecx
sub edx, esi
mov esi, edx
xor edi, ecx
or esi, edx
ror edi, 0x1d
shl edi, 8
jmp 0x46c1aa
push 0xb6d5868d
or edi, ecx
or esi, 0xbb019f64
or esi, edi
xor ecx, esi
sub esi, edx
xchg edi, edx
jmp 0x46d042
call ebx
neg ecx
add edi, 0xbb091fbd
xor ecx, edx
xchg ecx, edi
xor edi, edx
add ecx, esi
sub edi, esi
sub ecx, edx
jmp 0x46e674
pop ebx
and edi, 0xbb118c56
not edx
and esi, ecx
mov esi, edi
sub edi, 0xbb127334
xchg edx, edi
ror edi, 0x1e
rol edx, 0x1c
jmp 0x46daf1
push 0xb6d4fc5d
and edi, edx
and esi, edx
add esi, edi
mov ecx, edx
mov ecx, esi
or esi, edi
add ecx, esi
add esi, ecx
not esi
xchg esi, ecx
jmp 0x46d76b
push 0xb6dae5d2
not edi
mov esi, 0xbb1edcee
and ecx, edx
shr edx, 0x1b
add esi, 0xbb1f955f
shl edx, 0x1a
ror edx, 0xf
bswap edi
neg esi
rol edx, 0x1c
mov edi, 0xbb20f84c
and ecx, esi
jmp 0x46c815
push 0xb6bad2b6
xchg ecx, edi
add edx, 0xbb21b9d5
and edi, ecx
neg ecx
sub edx, ecx
xchg esi, ecx
add esi, 0xbb22e389
xor ecx, edi
sub edx, ecx
jmp 0x46cfd7
push 0xb6d543f3
neg edi
or edi, esi
shr ecx, 0x12
or edx, 0xbb272935
or edi, edx
mov edi, 0xbb27a569
dec ecx
and esi, 0xbb281aae
add edx, 0xbb285435
or edx, esi
mov esi, edi
or edi, 0xbb28fe85
jmp 0x46d544
pop ebx
xchg ecx, esi
mov edi, esi
ror esi, 0x10
and edi, 0xbb2bec43
jmp 0x46cf65
pop ebx
or ecx, 0xbb3d2c19
shr edi, 0x12
add ecx, 0xbb3da22b
or edx, ecx
xor ecx, edx
xor edx, ecx
xchg esi, edi
or esi, ecx
and ecx, esi
shr esi, 2
or edx, 0xbb3f776b
bswap edi
jmp 0x46e28c
mov ebx, 0x6e447c44
and edx, edi
add ecx, edx
and edx, ecx
shr ecx, 6
neg edi
or edi, 0xbb43836b
mov edx, esi
and edx, ecx
or esi, edi
jmp 0x46bd90
push 0xb6cb2bb1
inc ecx
and ecx, edi
xchg edx, edi
sub edx, edi
xchg esi, edi
neg edi
sub esi, edi
and edi, 0xbb47a0da
and edx, 0xbb47da77
add edx, 0xbb48170e
sub ecx, edx
jmp 0x46e546
call fcn.0046e7da
sub edx, ecx
sub ecx, edx
shr esi, 0xa
or edi, edx
xor ecx, edi
or esi, edi
bswap esi
and edi, ecx
or ecx, edx
neg esi
add ecx, 0xbb4b3f7f
jmp 0x46e6c8
pop ebx
dec esi
xchg edx, ecx
or ecx, 0xbb4dfe69
add ecx, edi
jmp 0x46e204
push 0xb6cbf499
and edi, ecx
not edi
not esi
or edi, 0xbb4f3eb2
jmp 0x46cdee
mov ebx, 0x183c2e20
and ecx, 0xbb4f8c0b
sub ecx, 0xbb4fc905
mov edx, esi
sub edi, ecx
shr edx, 0x15
shl ecx, 0x10
sub edi, esi
add esi, ecx
jmp 0x46ce7e
push 0xb6d20f22
sub edx, 0xbb533420
xor ecx, esi
or edi, 0xbb53a823
add edx, edi
xchg esi, ecx
jmp 0x46bbe8
call ebx
add esi, edi
nop
sub edi, ecx
inc edx
shl esi, 2
sub ecx, edx
mov edx, esi
bswap edi
jmp 0x46c782
pop ebx
shr edx, 0x1c
or esi, 0xbb5f776e
and ecx, esi
mov edi, ecx
shl edi, 0x19
bswap edi
add ecx, edx
add edx, ecx
sub esi, 0xbb61118a
not esi
jmp 0x46d979
call fcn.0046e7da
xor esi, 0xbb64d36d
sub edi, ecx
add edx, edi
shr edi, 2
shr edx, 6
sub edx, edi
or edi, ecx
xor ecx, edi
sub edx, ecx
or ecx, edx
jmp 0x46c7e1
push 0xb6aef202
or edi, edx
neg edx
mov esi, ecx
sub edi, 0xbb691021
and esi, edi
or esi, edx
or ecx, edi
or edx, esi
jmp 0x46bb13
pop ebx
inc edx
xchg edi, ecx
or edi, esi
neg edi
add edx, edi
shr ecx, 1
inc ecx
rol ecx, 0x16
add edi, esi
add edi, 0xbb6f05ea
jmp 0x46b5de
pop ebx
add edi, 0xbb767904
add ecx, edx
add esi, ecx
mov esi, ecx
sub ecx, esi
or edx, edi
and ecx, edx
and edi, 0xbb78088b
jmp 0x46d4c1
call ebx
bswap edi
xor edx, 0xbb8b5399
sub ecx, esi
sub ecx, edi
ror ecx, 0x1f
bswap ecx
xchg ecx, esi
neg ecx
jmp 0x46d7c2
pop ebx
add edi, 0xbb96b578
mov edx, edi
jmp 0x46bebf
mov ebx, 0x6e447c44
dec edx
add ecx, edx
xchg esi, ecx
xchg edx, ecx
xchg edi, ecx
nop
mov edx, 0xbb9b4f0f
jmp 0x46cbd6
call fcn.0046e7da
and edx, esi
xchg esi, ecx
and esi, edi
xchg esi, ecx
and esi, ecx
add edi, edx
add esi, edx
xor edi, 0xbba87874
neg edx
ror edi, 0x14
or ecx, 0xbba92a5b
shl esi, 0xf
jmp 0x46b40d
pop ebx
xchg ecx, esi
xor esi, edi
inc ecx
jmp fcn.0046df58
pop ebx
inc edi
add edx, esi
or esi, 0xbbb70377
or edi, ecx
and ecx, edx
sub edi, 0xbbb7b61b
add edx, edi
shr ecx, 5
jmp 0x46e2b2
pop ebx
or ecx, edx
mov ecx, edi
or ecx, edi
and esi, 0xbbbfe56c
sub esi, 0xbbc01e48
and esi, edx
bswap edx
add edi, edx
mov ecx, 0xbbc10f65
shr edi, 7
dec esi
jmp 0x46bee3
push 0xb6a940ad
xor edi, edx
bswap ecx
xchg ecx, edx
mov esi, 0xbbcb55db
xchg esi, edi
add ecx, 0xbbcbc812
bswap edi
jmp 0x46c6ae
pop ebx
and edx, ecx
bswap ecx
xor esi, edx
and edx, ecx
mov edx, esi
mov esi, ecx
mov esi, 0xbbd0ead8
xchg esi, edi
jmp 0x46e6ac
pop ebx
or ecx, edx
rol edx, 0xa
shr esi, 0x1b
mov esi, 0xbbd666a1
not ecx
xor esi, edi
add edx, 0xbbd71e4e
and edx, ecx
mov edx, edi
or ecx, edx
jmp 0x46bad2
call fcn.0046e7da
shr edi, 0x1d
neg ecx
xor edx, esi
xor esi, edx
bswap esi
jmp 0x46ba36
pop ebx
mov edx, 0xbbdf7dfe
add edi, esi
or edx, ecx
mov esi, edx
or esi, 0xbbe05c83
rol edx, 0x1d
xor ecx, esi
shr ecx, 9
dec esi
or ecx, edi
add edx, esi
xchg edi, ecx
jmp 0x46e02c
push 0xb6d7f102
or esi, edi
or ecx, esi
mov edi, ecx
jmp 0x46c676
push 0xb6aeb1fa
add edi, 0xbbe695dc
shr edi, 0x10
or edx, esi
and esi, edx
add esi, edi
or edi, ecx
xchg edi, esi
ror esi, 3
or edx, ecx
mov esi, edx
jmp 0x46db7d
pop ebx
add edi, 0xbbe8ec5b
xchg esi, edx
add edi, esi
or edi, esi
dec ecx
mov esi, edx
or ecx, 0xbbea4201
shr esi, 7
dec edx
add ecx, 0xbbeafe2e
not esi
rol edi, 0x16
jmp 0x46bb52
call fcn.0046e7da
inc esi
mov edx, esi
sub edx, ecx
sub ecx, esi
add esi, edx
xchg edx, edi
dec edi
add edi, 0xbbed5a98
and esi, ecx
jmp 0x46b3f3
mov ebx, 0x6e447c44
or esi, 0xbbf5d678
shr edi, 7
shr esi, 2
and ecx, edx
mov edi, edx
jmp 0x46c59c
push 0xb6b10a64
xor edx, ecx
sub edi, ecx
sub edi, 0xbbf78f45
jmp 0x46ca70
push 0xb6b1bd6c
and edx, 0xbbf95f93
xor edx, esi
xor esi, edi
and edx, 0xbbfa15ed
or edx, 0xbbfa4ebe
xor edi, 0xbbfa8b1c
xchg edx, edi
add edx, edi
jmp 0x46b68f
push 0xb6bb9d9b
add ecx, esi
or ecx, 0xbc04220d
xchg edx, edi
xchg edi, esi
jmp 0x46da0e
mov ebx, 0x183c2e20
shr edx, 0xa
sub edx, edi
xor ecx, esi
xor edi, 0xbc05acf2
bswap edx
mov esi, 0xbc0629d3
shl esi, 1
shr edx, 0x15
jmp 0x46c8f6
push 0xb6cb6c5e
bswap edx
xor edx, ecx
not edi
xchg esi, edx
sub ecx, edi
sub edi, esi
xchg edi, esi
not ecx
xor edi, 0xbc106fbd
sub edi, edx
add edx, edi
neg edi
shr esi, 0x12
mov edi, ecx
jmp 0x46be85
call ebx
dec edi
dec edi
or edx, 0xbc1949e8
or edx, 0xbc1984e5
inc edx
xchg ecx, edx
and ecx, edx
xor edx, 0xbc1a77ab
xchg edx, esi
jmp 0x46e64a
pop ebx
mov ecx, 0xbc20be77
inc edi
mov edi, 0xbc21b435
shl edi, 0x1b
add edx, ecx
xor edx, 0xbc22fd76
xor edx, edi
bswap edi
dec esi
add edx, ecx
mov esi, edi
ror edi, 0x10
mov ecx, edi
jmp 0x46c86f
pop ebx
and esi, 0xbc2557ab
or ecx, esi
shl edx, 0x13
add ecx, edi
jmp 0x46e1ad
pop ebx
or edi, ecx
xchg edi, ecx
neg esi
sub ecx, esi
shr ecx, 0xe
inc ecx
sub ecx, 0xbc2b281d
and edx, edi
xor ecx, edi
jmp 0x46bc12
call ebx
inc esi
or edx, ecx
add ecx, 0xbc2c6646
mov ecx, edi
add esi, 0xbc2cdce9
mov edi, 0xbc2d1bc3
xor esi, ecx
shr edx, 9
and edx, ecx
and ecx, edi
jmp 0x46c226
call ebx
or edi, ecx
mov edi, 0xbc5a3b24
rol edi, 2
neg ecx
mov edx, edi
add edi, 0xbc5b2513
and ecx, 0xbc5b689a
jmp 0x46c8d1