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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff01
jne 0x4010a2
call sub.ntdll.dll_RtlNewSecurityObject
call sub.kernel32.dll_GetOverlappedResult
call sub.ntdll.dll_RtlNewSecurityObject
call sub.kernel32.dll_GetOverlappedResult
call sub.kernel32.dll_GetOverlappedResult
call sub.kernel32.dll_GetOverlappedResult
call sub.ntdll.dll_RtlNewSecurityObject
call sub.user32.dll_FindWindowW
call sub.ntdll.dll_RtlNewSecurityObject
call sub.kernel32.dll_GetOverlappedResult
call sub.kernel32.dll_GetOverlappedResult
call sub.user32.dll_FindWindowW
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlNewSecurityObject
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlNewSecurityObject
call sub.kernel32.dll_GetOverlappedResult
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.oleaut32.dll_VarI2FromUI4
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.kernel32.dll_GetOverlappedResult
call sub.oleaut32.dll_VarI2FromUI4
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff28
jne 0x40112b
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.user32.dll_FindWindowW
call sub.oleaut32.dll_VarI2FromUI4
call sub.kernel32.dll_GetOverlappedResult
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlNewSecurityObject
call sub.kernel32.dll_GetOverlappedResult
call sub.oleaut32.dll_VarI2FromUI4
call sub.user32.dll_FindWindowW
call sub.ntdll.dll_RtlNewSecurityObject
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.kernel32.dll_GetOverlappedResult
call sub.kernel32.dll_GetOverlappedResult
call sub.kernel32.dll_GetOverlappedResult
call sub.user32.dll_FindWindowW
call sub.kernel32.dll_GetOverlappedResult
call sub.ntdll.dll_RtlNewSecurityObject
call sub.kernel32.dll_GetOverlappedResult
call sub.kernel32.dll_GetOverlappedResult
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff02
jne 0x4011d2
call sub.oleaut32.dll_VarI2FromUI4
call sub.kernel32.dll_GetOverlappedResult
call sub.user32.dll_FindWindowW
call sub.kernel32.dll_GetOverlappedResult
call sub.user32.dll_FindWindowW
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.oleaut32.dll_VarI2FromUI4
call sub.user32.dll_FindWindowW
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.oleaut32.dll_VarI2FromUI4
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.kernel32.dll_GetOverlappedResult
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlNewSecurityObject
call sub.oleaut32.dll_VarI2FromUI4
call sub.kernel32.dll_GetOverlappedResult
call sub.kernel32.dll_GetOverlappedResult
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlNewSecurityObject
call sub.oleaut32.dll_VarI2FromUI4
call sub.kernel32.dll_GetOverlappedResult
call sub.kernel32.dll_GetOverlappedResult
call sub.oleaut32.dll_VarI2FromUI4
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffedf
jne 0x401233
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.kernel32.dll_GetOverlappedResult
call sub.oleaut32.dll_VarI2FromUI4
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.user32.dll_FindWindowW
call sub.ntdll.dll_RtlNewSecurityObject
call sub.kernel32.dll_GetOverlappedResult
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlNewSecurityObject
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.user32.dll_FindWindowW
ret
jmp 0x46ab1c
add ebx, 0xc0ef0e3e
xchg edx, edi
or edi, edx
and ecx, edx
shr edx, 0x1b
and ecx, ebx
xchg ebx, edi
jmp 0x46cd69
pop esi
and edi, edx
and edi, ecx
xor edi, 0xc1faae23
and edi, 0xc1faec28
sub edi, ecx
xor ebx, edx
or edi, edx
dec ecx
xchg ecx, ebx
mov ecx, ebx
and edx, edi
xchg edi, ebx
sub ecx, edi
jmp 0x46ac2a
call esi
and edi, ecx
or ecx, edi
or edi, ecx
and edx, ecx
jmp 0x46c5b1
call fcn.0046b387
inc edi
xchg edx, edi
jmp 0x46bfc8
push 0xc117ecf7
add ebx, ecx
sub ebx, edi
dec edi
shr ecx, 0x1f
or edx, ecx
mov edx, ecx
mov ebx, edi
mov ebx, edi
jmp 0x46dc51
pop esi
dec ebx
shr edx, 0xd
add edi, ebx
jmp 0x46e111
push 0xc0f506db
rol ebx, 9
or edx, edi
and edi, ecx
or ebx, edi
sub ebx, edx
dec edi
or edx, ebx
jmp 0x46b4d8
push 0xc10e4ced
xchg ecx, edx
inc edx
and edx, ecx
xor edx, ecx
inc ebx
xchg edi, ecx
not edi
mov ebx, 0xc20f9d3e
jmp 0x46c708
call fcn.0046b387
mov edx, ebx
shr edx, 0x1d
or edx, ecx
inc ebx
or ebx, 0xc210e664
dec edx
and ebx, 0xc211729c
rol edx, 0xa
ror ecx, 0xd
add edx, ebx
mov ecx, edi
rol edi, 0xe
sub ebx, ecx
jmp 0x46c3ee
push 0xc0fa89fe
add edi, edx
mov ebx, edi
mov ecx, edx
xchg ecx, edi
mov edi, ebx
ror ecx, 0x16
and edx, edi
xchg ebx, edx
sub edx, edi
jmp 0x46caa4
push 0xc0fdb976
sub ebx, 0xc224714a
bswap ebx
dec edx
and ebx, 0xc2258005
and ebx, edx
xor edi, ebx
inc edx
xor edx, 0xc2268579
add ebx, 0xc226c237
xchg ebx, ecx
or edi, ecx
jmp 0x46ba88
call esi
sub edi, edx
or ebx, 0xc227d024
dec edi
or ecx, edx
jmp 0x46cc89
push 0xc10b13a8
sub ebx, 0xc22a14d4
not edx
dec ebx
shr ecx, 0x14
shr edx, 0xa
add ecx, edi
and ecx, edx
xchg edx, ebx
dec edi
add edi, 0xc22c530b
jmp 0x46d407
call esi
xor ebx, edx
not edi
mov ebx, edx
dec ebx
bswap edi
sub ecx, edx
add ebx, 0xc22e18b4
sub edi, edx
and ebx, edx
xor edx, ecx
and ebx, 0xc22ffd3c
rol ecx, 0x14
dec ebx
inc ecx
and ecx, ebx
jmp 0x46b7a2
call fcn.0046b387
xor edi, ebx
sub edi, 0xc23d56d7
or ecx, ebx
and edx, ebx
mov edx, ecx
xchg ebx, edi
jmp 0x46b1c2
push 0xc0f7a740
sub ecx, ebx
sub ebx, 0xc2470176
xor ebx, ecx
add edi, ecx
sub edx, 0xc247c632
not edx
neg edi
xor edi, ebx
jmp 0x46d487
pop esi
and edi, 0xc248d8c2
bswap ecx
xchg ebx, ecx
mov ecx, edx
sub ebx, 0xc249dea1
or ecx, 0xc24a1ca4
inc ecx
mov ebx, 0xc24a98f5
jmp 0x46ab6d
pop esi
sub ebx, 0xc24df2e7
or ecx, ebx
xor ecx, edx
nop
xor ebx, ecx
mov ecx, edi
mov ecx, edi
not ebx
mov ecx, edi
ror ebx, 0x12
mov edi, ebx
jmp 0x46e1f7
mov esi, 0x2809144b
sub edx, ebx
rol ebx, 0x12
or ebx, 0xc27b02c1
or ebx, edx
mov edx, 0xc27b7c73
or edi, ecx
ror ebx, 0x19
add ecx, ebx
and ecx, 0xc27c813a
or ebx, edx
mov ebx, edi
jmp 0x46c518
call esi
add ecx, edi
mov ebx, ecx
and edx, 0xc2880dcf
not edx
or ecx, ebx
and ecx, 0xc288d7cb
ror edx, 0x15
xchg edx, ebx
mov ecx, edx
and ecx, edi
or ecx, edx
jmp 0x46bdca
push 0xc1167494
and ebx, edx
dec edi
or edx, 0xc2955816
inc edi
shr ecx, 0x12
jmp 0x46bcd8
pop esi
shl edi, 0xe
shl ecx, 3
mov edi, ecx
shr edx, 0x1f
add edi, 0xc2a32a65
xor edx, 0xc2a36997
add ebx, 0xc2a3a721
jmp 0x46d8b6
push 0x401400
mov ecx, 0xc2a40193
xor ecx, 0xc2a44ef0
xchg ebx, edi
inc edx
not edx
add edx, ecx
and ebx, ecx
jmp 0x46ae07
push 0xc10e0211
ror ebx, 0x1e
add ebx, edx
sub ebx, edx
neg edi
add edi, ecx
and edx, edi
xor ebx, edi
mov edi, ecx
mov edi, ebx
add edi, edx
mov edx, edi
mov edi, 0xc2bcff4d
jmp 0x46ac8c
pop esi
or edi, ecx
ror ecx, 0x12
inc ebx
inc edx
xor edi, edx
sub ecx, ebx
and ecx, ebx
or edx, edi
jmp 0x46c2ec
mov esi, 0x2809144b
not ebx
shr ecx, 0xa
ror edi, 4
xor ebx, 0xc2c729bf
and ebx, edi
add ebx, edx
xchg edx, ecx
or ebx, 0xc2c8685b
bswap ebx
or ebx, 0xc2c8e9b0
ror edx, 6
and ebx, ecx
bswap ebx
bswap ebx
and ecx, 0xc2ca276c
jmp 0x46abbc
push 0xc0f55361
or ecx, ebx
mov edx, edi
or ecx, edi
or ecx, ebx
inc ecx
xchg edi, edx
and ecx, edi
add ecx, edx
or ebx, edx
jmp 0x46d920
push 0xc105cd36
xor edi, ebx
dec edi
add edi, ebx
add ebx, 0xc2cf2602
or ebx, 0xc2cf6725
mov ecx, edi
shl ecx, 8
rol ebx, 0x1b
xchg edi, ebx
and ebx, 0xc2d0aeed
jmp 0x46d3ed
call esi
mov edx, ebx
bswap ebx
dec ecx
jmp 0x46e18c
pop esi
xchg ecx, edi
sub edi, ecx
xor ecx, edi
dec edi
or edx, ebx
inc ebx
dec ebx
rol edi, 0x1d
or edi, 0xc2e7426a
mov edi, 0xc2e78182
jmp 0x46d6f7
pop esi
or ecx, 0xc2fc5043
add ebx, 0xc2fc8f42
xor ecx, edi
shr ecx, 8
or ebx, edi
sub edx, ecx
jmp 0x46e376
pop esi
not ebx
xchg edi, ebx
and edi, 0xc3016489
bswap edi
xchg edx, ecx
or edi, ebx
add edi, 0xc3025bbe
sub edx, 0xc30299b3
add ecx, ebx
sub edx, ecx
jmp 0x46b27d
push 0xc0fb1c74
or ecx, ebx
add edx, 0xc308d6f9
or edx, 0xc30914d4
sub ecx, ebx
xor edi, ebx
bswap ebx
and edx, ecx
not edi
dec edx
sub ecx, ebx
add edi, ebx
not ecx
mov edi, ecx
mov edx, ecx
jmp 0x46cda4
pop esi
xor ebx, edx
xor ecx, edx
or edx, 0xc311ad1d
dec ebx
mov edi, edx
mov ebx, edi
mov edi, ecx
sub ecx, ebx
and edx, 0xc313274d
and ebx, edx
not ecx
jmp 0x46cd09
pop esi
and ebx, edx
add ecx, edx
and edi, edx
inc edi
or edx, ebx
and edi, edx
mov ecx, 0xc3157147
jmp 0x46e351
push 0xc0ff2dc7
xor ebx, edi
bswap ecx
sub ebx, edi
add ebx, 0xc31c5095
and ecx, edi
and ebx, ecx
add edi, edx
xchg ecx, edx
bswap edi
jmp 0x46dced
push 0xc1095469
add edx, edi
and edx, ebx
mov edx, 0xc325a815
mov edx, ecx
add ecx, edx
xor edx, edi
or edi, edx
xor edx, 0xc326e79f
xchg edi, ecx
and ebx, ecx
bswap ebx
jmp 0x46ca19
mov esi, 0x40495727
mov edi, ecx
neg ebx
neg ebx
add ebx, 0xc353cd3a
xor ebx, edi
jmp 0x46c0b5
call fcn.0046b387
sub ecx, edx
xor edx, ebx
or ecx, ebx
ror edi, 1
mov edx, edi
mov ebx, edx
ror edi, 0xa
or edx, ebx
or ebx, edx
shl edi, 0x1c
xor edi, edx
bswap ebx
ror ecx, 0xb
xchg edx, ecx
xor ebx, ecx
jmp 0x46adbf
mov esi, 0x40495727
xchg edx, ecx
mov ecx, ebx
mov ecx, 0xc365ebb9
or ecx, edi
ror edi, 0xf
xor ebx, edi
not edi
mov edi, ebx
xor edx, ecx
sub ebx, 0xc3692bcb
jmp 0x46d387
pop esi
add ecx, ebx
not edi
or ebx, edi
dec ebx
and edx, ebx
rol ecx, 0x1d
ror ecx, 0xf
sub edi, ebx
xor edi, edx
and edx, edi
mov ebx, edi
jmp 0x46b91a
mov esi, 0x2809144b
and ecx, edi
mov edx, edi
bswap edx
bswap edx
add ecx, 0xc381d91a
xor edi, 0xc382196a
ror ecx, 1
mov ecx, edx
jmp 0x46c9f7
pop esi
xor edi, ebx
ror ecx, 6
xor edi, ebx
add ecx, 0xc38e88bd
mov ebx, 0xc38ec94e
inc ecx
add ebx, 0xc38f4480
xchg ebx, edx
jmp 0x46e1c0
pop esi
bswap ebx
mov edi, ebx
mov ebx, edi
xor ecx, 0xc3934f99
add edx, edi
mov edi, edx
neg ecx
mov edx, edi
mov edi, edx
add edi, 0xc394bdc9
jmp 0x46da13
mov esi, 0x2809144b
or ecx, 0xc3982f3e
sub ecx, edi
bswap edi
and edx, ebx
sub ebx, ecx
or ebx, edi
xor edx, edi
xchg ebx, edi
jmp 0x46c68d
pop esi
add edx, 0xc3a7327a
xchg ebx, edx
sub ecx, edi
xor ecx, edx
xor edi, ecx
and ecx, edx
sub edi, 0xc3a8a5b3
add edx, edi
mov ecx, edx
add edi, ebx
jmp 0x46ad91
pop esi
mov edx, ecx
dec ecx
and edi, ecx
and edx, edi
bswap ecx
shr ecx, 6
jmp 0x46c869
push 0xc1113638
bswap ebx
or ebx, edx
add edx, 0xc3b3ada7
add edx, 0xc3b3ea53
jmp 0x46cb58
call esi
and ebx, ecx
xor ecx, ebx
sub ebx, 0xc3b981ec
mov ecx, edi
jmp 0x46bd86
push 0xc102f5cc
mov ecx, ebx
xor edx, ecx
mov edx, ecx
xor ecx, edi
ror ebx, 0x1d
mov edi, ecx
shl edi, 5
mov ecx, 0xc3c5ea52
or ebx, ecx
xor edi, edx
xor ecx, 0xc3c6a5d6
jmp 0x46b4f3
call fcn.0046b387
shl ecx, 1
xor ecx, ebx
mov edi, edx
xchg edx, edi
xor ecx, ebx
bswap ebx
nop
jmp 0x46d710
pop esi
shr edi, 9
add ebx, 0xc3cb8f04
jmp 0x46cd8e
push 0xc10054e7
xchg edi, ecx
bswap edi
or ecx, 0xc3d25f4d
or edx, edi
add edi, 0xc3d2eb34
sub edi, ebx
rol ebx, 0x1e
add edi, ecx
mov edi, edx
xor edx, ebx
jmp 0x46d7f7
mov esi, 0x40495727
shr ecx, 0xf
xchg ebx, ecx
xchg ebx, edx
or ecx, edx
xchg edx, ecx
and ecx, ebx
inc ecx
and edx, ecx
and edi, edx
add ebx, edx
mov ebx, 0xc3ebbb8e
xchg ebx, edi
jmp 0x46caf8
pop esi
or edi, 0xc3f32a5e
inc ecx
rol edx, 8
and edx, ebx
add edx, ebx
sub ecx, 0xc3f46a00
sub ecx, edx
jmp 0x46c06e
call esi
and ecx, 0xc4050f77
rol ecx, 0x16
or ecx, ebx
mov edi, edx
neg edx
xchg ecx, edx
inc ecx
mov ecx, ebx
and ebx, ecx
sub ebx, edx
and edi, 0xc4077b12
jmp 0x46d9f2
push 0xc1000a2f
xchg edx, ecx
add edi, ebx
add edi, ecx
add edi, ebx
and edi, ecx
dec ebx
xchg edi, ecx
xor edi, 0xc40bf433
add edx, edi
inc edx
jmp 0x46c125
call fcn.0046b387
or edx, ecx
rol edi, 1
bswap ecx
mov edx, ebx
xor edi, 0xc43d4e1b
sub edx, edi
xor ecx, 0xc43dc8dc
mov edx, ebx
dec ebx
and edi, edx
xor edx, edi
and edx, edi
jmp 0x46d696
mov esi, 0x40495727
ror edi, 0x12
neg edx
add ebx, edx
sub ecx, edi
mov ecx, edi
not edx
shr edx, 0x13
or edi, edx
inc ecx
jmp 0x46bb04
call fcn.0046b387
ror edi, 0x1a
xchg ebx, edx
or edx, ebx
neg edi
add ebx, 0xc44299d7
xchg edx, ecx
mov ecx, edi
and ebx, edx
and edx, edi
ror edi, 0xc
xor edx, 0xc4441419
jmp 0x46d86a
pop esi
xchg edx, ecx
mov ecx, edx
nop
mov ecx, ebx
sub ebx, ecx
and ebx, 0xc4487d94
not ecx
xor ebx, 0xc4490baa
and ecx, edx
mov edi, 0xc44982b4
and ebx, ecx
xor ebx, edi
jmp 0x46af3d
call esi
dec edi
add edx, ecx
or edi, 0xc452f107
mov edx, edi
or edx, ecx
jmp 0x46d65a
call fcn.0046b387
sub ebx, edx
sub edi, edx
bswap ecx
shl ecx, 9
and ecx, edx
or edx, ebx
or edi, 0xc457ccbe
add ecx, edx
xchg edi, ebx
or edi, 0xc4588539
jmp 0x46b59a
push 0xc10e96f0
sub ecx, edx
shr ecx, 0x1e
or ebx, edi
or edx, ecx
shr edx, 0x15
mov ebx, edx
xchg edx, ebx
xchg edi, edx
mov edx, ecx
mov ebx, edi
jmp 0x46c542
pop esi
mov edi, ebx
add edx, 0xc463e75b
add ebx, edi
and ecx, ebx
or edx, 0xc46497c5
xor ebx, edi
or ecx, ebx
jmp 0x46c0cd
push 0xc10ac921
sub ecx, edx
rol edx, 8
or ecx, edi
shl edi, 4
sub edx, ebx
xor ebx, ecx
xor ebx, edi
or ebx, edi
jmp 0x46ade1
push 0xc110a090
inc ecx
and edx, 0xc4779490
rol edi, 2
xchg edx, ecx
or ecx, edi
xor edi, ecx
and ecx, ebx
and ebx, 0xc4790a8d
nop
shr ecx, 0x18
jmp 0x46dc0e
push 0x6971c
xor edi, ebx
mov edi, ecx
sub edi, edx
rol edx, 0x1a
xor edx, edi
ror edi, 0x14
add edx, edi
mov edx, edi
dec edi
or ebx, ecx
not edi
or ecx, edi
xor ecx, edi
and edi, edx
xchg edi, ecx
jmp 0x46b369
call esi
bswap edx
not edx
or ecx, 0xc490afe8
rol ecx, 0x1b
bswap ecx
or ebx, edi
xchg ecx, edx
neg edx
and ecx, ebx
jmp 0x46cfdd
call fcn.0046b387
rol ebx, 0x12
bswap ecx
xor edx, edi
neg ebx
mov edi, 0xc495354d
or ecx, edx
and ebx, edi
xchg edx, ebx
or ebx, edi
sub ecx, ebx
jmp 0x46c65b
mov esi, 0x2809144b
shr ecx, 0x14
sub edx, edi
mov edx, ecx
add ecx, ebx
mov edi, ebx
dec edx
rol edx, 0x1c
or edx, 0xc4987141
or edi, ecx
ror edi, 0x1b
sub ebx, edi
not ebx
xor edx, ecx
jmp 0x46aca7
push 0xc0fad378
shr edx, 3
mov ecx, edi
bswap edi
xchg ecx, edi
mov ebx, ecx
xchg edx, ebx
mov edi, ecx
neg edx
dec ecx
rol edi, 0xf
shr edi, 0x1a
and ecx, edx
inc ebx
jmp 0x46b81b
call fcn.0046b387
dec edx
xor edi, 0xc4a4d15f
sub ecx, ebx
mov edx, edi
dec edx
add ecx, ebx
mov ecx, edx
ror ebx, 0xb
xchg edx, ebx
jmp 0x46cbeb
call fcn.0046b387
xchg edi, ecx
dec edi
or ebx, edx
mov edi, ebx
sub edx, ecx
and edx, 0xc4a918ec
xchg edx, edi
and ecx, ebx
or edi, 0xc4a9da1b
xor edi, edx
mov edx, edi
xchg ebx, edx
jmp 0x46ab94
pop esi
sub edi, 0xc4aadee8
add edi, ecx
not edi
mov ecx, edx
add edi, 0xc4abca41
xchg edx, ecx
shl ecx, 0x1a
mov edx, ebx
neg edi
add edx, 0xc4ad069d
add ebx, edx
xor ecx, 0xc4ad7fe2
xor edi, ebx
and edx, 0xc4adf4c4
jmp 0x46e337
push 0xc11181a1
inc edi
xor edx, ebx
shr edi, 7
sub edx, edi
xchg ecx, ebx
shr edx, 0x1c
jmp 0x46b481
call esi
and ecx, 0xc4b7f97a
or ecx, 0xc4b83523
mov edi, 0xc4b8714c
and ecx, edx
xchg ebx, edi
sub edi, ecx
xchg ecx, ebx
ror ecx, 0xf
dec edi
add edx, ecx
sub ecx, edx
jmp 0x46e0e8
push 0xc0fa3f56
add ebx, edx
and ebx, edx
mov ebx, 0xc4bd7ff3
xchg ebx, edi
jmp 0x46ad17
pop esi
or edx, 0xc4c26ee0
and ecx, 0xc4c2aaf8
mov ebx, ecx
shl ecx, 0xd
rol ecx, 0x10
inc ecx
shr edx, 0xa
inc ebx
shr ebx, 0x11
jmp 0x46d0ff
push 0x40
add ebx, edx
or edi, ebx
and ecx, ebx
shr edi, 0x1c
jmp 0x46c97a
push 0xc0f9f526
and edx, ebx
and edx, 0xc4d00fff
or ebx, edi
or edx, ebx
add ebx, edx
sub edi, 0xc4d2138b
ror ecx, 0xb
rol edx, 9
ror edx, 0xe
add edi, edx
and edi, edx
add edi, ebx
jmp 0x46cc2f
push 0xc0f4b58d
xor edx, ebx
or edi, ecx
xchg ebx, ecx
shr ecx, 0x1d
add edx, edi
or edx, ebx
and edx, edi
add edx, ebx
ror edx, 0xb
ror ebx, 0xa
bswap edx
and edx, edi
jmp 0x46ac36
mov esi, 0x4132136a
mov ecx, 0xc4dddecb
sub ebx, edx
xchg edi, ebx
or edx, edi
dec ebx
jmp 0x46dd7a
mov esi, 0x40495727
and ecx, edx
add ecx, ebx
mov edi, ecx
mov ebx, edi
jmp 0x46c55f
push 0xc10ba610
and ecx, edi
not ebx
and edx, 0xc507d19d
neg ecx
jmp 0x46bb7d
pop esi
inc edi
add edi, ebx
add ebx, edi
not ebx
not edi
neg ecx
jmp 0x46b62f
pop esi
or edx, ecx
sub ecx, ebx
rol edi, 6
and edi, ebx
add edi, edx
xchg edi, edx
and ecx, ebx
jmp 0x46bf2f
push esp
sub ecx, ebx
add ebx, ecx
and ecx, edi
xor edi, 0xc52592ac
xor edx, ebx
xor ecx, edx
and edi, edx
sub ecx, ebx
and ecx, edi
ror edx, 0xd
sub ecx, ebx
add edx, edi
mov edi, edx
inc edi
jmp 0x46ccf6
push 0xc0ffc1ad
shl edx, 0xf
dec ecx
mov ecx, edi
bswap edx
and ecx, 0xc52e4d2d
xchg edx, ebx
add ebx, edi
sub edx, ecx
mov edx, 0xc52f3cf4
xor edx, 0xc52f7a3b
mov ecx, 0xc52fb99b
jmp 0x46c43b
call fcn.0046b387
xchg edi, edx
or edx, ecx
xor edi, ecx
bswap ecx
xor edi, ecx
jmp 0x46c9c3
push 0xc10619fa
bswap ebx
mov edi, edx
xor ebx, edi
or ecx, 0xc559e6cb
bswap edx
add edx, edi
jmp 0x46e25b
push 0xc10b5d82
rol edi, 0xa
sub edi, edx
mov ebx, 0xc55b31d3
xor edx, ecx
or ecx, 0xc55ba86d
bswap ebx
add ebx, 0xc55c22ab
and edx, edi
and ecx, edi
mov edi, edx
jmp 0x46cf77
push 0xc0f7eedc
sub edx, 0xc5625d0d
dec ecx
or ebx, edi
xor edi, ebx
jmp 0x46be13
push 0xc1188540
mov edi, edx
or ecx, ebx
add ebx, edi
not edi
and edi, 0xc57417ad
xor ebx, edx
add ebx, edx
and ebx, edx
jmp 0x46df02
pop esi
xchg edi, ecx
mov ebx, edi
shr edi, 0x11
inc edx
bswap edx
jmp 0x46b8b4
pop esi
add ecx, 0xc5864765
add edx, edi
shl ecx, 0x17
and ebx, edi
jmp 0x46ac10
call esi
xchg edi, edx
and edi, ecx
and edi, edx
mov ebx, edx
or ebx, edx
sub ebx, ecx
xchg edx, ebx
jmp 0x46b346
pop esi
ror edi, 0x18
not ecx
xor edx, ebx
ror edi, 0xb
xor edi, ecx
xchg edx, ecx
mov ecx, 0xc5930ffb
jmp 0x46d88c
call esi
mov ebx, edx
rol ecx, 0xf
xor edx, 0xc593e129
or edx, ecx
or edi, edx
mov ecx, 0xc59497bc
xor ecx, ebx
sub ecx, ebx
mov ecx, ebx
xchg edx, ebx
neg edi
and edx, ebx
and edx, 0xc5965586
jmp 0x46bc0c
push 0xc106afe9
sub edi, ebx
sub edx, edi
mov edx, ecx
xor ecx, edi
mov edx, 0xc5a0a3b0
inc edx
jmp 0x46c26c
mov esi, 0x2809144b
xchg edi, edx
add ebx, edx
xchg ebx, ecx
mov ebx, ecx
jmp 0x46cac9
call esi
xor edx, ecx
add edi, ecx
xchg ecx, ebx
or edi, ebx
xchg edx, ebx
not ebx
mov edx, ecx
dec ecx
dec edi
mov edi, 0xc5b0a0fe
sub ecx, 0xc5b0deac
jmp 0x46df78
pop esi
add ecx, edx
or ecx, edi
xchg ebx, ecx
add edx, ebx
and edx, ebx
neg ecx
xchg ebx, ecx
add edi, ebx
and edx, 0xc5b32888
or ebx, 0xc5b36983
dec ebx
mov edi, 0xc5b3e438
add ebx, ecx
jmp 0x46b42b
pop esi
add ebx, edi
sub edi, ebx
and ebx, 0xc5b5000a
neg ebx
xchg ebx, edi
add ebx, edi
inc ebx
sub ebx, edx
jmp 0x46af87
mov esi, 0x40495727
and ebx, ecx
dec edi
xchg edx, edi
rol ecx, 0xa
sub edx, edi
or edi, ebx
shr ebx, 0x1e
mov ecx, edi
dec edx
neg ebx
shl ebx, 6
xchg edx, edi
and ebx, edi
jmp 0x46ae8e
pop esi
sub edi, 0xc5ca789b
or edx, edi
add edx, 0xc5caf5f0
not edi
xor ebx, edi
add ecx, ebx
xor ebx, edx
mov edi, edx
rol ecx, 0x1e
jmp 0x46c800
pop esi
dec ebx
add ebx, ecx
xchg edx, ebx
xor edx, 0xc5cd80f9
add ebx, ecx
add edx, ebx
shr ecx, 4
inc ebx
xor ebx, 0xc5cec591
xchg ecx, edi
jmp 0x46cb21
push 0xc110ed9c
or ebx, 0xc5f024c1
nop
jmp 0x46bf73
pop esi
not ecx
xor ebx, 0xc5f362ff
add ecx, edx
sub edx, ebx
sub ecx, ebx
or edi, edx
xor edx, ebx
jmp 0x46b891
push 0xc1183930
or ecx, edx
xor ebx, 0xc5f53aac
and ebx, edx
sub ebx, ecx
add edi, ebx
mov ebx, 0xc5f63fec
or edx, edi
xor ecx, edi
sub ecx, edi
jmp 0x46d556
push esp
xchg edi, ecx
shr ebx, 0x17
and ebx, ecx
and edx, ecx
and edx, ebx
xor ecx, edi
or ecx, ebx
or ebx, edi
jmp 0x46d114
push 0xc0ff77a5
and edx, edi
xchg edi, edx
add ecx, ebx
or edx, 0xc6026f4d
sub ebx, edi
add ecx, edx
inc ecx
add ebx, edi
mov edx, ecx
add ebx, ecx
shl edx, 0x1b
jmp 0x46d17f
call fcn.0046b387
rol ebx, 5
or edx, ecx
rol edi, 0x13
sub edx, 0xc60d9d7a
add edx, ecx
xchg ecx, edx
sub edx, 0xc60e5089
mov ecx, edi
and edi, ebx
sub ebx, edi
ror ebx, 0xd
or ebx, edi
bswap ecx
xchg edi, edx
jmp 0x46dcd6
push 0xc118ce26
shr ecx, 0x10
mov ebx, ecx
xor edx, 0xc62a18e3
xchg edi, ecx
or edx, ecx
and edx, ebx
jmp 0x46b100
pop esi
and ecx, edx
sub edx, edi
or ecx, 0xc632575e
mov edx, edi
shr edi, 5
or ebx, 0xc6331f5f
jmp 0x46d604
pop esi
sub ebx, edi
sub ebx, 0xc64bd39a
inc ebx
add edx, ecx
neg edx
neg ebx
or ebx, edx
add ecx, edx
xor edx, ecx
rol edx, 1
add edi, edx
and ecx, 0xc64e459a
dec edi
bswap edx
jmp 0x46b755
pop esi
or ecx, 0xc64f1bfc
and ebx, ecx
and edi, ebx
shr edi, 4
mov ecx, edi
mov edx, ebx
or ecx, 0xc650920e
inc ecx
or ebx, 0xc65111f4
rol ebx, 7
bswap edx
bswap ecx
and edi, 0xc6520a5d
jmp 0x46b9b1
pop esi
mov edx, ebx
xor edx, ebx
shr edx, 0x18
sub ebx, ecx
jmp 0x46dc39
pop esi
shr edi, 0x1b
sub edi, ecx
shl ebx, 1
neg ebx
not ecx
add ebx, edx
sub ebx, ecx
xor edx, 0xc65e794c
jmp 0x46c750
pop esi
xor edx, ebx
nop
or edi, ebx
shl ecx, 0x1b
jmp fcn.0046b9fd
push 0xc1066245
or ebx, edi
xchg ebx, ecx
sub ecx, edx
mov ecx, edi
xchg edi, edx
add ecx, ebx
and ebx, ecx
mov ebx, edx
sub ebx, ecx
jmp 0x46d7af
push 0xc0f75d07
mov ecx, ebx
xor edi, 0xc679f5ec
inc ebx
dec edx
inc edi
or edx, ecx
inc edx
bswap ecx
jmp 0x46af1b
pop esi
or edi, edx
add ebx, ecx
mov ebx, edi
and ecx, edi
xor ecx, ebx
and edi, 0xc67cfbfd
inc ecx
or ecx, ebx
or edx, edi
or edx, ecx
xor ecx, ebx
xor edx, 0xc67e79a0
jmp 0x46bed3
pop esi
add ecx, edi
xchg edx, ebx
add edi, ebx
or edi, ecx
mov edx, ecx
jmp 0x46b451