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

Disassembly:
rol ebx, 0xe
mov edi, edx
neg esi
shr esi, 0xa
call sub.user32.dll_GetCapture
xchg esi, edi
add edx, 0xca3bda5e
add edi, 0xca3c2f34
add edi, edx
ror esi, 0x16
xchg edx, edi
or esi, ebx
cmp eax, 0xfffffef6
jne 0x401096
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
ret
xor edx, 0xca3f8b76
add ebx, edi
add ebx, 0xca402ba8
neg ebx
neg edx
call sub.user32.dll_GetCapture
sub edi, edx
dec edi
xor ebx, esi
shl ebx, 0xb
bswap ebx
cmp eax, 0xfffffee6
jne 0x40115e
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
ret
dec edi
xor esi, 0xca45f085
mov esi, edx
and esi, 0xca469594
and ebx, 0xca46e7d4
add edx, ebx
bswap esi
call sub.user32.dll_GetCapture
and edx, edi
and esi, ebx
add edi, edx
cmp eax, 0xffffff24
jne 0x401210
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
call sub.kernel32.dll_CreateIoCompletionPort
ret
jmp 0x49441f
add ebx, esi
xchg edi, ebx
sub edx, ebx
and esi, edi
mov edi, edx
neg ebx
dec esi
jmp 0x496772
pop ecx
sub ebx, 0xee0b00ac
and edx, edi
add ebx, edi
shr esi, 7
not ebx
sub edx, ebx
jmp 0x495e75
push 0xcae56eec
mov edi, edx
ror ebx, 5
add edx, edi
rol ebx, 6
and edi, ebx
inc edi
sub edx, edi
xchg ebx, edi
jmp 0x497a76
call ecx
and esi, edx
mov edi, 0xee3b8151
xchg edx, edi
not edi
add edi, ebx
mov ebx, edi
xor ebx, esi
neg edx
jmp 0x494be8
push 0xcaef4649
mov edi, 0xee4bef8c
mov esi, 0xee4c959b
shl ebx, 7
and ebx, 0xee4db29c
xchg esi, edx
neg edi
jmp 0x497362
push 0xcaef0e93
mov esi, edx
mov edi, 0xee507a3d
and edx, 0xee510b42
xor edi, edx
mov edi, ebx
ror edi, 0x13
jmp 0x494574
push 0xcaead117
and esi, 0xee693a3a
or edx, 0xee6a0291
xor esi, edi
nop
sub edx, ebx
add ebx, 0xee6c7b9f
or ebx, edx
mov edi, esi
jmp 0x495b60
pop ecx
and edi, edx
rol ebx, 0xc
shr esi, 0x16
xchg ebx, esi
and ebx, esi
add edi, ebx
xor edi, 0xee854bf2
or edi, 0xee85dcc3
sub esi, edi
sub edi, esi
jmp 0x497208
call ecx
xchg edx, esi
inc edx
or ebx, edx
rol edx, 0x16
jmp 0x496a78
push 0xcaf2024b
and esi, ebx
neg edi
xor edi, 0xeeab59ed
or edx, esi
add edx, 0xeeac8b33
sub esi, edi
xchg ebx, esi
add esi, edx
shr ebx, 0x1d
xor edx, 0xeeaf7f56
add ebx, 0xeeb01529
inc edx
and ebx, edx
jmp 0x496461
mov ecx, 0x2809024b
add esi, 0xeeeebef1
add edi, 0xeeef8a5a
and esi, ebx
sub edx, 0xeef0b1d9
add edi, edx
rol edi, 0xc
bswap edx
or ebx, esi
or edi, ebx
xor edi, esi
add edi, edx
ror edi, 4
xchg ebx, esi
xor edx, 0xeef6c060
sub esi, edi
jmp 0x497731
pop ecx
and ebx, 0xeef80984
add ebx, 0xeef8961c
or esi, 0xeef93de4
and edi, ebx
jmp 0x495918
pop ecx
add esi, ebx
and edi, edx
and edx, ebx
xchg edx, ebx
or edx, esi
and ebx, 0xeefd448b
xchg edi, esi
or esi, edx
jmp 0x496438
call fcn.004945f2
ror edx, 0xd
rol edx, 0x17
add edi, 0xef2ce070
sub ebx, edx
not edx
rol edx, 0xa
rol edx, 0xa
and esi, 0xef2fc45a
xor edx, edi
jmp 0x497f61
push 0xcaed7ac8
xor edi, edx
or edi, esi
mov esi, edi
or edi, ebx
sub edi, edx
not esi
mov esi, ebx
and edi, edx
mov ebx, edx
add edx, ebx
and edx, esi
jmp 0x4976c3
push 0xcaeb3ce0
inc edi
add edx, edi
dec ebx
mov edi, 0xef558874
neg esi
xchg edx, ebx
mov edi, esi
shl edi, 0x19
jmp 0x497f91
pop ecx
and edi, edx
bswap ebx
mov edx, 0xef65adca
mov ebx, edi
bswap edi
and esi, edx
or ebx, 0xef67fe3e
mov ebx, edi
or edi, ebx
sub edi, ebx
neg ebx
jmp 0x497118
pop ecx
add ebx, edi
or esi, 0xef9cc988
xchg edx, edi
sub edx, esi
and ebx, esi
or edi, 0xef9f238b
xor edi, esi
bswap edx
xor edx, ebx
jmp 0x495faf
pop ecx
mov ebx, 0xefb3b2b9
mov ebx, 0xefb45916
sub ebx, edx
shl edi, 0x17
add ebx, esi
add edx, esi
xchg edi, edx
jmp 0x497ccd
call ecx
mov esi, edx
ror edx, 0x1a
xor esi, edx
xchg edi, esi
sub ebx, esi
jmp 0x4972c4
pop ecx
add esi, edi
bswap ebx
xchg edi, esi
jmp 0x4949aa
call fcn.004945f2
add ebx, edi
add ebx, edi
sub esi, 0xf003563d
add ebx, edi
sub edi, edx
add esi, edx
or ebx, edi
or edx, 0xf00625f6
shr ebx, 0x19
jmp 0x49560c
pop ecx
shl esi, 0x19
sub esi, edi
xor edx, esi
xor edx, ebx
or esi, edx
dec edi
add ebx, edx
xchg edx, edi
xchg ebx, edx
mov esi, 0xf01967aa
ror esi, 0xd
jmp 0x496525
call fcn.004945f2
add esi, edx
add esi, edi
sub ebx, esi
shr esi, 2
or esi, 0xf023cbc4
bswap esi
or edi, esi
and edi, edx
inc ebx
add ebx, edx
and esi, 0xf0278744
jmp 0x497d7b
call ecx
rol esi, 0xb
and edx, 0xf028e0ab
add esi, edi
xor ebx, edx
rol ebx, 0xd
not ebx
xchg esi, edi
or ebx, esi
sub esi, 0xf02cdb83
or esi, 0xf02d67d0
jmp 0x496bcc
call fcn.004945f2
and edx, esi
add esi, 0xf034f6ae
or edx, 0xf0358a88
xor edi, esi
inc ebx
add esi, edx
or ebx, esi
and esi, edx
add edx, edi
jmp 0x49507f
call fcn.004945f2
mov edi, 0xf0513109
sub edx, 0xf051b864
xchg ebx, edx
xor edi, 0xf052f5a3
xor esi, ebx
or ebx, esi
mov edx, ebx
jmp 0x494e43
push 0xcae73adc
add edi, esi
or edi, edx
or edx, ebx
xor esi, edx
xchg esi, edx
sub esi, edx
shr edx, 9
ror edx, 0x17
jmp 0x495576
push 0xcaf695b3
and edx, ebx
xor ebx, 0xf07e12c1
ror edi, 0x15
sub esi, 0xf07f32f6
or edx, edi
or esi, ebx
mov esi, ebx
mov edi, ebx
jmp 0x496481
push 0xcae5344f
and edx, edi
neg edx
mov edi, ebx
inc edx
xchg esi, ebx
add ebx, 0xf09025c5
xor esi, edi
mov edx, edi
sub ebx, 0xf091e03b
xor edi, ebx
sub esi, ebx
not edx
sub esi, edx
jmp 0x49448e
push 0xcaea9886
mov edi, edx
mov ebx, edi
xor ebx, edi
and edx, edi
add ebx, esi
jmp 0x49461a
push 0xcae94148
mov ebx, edx
sub esi, edi
sub edi, ebx
and edx, 0xf0d4437a
and esi, edi
neg edx
xchg ebx, edx
not ebx
shr ebx, 0xe
jmp 0x495e8e
push 0xcae772d5
xchg edi, esi
not edi
sub ebx, edx
neg edx
not edx
xor esi, edi
mov esi, edx
shl esi, 0xe
jmp 0x497190
call ecx
xchg esi, edi
neg edi
or ebx, edx
add esi, edx
xor ebx, edx
sub esi, 0xf10de83a
xor edx, 0xf10e76ab
xor edx, 0xf10f1a4c
not edx
add ebx, 0xf11041d6
bswap edi
add esi, edi
not ebx
jmp 0x496dd6
pop ecx
bswap edx
sub edx, esi
xor esi, edi
and ebx, edi
or ebx, 0xf114f31d
neg edi
jmp 0x4963a7
pop ecx
rol edi, 9
and ebx, edi
xchg ebx, esi
and edi, esi
or ebx, edi
shl esi, 3
dec edi
jmp 0x496a54
pop ecx
add esi, 0xf14ce831
xor ebx, edi
xor edx, 0xf14e0dac
sub esi, edx
and edx, esi
xor esi, edx
mov esi, ebx
inc esi
add ebx, edx
and ebx, edx
and edx, ebx
jmp 0x497089
pop ecx
sub ebx, esi
sub edi, 0xf17e0cb9
xor ebx, 0xf17ea0a3
and ebx, esi
bswap edi
or edi, esi
not edi
neg ebx
jmp 0x494990
pop ecx
ror edi, 9
sub ebx, esi
neg edi
or ebx, 0xf1907987
sub esi, edi
or ebx, edi
not esi
sub edi, 0xf192b8d7
shr esi, 0x1e
and edx, 0xf193fffb
mov esi, 0xf1949860
jmp 0x496061
push 0xcaf709ba
add ebx, esi
add ebx, 0xf1b49db4
shr esi, 0x16
bswap edx
or ebx, esi
shr ebx, 9
jmp 0x497257
pop ecx
dec edi
xor edi, 0xf1bdc2b8
sub ebx, edi
sub ebx, edx
and esi, edx
jmp 0x497d6d
push 0xcae0fa1a
or edi, 0xf1d01659
neg esi
ror edx, 0x1d
mov edx, edi
shr esi, 0xf
dec edx
add ebx, edi
inc ebx
jmp 0x4965bb
push 0xcadd866d
dec esi
mov ebx, 0xf1e44fca
or edi, 0xf1e4dc91
xor ebx, 0xf1e57671
or edx, ebx
jmp 0x497f0b
pop ecx
bswap esi
sub edx, edi
and edi, edx
and edi, ebx
rol ebx, 0x1e
mov edx, esi
mov edi, edx
jmp 0x496560
push 0xcaeb0664
xchg edi, ebx
bswap ebx
add esi, ebx
not edx
shr edx, 0xc
xchg edi, esi
xchg edi, ebx
sub edx, ebx
xor esi, edi
sub edi, ebx
sub edx, esi
jmp 0x494b80
push 0xcae08cce
shl edx, 0x1e
or edx, 0xf1fc9928
and edi, ebx
or edx, 0xf1fdae16
sub ebx, edi
add esi, edi
or esi, ebx
add esi, 0xf2000498
add edx, edi
jmp 0x4977c6
pop ecx
bswap esi
sub ebx, edx
xor edx, ebx
add esi, edx
sub esi, edx
and ebx, edi
xchg edx, ebx
and edx, ebx
ror edi, 0x14
dec ebx
or esi, ebx
jmp 0x49672c
mov ecx, 0x2809024b
dec edi
shl esi, 9
bswap ebx
or edi, 0xf25c0d50
mov edi, edx
add esi, edi
sub edx, ebx
xor esi, edi
xchg edi, esi
and esi, edx
neg edx
shl ebx, 0x1e
xor ebx, edi
jmp 0x4950d6
push 0xcae2c75c
rol edx, 0xc
and ebx, edx
add esi, edi
add edx, edi
rol edi, 0x17
xor ebx, esi
or edi, 0xf26d07e3
jmp 0x497697
pop ecx
or edi, ebx
and edx, ebx
inc esi
add ebx, esi
add edi, esi
neg esi
and ebx, edi
shl ebx, 0x1b
inc ebx
sub edx, esi
jmp 0x496f00
mov ecx, 0x2a371b56
sub edi, ebx
not esi
or esi, ebx
xor ebx, edx
xor edx, esi
bswap edx
xchg esi, edi
or edx, esi
or edi, ebx
jmp 0x496659
pop ecx
and edx, 0xf2b26895
shr ebx, 6
shr edx, 0x15
add ebx, edx
dec esi
mov edi, 0xf2b550eb
jmp 0x4951f3
push 0xcae057a8
neg ebx
bswap edi
xor ebx, edi
xchg ebx, edx
and edx, esi
and esi, edx
shl edx, 0x16
jmp 0x495b9d
call fcn.004945f2
mov esi, ebx
shr esi, 0x1a
xor edx, esi
sub ebx, esi
xor ebx, edi
mov esi, ebx
and edi, 0xf3153489
and edi, edx
jmp 0x4963fc
push 0xcae4fe71
sub esi, edi
and esi, 0xf32f2835
mov esi, edi
bswap edx
and esi, edx
mov edi, 0xf3316024
bswap edi
mov ebx, esi
not edx
xor edi, 0xf333b702
mov ebx, edi
jmp 0x495301
mov ecx, 0x2809024b
sub ebx, edi
xor edi, edx
sub edx, esi
inc ebx
or edi, ebx
sub edx, esi
add edi, 0xf34ef6b3
jmp 0x4972fd
push 0xcaeed6c1
and edi, ebx
and edx, ebx
xchg esi, edx
nop
or esi, edi
and edx, edi
and edx, edi
xor ebx, esi
xor edx, esi
jmp 0x494595
call ecx
or edx, edi
xor edi, 0xf364a21b
bswap edx
and edi, esi
xor esi, edi
jmp 0x497a2c
push 0xcaed4252
and esi, edx
and ebx, edi
not edx
or ebx, 0xf3700240
or ebx, edi
or edx, edi
inc edx
and esi, edi
xor edx, 0xf372e579
add edx, 0xf3737483
jmp 0x494adf
mov ecx, 0x2809024b
and esi, 0xf3743a4c
not edx
sub ebx, 0xf3757c8e
and edi, 0xf376151c
or esi, ebx
jmp 0x494a92
push 0xcaf6d168
sub edi, 0xf377779a
not edx
or edx, esi
add esi, 0xf3793654
and ebx, 0xf379d1a0
rol edx, 0x11
bswap esi
or edi, esi
and ebx, edx
add ebx, esi
xchg edi, ebx
ror edx, 0x12
add esi, edi
jmp 0x4959e0
pop ecx
neg edi
add esi, edi
xchg edx, ebx
and ebx, esi
and edi, esi
add ebx, edi
xchg edi, edx
mov ebx, edi
shr edx, 0x1b
jmp 0x494431
push 0xcae4c982
or esi, edi
xchg esi, ebx
neg edx
mov ebx, 0xf4cbbce4
bswap edi
xor ebx, 0xf4ccfc3f
and edi, 0xf4cd8aba
shr edx, 0x18
dec edx
xor edx, edi
bswap edi
add edi, edx
jmp 0x4962b1
mov ecx, 0x2a371b56
xchg esi, edi
sub edi, 0xf4d94aae
add ebx, edi
not edi
shr edx, 8
jmp 0x4961f6
call fcn.004945f2
xchg esi, ebx
xchg esi, edx
neg edx
not esi
xchg esi, edx
shr ebx, 0x1a
and edi, edx
add edx, 0xf4f4839e
jmp 0x496a0b
pop ecx
mov esi, 0xf51347e5
or ebx, esi
and ebx, edx
xchg edx, ebx
or ebx, edi
shr edi, 0x1a
xchg esi, ebx
ror ebx, 3
sub esi, 0xf517cdcc
add esi, edx
jmp 0x496e4a
push 0xcadc9434
add ebx, edx
mov edx, ebx
and ebx, edx
shr esi, 0x1d
xor edx, 0xf5225dba
xchg edi, esi
mov edi, 0xf5237f08
jmp 0x4969ee
pop ecx
rol esi, 0x15
xchg esi, edi
mov edx, 0xf5460ade
ror esi, 3
xor edi, 0xf54746d3
rol edx, 5
ror edx, 0x10
and esi, edi
and edx, 0xf549baf3
xchg edi, edx
mov esi, edx
jmp 0x495b2a
push 0xcaf65ba8
shl edi, 3
sub edi, edx
and esi, edx
not edx
ror esi, 0x17
sub ebx, edi
inc esi
and edx, 0xf5701525
mov esi, edx
or edx, 0xf57186c3
xor edx, edi
jmp 0x49529c
push 0xcaf61e83
xor esi, 0xf572faa4
xor edi, ebx
and edx, edi
sub esi, ebx
xchg esi, edi
and edi, 0xf575e53e
and esi, ebx
xor edx, esi
xchg esi, edi
jmp 0x496941
push 0xcadd0fb6
xor esi, ebx
mov edi, 0xf58a2502
rol edx, 0x1b
bswap edi
xor esi, edx
rol edx, 0xc
or edi, ebx
jmp 0x495b0c
call ecx
add ebx, edi
shr edx, 0x17
xor ebx, edi
xor ebx, esi
mov ebx, esi
shr edx, 0x11
sub ebx, 0xf5912e7c
jmp 0x494dd8
pop ecx
shr edi, 0x19
and esi, edx
dec ebx
sub edx, ebx
sub esi, edi
add edi, edx
mov edx, 0xf59ebfb8
mov esi, 0xf59f49a7
add edi, ebx
ror edi, 0x16
ror edx, 0x10
jmp 0x497717
pop ecx
mov ebx, edx
or edx, 0xf5a24dc5
dec esi
neg esi
rol ebx, 0x13
add esi, edx
sub esi, ebx
sub esi, ebx
and edx, esi
and ebx, 0xf5a6eadb
jmp 0x49579d
pop ecx
xor esi, edi
neg edi
or esi, edx
sub esi, edx
mov edi, ebx
jmp 0x49685d
mov ecx, 0x2809024b
sub edi, esi
xor esi, edi
add edx, ebx
add ebx, esi
sub edx, 0xf5e976ad
not edx
shl edi, 0xd
or edi, ebx
xor edx, 0xf5ebdd32
jmp 0x495057
call fcn.004945f2
add ebx, esi
rol esi, 0x15
neg edx
sub ebx, esi
shl ebx, 0x1d
sub esi, 0xf6121a10
xor ebx, edi
mov edx, ebx
mov esi, edi
ror edx, 1
xchg esi, edx
sub ebx, 0xf6158fd2
jmp 0x497a65
pop ecx
xor ebx, 0xf61d046d
rol esi, 0xa
jmp 0x497d98
pop ecx
xchg edi, ebx
and esi, ebx
inc esi
add edi, ebx
sub esi, ebx
not edx
inc ebx
add edx, 0xf62f7d93
jmp 0x49696a
call fcn.004945f2
and edi, 0xf635f23a
xor edi, ebx
add ebx, 0xf6371400
mov esi, edx
xor ebx, esi
sub edx, edi
shl esi, 0xf
xor ebx, edx
xor ebx, esi
bswap edx
jmp 0x49747d
pop ecx
and esi, edi
mov ebx, esi
add edx, esi
jmp 0x494e9b
call fcn.004945f2
or edi, ebx
or edi, ebx
xchg edi, esi
mov edi, 0xfdcf0b90
mov edx, edi
add esi, edi
not esi
or edx, 0xfdd1654b
xchg esi, edi
add esi, edi
jmp 0x49781a
push 0xcaf1c8ab
add edi, esi
or edi, esi
rol edx, 0x1c
inc edi
sub esi, ebx
ror ebx, 0xe
xor edx, edi
bswap edi
dec edx
and ebx, edi
or ebx, 0xfdd98d50
add ebx, esi
or edx, edi
jmp 0x4947b3
pop ecx
and edi, ebx
mov ebx, esi
or edi, ebx
sub esi, ebx
bswap esi
sub edi, ebx
xor edx, edi
jmp 0x49792b
push 0xcae334c9
shl esi, 0x1f
xor edi, ebx
add esi, 0xfdea21f3
mov esi, edx
xchg edi, esi
shl edi, 0x10
add ebx, edx
and edx, 0xfded502b
sub ebx, esi
jmp 0x495db5
push 0xcaf4f924
add edi, 0xfe1afe95
xor ebx, 0xfe1b99de
and edx, esi
ror edx, 2
and esi, edx
xchg edx, ebx
and edi, edx
xor esi, ebx
neg edi
add ebx, edx
xchg ebx, edi
sub edx, ebx
jmp 0x4978c9
pop ecx
inc esi
neg esi
shl edx, 7
xor edi, edx
xor ebx, 0xfe2bfca7
jmp 0x497e2f
call fcn.004945f2
ror ebx, 4
sub edi, 0xfe2d6e81
add esi, edx
and esi, edx
neg edi
dec edx
xchg edi, esi
sub edx, edi
nop
and edx, ebx
sub esi, edi
and ebx, esi
rol edx, 0xf
and edi, esi
jmp 0x497565
pop ecx
xor edx, ebx
mov ebx, 0xfe360c2c
xor edi, ebx
rol edx, 6
sub edx, 0xfe37f69b
xchg ebx, edx
dec ebx
not ebx
xor edx, edi
xor ebx, 0xfe3af6c4
jmp 0x497966
push 0xcae7ab8e
and edi, esi
or esi, edx
mov edx, 0xfe47e634
inc edx
mov ebx, edi
xchg edx, esi
not edx
mov esi, edx
xor edi, ebx
xchg esi, edi
jmp 0x496372
pop ecx
mov esi, ebx
or esi, edx
xor esi, edi
add ebx, edx
mov edx, edi
xchg edi, ebx
mov edi, ebx
xor edi, esi
or ebx, edx
add ebx, esi
dec edi
xor esi, edx
sub edx, ebx
jmp 0x494d45
mov ecx, 0x2809024b
or edx, ebx
xchg edi, edx
xor ebx, esi
mov esi, 0xfe6e82aa
sub edx, edi
add edx, edi
xchg esi, edi
add ebx, esi
jmp 0x4970ee
pop ecx
and esi, 0xfe80bdf0
neg esi
ror edx, 0xc
and esi, 0xfe829709
xchg edi, edx
sub edx, 0xfe83bfcd
add ebx, esi
or edx, ebx
xor esi, edx
ror edx, 7
neg esi
and edi, 0xfe876b45
shr edi, 0x12
and edx, 0xfe88a198
jmp 0x49563d
call fcn.004945f2
mov ebx, edi
not esi
xor edi, ebx
and edi, ebx
and ebx, edi
mov edi, ebx
mov ebx, esi
jmp 0x494513
push 0xcaf39b3c
dec ebx
sub edi, esi
and edi, esi
xor edx, edi
add edx, 0xfe90206b
or esi, ebx
add esi, edi
xor edx, esi
or edi, ebx
or edx, ebx
xor edx, edi
or edx, esi
sub ebx, 0xfe94c540
xor edx, 0xfe955a7b
jmp 0x494956
push 0xcaef836e
or ebx, esi
and esi, 0xfe99e9ca
add esi, 0xfe9a7f9f
ror edx, 7
nop
xor edi, ebx
mov edi, esi
not edx
sub edi, esi
xchg edi, edx
jmp 0x497bf5
call ecx
or ebx, edi
and edx, 0xfed873af
shr edi, 2
xchg esi, edi
sub esi, ebx
shl ebx, 0x1f
mov esi, ebx
xchg ebx, edx
or edi, esi
shl ebx, 0x1b
shr ebx, 0x1d
add ebx, edx
and edx, edi
jmp 0x495ce7
call ecx
mov edx, esi
and ebx, 0xff2820ce
and esi, ebx
and ebx, 0xff2f8751
neg ebx
or esi, 0xff30d366
mov ebx, edx
bswap edi
neg esi
dec ebx
add esi, ebx
xor ebx, esi
jmp 0x496d71
push 0xcae2ff1e
add esi, ebx
xchg edi, ebx
and esi, edi
sub esi, ebx
sub edi, ebx
xor edi, esi
mov ebx, esi
bswap edi
xor esi, edi
xchg edx, esi
shr esi, 0x17
rol ebx, 0xa
shr edi, 0x18
and edi, esi
ror esi, 7
jmp 0x496f6a
mov ecx, 0x2809024b
mov esi, ebx
rol edx, 0xa
xchg esi, edx
shl esi, 0x1b
rol edx, 0x17
ror ebx, 7
or edi, 0xff782b89
ror esi, 0x19
xor esi, ebx
or edi, ebx
shl ebx, 0x1b
shr edx, 0xc
jmp 0x495193
pop ecx
xor edi, 0xff81cf63
nop
xor esi, edx
or esi, 0xff839a18
and edx, esi
xchg edx, ebx
dec ebx
jmp 0x495e02
call fcn.004945f2
sub esi, ebx
mov edi, esi
add edx, edi
add ebx, edi
add edi, esi
inc esi
sub esi, 0xff89e675
or ebx, 0xff8a81b7
rol ebx, 0x12
jmp 0x49475c
push 0xcae0c483
inc esi
xor ebx, edx
sub ebx, edx
or edi, edx
add edx, esi
mov esi, 0xff9d4e38
or edi, ebx
and edi, 0xff9e82ba
sub edi, ebx
xor ebx, edx
sub esi, ebx
jmp 0x495a98
call ecx
sub edi, ebx
or esi, ebx
and edx, 0xffa9f253
mov esi, 0xffaa8e0f
xor edi, edx
shr edi, 0x1f
jmp 0x4946b1
mov ecx, 0x2809024b
xor esi, 0xffb3b19e
shl ebx, 0x1c
shl edx, 0x19
jmp 0x496d21
pop ecx
shl esi, 0x19
add edx, esi
or ebx, esi
xchg edx, edi
mov ebx, edx
mov esi, ebx
or edx, edi
jmp 0x495017
mov ecx, 0x2809024b
not edx
mov ebx, 0xffc68c76
xchg ebx, edi
xor esi, ebx
xor edi, 0xffc853e1
and edx, edi
sub ebx, edx
jmp 0x494fa6
mov ecx, 0x4132136a
or ebx, edi
neg edi
sub ebx, esi
and esi, 0xffd7e349
ror edi, 9
xor ebx, 0xffd90fa4
add edi, 0xffd9a8b3
xor esi, ebx
mov esi, ebx
jmp fcn.004960b9
pop ecx
bswap ebx
sub edi, 0xffdf642e
xchg esi, edi
xor esi, edi
xor edi, esi
or edx, esi
jmp 0x4954ad
pop ecx
or edi, 0x27d02
dec edx
add edx, ebx
xor edx, edi
and esi, 0x4fd84
bswap esi
or edx, 0x71ec8
sub edi, ebx
jmp 0x4956d2
call ecx
or ebx, edx
add ebx, edx
xor esi, edx
not esi
or edx, ebx
jmp 0x4970da
mov ecx, 0x2a371b56
and edx, 0x115ac7
sub edi, 0x11fbe8
xchg edx, edi
add ebx, edi
xor esi, ebx
xor ebx, 0x144c46
sub edi, 0x14e31c
bswap esi
bswap edi
and edx, 0x16ccf0
xor ebx, edi
or ebx, edx
xor ebx, esi
or esi, edx
jmp 0x496edb
push 0xcade44ab
or edx, edi
xor ebx, edx
or edi, ebx
inc ebx
sub esi, edx
xchg edi, esi
xor ebx, edi
ror ebx, 0xe
xchg edx, esi
sub ebx, esi
shl esi, 0x13
jmp 0x497862
pop ecx
rol edi, 0x12
or edi, edx
xor esi, ebx
shr edi, 0xc
neg ebx
xchg edi, edx
add esi, edx
mov edx, ebx
sub esi, ebx
neg edi
xchg esi, edi
and ebx, 0xc7732e
jmp 0x497d45
push 0xcaefbe29
or ebx, 0xd5f521
add edi, ebx
shl edx, 0x12
inc edx
rol ebx, 8
or ebx, esi
not ebx
and edi, esi
xchg ebx, edx
and ebx, 0xdb6a99
bswap edx
xor esi, edx
or ebx, esi
xchg esi, ebx
jmp 0x496c22
push 0xcaea6005
add edx, ebx
dec esi
mov edx, ebx
sub ebx, edx
xor esi, ebx
xchg edi, edx
or esi, edx
or edx, ebx
and esi, 0xffe288
jmp 0x49543c
pop ecx
xor edx, 0x112e198
dec edi
ror esi, 0x1b
and edx, esi
or edx, 0x1153c65
sub edx, esi
add esi, ebx
shl esi, 1
xor edi, edx
inc edx
or esi, 0x118f67b
jmp 0x497dbc
pop ecx
neg ebx
and ebx, esi
mov esi, edx
sub ebx, esi
jmp 0x496f56
call ecx
xchg edx, esi
xor edi, ebx
or edx, 0x11d8cc8
xor ebx, 0x11e2217
xchg edx, esi
sub ebx, esi
xchg esi, edx
jmp 0x497878
pop ecx
xor edi, ebx
sub ebx, 0x1214945
shr ebx, 4
shr edx, 1
sub edi, edx
mov ebx, edi
shl edx, 0xd
sub esi, ebx
shl esi, 0x1e
sub edi, ebx
neg edx
jmp 0x495a22
push 0xcaf361b9
xchg edi, esi
and edx, edi
xor edi, 0x128a6d9
mov edx, 0x129408e
and edx, 0x129d54b
mov edi, 0x12a74a2
xchg edi, esi
add edx, esi
jmp 0x497315
pop ecx
or edx, edi
mov ebx, 0x1388667
bswap edi
and ebx, edx
bswap edi
or edi, esi
or edi, edx
dec edi
mov edx, ebx
sub edi, esi
and edx, esi
mov esi, 0x13e84a4
mov edi, ebx
and esi, edi
jmp 0x4958b5
push 0xcaddf013
or ebx, 0x15eb89f
shr esi, 0x10
rol ebx, 8
rol esi, 0xf
xchg ebx, esi
ror ebx, 8
mov ebx, esi
mov edx, esi
xchg edx, esi
sub edx, esi
xchg esi, ebx
xor edx, ebx
ror edi, 1
mov edi, esi
neg ebx
jmp 0x497b19
call ecx
or edx, edi
nop
xchg edi, ebx
sub ebx, edx
mov esi, 0x172ba26
sub edx, esi
and esi, edi
inc edx
not edi
jmp 0x497b8e
mov ecx, 0x2809024b
xor edi, ebx
xchg esi, ebx
bswap ebx
sub esi, ebx
xchg ebx, edi
add edx, 0x17ddd42
mov edx, 0x17e7875
add esi, edi
or edx, 0x17f96ef
not edx
xor edx, esi
jmp 0x496e10