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

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffee0
jne 0x401093
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff14
jne 0x40110d
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffee4
jne 0x401187
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtQueryInformationPort
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff1a
jne 0x4011e8
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff12
jne 0x401285
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.advapi32.dll_AddAuditAccessAceEx
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtSetIoCompletion
call sub.ntdll.dll_NtQueryInformationPort
ret
jmp 0x46a014
or esi, edx
xor ebx, edx
mov ebx, ecx
and edx, ecx
shr edx, 0x1c
jmp 0x46a575
pop ebx
add edi, 0x1811a7a0
or ecx, edx
and ecx, 0x1811ddda
and esi, edi
add edi, 0x181217b2
or esi, 0x1812334c
xor esi, 0x181cac0e
or ecx, 0x181ccdd4
jmp 0x46b538
pop ebx
sub edi, edx
inc edx
or ecx, esi
xor edx, ecx
mov edx, esi
xor edi, 0x181d7db6
mov edi, edx
sub esi, edi
or ecx, 0x181dd198
and esi, edi
jmp 0x46b076
mov ebx, 0x3f4d7907
and esi, edx
neg edi
bswap edi
xor edi, esi
xchg esi, edi
mov edx, esi
add ecx, edi
or esi, ecx
jmp 0x46a84a
rol dword [ebx], 0x10
shl esi, 4
inc esi
and edi, esi
and edi, esi
mov ecx, edx
neg esi
add edi, esi
sub ecx, esi
jmp 0x46b69b
push 0x17c268d8
neg ecx
neg esi
inc esi
shr edi, 0x1b
xor ecx, edi
shr edx, 0x18
add ecx, edi
and esi, ecx
or edi, esi
ror edi, 0x10
sub esi, ecx
and edx, 0x18738f76
jmp 0x46ab2d
pop ebx
xor edi, esi
add edx, ecx
shr esi, 0x1d
mov ecx, edx
add esi, edx
xor edi, edx
jmp 0x46bbfa
and esi, edi
xchg edx, ecx
sub ecx, esi
or ecx, esi
and edx, 0x187a282e
mov edi, edx
xchg edx, edi
add edi, edx
not esi
xor edi, ecx
jmp 0x46b8a6
not edi
or ecx, edi
mov edi, edx
sub esi, ecx
bswap edi
dec edi
jmp loc.0046a555
call ebx
shr ecx, 0x1b
dec esi
xchg edx, ecx
add edi, edx
not edx
bswap ecx
not edi
add edx, esi
sub edx, edi
xor ecx, edx
mov edi, ecx
add esi, 0x18843ab0
jmp 0x46aa74
call ebx
or edi, 0x1886ec4c
xor ecx, esi
mov edi, edx
dec ecx
xor esi, edi
shr esi, 1
jmp 0x46a701
push 0x17bb4a98
add edi, ecx
xor ecx, 0x1887bb0e
neg edi
mov edi, esi
jmp 0x46b200
call fcn.0046bf40
or edi, edx
shr edx, 3
sub edi, edx
or esi, ecx
or edi, edx
not ecx
xchg edx, ecx
sub ecx, esi
add edx, edi
sub esi, ecx
jmp 0x46a23d
rol dword [ebx], 0x14
ror ecx, 0xa
and edx, esi
xor ecx, 0x188a9174
shl edi, 0x1c
mov esi, 0x188ac996
shl edx, 0xe
mov edi, edx
or esi, edx
or edi, esi
xchg ecx, edx
not edi
shr ecx, 1
add ecx, esi
bswap ecx
jmp 0x46b9b7
pop ebx
xchg ecx, edi
not esi
xor esi, 0x18907a16
mov ecx, edi
mov ecx, esi
xchg esi, ecx
mov ecx, esi
xchg esi, ecx
and edi, edx
xor ecx, edx
jmp 0x46c174
pop ebx
mov edi, esi
or edx, edi
mov edx, 0x1892b170
and esi, edi
inc ecx
or esi, edi
jmp 0x46a6b3
pop ebx
sub ecx, esi
neg edi
inc edx
shl ecx, 0x18
mov ecx, esi
mov edi, edx
jmp 0x46b3ad
xchg ecx, esi
rol esi, 0x1f
neg edi
add esi, 0x189a0e3a
or edx, 0x189a2de2
or ecx, esi
and edx, 0x189a67f6
sub edx, ecx
jmp 0x46b757
rol dword [ebx], 0xa
sub edi, 0x189aab6c
bswap ecx
xchg edi, esi
xchg esi, edx
and esi, edi
inc ecx
and esi, ecx
add esi, ecx
dec edi
mov edx, ecx
jmp 0x46a4b8
push 0x17b75f0e
mov edi, esi
ror esi, 7
dec edx
add esi, ecx
jmp 0x46bca6
mov ebx, 0x3f4d7907
add esi, edi
rol edi, 8
bswap ecx
xor edi, ecx
sub edi, 0x18a10af6
xor esi, edi
mov edx, 0x18a20b12
mov edi, ecx
or ecx, esi
mov edx, ecx
or edi, ecx
mov ecx, edi
jmp 0x46a2fe
push esp
or edx, 0x18b11038
shr edi, 6
add esi, 0x18b14870
xchg ecx, esi
xchg edi, edx
not ecx
jmp 0x46bcc5
pop ebx
bswap esi
xchg ecx, edx
sub edx, esi
add esi, edi
xor edi, esi
sub ecx, edx
jmp 0x46ad2c
call fcn.0046bf40
add edx, 0x18b61a32
ror edi, 7
xor esi, ecx
ror edi, 0x1e
jmp 0x46b6b8
pop ebx
neg edi
xchg esi, edx
add edx, ecx
mov edi, 0x18b93572
xor edx, edi
and ecx, edi
sub esi, 0x18baea5c
add edx, edi
xor edi, edx
sub ecx, edi
and esi, edi
xor edi, 0x18bb7522
add edx, esi
or edx, 0x18bba82c
jmp 0x46afd7
mov ebx, 0x3f4d7907
add edx, esi
or edx, 0x18bf29fe
xor ecx, esi
and ecx, esi
add edx, ecx
or ecx, 0x18bf9468
and ecx, edi
inc esi
and edx, ecx
or ecx, edx
jmp 0x46ba90
rol dword [ebx], 0x1c
sub esi, ecx
and esi, ecx
dec esi
not ecx
not edi
add edi, esi
jmp 0x46b35a
push 0x40
xchg ecx, edi
mov ecx, edi
not ecx
sub ecx, 0x18c221b2
add ecx, edi
add edx, 0x18c26ad4
sub edx, esi
add edi, ecx
jmp 0x46b391
call fcn.0046bf40
xor edi, ecx
mov edi, 0x18c6b9ee
mov edx, esi
shl esi, 1
or edi, edx
sub ecx, edi
jmp 0x46b6d7
mov ebx, 0x3f4d7907
neg edx
xor edi, edx
shr ecx, 0xc
shr esi, 6
jmp 0x46b14d
pop ebx
ror esi, 0x1b
neg esi
rol esi, 9
add esi, 0x18cc7c96
bswap edi
mov edx, edi
jmp 0x46a40e
rol dword [ebx], 0x12
add edx, edi
add edx, esi
and ecx, esi
xchg ecx, esi
ror ecx, 0xb
sub ecx, edx
inc ecx
xor esi, edx
jmp 0x46bac9
pop ebx
or esi, edx
mov edi, ecx
xchg edx, esi
shr edx, 1
sub ecx, esi
mov edi, edx
sub edx, esi
sub edx, esi
rol edi, 0xf
xor edx, ecx
add ecx, esi
mov edx, 0x19077de8
xor esi, edi
shl ecx, 1
jmp 0x46b2a8
push 0x17b9fd68
sub ecx, edi
sub esi, ecx
dec esi
mov esi, ecx
neg esi
dec ecx
and edx, edi
dec edx
add ecx, esi
mov edx, 0x190983f4
jmp 0x46b517
mov ebx, 0x3f4d7907
shr edi, 0x10
bswap esi
and edi, edx
xchg ecx, edx
bswap esi
rol edx, 0x12
and edi, edx
xor esi, 0x1912b6ca
mov ecx, esi
xchg ecx, edi
jmp 0x46a6e9
rol dword [ebx], 3
xor edx, 0x1914dae8
xor ecx, 0x1914f742
shr ecx, 0x12
and edx, edi
sub esi, ecx
shr esi, 0xd
not ecx
mov edx, 0x19159dd8
jmp 0x46a202
push 0x17bf5f26
dec edi
nop
xchg esi, ecx
not edi
add edi, 0x19176ee2
ror esi, 3
jmp 0x46b4b2
rol dword [ebx], 0x1e
ror esi, 0x10
sub esi, edi
xor ecx, edx
or edi, ecx
and edx, 0x19181e7a
mov edi, edx
shl esi, 2
sub ecx, edi
add edx, ecx
add edx, esi
jmp 0x46bc96
push 0x17bb2d04
xchg ecx, edx
and ecx, esi
not edx
sub ecx, edx
jmp 0x46a2c6
rol dword [ebx], 0x1f
xor esi, edi
inc ecx
add edx, esi
or edx, 0x191c28b8
add ecx, 0x191c4512
shl edi, 0x12
mov ecx, esi
or edx, 0x191c98e6
dec ecx
or edx, esi
ror edi, 0x1a
and ecx, edx
not edi
xchg edx, edi
jmp 0x46a22d
push 0x401400
mov ecx, 0x191fdf46
not edi
ror edx, 0xb
and ecx, edi
sub esi, ecx
ror edx, 0x1e
jmp 0x46adcf
pop ebx
add ecx, edx
mov ecx, 0x1920ad82
mov esi, ecx
add edx, 0x1920e1be
ror edx, 0x12
and esi, ecx
not edx
add esi, ecx
and edx, esi
sub esi, edi
jmp 0x46abd2
pop ebx
xor edi, ecx
or edx, edi
xor esi, edx
inc ecx
dec edi
mov edi, 0x1924b2dc
mov esi, 0x1924cf98
dec edx
neg ecx
xor esi, edx
jmp 0x46af94
call ebx
or ecx, 0x1925497c
neg ecx
xchg esi, edi
bswap edi
ror ecx, 7
xchg ecx, edi
rol ecx, 0x1a
and esi, 0x19260e28
jmp 0x46b9f5
push 0x17c24876
or edi, 0x19263976
add edx, esi
shr edi, 0x19
rol edi, 0xd
jmp 0x46a187
pop ebx
or esi, 0x1928f622
and esi, edi
xchg edx, edi
add edi, ecx
shr edi, 0x1c
bswap edi
or edi, edx
bswap edx
add ecx, 0x1929d52c
xor edx, edi
jmp 0x46b705
call ebx
not edx
and edi, edx
xor ecx, edi
xchg ecx, esi
ror ecx, 0x10
and ecx, esi
jmp 0x46a8c0
call fcn.0046bf40
sub esi, 0x1931ad78
sub edi, edx
inc edx
add ecx, 0x1931fec4
xchg edx, esi
ror edi, 0x1a
mov esi, edx
add edx, edi
add edx, 0x193289aa
mov esi, ecx
jmp 0x46bd09
pop ebx
not esi
or ecx, esi
mov edx, ecx
nop
shl esi, 0x19
add edi, edx
xchg ecx, edx
and esi, edi
jmp 0x46ba42
add edx, edi
xchg ecx, edi
xchg edi, esi
add edi, 0x19340704
jmp 0x46a16f
pop ebx
or ecx, 0x1934e658
xor esi, edx
shl esi, 0xf
or edi, edx
sub ecx, edi
rol edx, 6
add ecx, esi
or edx, ecx
rol edx, 0xb
or edi, ecx
and edx, ecx
or edx, ecx
add edi, ecx
or esi, ecx
jmp 0x46be64
mov ebx, 0x3f4d7907
not edx
not edi
xchg edx, edi
and esi, edx
jmp 0x46b792
push 0x17bc5f02
sub ecx, 0x1941594e
or ecx, edx
and ecx, 0x19428614
shr edi, 7
and edi, ecx
mov edi, 0x1942dfca
and edi, 0x1942f82e
sub esi, 0x19431438
ror ecx, 0x14
and edi, 0x19434fc4
mov ecx, esi
mov edi, edx
jmp 0x46b17e
pop ebx
and esi, edx
sub ecx, edx
inc ecx
shl edx, 5
dec ecx
add edi, 0x19458794
mov esi, edi
add ecx, esi
and edx, esi
mov edx, edi
jmp 0x46b8ff
pop ebx
or edi, ecx
add esi, 0x194633b2
mov esi, edx
sub edi, esi
mov ecx, edx
sub edx, edi
or ecx, edi
or esi, ecx
mov esi, edi
sub ecx, edi
jmp 0x46bbb5
call fcn.0046bf40
mov edx, 0x19484e46
add ecx, edi
jmp 0x46bb58
pop ebx
not ecx
rol edx, 0x1b
mov esi, ecx
xor esi, 0x194b26ca
xor edi, edx
or edx, edi
or ecx, esi
add esi, edx
ror esi, 9
xchg ecx, edx
jmp 0x46ae55
mov ebx, 0x3f4d7907
or ecx, edx
xor ecx, esi
mov edx, 0x194d020e
neg ecx
or edx, ecx
xor edx, edi
mov edi, ecx
sub edi, esi
jmp 0x46af6a
push 0x17b8cd86
sub edi, edx
inc edx
sub ecx, 0x194f7af4
dec edi
sub esi, edi
xor ecx, edx
mov ecx, esi
and edx, 0x1950042a
and edx, edi
not edi
jmp 0x46b570
push 0x17bb681c
or edi, 0x195067ce
xor edx, ecx
sub esi, 0x19509db6
add ecx, edi
add ecx, esi
mov edx, 0x1950e826
mov ecx, 0x19510498
dec ecx
xor edx, 0x19514390
bswap ecx
jmp 0x46b03c
xor eax, eax
and esi, 0x19527ac4
mov edi, esi
add edi, ecx
add esi, edx
mov ecx, esi
sub esi, ecx
mov esi, ecx
sub edx, esi
add ecx, esi
mov edx, 0x19536564
xor ecx, edi
xor edi, ecx
jmp 0x46ba15
pop ebx
and edx, esi
sub esi, 0x1955d8fe
or ecx, edx
or edi, ecx
mov edi, esi
xor edx, esi
add ecx, edi
add esi, ecx
jmp 0x46a1ef
push 0x17c13090
add edi, 0x19569fde
or ecx, edx
rol edi, 0x12
sub esi, edx
mov edi, 0x19570840
xor esi, edi
mov edi, ecx
mov ecx, edi
bswap edi
add esi, 0x1957907c
and edi, esi
and edi, esi
jmp 0x46bb0b
push 0x17be6612
sub ecx, edx
sub esi, 0x195ab7d6
or esi, 0x195ad066
sub esi, ecx
jmp 0x46ba2b
nop
or edi, esi
sub edx, ecx
inc edi
sub edx, esi
add ecx, esi
xor esi, edi
ror edi, 3
dec esi
xor edi, edx
mov edi, esi
add esi, ecx
jmp 0x46a977
push 0x17b891a0
mov ecx, 0x195c67dc
and ecx, 0x195c80b6
xchg edx, edi
inc esi
and edx, ecx
add ecx, edx
jmp 0x46be4b
push 0x68c14
xor esi, ecx
mov esi, edx
dec edi
dec edx
add ecx, esi
and esi, 0x195da022
mov edi, esi
or esi, edi
jmp 0x46ad11
pop ebx
or edx, edi
or edx, edi
add edi, esi
or esi, edi
shl edi, 7
dec edx
jmp 0x46bcf7
push 0x17bb0f81
and ecx, esi
or ecx, edi
not edx
xchg edi, esi
jmp 0x46ac0d
mov ebx, 0x3f4d7907
or edx, ecx
rol edx, 2
inc ecx
xor edi, esi
xor ecx, edx
add edi, ecx
jmp 0x46bd24
push 0x17b79f88
neg edx
sub ecx, 0x1964c1b0
jmp 0x46b41f
push 0x17bf7fd2
and ecx, edi
and edi, esi
xchg esi, edi
add edi, 0x196536a6
xchg ecx, edi
or esi, ecx
mov edi, 0x19658630
add esi, edx
sub esi, edi
ror edi, 0x17
jmp 0x46c04c
call fcn.0046bf40
neg ecx
dec esi
and edx, 0x19663d82
xor ecx, esi
shl edx, 8
add edi, ecx
jmp 0x46a698
push 0x17ba1bb4
mov esi, edi
add edx, 0x1967e806
mov esi, ecx
add edx, ecx
add ecx, edi
mov esi, edx
xor edi, ecx
and esi, edi
sub edi, edx
nop
jmp 0x46a11d
pop ebx
ror esi, 7
bswap edi
xchg edx, ecx
xor esi, edx
dec edx
add esi, edx
and esi, edx
and edx, esi
dec ecx
xchg ecx, edx
sub edx, esi
rol edi, 6
and esi, 0x196a2fa0
mov edi, esi
jmp 0x46b82d
mov ebx, 0x3f4d7907
add edi, ecx
sub edi, edx
neg ecx
add edx, edi
sub esi, ecx
neg ecx
shr esi, 2
rol edi, 4
and esi, edx
sub edi, 0x196c790c
sub edi, esi
xchg edx, edi
jmp 0x46be71
push 0x17be0a04
or ecx, 0x196ff814
not edi
xchg edx, edi
sub edi, esi
or esi, edi
sub ecx, edx
or esi, edi
xchg ecx, edi
jmp 0x46b97d
mov edi, ecx
xchg ecx, edi
mov edi, ecx
xchg ecx, edi
sub esi, 0x1974ee2a
xor edx, esi
xor edx, edi
xchg edx, ecx
and esi, ecx
xor edi, edx
jmp 0x46a7d6
call ebx
or ecx, esi
mov edx, edi
or edi, esi
sub edx, ecx
xor edx, esi
xor edx, ecx
add ecx, esi
xor edi, 0x19765a50
xor ecx, edx
add esi, ecx
jmp 0x46beea
call ebx
mov esi, ecx
ror edx, 0x1a
add ecx, edi
or ecx, edi
add esi, edi
and ecx, 0x19773af2
mov edi, ecx
add esi, 0x19776eae
jmp 0x46a3d8
push 0x17b9be0e
sub edi, esi
add ecx, esi
xor edi, 0x19784d2a
or esi, edx
and ecx, esi
or edi, edx
jmp 0x46bbe3
rol dword [ebx], 1
rol edi, 2
and ecx, edx
jmp 0x46c117
call fcn.0046bf40
add esi, edi
or edx, edi
mov esi, ecx
mov esi, edx
not ecx
not esi
and edi, esi
and ecx, edx
and ecx, edx
sub ecx, 0x197d1b10
xchg edi, esi
xchg edx, esi
jmp 0x46a2af
pop ebx
sub esi, 0x197ed9b8
ror ecx, 0x1d
mov ecx, 0x197f1144
xchg esi, edi
shl edx, 0xd
shr edx, 0xa
sub ecx, esi
mov esi, 0x197f9c6c
mov edx, edi
xor edx, esi
xor edi, esi
and ecx, 0x198006b2
jmp 0x46b87a
call ebx
sub edi, edx
xor edx, edi
mov esi, ecx
mov ecx, edi
sub edx, 0x1980955a
mov ecx, edi
mov edx, ecx
dec edi
xor ecx, edi
add ecx, edx
jmp 0x46bc36
push 0x17b873da
and edi, 0x19814160
xchg esi, edi
mov edi, esi
xor ecx, esi
mov edx, edi
or esi, 0x1981c9e4
mov esi, 0x1981e2a0
xor esi, edi
jmp 0x46b375
pop ebx
xor ecx, esi
sub ecx, 0x198373a0
and edi, edx
rol edx, 0x17
and ecx, 0x1983c26a
mov ecx, edx
bswap edx
ror esi, 0x1c
and esi, edi
and esi, edi
add ecx, 0x19846948
add edi, edx
jmp 0x46b3bf
rol dword [ebx], 0x19
add esi, ecx
or edx, ecx
add edi, ecx
mov edx, ecx
sub esi, edi
and ecx, esi
sub ecx, 0x19854216
mov ecx, edi
jmp 0x46afaa
call ebx
and edx, ecx
mov edx, esi
add ecx, esi
bswap ecx
xor ecx, edx
sub edi, ecx
add esi, ecx
mov esi, edx
add ecx, 0x19865838
mov edx, edi
jmp 0x46bdba
mov ebx, 0x4132136a
dec edi
xor ecx, edi
shl esi, 0x15
add edi, edx
shr edx, 0x10
not edx
xor edx, esi
mov edx, edi
jmp 0x46b4d8
push 0x17be2b6c
or edx, edi
add edx, 0x198b4438
add edi, esi
sub edx, ecx
add esi, edx
neg edi
add esi, 0x198bce26
dec esi
jmp 0x46bddc
add esi, edi
add esi, edx
or edi, esi
and edi, esi
xor ecx, esi
add ecx, esi
add esi, edi
xor edi, 0x198db352
bswap esi
or edi, ecx
jmp 0x46ac80
pop ebx
and ecx, edx
xchg edi, edx
neg ecx
shr esi, 5
ror edx, 0x12
or ecx, 0x198fb9c6
and ecx, 0x198fd256
xor ecx, edx
jmp 0x46b5f9
xor edi, edx
sub edi, edx
add esi, edx
xor esi, ecx
and edx, ecx
or esi, edx
mov edi, ecx
shr ecx, 0xa
jmp 0x46a4da
mov ebx, 0x3f4d7907
dec ecx
sub ecx, edx
inc ecx
and esi, edx
mov edi, 0x199175e0
sub ecx, edx
jmp 0x46c0e1
mov ebx, 0x401400
add edx, edi
xor edi, edx
and edx, 0x1991eb02
xchg esi, ecx
rol ecx, 0xb
add edi, 0x19923c68
ror esi, 0x12
xor esi, ecx
mov esi, edx
and ecx, esi
jmp 0x46b24a
call fcn.0046bf40
and edx, edi
dec edx
and esi, ecx
xor edi, edx
xor ecx, 0x199458ac
or edx, esi
or esi, edi
sub esi, 0x1994afc4
or ecx, edi
rol ecx, 0xd
add edx, edi
xor edi, edx
jmp 0x46bd99
xchg edi, ecx
shl ecx, 0x17
inc esi
add esi, 0x1995d930
mov esi, edx
shl edi, 0xe
jmp 0x46abeb
push 0x17c151f8
xchg edi, esi
bswap ecx
nop
neg ecx
xor esi, edx
xor esi, 0x19985d26
bswap edx
add ecx, esi
add ecx, edi
add edi, ecx
neg edi
mov edx, edi
xor ecx, 0x19991b74
sub edi, ecx
jmp 0x46a798
call ebx
rol edi, 0xa
not edi
sub edx, 0x199ae348
sub edi, ecx
sub edi, edx
mov ecx, edi
or esi, edi
or esi, edi
and ecx, 0x199b85d6
inc edi
sub edx, esi
rol edi, 0x16
jmp 0x46b101
push 0x17c1131c
sub ecx, 0x199d6a7e
and edi, edx
and edi, edx
and esi, 0x199dbec6
jmp 0x46b2c2
push 0x17b9dfd4
xchg edx, ecx
add edx, edi
sub esi, ecx
xor ecx, esi
xchg edx, edi
rol ecx, 9
jmp 0x46aaba
push 0x17c07730
sub esi, ecx
ror edx, 5
xor esi, edi
xor ecx, 0x199f6076
sub ecx, 0x199f7cbc
or edi, esi
jmp 0x46a8ac
pop ebx
xchg esi, edx
sub esi, edi
and edi, ecx
sub ecx, edi
sub esi, ecx
sub ecx, edx
sub edx, esi
mov esi, edi
mov esi, edx
xchg edx, esi
sub esi, edi
mov ecx, edx
and edi, ecx
xchg ecx, edi
jmp 0x46c0c2
xor esi, edx
add edi, ecx
inc ecx
and edi, ecx
xchg ecx, edi
neg edi
jmp 0x46a31d
push 0x17b781d8
add esi, ecx
add edx, edi
sub esi, ecx
and esi, ecx
xor edi, edx
ror edx, 0x1d
and edx, 0x19a544ee
or esi, edi
jmp 0x46b4a0
push esp
sub edx, ecx
rol esi, 0xc
or edi, edx
xor ecx, edi
mov edx, ecx
mov edx, edi
neg edx
or edx, esi
mov esi, ecx
xchg esi, edx
jmp 0x46a7e9
pop ebx
mov edi, esi
and ecx, 0x19a73e0e
sub esi, edi
or esi, edi
jmp 0x46bed8
call ebx
or esi, 0x19a79e5e
sub edx, edi
sub esi, edx
or edx, esi
rol esi, 1
dec edx
add edi, ecx
bswap edx
jmp 0x46b0e4
call fcn.0046bf40
shr edi, 0x1c
xchg esi, ecx
add edi, esi
mov ecx, 0x19a8d76e
add ecx, edx
add esi, edx
shl esi, 0x1b
sub edi, esi
xchg edx, edi
and edi, edx
and edx, 0x19a9956a
xchg esi, ecx
mov edx, 0x19a9cb24
sub edx, 0x19a9e718
jmp 0x46b8c2
call ebx
and esi, edx
nop
neg ecx
xchg ecx, edx
sub esi, edx
add edi, esi
and esi, ecx
add esi, 0x19ad0e30
or ecx, esi
mov edx, 0x19ad4486
jmp 0x46a4a6
pop ebx
xor edx, esi
xchg edi, esi
neg edi
ror esi, 0x1b
bswap edi
mov ecx, edx
or esi, ecx
bswap edx
add edi, edx
or esi, edx
or edi, esi
xchg ecx, edx
inc esi
xchg edx, edi
jmp 0x46a044
push 0x17be489e
or edx, 0x19aef6de
xor ecx, esi
mov edx, ecx
dec esi
jmp 0x46b340
push 0x17b8af50
add ecx, esi
add esi, edi
ror esi, 7
dec edx
inc ecx
or edi, 0x19b2716a
jmp 0x46b1dc
pop ebx
or ecx, edx
sub ecx, esi
nop
and ecx, esi
jmp 0x46a072
call fcn.0046bf40
add ecx, esi
mov edx, ecx
mov edx, esi
add edi, edx
or edx, ecx
mov edi, ecx
add esi, ecx
or edx, ecx
add edi, ecx
shr ecx, 3
jmp 0x46b80f
push 0x17c22b5a
or edi, edx
xor esi, 0x19b6c376
jmp 0x46adf0
pop ebx
or esi, ecx
mov esi, edi
add edx, 0x19b71c00
sub edx, edi
ror ecx, 0x14
mov edx, esi
or ecx, esi
or edi, edx
xor esi, edx
xor esi, 0x19b7dda4
bswap edx
rol esi, 0x1e
jmp 0x46adb2
push 0x17bf9cd0
or esi, edi
shl edi, 0x13
add edi, esi
mov edx, edi
neg edx
sub edx, edi
add edi, edx
xchg ecx, edx
jmp 0x46a587
pop ebx
mov edi, 0x19c41774
and esi, edi
xchg edi, esi
and esi, edi
sub edi, edx
or esi, ecx
shl edx, 0x1e
sub edx, edi
or ecx, edi
rol ecx, 2
jmp 0x46b15e
call fcn.0046bf40
sub esi, 0x19c532da
sub edx, ecx
sub esi, edx
or edx, esi
rol esi, 0x18
add esi, edx
jmp 0x46ae78
mov esi, edx
neg edi
not esi
and ecx, edi
and ecx, edx
xor esi, edx
jmp 0x46ab93
pop ebx
mov edx, 0x19c984e6
or ecx, esi
add esi, edx
or edx, esi
or ecx, 0x19c9ec4e
mov ecx, 0x19ca0920
or ecx, edx
inc esi
jmp 0x46b7e0