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

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffedb
jne 0x40107a
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff11
jne 0x4010ea
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffeea
jne 0x401173
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffee8
jne 0x401206
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
call sub.ntdll.dll_NtCreateJobObject
ret
jmp 0x475244
and ebx, 0xc55ecafc
sub esi, edi
shl esi, 0x14
jmp 0x475e14
call esi
sub ebx, ecx
shl ebx, 0x1c
xchg ebx, edi
sub ebx, edi
and edi, ecx
rol edx, 0x19
mov ebx, edx
add ebx, ecx
sub ecx, 0xc65d4292
shr edi, 9
jmp 0x478844
call fcn.0047541c
mov edi, ebx
sub ebx, 0xc66936ec
or edi, edx
or edx, edi
bswap edx
or ecx, ebx
or ebx, edi
shl edi, 0x1a
jmp 0x475294
push 0xc580d23e
or edi, 0xc670507e
or edi, 0xc6708f95
and ebx, edi
ror edi, 4
add edi, ebx
sub edx, ebx
add ecx, ebx
mov edi, ecx
and ecx, 0xc67247e9
xor ecx, ebx
or edx, 0xc672c2b8
jmp 0x478687
push 0xc5680b87
add edx, ecx
and ebx, edi
and edi, ebx
sub edi, ecx
shr edx, 1
mov ebx, edx
ror edx, 0xe
sub ebx, ecx
add edi, edx
xor edx, edi
sub ecx, edi
bswap edi
xor edi, 0xc69360fa
xchg edi, ebx
jmp 0x477e55
push 0xc586f17c
dec ebx
xchg edi, ecx
sub edx, 0xc6999f45
xchg edi, edx
add edi, edx
and ecx, edx
not edx
xchg edi, ecx
xor edi, edx
sub edi, edx
xchg ecx, ebx
or edi, 0xc69caca3
add edx, 0xc69ce9a4
xor edx, ecx
jmp 0x478552
mov esi, 0x40495727
shl ecx, 0xf
xor edx, edi
or edi, 0xc69df2bf
not edi
add ecx, 0xc69e7d97
xchg edi, edx
add ebx, 0xc69ef6a2
and ecx, ebx
jmp 0x47836f
push 0xc5660b37
xchg ebx, ecx
shl ebx, 9
and edi, 0xc6a314de
jmp 0x475a5c
call esi
dec ebx
dec edx
xor edi, edx
ror edx, 0xf
add edi, edx
not edi
shl edx, 0x1d
xor edi, ebx
add ecx, ebx
xor ebx, ecx
and edi, 0xc6a82640
jmp 0x47588d
call esi
inc ebx
add ebx, edx
or edi, ebx
or ecx, edx
neg ecx
or edi, 0xc6a9aaee
xor edx, 0xc6a9e7ce
sub edi, edx
rol edx, 0xa
xchg edx, edi
sub edx, ecx
jmp 0x475c17
pop esi
shl edx, 7
shr edx, 2
mov ecx, edi
and ecx, ebx
add ecx, edx
xchg edi, ecx
jmp 0x4766f7
pop esi
xchg edx, edi
mov edx, ebx
or edi, ebx
and edx, edi
shr edx, 0x17
or edx, 0xc6c62cad
dec edx
and edi, ebx
add ebx, 0xc6c6e5a8
mov edx, 0xc6c723c9
add edi, ebx
jmp 0x477169
pop esi
dec ecx
rol edx, 0x1d
xor edi, ecx
xor ecx, edi
shr ecx, 0x1e
ror edi, 4
not ecx
xor edi, ecx
jmp 0x477f2c
call fcn.0047541c
or edi, ebx
xor edx, edi
xor ecx, edx
add ecx, 0xc6d5882b
xchg edx, edi
dec edi
mov ebx, edi
jmp 0x4762dc
push 0xc56ee910
not edx
ror edx, 0xc
xor edx, ebx
mov ecx, ebx
ror ebx, 7
xchg edi, edx
mov edi, ebx
or edx, edi
xor ecx, edx
or ecx, 0xc6e7a04a
sub ecx, edi
dec edi
jmp 0x47600d
push 0xc566542f
mov ebx, edi
xchg edx, edi
or edx, edi
xchg edi, edx
add ecx, ebx
inc edx
dec edx
jmp 0x476e32
call fcn.0047541c
rol edi, 6
shr ebx, 0x18
sub edx, ecx
and ebx, edx
sub ecx, ebx
mov ebx, 0xc6fadb26
add ecx, ebx
sub edi, ebx
or edx, ebx
xchg ebx, edi
add edx, ebx
or ebx, edi
jmp 0x477406
push 0xc586a88f
and ebx, ecx
xchg ebx, edi
xchg edi, ebx
sub edi, ecx
add edi, ecx
xchg edi, edx
xchg ebx, edi
xor ecx, edx
mov edi, ebx
add ebx, edi
inc ecx
jmp 0x4755d1
pop esi
sub ecx, ebx
xor edx, 0xc71061b5
sub edx, edi
shl edi, 5
or ecx, edi
mov ecx, edx
jmp 0x476eef
pop esi
rol edx, 3
xor edx, ebx
inc ebx
add ecx, edx
mov edx, edi
add ebx, edx
jmp 0x478260
call esi
add ebx, ecx
rol ecx, 0x1e
xor edi, ecx
mov edi, edx
jmp 0x478120
mov esi, 0x2a676233
sub edx, 0xc71d98c2
mov ecx, 0xc71dd409
sub edx, ebx
not edx
add edi, 0xc71e9a01
ror ecx, 0xd
mov edx, ecx
xchg edx, ecx
and edx, edi
and ebx, edx
jmp 0x477c18
push 0xc563fb6b
shr ecx, 0x15
ror edx, 9
sub ebx, edx
inc ecx
jmp 0x47815a
call fcn.0047541c
xchg edi, edx
inc ebx
mov edi, 0xc73be59c
or edx, edi
bswap edx
mov ebx, 0xc73c9f32
not ecx
add ebx, 0xc73d2d6b
jmp 0x477126
mov esi, 0x40495727
neg ebx
and ebx, 0xc749ad91
xchg edi, ecx
jmp 0x477252
pop esi
xchg edx, ecx
or edi, ebx
sub edx, edi
xor edi, ecx
xor ebx, edx
add ecx, 0xc7510cdc
add ecx, edx
or edx, ebx
rol ebx, 1
inc ecx
or edi, edx
xchg ebx, edx
neg ebx
jmp 0x4775c0
push 0xc56f322e
add ecx, 0xc758731f
add ebx, 0xc758b147
or ebx, 0xc758f014
xor edi, ebx
mov edi, 0xc759e564
xor ecx, 0xc75a32fb
xor ebx, ecx
or ebx, ecx
jmp 0x476a29
pop esi
dec ecx
dec ecx
or edi, ebx
sub ecx, edx
or edi, edx
and ebx, 0xc75d87bb
and ecx, 0xc75dc4c7
add edx, 0xc75e010a
xor ebx, ecx
and edi, ecx
xchg ebx, ecx
xchg edi, edx
bswap ecx
jmp 0x4768e8
call fcn.0047541c
inc edx
add ebx, edi
mov ebx, edx
mov ebx, edx
xchg edx, ebx
add ebx, edi
and ecx, edx
and ecx, edi
dec edi
jmp 0x475cc3
call fcn.0047541c
sub edx, edi
sub ecx, 0xc7659f60
and ebx, 0xc765ddb6
xor edi, edx
and ebx, ecx
and edi, ebx
xor ebx, ecx
inc ecx
xor ebx, ecx
or edx, ecx
sub edx, 0xc767cca3
jmp 0x476e48
pop esi
sub edi, ebx
or edx, 0xc7685f05
dec edi
dec ecx
xor edx, ecx
or edx, edi
or ebx, edx
shl ebx, 1
rol ebx, 4
xchg edx, ecx
xchg edi, ebx
xor ecx, 0xc76accb6
add edx, edi
or ebx, 0xc76b4529
and edx, ebx
jmp 0x477115
mov esi, 0x2a676233
mov ecx, 0xc78372ad
inc ebx
mov edi, 0xc783f048
xor edi, ebx
and ecx, edx
or ebx, 0xc784b910
inc edx
add ecx, 0xc78536db
xchg edx, edi
xchg edi, edx
sub edi, edx
jmp 0x475e68
pop esi
sub edx, ecx
shl ebx, 0x10
dec edx
xchg edx, ecx
xor edx, ecx
or edx, 0xc7877778
add edi, ecx
inc edi
xor ecx, 0xc78840c3
and ecx, edx
or ecx, ebx
jmp 0x477077
push 0xc5689cf2
and ecx, 0xc7890d1b
and ecx, ebx
or ecx, ebx
add edx, ecx
or ebx, edx
add edx, edi
jmp 0x47708f
call esi
mov ecx, edx
xor ecx, ebx
xor edx, ecx
mov ecx, edx
ror ecx, 0x14
rol ecx, 0x12
and edx, edi
shl ebx, 0x1e
add ecx, edx
and ecx, edx
not ebx
mov ecx, 0xc78d51fd
neg edi
jmp 0x47869e
pop esi
inc edx
xor ebx, edx
mov ecx, edx
or edx, ecx
shr ebx, 0xf
xchg ecx, edi
sub edx, ecx
mov edi, ebx
xor edi, ecx
xor ecx, 0xc7a07369
mov edx, 0xc7a0b28c
add edx, 0xc7a0f05f
jmp 0x4767ea
pop esi
inc edx
xchg ecx, edi
mov ecx, 0xc7b250f0
sub ecx, 0xc7b28807
sub edi, edx
shl ecx, 8
mov edi, 0xc7b33fe7
shl edi, 0x10
shr ebx, 0x1f
xor edi, ecx
bswap ebx
jmp 0x477d49
call fcn.0047541c
xchg ecx, edx
xchg ebx, edx
xor ecx, edi
dec ebx
and ebx, ecx
xor ebx, 0xc7c42948
add edi, ecx
inc ecx
sub ebx, 0xc7c4efdc
xor ebx, 0xc7c52c95
and edx, ecx
jmp 0x4782da
call esi
xchg edi, edx
sub ecx, edi
mov edx, 0xc7c6355f
xchg edx, edi
dec ebx
xor ecx, edi
bswap edi
xor ecx, edx
shr ecx, 6
shl edi, 0x1f
shl ebx, 0x1a
jmp 0x47769d
pop esi
rol ecx, 0xc
add ecx, edi
xor edi, 0xc7cb7960
and edi, ebx
not ecx
add edx, ecx
or ebx, edi
add edi, edx
mov edi, 0xc7ccecb2
jmp 0x47736b
call esi
xor edx, ecx
add edx, edi
inc edi
xchg edx, edi
and ebx, edi
or edi, ebx
sub edx, 0xc7cea62e
mov edx, ecx
and ecx, ebx
xor edx, ecx
sub ebx, edx
shr ecx, 0x1b
sub edi, edx
bswap edi
mov edx, edi
jmp 0x476f2f
pop esi
xor ecx, 0xc7de2100
xchg ebx, edi
add edx, edi
sub edi, 0xc7ded6b0
or ecx, edx
or edx, edi
mov ecx, ebx
jmp 0x4764a7
pop esi
and ecx, edi
add ebx, edx
mov edi, ecx
and ecx, 0xc7e09b7b
rol edx, 0x12
add edi, ebx
or edi, edx
xchg ebx, ecx
or ecx, ebx
xor ecx, 0xc7e21105
or edi, ebx
and ecx, edx
sub ecx, ebx
jmp 0x477be2
pop esi
xor ebx, ecx
mov ebx, ecx
or ebx, ecx
sub edi, 0xc7efaf1a
shr ebx, 0x15
ror ebx, 0x1f
or ebx, edx
add edx, ebx
not edx
sub edi, ecx
jmp 0x4777bd
mov esi, 0x40495727
neg edi
and ecx, edi
xchg ecx, edi
xor edi, ecx
shr edx, 0x11
mov ebx, 0xc7f793a6
bswap edx
neg ebx
neg ecx
mov ebx, ecx
jmp 0x476594
push 0xc56bc0c5
xor edx, 0xc800c86f
shr ecx, 0x1a
mov ebx, 0xc8015262
mov edx, ecx
not ecx
jmp 0x477347
push esp
neg edi
add edx, edi
and edi, edx
add ebx, edx
and edx, ebx
sub edi, ecx
inc edx
jmp 0x4772b9
call esi
add ebx, edi
and edi, 0xc807cd83
sub ebx, ecx
and edi, ecx
xchg edx, edi
dec ebx
or edi, ebx
or edi, 0xc809352e
mov ecx, 0xc8098286
mov edi, ebx
xor ecx, edx
neg ecx
xchg ecx, edx
add edx, ecx
xchg edx, ecx
jmp 0x476cb0
push 0x73e44
bswap edi
mov ebx, 0xc80b7eab
mov edx, edi
shr ebx, 0x1a
inc edx
xchg ebx, edi
sub ebx, 0xc80cbd0b
or edi, ebx
neg edx
xchg ebx, ecx
jmp 0x4787c2
mov esi, 0x2a676233
xchg edi, ebx
add edi, ebx
or ecx, 0xc8192ad3
and ecx, edx
xor ebx, 0xc819b418
bswap ecx
xchg edi, ecx
or edx, 0xc81a6f2e
add edx, ecx
or edx, edi
and edx, 0xc81b2508
jmp 0x47607b
push 0xc5725b67
and ebx, 0xc820a186
ror edx, 7
add ebx, edx
neg ebx
mov edi, ecx
jmp 0x476fcd
mov esi, 0x2a676233
bswap ebx
or edi, 0xc82241b7
mov edx, 0xc8228ff3
sub edx, ecx
and ebx, ecx
mov edx, edi
jmp 0x4760d7
push 0xc57de925
inc ebx
and ebx, edi
and ecx, 0xc8241734
or edx, edi
shr ecx, 4
ror ebx, 0x1c
jmp 0x476c23
pop esi
not edi
and edx, 0xc833682a
xchg edx, ecx
xor edx, 0xc833e5ec
ror ebx, 2
mov ecx, 0xc83462d0
rol ecx, 5
jmp 0x475c55
mov esi, 0x40495727
shr edx, 0x11
add ecx, edi
mov ecx, edx
xor edi, ebx
or ecx, edx
shr ebx, 0x1f
neg edx
xor ecx, ebx
xor edx, ecx
jmp 0x4758db
pop esi
add ecx, 0xc843e639
inc edi
sub ebx, edx
sub ebx, 0xc844b2c0
add edi, ecx
rol edx, 0x1c
shl edx, 0xe
sub ebx, edx
jmp 0x476102
pop esi
sub edi, ebx
xor ecx, ebx
or edx, 0xc85cba06
and ebx, edx
xchg edx, edi
xor ebx, edi
sub edi, ebx
add edi, ecx
add ebx, edx
mov edi, ecx
sub edi, 0xc85ead32
and ecx, ebx
jmp 0x476f6d
mov esi, 0x40495727
rol edx, 1
and ecx, edi
neg ebx
xor edx, edi
dec edx
xor ebx, edx
jmp 0x4778de
call esi
sub ebx, ecx
neg edi
add edx, edi
ror edx, 0x11
add edx, ebx
jmp 0x476e6f
pop esi
sub edx, ecx
and ebx, edi
add edx, edi
sub edx, ecx
and edx, 0xc867ce38
or ecx, edi
xchg edi, ecx
add ecx, edx
jmp 0x47835d
pop esi
xor edi, 0xc87089f5
and edx, ebx
ror edi, 0x17
dec edi
mov ebx, edi
sub edx, ecx
and ebx, edx
and edx, ecx
and ecx, edi
sub ecx, edx
rol edi, 0x12
and ecx, ebx
and ebx, ecx
add ebx, ecx
add edi, ebx
xor ebx, edi
jmp 0x4757d3
pop esi
or ebx, edx
shl edi, 0x11
mov edx, ecx
add ecx, ebx
jmp 0x475f89
pop esi
inc ebx
add edi, ecx
dec edi
xchg edi, ecx
not ebx
xor ecx, ebx
rol edx, 6
shr edx, 8
jmp 0x4759d6
push 0xc572a50e
sub ecx, edx
or edi, ecx
sub edx, edi
add ecx, ebx
jmp 0x478148
call esi
add edi, edx
and ecx, edx
add edx, ebx
add ecx, 0xc8890a4d
or ebx, edi
or edi, edx
jmp fcn.00475ee1
push 0xc570eb35
not edx
ror edx, 9
shl ecx, 1
xchg ecx, edi
mov edx, ecx
mov edx, ebx
jmp 0x475602
push 0xc568e471
sub ecx, 0xc88f289e
or ebx, ecx
xor edx, ecx
jmp 0x478184
call fcn.0047541c
xchg ebx, edx
rol edx, 0x17
xor ebx, edx
add edx, ebx
ror edi, 0x11
or ecx, edx
xchg ebx, ecx
sub edx, 0xc892ca1c
or edx, edi
sub edi, ebx
or edx, 0xc8938f0a
shr edi, 0xd
xor ebx, ecx
or edi, ebx
jmp 0x4756af
pop esi
ror ecx, 0x11
and ebx, edi
mov ebx, edx
ror edx, 1
dec edx
jmp 0x478916
call esi
xchg ecx, edx
sub ebx, 0xc898efd7
mov edx, ecx
sub edi, 0xc89977f0
add ecx, edx
sub ebx, ecx
neg edx
jmp 0x4763de
pop esi
sub ecx, edx
mov edi, edx
and ebx, edi
xor edi, 0xc89d7201
add edi, ecx
xor edx, ebx
or ecx, edi
xor edx, edi
or ecx, ebx
add edi, ebx
neg ebx
or edi, edx
and ebx, 0xc89f998d
jmp 0x475657
pop esi
xor edi, edx
sub ebx, 0xc8a263e0
xchg edx, ebx
xor edx, ebx
not ecx
add ecx, 0xc8a356db
neg edx
or edx, ecx
neg ebx
or ebx, 0xc8a45856
and edx, ebx
and ecx, ebx
jmp 0x476bc3
mov esi, 0x2a676233
mov ecx, edi
and ebx, ecx
dec edi
inc edi
bswap ebx
sub edx, 0xc8acff55
and ebx, 0xc8ad3c7c
shr edi, 2
jmp 0x4770bb
call fcn.0047541c
shl edi, 0xf
mov ecx, edx
and edi, ebx
sub edx, 0xc8ae9504
sub ebx, 0xc8aee22e
or ecx, 0xc8af1f25
xor ebx, edi
ror ecx, 0x1f
add ecx, edx
jmp 0x47694f
push 0x40
sub edi, ebx
add edx, edi
mov ebx, edx
rol ebx, 0xf
xor edi, ebx
ror ebx, 0x17
or edi, 0xc8b72d90
dec edi
or ecx, edi
jmp 0x47697e
push 0xc56c0919
and ecx, edi
add ecx, ebx
xor ecx, edi
and edi, ecx
xchg ecx, edi
bswap ecx
add ecx, edx
sub edx, ebx
sub ecx, 0xc8c14d18
not edi
and ebx, edi
jmp 0x4782b0
pop esi
sub edx, ebx
xchg edx, edi
add ebx, edi
sub ebx, ecx
inc ebx
jmp 0x477975
push esp
shr ecx, 6
xor edx, edi
neg edx
xor edx, 0xc8ce4d34
shl ecx, 1
or ecx, 0xc8cecba3
rol edi, 0xe
shl edx, 6
jmp 0x476904
call fcn.0047541c
xchg edx, ecx
and ecx, ebx
and edi, ecx
add ecx, edi
mov edx, ecx
jmp 0x47702f
mov esi, 0x2a676233
neg edi
add edi, ecx
or ecx, edi
xchg ecx, edx
xor ecx, edx
add edx, 0xc8e64fc0
add ecx, edi
sub ebx, 0xc8e6d80b
and edx, ecx
shr ecx, 0x11
xor edi, ebx
add edx, edi
xchg edx, ebx
jmp 0x475317
pop esi
sub ecx, ebx
xor ebx, edx
shr ecx, 0xb
add ebx, ecx
or edi, ebx
jmp 0x47844f
push 0xc578b37d
not ecx
mov ebx, edi
sub edx, ecx
add edi, ebx
xor edx, 0xc8f82ef6
jmp 0x475f32
pop esi
xchg edi, ecx
and ebx, edi
xchg edi, ecx
not edi
and edx, ecx
add edx, 0xc8ff369b
add ebx, 0xc8ff74ff
xchg edi, edx
mov edx, ebx
neg edx
sub ecx, edx
and edx, ebx
jmp 0x476aa9
push 0xc585c7e9
xchg ebx, ecx
and ecx, 0xc9143e8a
mov edi, ecx
dec edi
xchg edi, edx
or ecx, ebx
add edx, edi
xor ebx, edx
and edx, edi
sub ecx, ebx
neg edi
ror ecx, 4
add ecx, edx
jmp 0x477aa8
push 0xc577d7b7
and ecx, edi
mov edx, ebx
shl edx, 0x1c
neg ecx
xchg edi, edx
xchg edx, ecx
add ecx, ebx
jmp 0x478524
call fcn.0047541c
and ecx, edi
xor edi, ebx
add ebx, ecx
and edx, 0xc9313c2f
jmp 0x47568e
call fcn.0047541c
not edx
not edi
add ecx, ebx
shr ebx, 0x1b
and edx, edi
rol edi, 7
jmp 0x47661e
push 0xc5803d4c
mov edi, 0xc9333536
xchg edi, edx
xor edx, ebx
shr edx, 5
and edi, 0xc9342fcf
or edi, ebx
xchg edi, edx
sub edx, edi
xchg ebx, edi
add edi, ecx
xor edx, 0xc935afe0
sub edi, edx
xor edx, 0xc9362aa1
ror edx, 9
jmp 0x4784ed
push 0xc57ff3a3
shl edi, 0x10
xor ecx, 0xc93af3e2
or edx, edi
sub ecx, ebx
mov ebx, 0xc93ba950
add ebx, edx
not ecx
add edx, ebx
xor edi, ecx
xchg edi, ecx
jmp 0x47790c
call esi
sub ecx, 0xc940518e
dec ecx
neg ecx
dec ecx
xor ebx, ecx
xor ebx, 0xc9419b81
ror edx, 0x1b
add edx, ecx
jmp 0x4757e7
push 0xc5861249
or ecx, 0xc94f33eb
mov ebx, ecx
and ebx, edx
xor edx, ebx
xor edx, 0xc950368b
sub edi, ebx
add ebx, edi
jmp 0x477f56
push 0xc57d5501
sub ebx, 0xc955e846
and edi, edx
or ecx, 0xc956637e
and edx, edi
or edi, ebx
xchg ecx, ebx
not ebx
shr ebx, 0x10
xchg ebx, edx
and ecx, edi
mov ebx, 0xc9585f1e
mov edi, edx
jmp 0x47863a
mov esi, 0x40495727
and ebx, edi
add edi, edx
and ecx, edx
mov ebx, edx
neg edx
and ebx, edx
shr ecx, 4
inc ecx
ror ecx, 0x1b
or edi, ebx
jmp 0x4778f4
push 0xc5778d12
shl ecx, 4
sub edx, ecx
not edx
add edx, ecx
mov ebx, 0xc966e5a6
xchg edx, edi
and ecx, edi
jmp 0x47788d
call fcn.0047541c
and ebx, edx
mov ebx, ecx
add edi, ecx
add edx, 0xc969d821
add ebx, edx
xor ebx, edi
jmp 0x4779c4
push 0xc583bc67
dec ebx
or ebx, 0xc9810c22
or ebx, edx
or edx, ecx
xchg edi, edx
and edx, 0xc98214b4
mov edx, 0xc98254fb
jmp 0x4785ac
push 0xc56854be
inc ebx
shr edx, 0x13
mov edx, ecx
xor edx, ebx
ror ebx, 0x1e
bswap edi
jmp 0x4762c2
pop esi
neg edi
xchg ecx, edx
sub ebx, ecx
or ecx, edi
or edx, 0xc9a5cf0e
or edx, edi
xor ecx, edx
jmp 0x475560
push 0xc5865d27
not edi
xchg edi, edx
xchg ecx, edx
not ebx
mov ecx, edi
sub ecx, edx
shr ecx, 6
and edi, 0xc9a9875a
mov ebx, ecx
jmp 0x475b65
push 0xc57b4d29
or ecx, ebx
xchg ecx, ebx
or edi, ebx
sub ecx, edx
shr ebx, 0x11
or ecx, edi
mov ecx, edx
and ecx, ebx
sub ebx, 0xc9c73116
jmp 0x4781e1
pop esi
rol edi, 0x11
and edx, ecx
and ecx, edi
inc edi
mov ebx, edi
add edx, 0xc9ca1de0
add edi, 0xc9ca5b7f
not edx
rol ecx, 5
mov ecx, edx
neg edx
shr edi, 4
jmp 0x47629f
push 0xc572ee6e
mov ebx, ecx
xor edi, ebx
or ebx, ecx
xchg ecx, edi
jmp 0x477b90
push 0xc56452d9
neg edx
xor ecx, ebx
xchg edx, ecx
add edx, 0xc9cdcd5d
or ebx, 0xc9ce0cc0
add edi, ebx
sub edi, ecx
and ecx, edi
sub ecx, 0xc9cf0fa6
xor ecx, edi
jmp 0x475cd3
push 0xc5692c60
sub ecx, edx
sub edi, ebx
add edx, edi
bswap edx
xor edx, ecx
or edx, ebx
sub ecx, ebx
sub edi, ecx
and edx, 0xc9d197f5
rol ebx, 5
jmp 0x476869
push 0xc57b9728
shl ebx, 0x11
sub edi, edx
and ecx, edx
mov ecx, 0xc9d78323
xchg edi, ecx
bswap ecx
add ebx, ecx
jmp 0x476ac2
call esi
or ebx, edx
sub ecx, ebx
xor edx, ebx
mov edi, ebx
and ebx, 0xc9de8faa
jmp 0x476713
pop esi
xchg edx, edi
xor edi, 0xc9df1e6f
ror edx, 0xf
add ebx, 0xc9df9991
and ecx, edx
mov edx, edi
sub ebx, edi
xor edx, edi
sub ebx, edx
jmp 0x476051
push 0xc56c52ca
or ebx, edi
or ebx, edx
and edi, edx
and edx, 0xc9e5b855
dec edx
xor edi, edx
add edi, edx
and edx, ebx
shl edi, 0x10
or ebx, 0xc9e730f3
or ebx, edx
sub ebx, ecx
jmp 0x477542
call esi
neg edi
shr ecx, 1
xor ebx, ecx
ror edx, 0x15
nop
xchg edx, ecx
inc edi
jmp 0x4771ae
pop esi
sub edi, ecx
xor edi, ebx
ror ecx, 0xd
bswap ecx
rol edx, 6
jmp 0x477b07
call fcn.0047541c
xor ecx, edx
rol ebx, 2
xor ecx, edx
xor edx, ecx
sub edi, ecx
jmp 0x4765be
mov esi, 0x4132136a
or edx, edi
xchg ecx, edx
add edx, ecx
sub edx, 0xca042c1b
xchg edi, ecx
sub ebx, edi
xor edi, edx
xchg ecx, ebx
xor edi, 0xca0568b6
sub ebx, ecx
jmp 0x475afe
push 0xc58088d8
and ebx, edx
inc edx
or edi, edx
rol ebx, 4
shl ebx, 0xb
jmp 0x475384
push 0xc5782074
sub ebx, 0xca11d794
mov edi, 0xca1213ce
mov ebx, ecx
and ecx, 0xca128963
bswap edi
inc ebx
xor edi, 0xca1342f4
not ecx
and edx, ebx
mov edx, ebx
xor ebx, edx
jmp 0x4785bd
mov esi, 0x40495727
xor edx, ecx
rol ebx, 0x14
ror ebx, 2
mov ecx, 0xca155d08
or ecx, 0xca159a2e
shr ebx, 9
xor edi, 0xca16158e
shr ebx, 3
xchg ebx, edx
shl edi, 5
jmp 0x477442
push 0xc58407d9
xor ecx, edi
and ecx, edi
dec ecx
bswap edi
jmp 0x476273
push 0xc5786a39
xor ecx, ebx
mov ebx, edi
jmp 0x477635
pop esi
sub ecx, ebx
xor edx, 0xca21fa2e
sub ecx, edi
or ecx, edi
xor ecx, edx
sub ecx, 0xca22f7cd
add ebx, edx
add edi, ecx
jmp 0x4780ed
push 0xc57d9f4f
ror edx, 0x1e
bswap edx
or ecx, 0xca244c30
or ebx, ecx
add edx, edi
or ebx, edx
shl edx, 9
shr edx, 0xb
jmp 0x476adf
push 0xc5811d36
and edx, ecx
nop
inc ebx
xchg ecx, ebx
shl edx, 7
or edx, ecx
xchg ebx, edx
jmp 0x477231
pop esi
inc edx
xor ecx, 0xca2abdf1
sub edi, ecx
or ecx, 0xca2b3566
xor ebx, 0xca2b722c
and ebx, ecx
xor ebx, ecx
or ebx, edx
mov ecx, edi
and edx, 0xca2ca99a
jmp 0x4765fe
push 0x401400
mov edx, ecx
xchg ecx, edi
inc edx
and edx, edi
add edx, ecx
nop
xchg edi, ecx
or edi, ecx
and ecx, ebx
jmp 0x47824b
pop esi
and edx, edi
neg ebx
sub edi, edx
xor ebx, 0xca48ad0f
jmp 0x476dd9
pop esi
and edx, 0xca56b99a
and edx, ebx
or edx, ecx
add ebx, edi
xor edx, ebx
ror ebx, 0x10
inc edi
dec edi
add ebx, ecx
or edi, ecx
and ecx, ebx
xor edx, edi
jmp 0x47861c