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

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xffffff24
jne 0x401098
call sub.ntdll.dll_RtlFirstEntrySList
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlFirstEntrySList
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_CreateFileA
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_GetProcessTimes
call sub.shell32.dll_ExtractIconExA
call sub.ntdll.dll_RtlFirstEntrySList
call sub.ntdll.dll_RtlFirstEntrySList
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_CreateFileA
call sub.shell32.dll_ExtractIconExA
call sub.shell32.dll_ExtractIconExA
call sub.shell32.dll_ExtractIconExA
call sub.ntdll.dll_RtlFirstEntrySList
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_CreateFileA
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff0a
jne 0x401117
call sub.shell32.dll_ExtractIconExA
call sub.ntdll.dll_RtlFirstEntrySList
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_CreateFileA
call sub.ntdll.dll_RtlFirstEntrySList
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_GetProcessTimes
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_GetProcessTimes
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_CreateFileA
call sub.ntdll.dll_RtlFirstEntrySList
call sub.ntdll.dll_RtlFirstEntrySList
call sub.ntdll.dll_RtlFirstEntrySList
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff00
jne 0x4011a0
call sub.kernel32.dll_CreateFileA
call sub.ntdll.dll_RtlFirstEntrySList
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_CreateFileA
call sub.ntdll.dll_RtlFirstEntrySList
call sub.ntdll.dll_RtlFirstEntrySList
call sub.kernel32.dll_CreateFileA
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_CreateFileA
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlFirstEntrySList
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_GetProcessTimes
call sub.shell32.dll_ExtractIconExA
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlFirstEntrySList
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff1d
jne 0x401224
call sub.kernel32.dll_GetProcessTimes
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlFirstEntrySList
call sub.shell32.dll_ExtractIconExA
call sub.ntdll.dll_RtlFirstEntrySList
call sub.ntdll.dll_RtlFirstEntrySList
call sub.ntdll.dll_RtlFirstEntrySList
call sub.ntdll.dll_RtlFirstEntrySList
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_CreateFileA
call sub.shell32.dll_ExtractIconExA
call sub.shell32.dll_ExtractIconExA
call sub.shell32.dll_ExtractIconExA
call sub.kernel32.dll_CreateFileA
call sub.kernel32.dll_GetProcessTimes
call sub.ntdll.dll_RtlFirstEntrySList
call sub.shell32.dll_ExtractIconExA
call sub.shell32.dll_ExtractIconExA
call sub.shell32.dll_ExtractIconExA
call sub.shell32.dll_ExtractIconExA
call sub.ntdll.dll_RtlFirstEntrySList
call sub.kernel32.dll_GetProcessTimes
call sub.shell32.dll_ExtractIconExA
ret
jmp 0x46930b
and ecx, esi
or edx, esi
and ecx, 0x2b76e2a3
mov edi, esi
neg edx
or esi, ecx
mov esi, edi
jmp 0x4695e2
call fcn.0046b7a7
or edi, edx
sub ebx, esi
xchg esi, edi
not ebx
and esi, ebx
bswap ebx
mov edx, ebx
xor esi, ebx
and esi, edx
mov esi, ebx
xor edx, 0x2c054df8
and esi, 0x2c05851e
jmp 0x46a7a0
push 0x2b835984
and ebx, esi
add ebx, 0x2c0d3247
and edi, esi
add edx, esi
xchg edx, ebx
or esi, 0x2c0e1022
mov ebx, esi
add esi, 0x2c0e8103
sub esi, 0x2c0ec9de
shr esi, 0x1c
not ebx
rol ebx, 0xf
sub edx, ebx
jmp 0x46b4f3
pop ecx
xor edi, 0x2c135096
xchg edx, ebx
xchg edi, edx
xchg edx, ebx
add ebx, edx
jmp 0x469725
pop ecx
rol esi, 0xa
or edx, edi
and ebx, 0x2c1c4d89
xor esi, 0x2c1c8789
xchg esi, edx
xchg ebx, edx
or edx, ebx
and edx, esi
and edx, edi
add esi, edx
mov edx, esi
add edi, ebx
xor edi, ebx
rol edx, 0xf
jmp 0x469822
bswap esi
or ebx, edi
and esi, 0x2c1f7869
rol esi, 9
mov ebx, edi
ror esi, 0x12
dec esi
jmp 0x46af02
push 0x2b80feeb
or edx, 0x2c266109
and edx, edi
and edi, edx
shr edi, 4
bswap edx
or edi, esi
dec esi
xchg esi, edx
xchg esi, edx
shl ebx, 0x1b
and esi, 0x2c28a064
bswap esi
xor edx, ebx
jmp 0x46a3fd
push 0x2b7bca28
and esi, 0x2c31386e
add ebx, esi
xor esi, edx
shl esi, 0x1a
add edi, esi
or edx, 0x2c324e46
not edx
and edx, edi
jmp 0x46b76e
push esp
not esi
sub edi, edx
rol edi, 7
sub ebx, 0x2c33c696
add edi, ebx
inc edx
rol ebx, 0x16
ror edx, 0x13
or edx, ebx
shr edi, 0x19
sub ebx, edx
jmp 0x46acf5
push 0x2b90b017
mov edx, 0x2c37d5a0
xchg edi, edx
or esi, edx
xchg ebx, edi
bswap edx
xor ebx, edi
and edi, edx
shl edx, 6
or esi, ebx
or esi, ebx
jmp 0x46b094
pop ecx
sub edx, ebx
bswap edx
sub edx, esi
or ebx, 0x2c3ada5f
jmp 0x46b735
call fcn.0046b7a7
add edx, ebx
bswap edx
sub edi, ebx
sub edx, 0x2c419b0b
sub ebx, edx
mov edx, esi
dec esi
xor edx, esi
neg edx
jmp 0x46b7be
call fcn.0046b7a7
xor edi, 0x2c430e9f
rol edx, 8
bswap ebx
sub edi, esi
add edx, ebx
sub edx, esi
add esi, 0x2c445e32
or esi, edx
sub ebx, edi
mov esi, ebx
sub edx, ebx
shr edx, 0xf
sub ebx, edi
sub ebx, 0x2c45f31f
inc edi
jmp 0x46a079
pop ecx
not edx
sub edx, edi
mov ebx, 0x2c46e918
rol edx, 0x11
bswap edi
neg esi
dec edx
shl edx, 0x1b
sub edi, esi
or esi, ebx
shl ebx, 0x1a
rol esi, 7
add edx, esi
ror edi, 1
jmp 0x46b842
push 0x2b880d23
or esi, edi
add edx, 0x2c4bfaad
xor edi, esi
xchg esi, edi
bswap ebx
rol edi, 0x1d
xchg edx, ebx
jmp 0x46aea7
push 0x2b8edd12
or edx, esi
mov esi, 0x2c56ecb9
xchg ebx, esi
mov edi, esi
xor esi, edi
mov edx, esi
xor ebx, 0x2c580f94
rol edx, 4
inc esi
and edx, edi
jmp 0x46a3a5
pop ecx
or ebx, edi
rol esi, 0x1c
xor esi, edi
inc esi
mov edx, edi
and edi, 0x2c61654c
jmp 0x46b554
push 0x2b88d701
and edx, 0x2c7874e1
shr edx, 0xa
or edx, ebx
sub ebx, edi
sub ebx, esi
rol esi, 0x11
xor ebx, edi
mov edx, esi
xchg esi, ebx
xchg edi, ebx
jmp 0x46a4e1
push 0x2b7d643f
mov edi, ebx
and edx, edi
or edx, esi
add esi, ebx
and edi, 0x2c87557e
nop
sub edi, ebx
xchg ebx, edx
or ebx, 0x2c8847dc
jmp 0x46b545
call ecx
sub edx, 0x2c8b62f7
xor esi, ebx
nop
or edx, esi
shl edi, 0xc
and ebx, edi
xor ebx, 0x2c8cbe29
shl edx, 0x12
jmp 0x46b0ec
mov ecx, 0x5027095f
add ebx, edi
inc edi
sub edx, 0x2c8dc517
ror esi, 0xa
xchg esi, edi
shr ebx, 6
add esi, edi
jmp 0x469322
call fcn.0046b7a7
mov ebx, 0x2c925aab
inc edx
and edi, 0x2c92ccbd
or edx, ebx
and edi, 0x2c933dd5
mov edi, esi
sub esi, 0x2c93ad35
xchg edi, esi
rol esi, 0x1e
shl edi, 4
add ebx, esi
or edi, ebx
mov esi, ebx
jmp loc.004694f8
rol dword [ecx], 0x17
ror ebx, 0x1a
sub edx, 0x2c9592bf
or edx, 0x2c95cafc
and edx, ebx
add esi, edi
xor ebx, esi
mov ebx, edi
inc edi
xor edx, ebx
jmp 0x46b71b
call ecx
sub edi, edx
add esi, edx
mov edx, 0x2c9a80fa
and ebx, edi
shr ebx, 5
jmp 0x4698b8
pop ecx
xchg edx, edi
sub edi, 0x2c9b7792
shl edx, 6
or edi, edx
mov ebx, esi
mov ebx, esi
xor edi, esi
xor edx, esi
xor ebx, 0x2c9d0657
shr edx, 5
mov esi, 0x2c9d7bc7
mov edi, esi
jmp 0x46a783
pop ecx
mov edi, 0x2ca0ec04
add esi, edi
shl edi, 9
add ebx, 0x2ca1a379
or edi, edx
mov edi, 0x2ca2103e
not ebx
add edx, 0x2ca28254
xor ebx, edx
xchg ebx, edi
jmp 0x469c78
push 0x2b8d90f8
mov ebx, 0x2ca8ab02
add edx, edi
or ebx, 0x2ca9198a
mov ebx, edi
ror edi, 0x13
dec ebx
shr edi, 1
shl edx, 0xb
sub edx, esi
jmp 0x469e90
call fcn.0046b7a7
shr esi, 2
dec esi
dec esi
sub edx, ebx
rol ebx, 0x1a
add esi, ebx
jmp 0x46ae1c
xor dword [ecx], 0x5b95cad9
shl esi, 0x1f
and edx, esi
xor ebx, esi
xchg edx, edi
dec edx
xchg edx, esi
shl edi, 2
xor ebx, esi
or esi, edi
or edi, esi
and ebx, edi
jmp 0x46a855
pop ecx
inc edx
bswap ebx
or ebx, edx
neg edx
and edx, esi
ror edi, 0x11
add edi, ebx
mov edi, edx
xchg esi, edx
and edi, esi
xor edx, 0x2cb35778
xor edi, edx
jmp 0x46a751
pop ecx
and edx, edi
add ebx, edx
xchg esi, edi
mov esi, 0x2cb48310
sub esi, edx
rol esi, 0x11
add ebx, edx
and edx, esi
neg edx
sub edx, ebx
jmp 0x46af30
pop ecx
shl edx, 0xb
add esi, ebx
bswap ebx
and edi, esi
nop
inc edi
xor esi, 0x2cb78e74
jmp 0x469de1
mov ecx, 0x40495727
or edi, ebx
mov esi, edx
and edi, edx
add esi, 0x2cbeed95
bswap edi
sub esi, edi
sub ebx, edi
not ebx
xchg edx, esi
and edi, esi
ror esi, 0xe
jmp 0x4696d1
call ecx
and esi, 0x2cc0c687
mov edx, ebx
sub edx, esi
inc edi
sub edi, esi
sub edi, edx
shr edx, 0xa
xchg esi, edx
add edi, esi
mov ebx, edx
xor edi, edx
rol esi, 6
shr edx, 0xe
jmp 0x46a560
pop ecx
or edx, edi
or edx, 0x2cc3f444
sub ebx, 0x2cc42fcf
neg edx
add edx, edi
neg ebx
or ebx, esi
jmp 0x46ac5e
mov ecx, 0x40495727
or edx, esi
sub esi, edx
and ebx, 0x2cc86846
mov ebx, esi
not edi
xor ebx, esi
sub ebx, edx
add esi, 0x2cc98eb6
xchg edi, esi
jmp 0x469bec
push 0x401400
and edx, ebx
add ebx, edi
not edi
sub edx, 0x2ccacb93
shr esi, 0xb
sub ebx, 0x2ccb3a06
xor ebx, edi
add ebx, edx
shl edx, 6
xor ebx, esi
and edx, edi
jmp 0x46a720
call ecx
mov edx, 0x2ccc9d67
add esi, edx
mov edi, esi
sub ebx, edi
bswap ebx
sub ebx, esi
xor edx, esi
add edx, ebx
xor ebx, 0x2cce6066
jmp 0x469428
call fcn.0046b7a7
dec esi
ror esi, 0x17
inc edx
add edi, esi
xchg edx, edi
sub edi, esi
xchg esi, edi
add ebx, edi
xchg edi, edx
and esi, ebx
not edi
xchg edi, edx
jmp 0x46b2bb
push 0x2b85b2b8
ror ebx, 0x16
shr edx, 0xc
dec esi
mov edi, ebx
xchg ebx, edi
jmp 0x46a68d
call ecx
xor edi, 0x2cde4ead
add edx, 0x2cde8690
or ebx, esi
xor edx, 0x2cdef75e
xor ebx, edx
add edx, ebx
mov ebx, edx
sub ebx, edx
jmp 0x46b0b3
call fcn.0046b7a7
or edx, edi
shr esi, 0x17
nop
shr edx, 0x1d
mov ebx, edi
mov ebx, edi
and esi, 0x2cf22280
jmp 0x469c63
push 0x2b856e40
add ebx, edx
and edx, edi
or edx, edi
sub edi, esi
xor edx, ebx
dec esi
jmp 0x469ff4
call ecx
mov ebx, edx
neg edi
add esi, edi
and edx, 0x2d01b588
shl edi, 0x15
xor edx, esi
add edi, ebx
mov edi, 0x2d02a076
jmp 0x46b60f
push 0x2b941a8d
xor edx, ebx
mov esi, edi
and esi, 0x2d05704d
add edi, ebx
xchg edx, edi
or ebx, edi
sub ebx, edx
dec esi
jmp 0x46a701
call fcn.0046b7a7
mov ebx, edi
xchg esi, ebx
dec edx
bswap edx
shl ebx, 0x13
xor edi, ebx
rol edi, 0x16
jmp 0x46a493
push 0x2b8f21f8
xchg edx, ebx
xor edx, 0x2d12135d
shl esi, 0xa
shl ebx, 0x1a
xor edi, 0x2d12bf9a
mov edx, 0x2d12f6ca
add edi, esi
mov esi, 0x2d137249
add edi, esi
shl ebx, 3
jmp 0x469b96
push 0x2b81402c
xchg edi, ebx
xor edx, ebx
or edi, edx
shr ebx, 0x14
add edi, esi
and edx, edi
add esi, edx
rol edx, 9
xchg edx, ebx
jmp 0x46b899
call ecx
or esi, 0x2d20cbf3
add edx, edi
mov ebx, edi
ror ebx, 0x14
dec edi
shr edx, 8
add ebx, edx
rol ebx, 0x1f
neg edx
sub ebx, esi
add ebx, esi
and edx, esi
jmp 0x46b328
mov ecx, 0x40495727
or esi, ebx
and esi, ebx
xchg ebx, edx
xchg edi, ebx
neg ebx
add edi, edx
and edx, 0x2d27ae11
jmp 0x46b634
pop ecx
xchg edi, edx
add esi, ebx
add esi, edi
or ebx, 0x2d2a4a51
xchg edx, ebx
dec edx
ror edi, 0x14
dec ebx
add esi, ebx
or edi, esi
jmp 0x46a61e
call fcn.0046b7a7
not edi
sub esi, edx
neg esi
or esi, edx
mov ebx, edi
mov edx, edi
or edi, esi
sub ebx, edi
add ebx, 0x2d2dc7c5
jmp 0x46a2b2
push 0x2be6f097
and ebx, 0x2d2e1b07
neg edx
add edx, edi
neg edi
add ebx, 0x2d2effa9
not ebx
not esi
and ebx, 0x2d2faace
sub edi, 0x2d2ff2df
xchg edx, edi
rol edx, 0xf
xor ebx, edx
jmp 0x469f22
push 0x2b91fc61
add esi, edx
add edi, 0x2d312302
or edx, edi
or edi, edx
and esi, ebx
sub edi, edx
mov esi, ebx
xchg esi, edx
xchg ebx, edx
xor ebx, edi
not esi
and ebx, edx
bswap ebx
jmp 0x46b58d
push 0x2b80bcdb
shl esi, 0x13
add edx, ebx
shl edi, 0x1c
ror edi, 0x1a
inc edi
inc edx
xor esi, ebx
inc edx
mov edx, 0x2d3c4120
add esi, edx
add ebx, esi
jmp 0x46954c
push 0x40
and edx, esi
or esi, edx
mov edx, 0x2d3fbf19
mov edx, esi
shr edi, 3
sub edx, edi
and edi, 0x2d40acba
add edx, esi
inc esi
jmp 0x46b2e5
push 0x2b85f497
or edx, edi
xchg edx, esi
and ebx, edi
xor edi, 0x2d420eec
bswap ebx
jmp 0x46af46
push 0x2b7f3180
rol edi, 0xd
or esi, edx
or esi, edi
add ebx, esi
jmp 0x46af63
sub esi, edi
bswap edi
and edx, ebx
xchg edi, esi
and edx, ebx
and edx, ebx
xchg esi, edx
mov edi, edx
or ebx, esi
inc ebx
jmp 0x46b308
mov ecx, 0x40495727
xor esi, edi
xor edx, ebx
jmp 0x46a540
call ecx
sub esi, edi
or esi, 0x2d4b2f08
inc ebx
neg ebx
xchg edi, esi
jmp 0x46acec
pop ecx
or edi, esi
mov edi, ebx
add edi, ebx
or esi, 0x2d4efc2c
not edx
rol edi, 3
xchg edx, edi
jmp 0x46b434
add esi, edx
sub edx, ebx
mov esi, ebx
sub edi, esi
or ebx, esi
sub esi, ebx
not ebx
sub edx, 0x2d518860
jmp 0x46aca7
push 0x2b8314ba
mov esi, 0x2d51d950
sub esi, edx
and ebx, 0x2d524649
xor edx, ebx
add edi, esi
and edi, esi
jmp 0x4693b8
call ecx
mov edi, esi
shr esi, 0x1d
or ebx, edx
or edx, edi
inc edx
and edi, esi
shl esi, 0xc
shl ebx, 0xe
mov esi, ebx
xor edi, edx
add ebx, edi
or edx, esi
jmp 0x46abf3
xor dword [ecx], 0x3b15cad9
dec esi
xchg edi, ebx
or esi, 0x2d5cd8ae
xchg ebx, edx
mov edx, edi
add ebx, edx
jmp 0x469dbf
xor dword [ecx], 0x7a95cad9
xchg edx, ebx
and edi, esi
xchg edx, ebx
sub ebx, edx
add edi, ebx
sub edi, esi
jmp 0x46b460
push 0x2b93d71e
mov edi, edx
xor esi, edi
xchg esi, ebx
add esi, ebx
mov edx, esi
and esi, 0x2d648a3c
or esi, edx
xor edi, esi
sub edx, edi
and edx, 0x2d6579c8
and edx, esi
jmp 0x46a2f8
mov ecx, 0x40495727
and ebx, edi
sub edx, edi
xor edi, edx
xor esi, edx
shr esi, 1
jmp 0x469d7d
push 0x2b7d22d9
xchg ebx, esi
and edi, edx
or ebx, 0x2d67a211
not esi
xchg esi, ebx
xchg esi, edx
sub esi, edi
sub esi, edi
add edi, edx
inc esi
neg esi
or esi, edx
mov esi, edi
jmp 0x469b23
call ecx
xor edi, edx
shl edx, 0x15
mov esi, edi
mov edx, edi
xchg ebx, edx
add esi, edi
not esi
xor edx, ebx
jmp 0x469e21
pop ecx
add edx, esi
mov esi, edx
or ebx, edi
or edi, edx
and esi, 0x2d6ced66
not edx
sub esi, ebx
inc esi
add edi, edx
or edx, 0x2d6e14f8
add esi, edx
xor edi, edx
jmp 0x46b202
jl 0x46a81c
sub esi, ebx
and edi, ebx
xchg edx, edi
dec edx
dec edi
not edi
add edi, ebx
add edi, edx
add edx, 0x2d788e41
and ebx, 0x2d78c9e8
jmp 0x46aee9
xor eax, eax
add edx, esi
mov edi, esi
sub edx, edi
mov edx, ebx
jmp 0x46a81c
call fcn.0046b7a7
sub ebx, 0x2d7fc8cf
and edi, 0x2d800e17
jmp 0x469f70
call fcn.0046b7a7
or edi, edx
sub edx, 0x2d94f7a6
or esi, ebx
and edi, 0x2d9564d0
inc esi
neg ebx
shr edi, 9
xor edi, ebx
shl esi, 0x10
jmp 0x469b76
pop ecx
add edi, 0x2da74399
xor ebx, esi
xor edx, edi
add edx, edi
or edi, ebx
jmp 0x46ba25
call ecx
and esi, edi
and ebx, edx
xchg esi, ebx
and edx, 0x2db47719
or ebx, esi
not edi
xor ebx, edx
add edi, edx
xor edx, edi
inc edi
mov edi, esi
xchg esi, edi
xor esi, 0x2db67d0b
xor ebx, edx
jmp 0x46b695
pop ecx
and edx, esi
or ebx, edi
and esi, 0x2db770ab
or esi, 0x2db7ab28
mov edx, edi
and edi, esi
and esi, 0x2db85c09
add edx, edi
not esi
bswap edx
jmp 0x46ad33
add ecx, 4
xor edx, 0x2dbb7042
shr esi, 0x1f
dec esi
add edx, ebx
dec esi
or edi, 0x2dbc9a2e
sub esi, 0x2dbcd582
xchg edx, esi
mov esi, edx
sub ebx, edi
neg edi
inc edi
xor edi, 0x2dbe2936
jmp 0x46a6cf
pop ecx
dec esi
xchg ebx, edi
jmp 0x469d58
push esp
xchg edx, esi
sub edi, esi
add edx, esi
shr ebx, 0x10
sub esi, ebx
add esi, 0x2dc1d703
xor edi, 0x2dc21111
sub esi, 0x2dc24be8
jmp 0x46a66a
pop ecx
xor edx, edi
rol esi, 0x12
xor edi, 0x2dc4f70e
add ebx, 0x2dc52f59
or edi, edx
or ebx, 0x2dc59f10
not edx
jmp 0x46a1ea
call fcn.0046b7a7
sub edi, 0x2dc62865
xchg ebx, edi
add ebx, edx
xchg ebx, edx
and ebx, esi
xor esi, 0x2dc73f84
sub edx, edi
xchg edx, ebx
or edx, esi
sub edi, esi
xor edi, esi
xor edi, edx
and esi, edi
sub esi, edi
jmp 0x469605
call ecx
xor edi, ebx
xor edi, edx
xchg ebx, edi
mov edx, esi
add esi, 0x2dd5907d
dec ebx
xor edx, ebx
sub edi, 0x2dd64d97
ror esi, 5
shl edx, 0xf
xor esi, ebx
sub esi, edx
neg esi
neg edx
jmp 0x469edc
push 0x2b884edf
xor ebx, esi
add esi, edi
add edx, 0x2ddeb75c
or ebx, 0x2ddefff9
jmp 0x46b81d
mov ecx, 0x401400
sub esi, edi
ror ebx, 0x1a
neg edx
or ebx, edi
not ebx
mov edi, esi
add edi, esi
jmp 0x469eb5
rol dword [ecx], 0x1b
ror esi, 0x18
xor esi, edi
bswap esi
and edi, 0x2de4ab31
ror ebx, 2
xor esi, edi
shr ebx, 0xb
xchg ebx, edi
xor ebx, edx
or esi, edi
and edi, esi
ror edi, 0x1a
xor edi, esi
xchg esi, ebx
or esi, edi
jmp 0x46b058
mov ecx, 0x4132136a
xchg edi, ebx
add ebx, edx
and edx, esi
or esi, edx
not edi
and edi, edx
jmp 0x46ad54
mov ecx, 0x40495727
sub ebx, edi
add edx, edi
and esi, ebx
xchg edi, ebx
and ebx, esi
nop
xor edi, 0x2dea5aa3
mov ebx, edx
jmp 0x4696f0
mov ecx, 0x40495727
sub edi, esi
xchg edi, edx
and edi, ebx
shl edi, 2
or edx, edi
and ebx, edi
sub ebx, 0x2dec2ad0
dec esi
sub edx, ebx
rol edi, 0xb
xchg edx, edi
shl esi, 1
jmp 0x469f90
push 0x2b87c890
sub edx, 0x2df5cf70
add edi, 0x2df6074b
add edx, ebx
not edi
xor esi, edi
xchg ebx, edi
ror edx, 0x1a
and edi, esi
and esi, edx
ror ebx, 0x15
jmp 0x46977e
or esi, 0x2dfab51c
xor esi, 0x2dfaeca4
xor edx, 0x2dfb2466
mov edx, ebx
xchg esi, ebx
mov edx, edi
and edx, esi
inc esi
add edx, edi
sub edi, ebx
jmp 0x469c20
mov ecx, 0x40495727
or ebx, edx
mov edi, 0x2dfec3b6
add edi, ebx
mov esi, edi
xchg edi, ebx
mov edi, 0x2dff9c1a
xchg edi, edx
dec edi
jmp 0x46a33c
pop ecx
add ebx, 0x2e005c6c
and ebx, edx
add ebx, 0x2e00ca91
bswap edx
ror esi, 0x1b
xchg ebx, esi
inc esi
neg esi
and esi, 0x2e023558
and ebx, esi
xchg edx, esi
inc ebx
sub esi, 0x2e0316a7
or ebx, esi
mov esi, 0x2e038675
ror edx, 0x16
jmp 0x46a907
pop ecx
dec ebx
xchg esi, ebx
sub edi, edx
and edx, esi
mov ebx, edx
shr esi, 0x1e
sub esi, edi
not ebx
and ebx, edx
sub edx, 0x2e0610ba
mov ebx, esi
mov ebx, 0x2e067f50
sub ebx, edx
add edi, esi
jmp 0x46a8c8
pop ecx
inc ebx
or edx, 0x2e163458
and edx, 0x2e166fa5
add edi, esi
xor edx, 0x2e16dfe6
add edx, ebx
and esi, edi
xor edi, ebx
xor ebx, 0x2e17cad2
shr ebx, 0xf
xor ebx, edi
mov esi, 0x2e187726
neg esi
not edi
jmp 0x46b007
cmp eax, 0x67f0b
jmp 0x46a99d
call ecx
dec ebx
or edi, 0x2e214efd
xor edi, esi
add ebx, esi
dec edi
sub edx, ebx
xor edx, ebx
or ebx, 0x2e230800
ror edi, 0x1a
mov edi, ebx
xchg ebx, edx
sub edi, 0x2e23ecc6
jmp 0x46b8cf
push 0x67f0b
mov ebx, edx
shl edi, 0x16
or esi, edi
inc edi
and ebx, 0x2e251c19
xor edx, ebx
add ebx, edi
rol esi, 0x14
and edx, ebx
xor ebx, edi
jmp 0x469f46
add eax, 4
xchg edi, esi
xchg edi, ebx
shl edx, 4
nop
sub esi, edx
add edi, ebx
or ebx, 0x2e27f038
sub esi, 0x2e282a99
jmp 0x46b2b1
pop ecx
add ebx, 0x2e287877
or esi, 0x2e28b3f9
and esi, edi
not ebx
xchg ebx, edx
or ebx, 0x2e299e3b
add edx, edi
jmp 0x46a593
pop ecx
xor edx, 0x2e36f09a
shr ebx, 0xe
and edi, esi
sub ebx, esi
and edx, esi
mov edi, 0x2e38162f
neg edi
sub ebx, edx
xchg ebx, edx
sub edi, esi
mov ebx, 0x2e393311
mov ebx, 0x2e396a1f
jmp 0x469e03
or esi, 0x2e39bdf2
rol esi, 0x18
dec ebx
shr edx, 0x18
add edx, ebx
inc edx
not esi
bswap ebx
or esi, ebx
xor edi, edx
jmp 0x46b5ee
call fcn.0046b7a7
bswap edi
or esi, edi
shr esi, 0x12
sub esi, edx
sub edi, 0x2e3f4e05
neg ebx
and edx, edi
or ebx, esi
shr edx, 4
or edx, esi
mov edx, 0x2e40acb9
mov ebx, esi
jmp 0x46ac34
push 0x2b839873
xchg ebx, esi
xor ebx, esi
and ebx, edi
or esi, ebx
xor ebx, edi
or edi, edx
sub ebx, edi
or edx, esi
mov esi, 0x2e450f92
jmp 0x46a8b3
mov ecx, 0x5027095f
and ebx, esi
dec ebx
xor edx, esi
jmp 0x46aa28
pop ecx
mov esi, edi
and esi, edi
add esi, 0x2e4a8fa9
and edi, esi
xchg edi, esi
xchg edi, ebx
xchg ebx, edx
sub ebx, esi
sub edx, 0x2e4bedf0
add esi, edi
jmp 0x46a88b
push 0x2b924136
and edx, ebx
or esi, ebx
and edx, esi
neg edx
xor ebx, edi
and esi, edx
or ebx, edi
and edi, edx
add esi, ebx
xor esi, ebx
jmp 0x46b9fa
rol dword [ecx], 9
and edx, edi
xor edx, esi
bswap edi
or edi, edx
sub edx, ebx
xor edi, ebx
shl edx, 4
xor edi, edx
add edi, esi
xchg edi, edx
neg esi
or ebx, esi
jmp 0x4694e0
pop ecx
add edx, edi
mov edx, esi
xor edx, 0x2e584b5e
sub edi, 0x2e5893fe
mov edx, 0x2e58cb9f
shl edi, 0x13
xchg edx, esi
mov esi, 0x2e5974de
jmp 0x46966f
call fcn.0046b7a7
or esi, 0x2e59c5e1
ror edx, 0x1f
shl edi, 0xf
xor ebx, 0x2e5a6e08
sub esi, ebx
ror edi, 0x1f
neg esi
neg ebx
sub ebx, esi
mov edx, edi
xor esi, edx
shl ebx, 0xb
add edx, 0x2e5c765b
xor esi, ebx
jmp 0x46a8ef
pop ecx
add edx, esi
neg ebx
mov edx, 0x2e5ffc37
xor edi, esi
and ebx, 0x2e607a51
add ebx, edx
and ebx, 0x2e60ebc6
xchg edi, ebx
jmp 0x469ccb
xor dword [ecx], 0x315cada
shr esi, 5
neg edx
xor ebx, edx
sub ebx, edx
add ebx, edi
mov edx, edi
xor edx, esi
jmp 0x46a76a
mov ecx, 0x401400
xor esi, ebx
not ebx
inc esi
sub esi, 0x2e6a2673
jmp 0x46a9c2
mov ecx, 0x5027095f
xor edx, esi
and ebx, edx
sub edi, esi
add edx, edi
xor ebx, 0x2e6d79aa
or edi, 0x2e6db02a
shl esi, 0x17
add esi, edx
ror edx, 8
jmp 0x46aae8
call ecx
shr esi, 5
dec esi
inc edi
rol ebx, 0x1b
mov ebx, esi
jmp 0x4694b4
push 0x2b889395
xchg edi, ebx
not edx
bswap edi
xor edi, 0x2e77bf94
not edi
shr esi, 0x1b
and ebx, 0x2e7879b5
or esi, ebx
add esi, edi
jmp 0x469a33
push 0x2b7ef190
shr edi, 0x1e
shr edx, 0x15
mov edx, edi
xor ebx, esi
or edi, ebx
add ebx, edi
mov edi, edx
and edx, edi
xchg edx, edi
neg esi
jmp 0x46a6a5
mov ecx, 0x40495727
xchg ebx, edx
add edi, 0x2e861d9a
sub ebx, edx
add edi, ebx
xor edi, ebx
dec edi
sub ebx, 0x2e87348b
neg edi
or edx, esi
sub esi, 0x2e87ed2b
and edx, 0x2e88257b
mov edi, esi
mov edx, 0x2e88936e
jmp 0x46b4a5
pop ecx
xchg edx, ebx
rol esi, 0x1b
or edi, esi
ror esi, 0x15
xor edx, esi
mov esi, ebx
xor ebx, 0x2e8a3d0a
rol edx, 0x13
and edi, edx
sub esi, 0x2e8ae7a2
ror esi, 9
jmp 0x46a523
mov ecx, 0x5027095f
not esi
and esi, ebx
ror ebx, 0xe
add edi, 0x2e9c0c23
add edi, 0x2e9c4745
xor esi, ebx
bswap edx
sub ebx, 0x2e9cf3c0
xchg edi, esi
sub ebx, edi
jmp 0x46a1ac
pop ecx
xchg esi, edi
or edi, edx
sub ebx, esi
shr esi, 0x1e
mov ebx, edi
mov ebx, esi
add ebx, 0x2e9f06b9
mov ebx, edx
and edi, edx
xor edx, edi
xor edx, edi
sub ebx, esi
or edx, 0x2ea06398
mov ebx, edx
neg ebx
jmp 0x46964d