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

Disassembly:
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffeef
jne 0x401089
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.shell32.dll_SHPropStgWriteMultiple
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffedd
jne 0x401126
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffeeb
jne 0x4011a0
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff1e
jne 0x40120b
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHPropStgWriteMultiple
ret
jmp 0x46ba2b
sub edx, ebx
inc ebx
jmp 0x46cafc
pop ecx
shr edi, 0x1a
sub ebx, edi
add edx, esi
xchg edi, edx
not edi
xor edi, esi
sub ebx, edi
ror edx, 0xd
add esi, ebx
or ebx, 0x4971f9f8
jmp 0x46d431
push 0x48af303c
xor edi, ebx
neg edi
xor ebx, esi
rol edi, 0x1f
and ebx, esi
or edx, ebx
inc edi
xor esi, edi
xchg esi, edx
xor edx, ebx
sub edx, edi
jmp 0x46c7a9
call fcn.0046c75a
xchg ebx, edx
sub edx, edi
sub esi, ebx
and esi, ebx
shr edi, 0x14
and edi, edx
sub esi, 0x497b777a
add edi, esi
jmp 0x46bf6c
pop ecx
add esi, 0x4981f778
xchg edx, ebx
and edi, esi
xor edi, ebx
dec edi
and ebx, edi
xor edi, ebx
or edi, ebx
mov esi, edi
sub edi, 0x49842b3f
not edx
jmp 0x46c45a
push 0x6a62b
or edx, 0x4984c0dd
add edx, edi
sub ebx, edx
xchg esi, edi
mov ebx, esi
rol esi, 9
and edi, ebx
or edx, 0x4986680f
shl edx, 0xd
add ebx, esi
jmp 0x46d8ca
mov ecx, 0x33274000
xor esi, edi
or esi, edi
add ebx, edi
add ebx, edx
xchg esi, edx
sub edi, esi
sub edi, edx
jmp 0x46c6ba
rol dword [ecx], 0xf
sub edi, 0x49b42a82
inc edx
not edx
or edx, 0x49b4e8da
xor ebx, edx
ror esi, 5
or esi, edx
add ebx, edi
add edx, esi
sub edx, ebx
jmp 0x46c339
rol dword [ecx], 9
or ebx, 0x49b6bcaa
or edi, edx
bswap esi
and edi, esi
or edi, 0x49b7b5f7
xor esi, 0x49b803f3
sub edx, ebx
sub edi, edx
shr ebx, 0xd
dec ebx
jmp 0x46c056
call fcn.0046c75a
inc esi
and edi, ebx
not ebx
shr edi, 0x1a
jmp 0x46c533
call fcn.0046c75a
ror edx, 0x14
sub ebx, esi
xchg edi, ebx
xor edx, esi
rol edx, 0x19
or edx, ebx
inc ebx
bswap ebx
dec esi
or ebx, edx
xor ebx, edx
inc esi
sub edi, 0x49c5106c
jmp 0x46d8fd
call fcn.0046c75a
and edi, esi
or ebx, esi
add esi, edi
add esi, edx
or ebx, edi
sub ebx, edi
mov ebx, 0x49ccc628
add edi, ebx
and edi, edx
and edi, 0x49cd91c3
add edi, ebx
dec edi
xchg ebx, edx
add edi, edx
shr edx, 0x19
xor edx, edi
jmp 0x46bd7b
mov ecx, 0x33274000
nop
ror esi, 0x16
ror ebx, 0xa
inc edx
xor edx, edi
jmp 0x46d9f4
pop ecx
add esi, edx
shr ebx, 0x1a
rol esi, 0x14
xor edx, ebx
sub ebx, edi
add edx, ebx
and edi, edx
xor edi, 0x49d82dc0
shl esi, 0x15
jmp 0x46da5a
call ecx
mov edi, ebx
add edx, esi
neg ebx
inc edx
mov esi, ebx
xor esi, ebx
add edi, esi
add edx, edi
or edx, edi
and esi, 0x49daee19
mov ebx, esi
add edx, esi
or ebx, esi
add esi, ebx
xor esi, 0x49dc1dce
jmp 0x46cd46
and ebx, 0x49dc74b1
xor edx, esi
and esi, edi
or ebx, 0x49dd2d6c
or edi, edx
and edi, esi
not edx
add esi, edi
mov edi, 0x49de6db5
rol ebx, 0x19
neg ebx
add edx, ebx
jmp 0x46bbd6
pop ecx
xor edx, esi
and edi, 0x49e87a0a
xor esi, 0x49e8baf7
add edx, esi
bswap esi
add esi, 0x49e97502
add ebx, edx
jmp 0x46d205
call ecx
xchg edx, edi
mov edx, edi
or edx, edi
xchg esi, ebx
or ebx, edx
add ebx, edx
mov ebx, esi
or ebx, 0x4a03898f
sub ebx, 0x4a03c901
jmp 0x46d5ab
call ecx
or edi, esi
neg ebx
or edx, 0x4a11aaab
add ebx, edi
sub edx, esi
add esi, edx
neg esi
xchg esi, ebx
sub ebx, edx
xor esi, 0x4a136cfe
and esi, ebx
jmp 0x46c4a4
sub esi, ebx
mov esi, 0x4a1453b7
or edx, 0x4a1493ee
or edi, ebx
shl edi, 7
xchg edx, esi
neg ebx
jmp loc.0046d64b
push 0x48aea1e4
and ebx, edx
xchg edi, esi
and edx, esi
and edi, ebx
xchg edx, esi
xchg edi, edx
mov esi, edx
or ebx, esi
xor ebx, edi
mov edi, ebx
xchg edi, edx
and edx, edi
jmp 0x46c12f
push 0x48a1a169
bswap edx
add esi, 0x4a20eeca
xor ebx, esi
xor edi, 0x4a216f0a
inc edi
sub edx, edi
shl esi, 4
or edi, edx
jmp 0x46c37d
push 0x48aee99d
or edi, 0x4a23f47e
add ebx, esi
add ebx, edi
sub esi, edx
add edx, 0x4a24eb68
xchg esi, edx
dec ebx
nop
nop
or ebx, 0x4a263b3f
mov edi, edx
or edi, esi
dec edi
jmp 0x46ba9c
and ebx, edi
rol edx, 8
or edi, 0x4a27cc32
xor esi, ebx
mov edi, 0x4a284bce
mov ebx, edx
ror edi, 0xc
or edx, 0x4a290462
and edi, 0x4a295444
neg esi
add edi, esi
or esi, edx
add esi, edi
jmp 0x46d7c1
rol dword [ecx], 0xd
add edi, 0x4a2dfcc4
or esi, 0x4a2e3f31
inc edx
mov ebx, edx
xchg edi, edx
xor esi, edx
xchg esi, ebx
mov ebx, edx
mov ebx, edx
and edi, 0x4a303d22
xchg edx, edi
inc edi
ror esi, 0xa
and edi, 0x4a313a06
jmp 0x46ce69
pop ecx
not edi
or edi, esi
not ebx
or edx, 0x4a371b67
mov ebx, edi
xor esi, ebx
jmp 0x46d4c9
call ecx
sub edx, 0x4a37fc86
shr edi, 0x16
mov edx, ebx
and ebx, edx
add edi, edx
jmp 0x46c279
push 0x48a4fff7
bswap esi
xchg ebx, edx
sub esi, edx
and ebx, edi
xchg ebx, edx
mov ebx, edi
and ebx, esi
sub edi, esi
or edx, esi
or esi, ebx
jmp 0x46c8f9
mov ecx, 0x2809024b
xchg edx, ebx
shr edi, 0x19
shr ebx, 0x15
or ebx, edi
jmp 0x46bcce
pop ecx
sub esi, ebx
xor ebx, edx
xor ebx, edi
add ebx, edx
xor esi, edi
and esi, edi
dec ebx
shl esi, 0x14
and ebx, edi
jmp 0x46dbf7
xchg esi, ebx
ror ebx, 0xa
xor ebx, edx
and ebx, 0x4a4d261d
add ebx, esi
dec ebx
shl edx, 0xf
inc edi
neg ebx
jmp 0x46d70c
push 0x48a1e692
xor edi, esi
or ebx, edx
shr ebx, 9
or edx, 0x4a525044
xor edi, 0x4a528e03
jmp 0x46d25f
pop ecx
mov ebx, 0x4a573e96
shr esi, 0xc
nop
and esi, edx
add edx, 0x4a58494b
and edi, esi
or esi, 0x4a58c359
xor esi, edx
mov edx, ebx
sub ebx, edx
xchg edi, esi
xor esi, edx
jmp 0x46ce47
push 0x48a039e9
bswap ebx
inc esi
xchg ebx, edi
and esi, edi
add edi, ebx
ror edx, 0x14
and ebx, 0x4a61e561
xchg edx, edi
ror ebx, 0x14
or esi, 0x4a62ae67
dec edx
or edx, edi
jmp 0x46d31b
push 0x48ae5679
mov edx, edi
mov edi, esi
and ebx, esi
or ebx, edi
or ebx, edx
xor edx, ebx
neg edi
shl esi, 9
shl ebx, 0xf
and edx, ebx
jmp 0x46c071
pop ecx
mov esi, edx
not esi
xor edx, ebx
dec esi
xor edx, edi
or edi, ebx
jmp 0x46dbbb
push 0x48a27673
bswap ebx
shr edi, 1
mov esi, 0x4a683280
rol esi, 5
add edx, edi
shr esi, 0x1b
xchg esi, edi
and edx, esi
jmp 0x46bcff
push esp
xchg ebx, edi
xor ebx, edx
mov esi, ebx
or ebx, 0x4a70b173
add ebx, esi
jmp 0x46cf3b
call fcn.0046c75a
or ebx, edi
ror ebx, 0xe
shl edx, 0x1a
xchg esi, edi
xchg esi, edi
add ebx, edx
xchg edi, esi
mov edx, edi
add ebx, esi
shl ebx, 0x16
xor edx, ebx
jmp 0x46da20
ror esi, 0x18
and esi, 0x4a8f97e4
and edi, esi
or esi, edi
bswap esi
xchg edx, esi
xor edx, 0x4a90c6b3
sub ebx, edx
mov edx, edi
sub ebx, edi
add edx, ebx
add edx, esi
and edx, 0x4a92415b
jmp 0x46cf91
mov ecx, 0x2809024b
bswap edx
ror esi, 0x1a
xchg ebx, esi
shr edx, 0xe
xchg esi, ebx
ror esi, 0x1c
xor edx, 0x4a9cdb78
not edi
xor edi, 0x4a9daf1c
add esi, 0x4a9e010e
jmp 0x46d7da
call fcn.0046c75a
xor edi, edx
xor esi, edx
or esi, ebx
bswap edi
and edx, 0x4a9f8598
xor edx, edi
and edx, 0x4aa04077
or ebx, esi
or esi, 0x4aa0cc3f
inc ebx
jmp 0x46d3fd
pop ecx
add edx, 0x4aa167b9
add esi, 0x4aa1a535
sub edx, 0x4aa1e302
mov edx, 0x4aa21ed3
add edi, edx
sub edi, edx
mov ebx, edi
add edi, esi
ror edx, 3
dec edx
not edi
jmp 0x46d92c
sub esi, edx
xor esi, 0x4aa91888
shr ebx, 0xf
sub edi, ebx
and edi, 0x4aa9e26a
mov ebx, edx
and esi, edi
inc edi
not edi
ror edx, 0x1f
jmp 0x46c1bb
pop ecx
mov ebx, edx
sub ebx, esi
xchg edi, esi
xor esi, ebx
inc esi
mov edi, edx
and edi, ebx
or edx, 0x4aad27e9
jmp 0x46cae1
push 0x48b529de
not ebx
xchg esi, ebx
xchg edi, ebx
dec ebx
xor edi, ebx
mov esi, edx
or edi, 0x4aaeff63
dec edi
jmp 0x46c8c7
push 0x48b57039
inc edi
sub edx, esi
xor ebx, esi
sub ebx, edi
add edx, ebx
inc esi
mov edx, 0x4ab10322
or edx, ebx
sub esi, edx
dec edx
and esi, ebx
jmp 0x46ce24
pop ecx
add esi, ebx
xor edx, esi
xchg ebx, edx
add ebx, edi
or edi, edx
add esi, ebx
jmp 0x46ca0e
push 0x48a54770
add esi, 0x4ab3f2e9
dec ebx
mov esi, 0x4ab48046
xor esi, ebx
add ebx, esi
ror ebx, 0x1a
xor edx, ebx
add esi, 0x4ab5b9ee
shr ebx, 3
xor esi, ebx
jmp 0x46c9c1
not edi
mov esi, 0x4ac04e20
add esi, edx
xor esi, edx
xor ebx, esi
sub edi, esi
sub edi, ebx
add esi, edi
xchg esi, edx
add edi, ebx
shl edx, 6
add edx, edi
jmp 0x46cc64
push 0x48a58c32
mov ebx, 0x4ac3100e
shr esi, 0x1d
xor edi, ebx
xor esi, ebx
shl ebx, 0x16
sub ebx, edx
and edx, ebx
mov edi, ebx
inc esi
add ebx, edx
xchg ebx, esi
xor edx, edi
jmp 0x46cf55
pop ecx
xor esi, edi
not edi
xchg edx, esi
add edx, edi
add esi, edx
ror ebx, 6
and edi, ebx
or edx, esi
ror esi, 4
jmp 0x46d387
call fcn.0046c75a
xor edi, ebx
add ebx, edx
add edi, ebx
add esi, edx
add edx, ebx
add ebx, edx
ror ebx, 0xb
and edx, esi
inc edx
or edi, edx
sub ebx, 0x4ad0a98c
ror esi, 0x1e
or esi, edx
jmp 0x46cc7a
push 0x48aa63df
mov ebx, esi
or edx, ebx
or esi, edi
xchg esi, edx
sub edi, ebx
or edi, esi
or edi, 0x4ad63ce2
xor ebx, 0x4ad67aa1
jmp 0x46d45c
push 0x48a4b7e4
xor edx, ebx
shl edx, 0xc
and esi, ebx
add ebx, 0x4ad79be3
add edi, esi
add esi, ebx
xchg ebx, edx
not edi
not ebx
sub ebx, esi
mov esi, edi
jmp 0x46c247
pop ecx
xchg edi, esi
and ebx, edx
or esi, ebx
shr edx, 0x17
not edi
ror esi, 4
rol ebx, 0x1a
add edx, ebx
sub ebx, edx
jmp 0x46bb2e
push 0x489b26cc
neg edi
and esi, 0x4adc80cf
shl edx, 0x15
jmp 0x46cd96
xor dword [ecx], 0x7d548b96
shl ebx, 0x11
not edi
nop
nop
and edi, esi
add ebx, edx
add edi, edx
sub esi, edx
sub edx, ebx
rol esi, 0x10
mov edi, ebx
and edx, edi
jmp 0x46c6fc
rol dword [ecx], 0x15
bswap esi
rol esi, 0x14
xor edi, esi
or edi, esi
add edi, 0x4ae13395
neg edi
and esi, ebx
nop
and edx, ebx
xchg ebx, edx
sub esi, 0x4ae2b352
neg edx
jmp 0x46c15b
pop ecx
add ebx, esi
xchg edx, esi
sub ebx, esi
shr edx, 1
or esi, edx
xchg edx, edi
sub edi, esi
or ebx, 0x4ae93740
xor edi, edx
or esi, 0x4aea181b
xchg ebx, edx
sub esi, ebx
xchg ebx, edx
bswap edi
jmp 0x46ba33
push 0x48b6c6c6
mov edx, esi
mov edi, edx
or esi, ebx
bswap esi
and esi, ebx
xor edx, 0x4af07883
neg edx
jmp 0x46da36
rol dword [ecx], 0x11
and esi, edx
xor ebx, 0x4af8de74
or edi, ebx
or esi, edi
or ebx, esi
jmp 0x46daff
call ecx
not ebx
dec edi
xor edx, edi
add esi, 0x4afaa2db
xchg ebx, esi
neg edx
mov ebx, edi
sub edx, edi
sub esi, 0x4afbe222
jmp 0x46bd5c
push 0x48ac5ce6
bswap edi
xor edi, edx
add edx, edi
inc edi
and esi, edi
sub edi, ebx
add edx, ebx
ror edi, 0x17
and ebx, esi
xchg edi, ebx
sub esi, ebx
sub edi, ebx
or ebx, edx
or edx, ebx
jmp 0x46bbbe
push 0x48b2e0b0
sub esi, edi
mov edi, ebx
mov edx, edi
and edx, ebx
rol edx, 0x1e
mov edi, ebx
and esi, edi
or esi, 0x4b02510f
xor edi, edx
mov esi, edx
shl edx, 5
sub edi, 0x4b03444a
bswap edi
mov edx, edi
add esi, 0x4b03fd57
jmp 0x46d675
xor dword [ecx], 0x76148b96
sub ebx, 0x4b05e43b
rol esi, 0x16
xchg edi, edx
add esi, ebx
not ebx
mov ebx, edi
add edi, esi
inc edi
xchg edi, edx
or esi, edi
jmp 0x46d82f
pop ecx
add edx, edi
ror edx, 5
and esi, edi
sub edi, 0x4b09271d
xor esi, ebx
xchg ebx, edi
mov esi, edi
jmp 0x46c892
call ecx
xchg edx, edi
shl edi, 0xf
add edi, ebx
bswap edi
add edi, edx
bswap edx
add edx, 0x4b0da130
xor edx, esi
and edx, edi
jmp 0x46d850
push 0x489b757d
ror edi, 0x10
and ebx, 0x4b0eabff
add edi, 0x4b0ee9ec
xchg edx, edi
xor edi, esi
xor edi, edx
xor edx, esi
mov edx, esi
add ebx, edx
not edx
not edi
jmp 0x46d5ec
push 0x48b67d9b
or esi, edi
and esi, ebx
shl edi, 3
mov ebx, edi
neg edx
sub edx, 0x4b184e4b
xor ebx, esi
xchg esi, ebx
mov edx, ebx
xchg edi, edx
jmp 0x46cbdf
push 0x48b2183c
or edx, edi
bswap edx
bswap edi
sub ebx, 0x4b1a65ff
or ebx, edi
sub esi, edx
sub esi, 0x4b1b2f5a
xchg ebx, edx
jmp 0x46d515
sub ebx, edi
ror esi, 7
add edx, 0x4b1c3eb7
xor edx, 0x4b1c7ccf
and esi, ebx
mov edi, edx
xchg esi, edi
add edx, esi
ror ebx, 8
xor esi, ebx
ror edi, 0x14
and ebx, 0x4b1e753b
sub edx, edi
jmp 0x46bbfa
pop ecx
mov edx, ebx
bswap edx
and ebx, edi
sub ebx, 0x4b1fbc87
sub ebx, esi
rol esi, 0x11
or edx, ebx
or esi, 0x4b20c0b2
xchg esi, edx
jmp 0x46c8e7
pop ecx
mov ebx, esi
not edi
add edi, ebx
mov edi, ebx
and ebx, edi
xor ebx, edi
xchg edi, edx
or ebx, edx
shl edx, 0xd
jmp 0x46d992
push esp
neg edx
sub esi, ebx
mov edi, esi
and ebx, edi
add esi, ebx
or edi, esi
and edi, edx
mov edi, esi
or esi, ebx
xchg edx, edi
jmp 0x46d1cc
mov ecx, 0x33274000
or esi, ebx
add esi, edi
bswap esi
shr edi, 0x1f
jmp 0x46ca4e
rol dword [ecx], 0xd
add edi, ebx
mov esi, edx
xchg esi, edi
and edi, esi
rol edi, 5
xchg edi, esi
mov ebx, 0x4b3363a7
not edi
jmp 0x46c9a0
pop ecx
xchg edx, edi
xor esi, edx
xor ebx, edi
mov edi, edx
dec edx
rol ebx, 0x14
not ebx
shl ebx, 0x18
xor edx, 0x4b35f52e
not ebx
or edx, ebx
mov edi, ebx
sub ebx, 0x4b36e963
and edi, esi
mov esi, 0x4b3760c3
jmp 0x46c21b
push 0x48ac14e9
or edi, 0x4b39d096
rol edx, 0x15
mov edx, esi
mov edx, ebx
jmp 0x46ccae
pop ecx
nop
or edx, ebx
sub esi, ebx
mov ebx, 0x4b3f5548
shr edi, 2
xor edi, edx
dec esi
jmp 0x46d8a0
call fcn.0046c75a
mov edi, ebx
mov edi, edx
sub edi, esi
bswap edi
and esi, ebx
xor esi, edx
dec esi
ror esi, 0x1c
and esi, edx
jmp 0x46d414
push 0x40
mov ebx, esi
mov edx, 0x4b59092b
sub ebx, edi
add esi, edx
xchg ebx, esi
xor edi, edx
xor esi, ebx
inc esi
xor esi, edi
jmp 0x46bb51
pop ecx
xchg edi, edx
mov esi, ebx
or esi, edx
sub ebx, 0x4b5c3d97
mov edi, esi
mov edi, esi
mov ebx, 0x4b5d019c
jmp 0x46c3db
pop ecx
add esi, 0x4b5d5992
or esi, ebx
mov edx, ebx
mov ebx, edi
or edi, ebx
inc esi
bswap ebx
and edx, ebx
or esi, edi
ror edi, 8
inc esi
add esi, ebx
xor esi, ebx
jmp 0x46d3a5
push 0x48a22e2c
mov ebx, esi
xor edx, ebx
mov ebx, edi
mov esi, 0x4b64be54
inc edi
xchg ebx, esi
jmp 0x46c4b5
pop ecx
dec esi
mov edi, ebx
xor edx, esi
dec edx
and edi, edx
xor edi, 0x4b66d53a
not edi
add edi, 0x4b675199
sub ebx, edx
shr esi, 0x14
xchg esi, ebx
jmp 0x46ce97
call ecx
neg edi
add edx, ebx
sub esi, edx
sub ebx, edi
and edi, ebx
mov edx, esi
not edi
jmp 0x46d581
mov ecx, 0x2809024b
neg esi
sub esi, edi
mov edx, edi
sub edx, esi
sub edx, 0x4b733064
xor esi, edi
xchg edi, esi
or edi, esi
inc edx
nop
add edx, ebx
sub edx, 0x4b74ef5d
neg edi
and ebx, esi
jmp 0x46babc
mov ecx, 0x401400
dec edi
xchg ebx, edx
and ebx, edx
or ebx, esi
bswap ebx
mov ebx, 0x4b7bc851
mov edi, esi
mov esi, edx
xor ebx, edi
jmp 0x46d8ea
pop ecx
xor esi, ebx
or edi, esi
or ebx, esi
xchg ebx, edi
mov edx, ebx
sub esi, 0x4b7e0a6b
or edx, ebx
or edx, esi
or esi, 0x4b7ed931
add edx, 0x4b7f1993
and ebx, edx
mov esi, ebx
shl esi, 0x1a
add esi, edi
add edx, ebx
mov edx, esi
jmp 0x46cabc
call ecx
xor edi, edx
xor esi, ebx
or edx, ebx
sub edi, ebx
add edi, ebx
add ebx, 0x4b87c598
jmp 0x46c7ff
call ecx
and esi, ebx
sub ebx, edi
and edi, edx
xor edi, esi
xchg ebx, esi
and esi, ebx
and esi, ebx
sub esi, 0x4b8a7d44
add ebx, esi
jmp 0x46cb92
push 0x489d270e
dec edx
or ebx, edi
or edi, ebx
and esi, ebx
neg edx
add edx, edi
add ebx, edi
xchg edx, esi
or esi, edx
and esi, 0x4b8d7160
xchg edx, ebx
sub ebx, edi
dec ebx
shr ebx, 0x16
xor ebx, esi
jmp 0x46dc6f
mov ecx, 0x2809024b
and ebx, edx
or ebx, 0x4b902624
sub edx, ebx
xchg esi, ebx
dec esi
shl esi, 0x11
xchg ebx, esi
or edx, 0x4b91b203
or ebx, esi
jmp 0x46d622
mov ecx, 0x4132136a
sub edx, edi
inc esi
add edi, 0x4b9825da
add edi, esi
inc edx
and ebx, esi
rol ebx, 0x1c
mov ebx, edi
bswap edi
rol ebx, 0x16
sub ebx, 0x4b9a2b9a
jmp 0x46bc22
push 0x48b299e4
sub edx, edi
rol esi, 6
sub edi, edx
and edi, edx
shl esi, 1
ror esi, 0x13
add esi, edx
add edx, ebx
or ebx, esi
or edx, esi
and esi, 0x4ba0b8d2
add ebx, edx
or esi, edx
shl edi, 7
jmp 0x46ccd4
pop ecx
or esi, ebx
inc edx
not edi
mov ebx, edi
or esi, edi
or esi, 0x4ba80573
add esi, edx
mov edx, esi
bswap edi
sub esi, edi
xchg edi, edx
neg esi
xchg edi, edx
xchg edx, ebx
mov esi, 0x4baa4023
jmp 0x46be3f
pop ecx
and edx, ebx
dec ebx
rol edi, 0xf
xor esi, 0x4bab60e1
mov edi, 0x4baba131
or esi, 0x4babde1c
sub ebx, esi
or ebx, edi
sub edx, ebx
shr edx, 0x16
sub edi, 0x4bad9d65
ror edi, 0x17
jmp 0x46c0f5
mov ecx, 0x33274000
neg edx
or ebx, esi
xchg ebx, edi
or edi, ebx
jmp 0x46d063
call fcn.0046c75a
xor esi, edi
rol esi, 0xc
xchg ebx, esi
dec ebx
sub edi, esi
or esi, 0x4bb3af6e
xchg esi, edi
xchg edi, ebx
neg ebx
shl ebx, 0x16
and edi, 0x4bb4f2c4
jmp 0x46c231
mov ecx, 0x33274000
add edi, ebx
shr ebx, 0x12
xor ebx, edx
or ebx, esi
mov edi, ebx
xchg edx, ebx
add edi, edx
jmp 0x46c7d6
rol dword [ecx], 0xf
and esi, edi
xchg edx, esi
rol ebx, 0x12
xchg esi, ebx
or esi, 0x4bc542ba
sub edi, ebx
bswap esi
xor edx, edi
mov edi, ebx
add ebx, 0x4bc68910
xchg edi, edx
and edx, edi
or edi, edx
mov ebx, edx
ror esi, 0x1d
and edx, esi
jmp 0x46c870
rol dword [ecx], 0xd
or ebx, 0x4bd38fbd
sub edx, ebx
xor edx, edi
bswap edi
shl esi, 0x13
or edx, ebx
jmp 0x46bda7
call fcn.0046c75a
add esi, ebx
or esi, edx
ror esi, 0x13
xor esi, edx
rol ebx, 0x17
jmp 0x46c031
pop ecx
xor esi, edx
xor ebx, esi
inc edx
and edx, esi
shr esi, 0x1a
xor edx, edi
shr edx, 0x19
xor ebx, edx
mov edx, ebx
xor edi, ebx
jmp 0x46d277
xor dword [ecx], 0x79b48b96
sub ebx, edi
xchg edx, esi
mov esi, edi
bswap edi
mov edi, esi
and edi, edx
xchg ebx, esi
ror esi, 0xd
mov edi, 0x4be06ba5
jmp 0x46cb11
pop ecx
shr edi, 0x14
add edi, esi
mov edi, 0x4be15938
inc edx
mov esi, edi
mov edx, esi
mov ebx, edx
mov edx, esi
add esi, edi
sub edx, 0x4be3495b
sub edx, 0x4be38e3d
jmp 0x46ca9a
push 0x48b4debf
shl edx, 0x1d
ror esi, 2
or edi, esi
jmp 0x46c8ab
push 0x401400
add esi, edx
mov edi, 0x4beba0af
shl esi, 0x1b
add edx, 0x4bec31d3
xchg ebx, edx
or edi, edx
neg edx
jmp 0x46cd78
xor eax, eax
or edi, edx
or edi, 0x4bedb152
or ebx, edx
sub esi, edi
jmp 0x46cd23
call ecx
not edx
mov esi, ebx
neg edi
or esi, edx
inc edx
and edx, ebx
jmp 0x46d814
pop ecx
xor edi, 0x4bf32908
xor esi, 0x4bf3dadd
dec esi
dec esi
or edx, edi
mov edx, esi
or ebx, 0x4bf51375
sub esi, edx
jmp 0x46d04d
pop ecx
xchg ebx, edi
xor edx, 0x4bf79144
ror edi, 0xb
shr edx, 9
mov esi, ebx
add edi, 0x4bf89bda
and edi, esi
xor esi, 0x4bf91477
rol esi, 4
ror esi, 0x15
xor edx, edi
jmp 0x46c484
pop ecx
xor edi, edx
sub edi, edx
and ebx, edx
mov edi, 0x4bfadf96
and esi, 0x4bfb1c30
or ebx, 0x4bfb5d6f
mov edi, esi
bswap esi
jmp 0x46d966
call fcn.0046c75a
sub edi, 0x4c002e3d
or edx, esi
dec edx
and edi, esi
ror ebx, 0xf
or edx, ebx
add edi, 0x4c01b061
and esi, ebx
bswap edi
xchg edx, edi
and edi, 0x4c02ad48
jmp 0x46d2d0
call ecx
mov edx, ebx
ror edi, 0x1c
xor edx, esi
or ebx, 0x4c03bde7
add ebx, edx
jmp 0x46ceb8
mov ecx, 0x2809024b
add ebx, edx
sub edi, ebx
or ebx, 0x4c04e72f
or esi, edx
dec edx
shr edi, 0x1e
not edx
and esi, 0x4c0621d8
sub ebx, edi
jmp 0x46bc55
pop ecx
neg ebx
sub edi, ebx
add esi, ebx
and esi, edx
add edx, esi
or edi, 0x4c07f0d4
sub esi, 0x4c0831d3
and esi, ebx
inc ebx
xor ebx, esi
add ebx, edi
or ebx, edi
jmp 0x46cfad
push 0x489db4e2
mov esi, 0x4c09b632
add esi, edx
mov edi, edx
or ebx, 0x4c0a6ccb
and edi, 0x4c0aad11
add edx, edi
xor ebx, edx
xor edi, esi
jmp 0x46dace
push 0x489dfd29
add ebx, edx
xor esi, edx
add ebx, edx
sub ebx, esi
add ebx, edx
xchg edi, edx
mov edi, edx
and esi, edi
jmp 0x46c265
shr edx, 0x16
neg ebx
dec esi
xchg edx, esi
or ebx, 0x4c13c925
and ebx, esi
or edi, esi
and edx, esi
jmp 0x46cb34
pop ecx
and ebx, edi
sub ebx, edx
add edx, ebx
rol edi, 0x1c
mov edi, ebx
or edi, esi
xchg edx, ebx
nop
jmp 0x46d1ea
push 0x48abcc06
or ebx, 0x4c2327dc
inc ebx
xor esi, edx
xor edx, 0x4c23e3f0
add esi, 0x4c2420ed
xchg esi, edx
bswap esi
shr esi, 0xd
sub ebx, edi
mov ebx, 0x4c256883
and ebx, esi
mov edx, esi
xor esi, 0x4c262139
mov edi, esi
jmp 0x46cff9
push 0x489d6f2a
rol ebx, 9
shr edx, 6
add edx, 0x4c2cdbd0
inc ebx
ror ebx, 9
not ebx
or esi, 0x4c2de94e
dec edi
jmp 0x46da7f