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

Disassembly:
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffef1
jne 0x4010ac
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.user32.dll_CreateIconIndirect
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffeed
jne 0x40111c
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.user32.dll_CreateIconIndirect
call sub.user32.dll_CreateIconIndirect
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffeda
jne 0x401191
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlCharToInteger
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffee3
jne 0x40120b
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.ntdll.dll_RtlCharToInteger
call sub.user32.dll_CreateIconIndirect
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.user32.dll_CreateIconIndirect
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
call sub.ntdll.dll_RtlUnicodeToMultiByteSize
ret
jmp 0x469ccb
neg ecx
rol esi, 0x1a
jmp 0x46a64a
call ecx
and ebx, edi
dec esi
xchg ebx, esi
add ebx, edi
jmp 0x46ab5f
pop ecx
or edi, edx
sub edx, edi
inc esi
rol ebx, 0xa
xor edi, edx
and edi, ebx
jmp 0x46d377
pop ecx
mov edx, 0xbf81e17c
mov ebx, edx
sub esi, edi
add edx, ebx
xor edx, edi
add ebx, edx
sub edx, edi
dec edx
sub ebx, edi
jmp 0x46bfe5
mov ecx, 0x4132136a
xor edi, edx
and edi, edx
and edi, esi
sub edi, edx
and ebx, esi
and edi, edx
rol edx, 0x1a
inc edi
jmp 0x46c7d5
call ecx
add edx, edi
xor edi, esi
or edx, ebx
inc edx
mov ebx, esi
and edi, ebx
not edi
add ebx, edx
mov ebx, 0xbf8a59a4
or edi, esi
shl edx, 5
xor edx, ebx
xor ebx, edi
bswap ebx
jmp 0x46bb69
mov ecx, 0x6e447c44
mov esi, ebx
or esi, 0xbfa2ae8d
xchg edi, esi
dec edi
sub edx, ebx
sub edx, esi
sub ebx, 0xbfa3e4a2
or edi, edx
or esi, 0xbfa47373
add edi, ebx
not edi
sub edx, 0xbfa52d2b
or ebx, esi
jmp 0x46af23
pop ecx
add edx, 0xbfa81acf
shr edi, 0x18
sub esi, edx
or edx, edi
mov ebx, edi
jmp 0x46ca8e
pop ecx
dec ebx
sub edi, esi
and edi, edx
rol ebx, 0x12
and esi, ebx
or edx, esi
shl edx, 4
dec ebx
sub edi, ebx
not edi
jmp 0x46a4a6
call ecx
not edi
or edx, esi
sub esi, ebx
xchg ebx, esi
shr ebx, 4
jmp 0x46c0c8
call fcn.0046d4bf
and ebx, esi
mov esi, ebx
sub esi, 0xbfb4beef
mov edi, ebx
jmp 0x46cc3f
mov ecx, 0x5027095f
shl esi, 3
mov edx, ebx
ror esi, 0x1b
dec edx
mov ebx, esi
xchg esi, edi
neg edx
shl edx, 7
add ebx, esi
jmp 0x46d005
push 0xbef217b5
or esi, ebx
xchg edx, ebx
rol edi, 0xd
shl ebx, 0x17
xchg edx, ebx
and ebx, edx
add edx, ebx
jmp 0x46a546
pop ecx
add edi, edx
mov edi, ebx
sub edx, esi
shl edx, 5
xor ebx, edx
shr edi, 0x10
add edx, 0xbfc108e5
inc ebx
or edx, esi
mov edi, esi
jmp 0x46c4d3
mov ecx, 0x6e447c44
xor edx, 0xbfc4e6db
mov edx, edi
shr ebx, 3
dec edx
add edx, esi
shr edx, 0x17
shr edi, 0x15
xchg edi, ebx
shr ebx, 0x17
jmp 0x46cf6c
pop ecx
rol edx, 9
inc edi
add edi, esi
mov esi, 0xbfd1f484
add ebx, 0xbfd23577
mov ebx, esi
jmp 0x46aed9
call fcn.0046d4bf
not edx
add edx, esi
sub ebx, 0xbfd5e5ca
add esi, 0xbfd62397
and edi, esi
add edi, edx
add edi, esi
jmp 0x46a62e
call fcn.0046d4bf
xor edx, esi
mov edi, ebx
or ebx, edi
mov ebx, edi
mov edi, edx
mov edi, ebx
or edi, 0xbfd8a85c
mov esi, edi
mov edi, esi
jmp 0x46b9bb
call fcn.0046d4bf
and esi, edx
mov ebx, edx
shl edi, 0x14
xchg edx, esi
ror esi, 0x16
shr edx, 0x13
jmp 0x46ce02
push 0xbeda0a22
bswap ebx
or esi, ebx
and ebx, 0xbff46092
shr esi, 0x13
sub ebx, 0xbff4f137
and edx, 0xbff52e53
add esi, 0xbff56cff
jmp 0x46ae64
call fcn.0046d4bf
xor edx, ebx
sub edi, 0xbff88c8a
sub edx, esi
mov edi, edx
sub esi, ebx
and esi, 0xbff9908a
add esi, ebx
xor ebx, edi
xor ebx, edx
and esi, ebx
jmp 0x46d10b
pop ecx
mov ebx, 0xc00cee94
mov ebx, 0xc00d2f14
xchg ebx, esi
or ebx, edx
and ebx, edi
mov edx, edi
add esi, ebx
xchg ebx, edx
add esi, 0xc00ee92c
shl edx, 8
sub edx, edi
jmp 0x46c070
push 0xbeed7b5a
sub edi, ebx
add edi, esi
xor edi, esi
xor edi, 0xc01446c6
xor ebx, edx
or edx, esi
and edx, edi
and ebx, edx
or edi, 0xc015889e
jmp 0x46bc9d
mov ecx, 0x6e447c44
or edx, ebx
add edx, edi
xchg ebx, edx
xchg esi, ebx
rol ebx, 5
xchg ebx, esi
add ebx, edx
and edi, edx
dec ebx
jmp 0x46a19d
pop ecx
xor edx, edi
dec ebx
rol ebx, 0x13
neg ebx
shl edi, 0x11
add edi, ebx
xor esi, edx
and esi, edi
neg esi
dec ebx
rol edi, 3
xor esi, edx
shr edi, 0x17
jmp 0x46cbff
call ecx
add ebx, esi
xor esi, edi
sub edx, esi
rol edx, 0x16
not edi
neg edx
mov esi, edi
xor edx, edi
sub esi, ebx
xchg edi, esi
jmp 0x46c665
push 0xbed483f3
shr esi, 0xf
xchg edi, edx
and ebx, edi
or edi, ebx
dec edi
sub esi, edi
or edx, edi
add ebx, edi
xor esi, edx
inc ebx
shl edi, 0x1a
jmp 0x46b135
push 0xbede3a8b
sub esi, 0xc0311c97
add edx, 0xc0315d63
shl edx, 0x13
xor edi, edx
xor ebx, edx
add edx, 0xc03255c5
xor edi, edx
jmp 0x46bcca
call fcn.0046d4bf
inc ebx
neg edx
not edx
or edx, edi
neg edx
and edi, 0xc03b1f6b
not edx
xor esi, ebx
jmp 0x469d9c
pop ecx
or edi, edx
xchg ebx, esi
rol esi, 0x18
xor esi, ebx
xchg edx, ebx
neg ebx
jmp 0x469d63
push 0xbee9baec
xor edx, esi
and ebx, 0xc057fed6
ror esi, 0x17
and edx, edi
rol edx, 0x15
jmp 0x46c344
mov ecx, 0x5027095f
and edx, edi
add edx, esi
add ebx, edi
add ebx, edi
sub edi, ebx
or edi, esi
jmp 0x46cb84
call fcn.0046d4bf
and esi, edi
add ebx, edi
or edx, esi
and edx, esi
jmp 0x46b798
push 0xbee80062
mov esi, 0xc086d8fc
dec edi
or ebx, 0xc08755ea
and esi, edi
bswap esi
or ebx, 0xc0880bb1
sub ebx, edi
xor esi, ebx
jmp 0x46ae48
pop ecx
nop
shr ebx, 0x12
shr edi, 0x1b
xor ebx, esi
sub esi, edi
and edi, esi
and esi, 0xc08a66f2
jmp 0x46a089
pop ecx
sub ebx, edi
sub esi, 0xc091134f
xor edx, esi
xchg edi, edx
xor edx, 0xc091cbe7
bswap ebx
and esi, ebx
shl edx, 0x12
xor edi, 0xc092d193
bswap esi
add edx, ebx
bswap ebx
sub ebx, esi
jmp 0x46b194
push 0xbef01011
sub ebx, edx
not ebx
xchg esi, ebx
bswap esi
bswap ebx
mov edx, ebx
xor edx, edi
and edx, 0xc09d5834
mov edx, edi
xor esi, edi
bswap ebx
sub ebx, edx
jmp 0x469ffd
push 0xbed7f21e
xor edi, 0xc0ab36eb
ror ebx, 0xf
nop
bswap edx
rol edx, 4
inc esi
neg ebx
add esi, edi
jmp 0x46cb4e
mov ecx, 0x6e447c44
add edx, ebx
xor edi, ebx
and edx, edi
add edx, 0xc0bf2127
xor esi, edi
xor esi, ebx
mov esi, edx
jmp 0x46a2cd
mov ecx, 0x5027095f
sub ebx, edx
mov edi, ebx
xor edi, 0xc0c0b960
xchg edi, esi
xchg edi, ebx
or edx, 0xc0c18242
inc edi
jmp 0x46a6e8
push 0xbed7b14d
and edx, esi
add esi, 0xc0c468b3
mov edx, esi
dec esi
xor esi, edx
and ebx, edi
inc esi
xchg edx, esi
bswap edx
jmp 0x46ad20
pop ecx
and edi, 0xc0c7e07a
not edi
mov edi, edx
shl edx, 0xe
sub edx, ebx
xchg edx, edi
mov edx, ebx
neg edi
neg edi
add esi, edi
or edx, 0xc0ca5a63
jmp 0x46d2e6
call fcn.0046d4bf
inc edx
and edi, 0xc0cdf4ea
or esi, edx
or edi, esi
add edx, esi
xor ebx, 0xc0cef515
xor esi, 0xc0cf3025
dec esi
xor ebx, edi
xor esi, edx
mov edi, esi
jmp 0x469fd5
mov ecx, 0x6e447c44
dec edx
mov ebx, edi
add ebx, 0xc0d0ef10
and ebx, edi
dec edi
or edi, edx
not ebx
sub ebx, edx
jmp 0x469fe7
mov ecx, 0x6e447c44
mov ebx, 0xc0da4281
ror esi, 0xd
inc ebx
or esi, edx
rol edi, 0xb
xchg edx, edi
sub esi, 0xc0dbc0be
xchg edx, ebx
xchg edi, esi
jmp 0x46c2ae
push 0xbeec9c42
bswap edx
xor edi, 0xc0df2a58
mov ebx, esi
shl edi, 0xb
ror ebx, 2
mov ebx, edx
or edi, ebx
or edi, edx
sub esi, ebx
and edx, 0xc0e119eb
or edx, ebx
add ebx, esi
jmp 0x46d34f
pop ecx
and ebx, edi
xor esi, edx
neg ebx
and ebx, esi
bswap ebx
not ebx
sub ebx, edi
xor edi, ebx
or edi, edx
add edx, esi
sub edx, esi
jmp 0x46ca4e
mov ecx, 0x6e447c44
or edx, esi
xchg esi, edx
sub edi, ebx
xor edx, 0xc0f4c9f3
add esi, 0xc0f5043b
or ebx, edx
dec esi
xor edi, ebx
sub esi, 0xc0f6060c
xor ebx, edx
or edi, esi
xchg edi, edx
xchg edi, esi
sub edx, 0xc0f7345e
jmp 0x46a39c
push 0xbee9736d
bswap ebx
add edi, 0xc0fb1073
add edi, esi
xor edx, edi
inc edi
rol edx, 0xf
add edx, esi
sub ebx, esi
mov edx, edi
sub esi, edx
shr esi, 5
shr ebx, 0x1d
jmp 0x46a880
pop ecx
mov esi, edi
xor ebx, esi
bswap edx
neg edi
bswap ebx
shr edi, 0x14
xor edi, esi
or ebx, 0xc1014f62
xor edi, esi
jmp 0x46bd1e
push 0xbedc2566
xor edx, ebx
xor ebx, edi
add edx, edi
sub edx, esi
add esi, 0xc10563f5
xchg esi, edi
add ebx, esi
shl ebx, 0x19
jmp 0x46af4d
pop ecx
or edi, ebx
bswap esi
or edi, esi
xchg ebx, edx
and esi, ebx
bswap edx
jmp 0x46d066
call ecx
xor esi, edx
dec ebx
shr esi, 2
sub ebx, edi
and ebx, 0xc12deb76
xor edx, esi
or edx, 0xc12e6248
or edi, 0xc12eb13c
bswap ebx
sub esi, 0xc12f2d4d
inc ebx
sub edx, edi
jmp 0x46d26a
push 0xbed5df0f
rol ebx, 0x1f
add ebx, esi
xor edi, 0xc137662f
sub esi, ebx
shr ebx, 3
sub edi, 0xc1381cf2
jmp 0x46bbf5
push 0xbef41ff3
xor edx, esi
and esi, edx
and esi, edi
not esi
or edi, esi
rol ebx, 0xb
or edi, 0xc139f268
xor ebx, edx
or edi, esi
and ebx, 0xc13aa7fd
jmp 0x46bb78
mov ecx, 0x5027095f
and esi, ebx
sub edi, edx
add ebx, edx
and esi, edi
and edi, esi
and edx, esi
sub edx, 0xc148f7f7
or ebx, 0xc1494578
xor edx, edi
add ebx, edx
jmp 0x46a1bd
push 0xbedb5a4c
add ebx, edi
or esi, edi
xor edi, ebx
mov ebx, esi
or edx, ebx
and esi, edx
mov ebx, edi
sub edi, ebx
jmp 0x46d163
pop ecx
or ebx, edi
nop
shr edx, 0x14
not ebx
and edx, esi
not esi
jmp 0x46a352
call ecx
xchg edi, ebx
xchg edx, edi
xchg ebx, edx
sub edi, 0xc1662755
or edi, edx
sub edx, 0xc1669ffc
xor edx, edi
add esi, 0xc167296c
inc ebx
add edx, esi
jmp 0x46cb6c
mov ecx, 0x5027095f
xor ebx, esi
sub ebx, edx
xor edi, esi
sub edi, edx
or edi, esi
jmp 0x46c2e3
push 0xbee2915c
xor edx, ebx
xor edi, edx
and ebx, edx
mov esi, ebx
sub ebx, 0xc16cce5d
shr esi, 0x14
add edi, 0xc16d48ca
bswap edx
xor edx, esi
jmp 0x469f07
push 0xbedf04f2
sub esi, edx
bswap edi
mov ebx, edx
sub ebx, edi
xor ebx, 0xc1820773
not ebx
sub edi, ebx
dec ebx
ror esi, 1
xor edx, edi
jmp 0x46cac1
call ecx
and edi, edx
xchg edx, ebx
or edi, 0xc18ca340
and edi, edx
mov edx, esi
bswap esi
or ebx, edx
and esi, 0xc18ddcbf
mov edx, esi
mov edi, ebx
jmp 0x46c4b2
pop ecx
mov edx, edi
xor ebx, edi
add ebx, edx
mov ebx, esi
jmp 0x46a789
pop ecx
sub edi, edx
xchg edi, esi
or edx, 0xc1a67715
add edi, ebx
jmp 0x46b01f
pop ecx
mov esi, edx
ror edi, 0xc
or ebx, edi
xor esi, edi
jmp 0x46b69a
push 0xbef46934
mov ebx, edx
xor edx, ebx
or edi, esi
add edx, 0xc1aad2de
jmp 0x46d0c3
push 0xbed621a1
sub esi, edx
sub edi, esi
mov edi, edx
add edx, 0xc1b400da
shr edx, 8
bswap edx
sub ebx, edi
xor ebx, esi
xchg edi, ebx
and edx, 0xc1b57f2d
neg esi
and ebx, esi
mov esi, ebx
or ebx, 0xc1b66e02
mov esi, edi
jmp 0x46a0ce
mov ecx, 0x6e447c44
sub esi, edx
ror edx, 8
mov edi, esi
xor edx, 0xc1c0e1f3
neg ebx
sub edi, ebx
mov edi, ebx
and esi, edx
ror edi, 0x11
shr edi, 5
sub edx, edi
add edx, 0xc1c2d283
jmp 0x46d4a7
push 0xbede7f2d
or esi, 0xc1c32a8d
rol ebx, 0x17
mov edx, 0xc1c3b62b
add edx, 0xc1c3f5d4
mov edi, 0xc1c4424f
and ebx, edi
shr ebx, 9
sub edx, ebx
or esi, edx
jmp 0x46c1fc
pop ecx
shr ebx, 3
xchg edx, esi
sub edx, 0xc1ca5c09
bswap edi
sub ebx, esi
mov ebx, esi
jmp 0x46a66a
pop ecx
xchg edx, esi
mov edi, ebx
mov ebx, edi
sub edi, esi
or esi, edi
dec ebx
jmp 0x46c851
push 0xbeed2e84
add esi, edi
and ebx, edi
mov edi, ebx
mov edi, 0xc1e418be
dec ebx
or ebx, 0xc1e4980f
mov esi, 0xc1e4d97a
xchg edx, ebx
sub ebx, edi
jmp 0x46a4f9
pop ecx
mov edx, ebx
xor edx, esi
or edi, 0xc1eb1658
sub edi, ebx
or ebx, edx
sub edx, edi
mov esi, ebx
xchg ebx, esi
ror ebx, 0xa
inc edi
sub esi, ebx
rol edx, 6
or edx, ebx
mov ebx, edx
and edx, esi
jmp 0x46b04b
call ecx
xor ebx, edx
xor esi, 0xc1ee9e32
xor esi, edi
not esi
xor esi, edx
and ebx, edi
mov esi, edx
jmp 0x469f88
mov ecx, 0x6e447c44
sub edx, esi
mov edi, 0xc1f077cf
xor esi, 0xc1f0b43c
bswap ebx
not edi
xchg ebx, esi
add edx, edi
dec edi
jmp 0x46cce2
push 0xbee44672
sub esi, 0xc1f47cef
xchg edx, edi
xchg edx, esi
mov ebx, 0xc1f5393e
sub esi, ebx
rol ebx, 0xe
mov esi, ebx
rol ebx, 7
and edx, 0xc1f67f4d
and edi, ebx
or edi, 0xc1f6f898
jmp 0x46b5e7
call ecx
shr edx, 0x15
xchg esi, ebx
xor edi, ebx
sub edx, ebx
xor edi, 0xc1fd6564
or edx, esi
xor esi, 0xc1fddecc
jmp 0x46c707
pop ecx
mov edi, edx
xchg ebx, esi
bswap ebx
mov esi, ebx
or edx, ebx
dec edi
bswap edi
jmp 0x46ae9b
call ecx
add esi, edx
add edx, ebx
and edi, ebx
xchg esi, ebx
shr esi, 0x11
sub edx, esi
xchg edi, edx
add ebx, edx
mov edi, esi
or ebx, edx
xor edx, edi
xor ebx, esi
or edi, 0xc2091c3c
jmp 0x469d0a
pop ecx
or esi, edx
mov esi, edx
sub edx, esi
xor edi, esi
sub edx, ebx
inc edi
add edi, edx
add esi, 0xc20e3470
and edi, esi
or edx, esi
add ebx, 0xc20eed7b
jmp 0x46bb38
push esp
xchg edx, esi
or ebx, esi
xchg ebx, edi
xchg ebx, esi
jmp fcn.0046b0d9
pop ecx
sub esi, 0xc213f6fe
or esi, edx
rol edi, 0x1b
add esi, ebx
and ebx, 0xc214fe0e
and edx, edi
sub ebx, edi
add ebx, edx
xchg edx, esi
jmp 0x46c58d
pop ecx
mov edx, edi
add edi, edx
or esi, edi
dec edi
xor edi, edx
xor edi, 0xc21f1462
xchg edx, esi
and esi, edi
xor edi, 0xc21fcf88
and ebx, edx
not edi
or edi, esi
shl esi, 3
jmp 0x46b4ed
push 0xbedbe09c
sub edx, edi
mov edi, 0xc22f9060
dec ebx
xchg edx, edi
mov edi, esi
sub esi, edx
xchg ebx, edi
jmp 0x46b20a
push 0xbedec3cf
and esi, 0xc2313136
add edx, ebx
ror edi, 2
mov edi, edx
xchg esi, edx
add ebx, edi
mov edx, 0xc232b17c
jmp 0x46b91d
pop ecx
mov edi, esi
xor edx, 0xc23b116b
and edi, edx
rol edx, 1
ror edi, 0x10
jmp 0x46ab3b
call fcn.0046d4bf
or ebx, edx
shr esi, 0x19
mov edi, esi
and edx, edi
sub esi, ebx
or ebx, 0xc23e9854
add esi, edx
xchg edx, esi
mov edx, edi
sub edi, edx
mov edi, 0xc23fdb93
or esi, 0xc24018cc
xor edi, esi
rol edx, 0xa
xor ebx, edx
jmp 0x46b44d
call fcn.0046d4bf
sub edi, ebx
not ebx
sub edx, esi
add ebx, edi
sub ebx, edx
xor esi, ebx
or ebx, edi
or esi, ebx
and esi, ebx
and esi, 0xc2442de8
and edi, edx
jmp 0x46bfa6
push 0xbeea4f3e
inc ebx
and ebx, edx
xor edi, edx
not ebx
mov edx, ebx
jmp 0x46aa1e
push 0xbeea046c
xchg ebx, edi
and ebx, edx
xor ebx, esi
and esi, edi
ror esi, 9
or esi, edx
mov esi, edi
mov edi, esi
neg edi
add esi, 0xc24bb908
mov edi, 0xc24bf784
xchg esi, edi
mov edx, esi
xchg ebx, edx
bswap esi
jmp 0x46c307
call ecx
xor esi, ebx
rol edi, 0xc
sub esi, ebx
and ebx, edi
shr edx, 0xc
mov ebx, 0xc261d683
and esi, 0xc2621735
not edi
jmp 0x469d49
pop ecx
mov edi, ebx
mov esi, edx
xchg ebx, edi
xor esi, edi
sub edx, esi
and ebx, esi
sub edi, edx
rol ebx, 7
bswap ebx
mov esi, ebx
dec edx
inc edx
bswap esi
sub esi, edi
jmp 0x46b2f3
pop ecx
shr edi, 0x15
mov esi, ebx
sub edx, ebx
mov ebx, 0xc27303b6
sub ebx, edx
jmp 0x469f53
push 0xbee3ff6a
shl edx, 0x19
neg edi
add ebx, edi
nop
and esi, edi
add edi, 0xc28b74bb
xchg ebx, edi
add esi, edx
mov ebx, edi
sub edi, edx
add edi, 0xc28cb92f
jmp 0x46bf41
pop ecx
shr edx, 0x14
and edi, edx
rol edx, 6
sub edx, esi
mov edi, edx
add edx, edi
or esi, edi
dec edx
xchg ebx, edi
jmp 0x46a5fa
pop ecx
rol ebx, 0x12
xor esi, 0xc2b800f8
sub edi, esi
add ebx, edx
mov edi, ebx
and esi, edx
mov edi, esi
and ebx, edi
sub esi, edx
add edx, esi
jmp 0x46a163
call fcn.0046d4bf
xchg ebx, edx
dec edx
neg edi
add edi, ebx
ror esi, 0x11
sub esi, edi
xchg edx, ebx
jmp 0x46d223
pop ecx
mov esi, ebx
sub esi, 0xc2d847d2
rol esi, 0x1e
xchg ebx, edi
neg edx
shr esi, 0x1c
add ebx, esi
or ebx, edi
shl edx, 8
and edi, 0xc2da4a64
sub edx, esi
or ebx, edi
jmp 0x46b1d0
call ecx
shr esi, 7
inc edx
add ebx, edi
add esi, ebx
add edi, ebx
rol esi, 0x1d
add edi, esi
mov esi, edi
not esi
or edx, edi
jmp 0x46bebf
push 0xbef1cc70
sub edx, esi
add edi, ebx
rol esi, 7
add edi, ebx
mov edi, ebx
and edx, edi
sub ebx, edx
shl edx, 6
xor edx, ebx
sub ebx, edx
sub ebx, edi
jmp 0x46a01b
push 0xbeefc6c4
inc edx
or edx, esi
bswap esi
sub edi, esi
xor edi, 0xc30819e0
add esi, ebx
xor ebx, 0xc3099cd6
add edx, ebx
add edx, 0xc30b204a
sub edx, ebx
add edx, edi
xor edi, esi
and ebx, 0xc30c149d
jmp 0x46ac60
push 0xbedf49db
or ebx, 0xc30c688f
shl edx, 0x10
xchg edx, esi
mov esi, ebx
rol edx, 0xe
mov esi, edx
xchg ebx, edi
xchg esi, edx
sub esi, 0xc30e67b0
jmp 0x46b7be
push 0xbed837f6
nop
xchg ebx, edx
inc edi
sub edi, 0xc316148a
add esi, ebx
add esi, edx
and edx, ebx
not esi
xchg esi, edi
jmp 0x46bf01
pop ecx
nop
inc edi
mov ebx, edx
shl esi, 0xc
sub edi, esi
mov esi, ebx
mov ebx, edx
mov esi, edi
shl edi, 0x10
jmp 0x46baee
call fcn.0046d4bf
xchg edx, esi
or esi, edi
add edx, ebx
shr edi, 8
sub esi, edi
rol esi, 0x13
shr edx, 0x19
jmp 0x46bee8
push 0xbef3d5f0
and esi, ebx
sub esi, ebx
mov ebx, esi
jmp 0x46b50d
call ecx
sub ebx, edi
or edi, 0xc3273d18
and esi, edx
not ebx
mov ebx, edx
shl edx, 0x19
and edi, ebx
nop
inc edi
and edx, 0xc3292ed0
inc ebx
xchg edi, edx
jmp 0x46bd44
call fcn.0046d4bf
rol ebx, 8
shl ebx, 0xa
mov ebx, esi
add edi, edx
not ebx
mov edx, esi
or ebx, 0xc333a02c
ror edi, 4
or edi, 0xc3342dc1
bswap edi
sub edx, 0xc334a909
or esi, edi
inc edx
or edx, esi
sub edi, edx
jmp 0x46c028
call ecx
sub edi, 0xc345369b
xor edi, esi
mov edx, ebx
xor esi, ebx
neg edx
and edx, esi
not ebx
shl esi, 6
add esi, edx
jmp 0x46abd3
push 0xbee649ac
xchg esi, ebx
xor ebx, edi
rol esi, 0x19
or esi, edx
xor ebx, edi
add edi, edx
xor edi, esi
or ebx, 0xc349c03e
add edi, 0xc34a0e51
or edx, edi
jmp 0x46afd4
call fcn.0046d4bf
add edi, 0xc35e3229
mov edi, edx
or edi, ebx
mov ebx, edi
mov esi, 0xc35f1aa8
add edi, edx
dec edx
or esi, ebx
jmp 0x46c46c
call fcn.0046d4bf
shr edi, 0x1f
neg esi
or esi, edi
and edi, edx
or ebx, edx
shl edi, 1
sub ebx, edi
or edx, esi
jmp 0x46c9b7
push 0xbee5feaa
or edx, esi
xchg ebx, esi
xchg esi, edi
add edi, esi
xchg edx, ebx
xor ebx, 0xc36f758c
nop
add edx, edi
or esi, 0xc3702534
mov edi, ebx
jmp 0x46ce30
mov ecx, 0x5027095f
mov esi, 0xc3739aef
not edi
sub edx, 0xc3740c4f
and esi, edx
add edi, edx
sub edx, edi
mov edx, 0xc3761807
xor edi, ebx
jmp 0x46ab11
call ecx
or ebx, edi
mov esi, 0xc379c3b9
mov ebx, 0xc37a0069
xchg ebx, edx
xchg esi, edi
bswap edi
shl edx, 2
and edx, ebx
xchg edi, edx
or ebx, edi
sub edi, ebx
jmp 0x46c154
push 0xbedb9f99
shr ebx, 0x11
or edi, ebx
shl ebx, 0x1a
xor edi, edx
xor edi, ebx
sub ebx, edi
mov edi, 0xc38139da
nop
sub esi, 0xc381c6d9
xchg ebx, edx
or esi, edx
xchg edi, edx
and esi, edx
xor edx, ebx
neg edx
and edx, edi
jmp 0x46c1e2
push esp
add ebx, edx
xor ebx, edx
bswap edi
xchg ebx, edi
and edi, edx
nop
neg ebx
not ebx
bswap ebx
xchg ebx, edi
neg edi
jmp 0x46c093
pop ecx
or esi, edi
mov edi, ebx
shl esi, 2
or esi, edi
mov ebx, 0xc393badb
rol esi, 0x12
sub ebx, edx
add edi, 0xc39487d1
add edi, ebx
add esi, ebx
jmp 0x46c289
pop ecx
and esi, edi
and ebx, edx
mov edx, edi
xchg edi, esi
shr ebx, 0x15
mov esi, edi
xor esi, edx
xchg edi, edx
or esi, 0xc39d6520
rol ebx, 0x16
and edx, esi
jmp 0x46d43c
push 0xbeece73e
xor edx, esi
xor esi, edi
not ebx
shr ebx, 0x1a
xor esi, edx
sub edi, ebx
neg edx
mov edi, edx
shl esi, 7
add esi, edx
or ebx, edi
sub edx, ebx
add esi, edi
xchg ebx, edx
jmp 0x46be51
pop ecx
rol edx, 0x11
add esi, edi
and edx, ebx
sub edi, 0xc3ab3973
and esi, 0xc3ab77cb
or edi, edx
mov edx, edi
inc edi
xchg edx, edi
sub edi, esi
add ebx, edx
jmp 0x46b6b4
pop ecx
or edx, ebx
xor ebx, edi
xor edi, edx
mov edi, 0xc3c43b5a
add esi, edx
and esi, edx
xchg edi, esi
add edx, 0xc3c52544
xchg edx, ebx
neg ebx
xor edi, esi
jmp 0x46b7f2
call fcn.0046d4bf
xchg ebx, esi
sub edi, 0xc3cac533
and edi, edx
bswap edi
xchg ebx, edx
jmp 0x469cfc