Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff31
jne 0x40109d
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff30
jne 0x40112b
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff06
jne 0x4011a0
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff20
jne 0x401206
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
call sub.ntdll.dll_CsrSetPriorityClass
ret
jmp 0x5825d5
not edi
and ecx, edx
ror ebx, 0x11
or ecx, edi
xchg edi, edx
and edi, 0x34eca0ce
xchg ecx, edi
jmp 0x5852d9
push 0x34fedf5f
and ebx, edi
mov edx, esi
bswap esi
xor esi, 0x458ff3c3
ror ebx, 0x18
sub edx, ebx
sub ebx, edi
add ebx, edx
and esi, edx
xor esi, edi
or edi, ebx
not edi
jmp 0x5845cd
pop ecx
nop
or edi, esi
xchg esi, edx
add esi, edi
xor edi, esi
sub edi, edx
inc edi
not edi
mov edi, esi
not edi
xor esi, edx
xor ebx, 0x45966730
jmp 0x583f8d
push 0x34f9a51f
sub ebx, 0x45a1ee31
xchg ebx, edx
xor edx, esi
add edx, edi
shr esi, 0x1d
dec esi
mov edx, edi
add edi, edx
and esi, edi
inc esi
and ebx, edx
add esi, edi
add edi, 0x45a43339
or edx, esi
xor edx, ebx
jmp 0x585a3e
push 0x35048454
xor ebx, edx
mov edx, 0x45c0c1e3
or edi, ebx
sub edx, ebx
add ebx, esi
xor edx, edi
and esi, edx
neg edx
sub esi, edi
neg edx
and edi, 0x45c27aee
and ebx, edx
sub edx, 0x45c2db7c
mov edx, 0x45c30a0c
inc esi
jmp 0x58390e
push 0x35045dad
sub esi, 0x45c72964
add edi, esi
sub esi, ebx
inc edx
not edi
xor edi, ebx
jmp 0x582900
push 0x35043051
nop
shl ebx, 0xa
xor esi, edx
or edi, edx
mov esi, ebx
ror edx, 0xb
and edi, edx
and edi, edx
jmp 0x58296f
pop ecx
sub edx, edi
inc esi
or esi, ebx
shr esi, 0xe
neg edi
mov ebx, 0x45f07cae
or ebx, edx
and edi, 0x45f0ef8a
xor esi, ebx
xchg edx, edi
or esi, edi
sub ebx, edi
or esi, edi
jmp 0x58509e
mov ecx, 0x2774562b
mov edi, esi
mov ebx, edi
or ebx, edx
dec edi
mov esi, edx
or edi, ebx
or ebx, 0x4605d3e6
mov ebx, 0x460ae32e
sub edi, edx
xor edi, 0x460b4590
and esi, 0x460b7493
or edi, 0x460ba749
sub edi, edx
mov ebx, 0x460c066a
and edi, esi
jmp 0x5847d9
push 0x34f806ad
neg edi
sub edx, edi
xor edx, 0x462f5ea5
mov esi, ebx
dec ebx
and edx, 0x462ff146
and ebx, esi
or ebx, edi
and ebx, edx
jmp 0x58378e
push 0x3502dba9
or ebx, 0x4630cdca
and ebx, edi
xor edx, 0x46312dfe
inc edx
bswap ebx
shr edx, 0xe
not ebx
xor edi, 0x46322e08
and ebx, esi
jmp 0x585c21
call ecx
xchg esi, edx
not edi
add ebx, esi
or edx, 0x46382c0f
xchg edi, esi
and esi, ebx
bswap esi
sub edx, esi
and edi, esi
add esi, edx
sub esi, edx
jmp 0x5855c9
push 0x35025db8
add edi, edx
shr edx, 0x18
mov ebx, esi
mov edx, esi
xor edi, esi
inc edi
sub ebx, edx
xor edx, esi
xor ebx, 0x463b52a8
rol edx, 8
jmp 0x582f8f
push 0x34fc96bf
and esi, 0x465a31c4
inc esi
not edx
sub edx, 0x465a92e7
xor edi, esi
or ebx, esi
xchg edx, edi
add esi, edi
sub edx, esi
xor ebx, edi
or ebx, edi
jmp 0x585496
mov ecx, 0x2774562b
mov edi, edx
add edi, 0x468d2811
add ebx, esi
dec edx
sub esi, 0x468dbaaa
neg esi
or ebx, edi
sub edi, esi
add ebx, 0x468e8709
or edx, esi
mov ebx, esi
or edi, 0x468f121d
jmp 0x583cdf
push 0x34f7b6ac
and esi, 0x469d7775
xor esi, edi
add esi, edi
ror edi, 0xc
or edi, 0x469e36af
dec ebx
or edx, ebx
sub edi, esi
and ebx, esi
bswap esi
sub edx, 0x469f622e
sub ebx, edx
bswap edx
jmp 0x583c3f
push 0x350287b8
ror ebx, 1
xchg esi, edx
add edx, edi
xor ebx, 0x46a2c719
and edi, edx
or ebx, edi
jmp 0x58428d
call ecx
mov esi, ebx
add esi, ebx
or edx, 0x46af92a7
xor ebx, 0x46afc56e
add ebx, edx
shr edi, 0x11
and edx, edi
xor ebx, 0x46b0856a
xor ebx, edi
and ebx, edi
jmp 0x58522b
push 0x34f05e32
ror edx, 0xd
add edi, edx
mov edi, edx
or edx, esi
xchg edi, esi
or ebx, edi
jmp 0x585841
pop ecx
or esi, 0x46d8086f
xor esi, edx
or edx, edi
or ebx, esi
rol edx, 0xf
add ebx, edx
or edi, esi
and esi, edx
bswap edx
inc edi
sub edx, ebx
xor edi, edx
inc esi
jmp 0x584e58
push 0x34f25005
and edx, 0x47a50c49
mov ebx, edx
xchg edx, esi
mov ebx, edx
sub edi, esi
add ebx, esi
sub esi, edi
add edx, ebx
rol esi, 0xb
jmp 0x58370e
pop ecx
shr ebx, 0x14
or esi, edi
and ebx, 0x47c29dc2
or edi, ebx
or ebx, edi
or edi, edx
mov edx, ebx
mov esi, 0x47c39206
jmp fcn.0058555b
call ecx
and edx, 0x47c7361f
or esi, edi
shr ebx, 0xf
or esi, edx
mov edx, 0x47cb62d9
mov ebx, edi
xchg esi, edi
bswap ebx
inc esi
or esi, 0x47cc64d1
xor edi, ebx
shl edi, 4
mov edi, ebx
jmp 0x584b7c
mov ecx, 0x123b2f04
rol edx, 3
ror ebx, 0x10
add edx, ebx
inc ebx
mov edi, ebx
and edi, edx
or ebx, 0x47d9d3e9
jmp 0x5836ba
call fcn.00586008
and ebx, esi
shr esi, 0x14
shr edi, 0xd
dec edi
jmp 0x58515c
call fcn.00586008
or edx, esi
xchg edi, ebx
shl esi, 5
not edx
and edi, edx
sub esi, edx
and esi, 0x47eafc62
add edi, esi
xchg edi, ebx
not esi
ror ebx, 9
xor esi, edx
jmp 0x584d85
push 0x34f27b29
add edx, esi
add edi, ebx
add edx, ebx
add edi, edx
add ebx, edi
sub ebx, edi
add esi, 0x47f131f8
xor ebx, 0x47f16354
rol esi, 0x1a
sub ebx, edx
jmp 0x584986
pop ecx
sub esi, ebx
not ebx
xchg edx, edi
xchg edi, edx
and ebx, esi
xor ebx, edi
shl edi, 0xd
sub esi, ebx
ror edi, 0xf
sub esi, edi
jmp 0x585df4
push 0x34f82ed5
inc ebx
ror esi, 0xb
or esi, ebx
add edi, esi
shr edi, 0x1e
sub edi, ebx
neg ebx
xor edx, edi
dec ebx
jmp 0x582ad5
push 0x34f97d6a
mov ebx, esi
shr edx, 0x14
mov esi, edx
and ebx, edx
add edx, 0x4811922d
inc esi
jmp 0x58274e
pop ecx
xor esi, edx
ror esi, 0x16
neg ebx
and edx, 0x481e1f44
xchg edi, edx
sub edx, ebx
jmp 0x584b2b
push 0x34fb7109
inc edx
mov ebx, esi
xor esi, edx
xchg edx, edi
mov esi, ebx
shl edx, 0x12
jmp 0x5846f8
push 0x3504ae2b
sub edi, esi
mov ebx, esi
xchg esi, edx
not edx
mov esi, ebx
mov edi, 0x484173c1
xor edi, 0x4841a83e
mov edi, edx
jmp 0x584aa1
call fcn.00586008
xor esi, ebx
xchg esi, ebx
shl esi, 5
rol ebx, 0x15
mov edx, ebx
rol ebx, 3
xchg edi, esi
xchg edi, esi
sub ebx, 0x4859197e
bswap edi
add edi, edx
jmp 0x583c8f
pop ecx
mov edx, edi
and edx, 0x486ffc5d
add edx, 0x48702f5a
xchg edi, edx
rol edi, 0x13
sub esi, edi
not esi
and esi, ebx
not edi
shl edi, 0x15
and edx, 0x4871c3dc
nop
mov esi, edx
jmp 0x5853fd
call ecx
xor edx, ebx
add ebx, 0x487530bf
or edx, 0x4875656a
add edx, esi
add edi, ebx
jmp 0x584277
call fcn.00586008
add edx, esi
xor edi, esi
not ebx
jmp 0x582c77
pop ecx
and edi, ebx
or edi, edx
rol edi, 0x16
sub edi, 0x487caf11
sub edx, esi
jmp 0x583be6
push 0x34f4120a
or ebx, edi
xor esi, ebx
not ebx
ror edx, 0x12
or ebx, edi
shl ebx, 0x16
and edx, 0x488e77f2
and ebx, esi
add edx, edi
jmp 0x585a14
push 0x34f9f663
dec ebx
neg edi
rol esi, 0xa
jmp 0x583ed1
pop ecx
bswap edi
inc edi
xor ebx, edi
xor esi, edi
xor edx, edi
xor edi, 0x489a305d
add edi, esi
and ebx, edi
bswap esi
sub ebx, 0x489af067
sub esi, 0x489b2375
jmp 0x584f2a
mov ecx, 0x2774562b
not ebx
and ebx, esi
ror esi, 8
mov ebx, 0x489bfca1
and edi, edx
sub esi, ebx
xor edx, ebx
and esi, ebx
xor ebx, edi
inc esi
xor edx, 0x489d5753
dec edx
or edx, esi
add edx, edi
or ebx, 0x48a3ae6d
jmp 0x584bbd
push 0x34f7dea3
mov ebx, edx
and ebx, edi
xor ebx, edi
add esi, ebx
sub edx, esi
or ebx, edi
sub ebx, edx
jmp 0x582bca
call ecx
xor edx, 0x48ac9733
and esi, ebx
sub edi, edx
xchg edi, esi
jmp 0x583cbd
pop ecx
mov esi, 0x48ad7493
add ebx, esi
bswap ebx
xor esi, edx
xor ebx, esi
and edx, edi
and esi, edi
xchg ebx, edx
xchg ebx, edx
jmp 0x584c60
pop ecx
xor edx, edi
xor edi, esi
and edi, 0x48d01c7f
dec edx
and edi, ebx
xchg edx, edi
add esi, edi
add ebx, edi
or edi, esi
mov edi, esi
rol edx, 8
xchg esi, ebx
jmp 0x583ca2
call fcn.00586008
shl esi, 0x1a
or esi, edx
not edi
and edi, edx
rol ebx, 0x14
and edx, 0x48d4c9c2
inc edi
add edx, esi
jmp 0x583485
mov ecx, 0x2774562b
add esi, ebx
sub edx, esi
sub edx, esi
sub edi, edx
sub edi, ebx
or esi, edi
dec edx
add edx, 0x48d83d04
jmp 0x583ae3
call fcn.00586008
xchg ebx, edx
dec esi
neg edi
sub edi, 0x48f212b5
and ebx, edi
or edx, esi
inc edi
add edi, edx
jmp 0x583ea5
pop ecx
neg edx
dec ebx
sub ebx, edi
sub ebx, 0x48f50a5e
add edx, 0x48f54711
ror ebx, 0x18
jmp 0x585210
call ecx
mov edi, ebx
sub edx, edi
xchg esi, ebx
or edi, ebx
shl edx, 0x1e
rol edi, 0x10
xor esi, edi
xor edi, 0x48fc8d94
xchg edx, ebx
and edx, edi
shl esi, 0x16
not edi
add esi, 0x48fd7e84
jmp 0x585f51
mov ecx, 0x123b2f04
ror ebx, 7
nop
ror edi, 0x16
shr esi, 8
mov edi, 0x48fe985e
xchg esi, ebx
sub ebx, edx
or ebx, 0x48ff286e
mov edi, 0x48ff5bbf
jmp 0x58503b
push 0x3500b1f2
dec ebx
mov ebx, edi
xchg ebx, edi
xor esi, edx
rol esi, 0x12
mov edx, 0x490a9845
dec esi
jmp 0x583c0d
pop ecx
mov edx, edi
add ebx, edx
and edx, esi
or ebx, edi
sub edi, esi
xchg ebx, esi
and ebx, edx
xor esi, edx
bswap ebx
jmp 0x584a69
call ecx
add edi, ebx
mov edx, esi
dec esi
not esi
or edx, 0x490da9c4
nop
add ebx, esi
dec edi
jmp 0x5840a7
pop ecx
sub edi, edx
add ebx, edi
xor edi, 0x4917c18e
xor esi, edi
xor esi, 0x491820f1
shr edi, 0x1a
add edx, edi
bswap esi
xchg ebx, edx
jmp 0x582f32
pop ecx
xchg esi, edx
not edi
and edx, ebx
mov ebx, esi
mov esi, edi
xor ebx, esi
mov edx, edi
xor edi, edx
and ebx, 0x491cf7cc
inc ebx
bswap esi
jmp 0x584065
call ecx
rol edi, 7
add ebx, edx
or edx, 0x4938484d
sub ebx, edx
mov edx, edi
xor edx, esi
add esi, ebx
xor ebx, edx
mov edx, edi
and edx, esi
shr edx, 0xf
add ebx, edi
not ebx
sub esi, ebx
jmp 0x584ffc
call fcn.00586008
shl esi, 8
neg edx
mov edx, edi
not edi
add ebx, esi
jmp 0x584dbe
mov ecx, 0x123b2f04
xchg edi, edx
rol esi, 3
rol ebx, 0x1f
bswap esi
jmp 0x5848ab
pop ecx
mov ebx, edi
or esi, ebx
add edi, 0x493f84a3
add edx, edi
mov ebx, edi
mov edi, esi
xchg ebx, edx
jmp 0x58447e
pop ecx
xchg edi, esi
mov edi, ebx
xor esi, ebx
add edx, 0x49733d26
xor esi, edi
not edx
jmp 0x584812
push 0x3502b1d0
mov esi, ebx
xchg edx, esi
xchg ebx, edi
xor edi, ebx
add edi, edx
ror edi, 0x19
xor edx, 0x4975328a
sub esi, edx
sub ebx, esi
add esi, edx
neg esi
sub edi, esi
jmp 0x582bed
call ecx
shl esi, 0xb
add edx, edi
add esi, edx
sub edi, esi
sub esi, edi
xor edi, ebx
sub edx, 0x499d33ca
and esi, ebx
sub edi, ebx
sub edi, edx
or esi, edi
jmp 0x583260
mov ecx, 0x123b2f04
dec edi
xor edx, esi
sub edx, ebx
rol edi, 0xb
ror edx, 0xb
inc ebx
and edi, ebx
neg ebx
jmp 0x585cea
pop ecx
and ebx, edx
inc edi
or ebx, 0x49b60522
sub ebx, esi
jmp 0x585178
pop ecx
bswap edi
sub ebx, edi
rol edi, 0x18
sub esi, 0x49bdd298
xchg edi, esi
xor edx, ebx
mov edi, 0x49be6f06
add edi, ebx
and ebx, edx
jmp 0x583e2a
push 0x34ff0915
bswap edx
sub edx, edi
add ebx, edx
and ebx, 0x49f1cda7
shr esi, 0xa
sub edi, 0x49f22ed3
nop
and ebx, edx
neg edx
add esi, edx
mov edi, 0x49f32b3d
xor edx, ebx
or edi, esi
dec edi
and edi, 0x49fad95f
and esi, 0x49fb18a7
jmp 0x585089
pop ecx
mov edx, ebx
mov edi, edx
add esi, 0x4a10c2ec
and edx, esi
and edx, 0x4a1123d4
not edx
and edi, 0x4a1191ec
xor edx, ebx
jmp 0x584da2
mov ecx, 0x2774562b
and edx, 0x4a120983
xor ebx, esi
inc esi
and edx, 0x4a12e6a4
not edx
and edx, esi
or esi, edi
xor edi, 0x4a13ab93
and edx, esi
jmp 0x58479a
pop ecx
and edi, esi
add edx, ebx
sub edi, edx
xchg edi, esi
shr edx, 0x17
mov ebx, edx
jmp 0x583a81
push 0x34f03697
xchg ebx, edi
and edi, esi
and ebx, edi
mov edi, ebx
sub edx, 0x4a19be5b
add edi, esi
sub edi, esi
shl ebx, 2
jmp 0x583126
call fcn.00586008
xchg esi, edx
neg edi
add esi, edx
inc edi
and edi, esi
or edi, esi
or esi, ebx
or edi, ebx
neg edi
dec esi
shr edi, 0x13
shl ebx, 0xe
jmp 0x584e8d
call fcn.00586008
mov edi, esi
sub edi, 0x4a1f21f1
sub ebx, edi
xor edi, esi
or ebx, 0x4a20ef8d
dec edi
jmp 0x58306a
pop ecx
and ebx, 0x4a23390b
add ebx, 0x4a236bef
mov ebx, 0x4a239a9f
or esi, 0x4a23ccb5
and esi, edx
and edx, esi
shr edx, 0xb
inc esi
or edi, edx
jmp 0x58389b
call fcn.00586008
and edx, 0x4a303651
ror edx, 2
and ebx, edi
xchg ebx, edx
xor ebx, esi
add edx, edi
and ebx, edx
sub edi, edx
sub esi, edi
or ebx, edi
dec edx
jmp 0x583aae
push 0x34fd1017
xchg esi, edi
add esi, 0x4a3cefe3
inc edx
jmp 0x582e9b
push 0x34f2a39c
mov ebx, 0x4a3f6d04
neg ebx
xor ebx, 0x4a3fce0c
xchg edx, edi
xor ebx, 0x4a44ffd5
sub edi, edx
or esi, 0x4a456d95
xchg edx, edi
sub edi, edx
mov esi, edx
jmp 0x585d41
pop ecx
add ebx, esi
or edx, esi
xchg ebx, edi
nop
add ebx, 0x4a52e30f
bswap edi
xchg edi, esi
xor edi, ebx
jmp 0x584e6e
push 0x34f53344
or esi, edx
or ebx, 0x4a5c1173
and esi, ebx
xor edx, edi
mov edx, edi
sub edx, esi
dec edi
and esi, edi
jmp 0x5843cb
pop ecx
and esi, edx
not esi
or edx, esi
ror esi, 0x12
xor esi, edx
bswap esi
mov ebx, 0x4a60a181
jmp 0x585879
push 0x3504d917
mov ebx, edi
or edi, ebx
sub edx, 0x4a62edcb
xor ebx, edi
sub esi, edx
jmp 0x584af8
push 0x34fb46c3
ror esi, 0x1a
xchg edx, ebx
add edx, esi
or ebx, esi
bswap ebx
add ebx, edi
or edx, ebx
and edi, esi
jmp 0x5838f8
mov ecx, 0x2774562b
inc ebx
rol edi, 6
or edi, 0x4a67790a
not edi
xchg ebx, edi
or edx, esi
or esi, edx
sub esi, 0x4a68743f
xor esi, edx
shr ebx, 0x1a
or ebx, 0x4a690baf
xor ebx, 0x4a693a48
jmp 0x584132
pop ecx
bswap ebx
xor edx, esi
ror edi, 0x1e
sub ebx, edi
rol edi, 0x1a
or esi, edi
shr edx, 0xb
sub edx, ebx
sub ebx, edx
xchg ebx, edx
sub ebx, edx
mov edi, esi
sub edx, 0x4a6bd5fd
shr ebx, 0x1a
mov edi, edx
neg edi
jmp 0x5859a1
pop ecx
xor ebx, 0x4a6e57fa
add edi, ebx
sub edi, edx
or edx, esi
and edx, ebx
sub edi, ebx
jmp 0x5849d6
call fcn.00586008
mov edx, edi
ror esi, 0x14
or edi, 0x4a794636
xor esi, 0x4a797ba9
and esi, ebx
shl edx, 0xb
and edx, esi
xor edx, ebx
sub edx, edi
and ebx, esi
and edx, ebx
jmp 0x5843a9
push 0x34f50bcd
add edi, esi
add edi, ebx
or edi, 0x4a83051a
sub ebx, esi
add esi, edx
mov edi, ebx
mov ebx, esi
add ebx, esi
or ebx, edx
jmp 0x584a32
call ecx
shl edx, 1
and edi, ebx
or esi, edx
dec ebx
xchg ebx, esi
add edx, ebx
xor edx, 0x4aaea59a
neg edi
add ebx, edi
jmp 0x5829fd
pop ecx
neg edx
sub ebx, edi
neg edx
mov edx, edi
or ebx, edi
xor edi, 0x4ab7fc60
xor edx, edi
mov edi, esi
add edx, esi
jmp 0x584add
call ecx
and ebx, esi
xor edx, edi
jmp 0x583446
pop ecx
xor esi, ebx
not edi
shl esi, 0xf
xor esi, edx
xor ebx, esi
jmp 0x5837e1
push 0x35018780
inc edi
shl ebx, 6
and esi, edx
xchg edi, edx
sub esi, edi
mov edi, ebx
jmp 0x583d17
pop ecx
inc ebx
add esi, ebx
dec ebx
sub edi, esi
xor ebx, edi
and edx, 0x4b0e47da
and edi, esi
xchg edx, esi
xor esi, edx
rol edx, 0x11
sub ebx, edx
jmp 0x58471f
call ecx
and edi, ebx
and edi, ebx
xchg edx, ebx
or edx, esi
inc ebx
jmp 0x585987
pop ecx
add ebx, edx
mov esi, edi
or esi, ebx
xor edx, ebx
add edi, ebx
and edi, ebx
sub esi, 0x4b1efc5e
jmp 0x58588c
pop ecx
sub edx, edi
shl edi, 0x1c
or edx, esi
inc edi
shr ebx, 0xf
sub edi, edx
neg esi
and edx, esi
xor esi, ebx
jmp 0x5846d6
pop ecx
or esi, edi
or esi, ebx
sub edi, 0x4b2e3177
and ebx, 0x4b2e63ea
or edi, esi
jmp 0x584fe3
call fcn.00586008
shr edx, 4
and ebx, edx
or esi, 0x4b311f4d
or ebx, edi
shl edi, 0x13
or edx, ebx
rol esi, 0x1c
or edx, ebx
and ebx, edi
jmp 0x584109
push 0x34ff333e
xor ebx, edx
xchg ebx, edi
mov esi, edi
or ebx, edi
xchg edx, edi
inc esi
jmp 0x58416d
pop ecx
dec ebx
or edx, edi
and esi, ebx
mov esi, edx
inc edx
inc edi
not edx
mov edx, ebx
bswap ebx
and esi, edi
jmp 0x583af3
call ecx
mov esi, edx
ror edi, 0xe
add edx, 0x4b5292eb
or edx, ebx
sub ebx, 0x4b5303cc
sub ebx, esi
jmp 0x58265c
pop ecx
add edi, edx
or ebx, edi
and esi, 0x4b53d9f1
or edx, esi
bswap esi
add ebx, 0x4b546dc0
xchg edi, ebx
sub edi, 0x4b54d94c
or ebx, edx
sub ebx, edi
and esi, edx
and ebx, esi
or edx, esi
jmp 0x584df5
push 0x34f3eb36
rol edi, 6
xchg esi, ebx
xchg ebx, edx
add esi, 0x4b5c771a
sub esi, edx
neg edi
jmp 0x583b45
pop ecx
and edi, 0x4b5d29d9
and ebx, 0x4b5d5863
or ebx, edi
bswap edi
or edi, 0x4b5ded5a
mov esi, edi
or edx, esi
shl esi, 0xc
dec esi
sub edx, esi
add edx, 0x4b5f1bf0
and ebx, esi
sub ebx, edx
and ebx, edx
jmp 0x58444c
push 0x34f0032b
or edx, 0x4b668650
neg ebx
sub ebx, edx
xor esi, 0x4b671ac2
mov edi, 0x4b6756fe
and ebx, edi
inc edx
jmp 0x58477b
push 0x34fe8b78
sub esi, edi
mov esi, edx
not ebx
or edi, edx
neg edx
xchg edx, esi
jmp 0x585d9a
push 0x34fcc124
xchg edx, esi
xchg ebx, edi
add edi, 0x4bde69bf
or edi, edx
xchg edi, ebx
mov edi, ebx
jmp 0x585ef0
pop ecx
xor edx, ebx
shr edx, 0xc
xchg edi, edx
neg ebx
and edx, ebx
and ebx, edi
or ebx, 0x4c06b5d6
shl edx, 0x10
xor edi, 0x4c0716fb
jmp 0x582c98
push 0x34f086af
sub edx, edi
dec ebx
xchg edx, edi
jmp 0x585b1d
pop ecx
dec esi
or ebx, 0x4c474aff
mov ebx, esi
not edx
mov ebx, esi
jmp 0x5829c3
push 0x34f228c0
bswap ebx
and edi, esi
mov edi, edx
add edx, 0x4c495fb4
bswap esi
or edx, esi
shr ebx, 5
sub edi, 0x4c4f9001
neg esi
jmp 0x583317
pop ecx
not edi
or esi, ebx
and esi, edx
and ebx, esi
or ebx, esi
and edi, edx
and edi, 0x4c74f3f6
or edi, edx
jmp 0x583762
pop ecx
sub esi, edx
and edx, esi
or edi, edx
xor edi, 0x4c75fd78
or edx, edi
rol edi, 0x15
add ebx, esi
xor edi, 0x4c76c94f
bswap esi
jmp 0x583f73
mov ecx, 0x2774562b
shl edi, 0x10
add esi, 0x4c8904bb
xchg edi, edx
mov esi, edi
add edi, edx
mov edi, 0x4c8aa065
or edx, esi
or ebx, esi
mov edi, esi
dec edi
xchg edx, ebx
and edx, edi
inc ebx
jmp 0x5839cd
push 0x34f9cfd2
ror edi, 0x1f
and edx, esi
and ebx, esi
jmp 0x583ba4
push 0x34f0af40
rol edx, 0x18
mov edx, 0x4ca0a36c
add ebx, edx
sub edi, 0x4ca1002b
dec ebx
shl esi, 9
jmp 0x58358c
mov ecx, 0x123b2f04
rol edi, 7
ror ebx, 0xc
and ebx, 0x4cb0e108
ror ebx, 0xe
sub ebx, edx
sub edi, 0x4cb175a4
sub ebx, 0x4cb1a42e
sub edi, esi
inc ebx
xchg ebx, edx
jmp 0x583644
call fcn.00586008
xchg edi, edx
sub ebx, 0x4cbb5435
xchg edi, edx
jmp 0x583fa5
mov ecx, 0x2774562b
sub edi, 0x4cbeda7d
mov edx, 0x4cbf0cf5
xor edx, ebx
shr ebx, 1
sub ebx, 0x4cbfa193
xor edi, esi
or ebx, esi
bswap esi
xor edi, 0x4cc06fe0
jmp 0x583def
push 0x34feb258
shl esi, 0xf
mov edx, edi
xchg esi, edx
sub edx, 0x4cc4311c
sub ebx, edx
ror edx, 0xe
and ebx, edi
mov ebx, esi
sub ebx, edi
and ebx, edx
mov ebx, edx
sub ebx, edx
sub edi, 0x4cc5e260
jmp 0x582635
push 0x34fc6c5b
add edi, 0x4cc8881c
rol edi, 0x15
xor ebx, edx
or esi, edx
and ebx, 0x4cc94a95
or ebx, edx
xchg edx, esi
mov ebx, edx
ror edi, 0x1f
sub edi, edx
dec ebx
add ebx, 0x4ccaa7b5
or edx, esi
and ebx, edi
sub esi, edi
jmp 0x582da2
push 0x34fce884
neg ebx
sub esi, 0x4d08e5f5
mov edx, 0x4d09146a
and esi, 0x4d094779
dec edi
or edx, edi
add edi, edx
mov edx, 0x4d0a1154
jmp 0x584955
pop ecx
add esi, edi
shr edi, 0xf
dec ebx
neg edi
sub esi, ebx
and edx, ebx
jmp 0x584181