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

Disassembly:
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffef9
jne 0x40107a
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff21
jne 0x401112
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffef7
jne 0x4011aa
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffef5
jne 0x401238
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_MulDiv
call sub.kernel32.dll_SetHandleCount
call sub.kernel32.dll_SetHandleCount
ret
jmp 0x46fd31
neg ecx
xchg edi, ecx
mov ecx, edx
rol edi, 0xc
shl esi, 3
and edx, esi
sub esi, edx
sub edi, ecx
jmp 0x47287e
pop ecx
add edi, 0x618523a5
sub ebx, esi
xor edi, 0x6185b40d
sub edx, edi
xchg esi, edx
xor esi, edi
ror edi, 0x12
rol esi, 0xf
jmp 0x47305d
pop ecx
add ebx, esi
add esi, edi
neg edi
and ebx, edi
jmp 0x4716d0
mov ecx, 0x3f4d7907
add ebx, edi
not edx
sub ebx, edi
inc esi
mov ebx, edx
sub ebx, 0x618b6795
or ebx, 0x618ba877
neg edx
inc esi
xchg edi, ebx
and edi, 0x618cbce9
or edx, esi
or esi, ebx
sub edi, esi
and edi, ebx
or ebx, esi
jmp 0x46ff8a
pop ecx
sub edi, ebx
not edi
sub ebx, edx
sub ebx, 0x618f127d
bswap ebx
ror esi, 2
add ebx, edx
and edi, esi
xchg edi, esi
xchg ebx, esi
jmp 0x471129
call fcn.00473618
neg edx
neg esi
dec esi
and edx, ebx
not ebx
sub ebx, edi
jmp 0x47196f
call fcn.00473618
xor edx, edi
add esi, edi
or edx, esi
rol ebx, 0x1c
or edx, edi
sub esi, ebx
add edi, edx
neg ebx
mov edx, esi
add edx, edi
jmp 0x472904
mov ecx, 0x3f4d7907
xchg ebx, edx
and edx, esi
shr edi, 0x19
sub edi, edx
shl edi, 7
xor esi, 0x61e42e41
or ebx, esi
add edx, edi
inc edx
shr esi, 0x1d
jmp 0x470cc1
pop ecx
sub edi, esi
bswap ebx
neg edx
xor edx, esi
sub ebx, 0x61eb0687
add esi, edx
or edi, 0x61eb8679
xchg ebx, esi
jmp 0x472348
call fcn.00473618
and esi, ebx
or esi, 0x61ec607f
add esi, edx
or esi, ebx
sub esi, edx
not ebx
neg edx
xor esi, edx
sub edi, edx
mov ebx, esi
jmp 0x472ddf
pop ecx
mov ebx, 0x61f2a397
sub ebx, esi
or edx, 0x61f323b9
neg esi
neg edx
neg edi
sub edx, edi
add ebx, edx
xor edx, ebx
sub edx, edi
sub esi, edx
sub edx, edi
jmp 0x471548
call ecx
sub edx, edi
add edi, ebx
inc ebx
xor ebx, 0x61fe1a81
sub esi, edx
xchg ebx, edi
shr esi, 0xd
and edx, esi
or edx, 0x62014823
sub ebx, edi
xor edi, esi
and edx, ebx
or esi, edi
and edi, 0x620402bd
jmp 0x471fd0
pop ecx
add esi, edx
xchg ebx, edx
xchg ebx, esi
or edx, 0x622c119b
xor edi, esi
or edi, ebx
jmp 0x4713df
push 0x6044e3b9
add edi, edx
xchg edx, ebx
xor edx, ebx
mov ebx, esi
or edi, esi
ror esi, 0x17
neg esi
ror ebx, 8
jmp 0x4705bb
pop ecx
xchg edx, esi
inc edi
add edi, 0x624609c5
ror ebx, 0x19
xor ebx, esi
shr esi, 7
or edi, esi
xchg esi, edi
and edx, edi
and ebx, edi
xchg ebx, edx
bswap edx
add edx, edi
mov edi, ebx
jmp 0x46fdb3
mov ecx, 0x3f4d7907
xor edi, 0x62534abb
shl ebx, 0x11
and edx, ebx
mov edx, edi
xchg edx, edi
inc esi
add edi, ebx
xor ebx, esi
jmp 0x472bbd
push 0x60163abd
and edx, ebx
shl edi, 0xf
xor edi, edx
and ebx, edi
dec edx
xchg edi, edx
shl esi, 0xe
xchg edx, esi
jmp 0x47224f
mov ecx, 0x3f4d7907
xor esi, 0x625a52ab
and edi, ebx
add edi, ebx
or edi, ebx
jmp 0x470bc1
push 0x60143dcf
add esi, 0x625b7605
or edi, esi
xor ebx, 0x625bf859
inc esi
add edi, 0x625c8b65
bswap esi
shr esi, 6
xor esi, ebx
mov esi, 0x625d8ea3
or edi, edx
jmp 0x4722d6
pop ecx
mov esi, ebx
bswap edx
xchg edi, edx
and edx, edi
or esi, edi
or edx, 0x62621669
add esi, ebx
xchg esi, ebx
xchg edx, esi
neg ebx
mov esi, ebx
and edx, 0x6263a5b7
jmp 0x473034
push 0x605afed9
mov esi, edi
shr ebx, 3
sub edx, edi
and ebx, edi
xchg edi, ebx
dec ebx
or edx, ebx
inc edi
dec edx
dec edx
add esi, edi
add edi, esi
ror edi, 0x16
xor edi, esi
or ebx, 0x62679629
xor edi, ebx
jmp 0x471c1c
pop ecx
or edi, ebx
neg ebx
or esi, ebx
shl edx, 7
shr ebx, 0x10
inc edx
jmp 0x47298a
push 0x6023a647
shr esi, 0x11
sub ebx, edi
add edi, edx
xchg edi, esi
inc ebx
xor ebx, edi
add edx, ebx
xchg ebx, edx
jmp 0x473259
pop ecx
sub edx, ebx
xor edi, edx
sub edi, esi
or edi, 0x62767af5
xchg esi, edx
inc esi
and esi, edi
neg esi
and edi, ebx
sub edx, 0x62781017
or edi, ebx
shr ebx, 0x13
add edi, edx
xchg esi, edx
jmp 0x4708e2
call ecx
shl edi, 0xe
bswap esi
shr edi, 1
sub edi, 0x6285ac6f
inc esi
sub edi, 0x628630e9
shr ebx, 0x1d
rol edx, 0x16
xor esi, edx
add esi, edi
dec ebx
mov edi, esi
and ebx, edi
xchg edi, edx
xchg edx, edi
nop
jmp 0x471daf
mov ecx, 0x3f4d7907
xchg edi, edx
rol edi, 5
sub ebx, esi
sub ebx, 0x62a35ca9
jmp 0x4732cf
pop ecx
add edi, 0x62b56ac3
sub edx, esi
and ebx, edi
shl esi, 0x15
neg esi
mov ebx, 0x62b6aa3d
mov edi, ebx
or edx, 0x62b739c7
jmp 0x470f98
pop ecx
xchg esi, ebx
mov edi, ebx
shr edi, 0x19
shr esi, 0x1d
shr edi, 0x12
bswap edi
add edx, ebx
or edi, 0x62c84e59
shr edi, 2
not esi
not edx
xchg esi, edi
mov edx, 0x62c9a647
xor edx, ebx
jmp 0x471e30
call ecx
and edi, esi
xchg ebx, edx
xchg edx, esi
shl ebx, 6
or esi, ebx
add edi, esi
sub edx, 0x62d7b6e7
mov esi, 0x62d7f77b
jmp 0x470fbf
push 0x604fd651
and edi, esi
xor ebx, edi
xchg edx, edi
sub esi, edi
add edi, esi
or edi, ebx
xor edi, ebx
mov esi, ebx
jmp 0x472fe3
push 0x60313ef1
bswap edx
not esi
or edi, edx
dec edx
add edi, 0x62e8460d
xchg edi, ebx
jmp 0x471049
call fcn.00473618
nop
sub ebx, esi
or esi, edx
xor esi, edx
xchg esi, ebx
xor esi, edx
add edi, ebx
mov ebx, esi
xor edi, ebx
neg edi
jmp 0x470e16
call fcn.00473618
inc ebx
xchg esi, edx
not ebx
xor esi, edx
dec edx
sub ebx, edi
jmp 0x4707fd
push 0x6057ed17
mov esi, edi
ror esi, 0xb
xchg edx, esi
sub esi, 0x62fa523d
shr esi, 0x13
add esi, 0x62ff193b
and ebx, edi
xchg ebx, edx
dec ebx
and edx, esi
dec ebx
xor esi, edi
or edi, ebx
and edi, esi
jmp 0x4727cd
call fcn.00473618
mov edx, edi
or edi, edx
not edi
dec esi
sub ebx, edi
add esi, edx
mov edi, 0x6308799f
sub edx, edi
xor edx, ebx
add edi, esi
bswap edx
xor esi, edi
xor ebx, 0x630a0b0b
sub edx, esi
jmp 0x47262a
call ecx
neg esi
mov esi, edi
inc edx
or edi, edx
add ebx, 0x63204815
xchg edi, ebx
mov ebx, 0x6320c939
or edx, ebx
add edi, edx
xchg esi, edi
jmp 0x4701ca
pop ecx
sub esi, edi
sub edi, edx
or edi, 0x632bb6bb
or esi, edi
sub esi, edi
and edi, esi
xor edx, esi
mov ebx, edi
mov ebx, edi
or edx, 0x632d7f3f
dec esi
ror esi, 0xc
jmp 0x472a35
push 0x604b4647
or esi, edx
sub ebx, esi
dec edx
mov ebx, 0x63340e1b
shr edx, 0x1a
dec ebx
rol esi, 0xf
ror edx, 5
mov edi, esi
or ebx, esi
jmp 0x47086f
mov ecx, 0x4132136a
shl edx, 0x1d
xchg esi, edi
xchg ebx, edx
sub ebx, edi
inc edx
shr esi, 6
not ebx
add edx, esi
xor ebx, 0x633e7685
add edi, 0x633eb861
jmp fcn.004700b9
pop ecx
dec edi
and edi, edx
add ebx, esi
or edi, esi
neg edx
xor esi, 0x634067db
jmp 0x46fe2f
mov ecx, 0x3f4d7907
and edi, 0x63469397
or edi, edx
add esi, ebx
add ebx, esi
or esi, edx
xchg ebx, esi
and edi, 0x63481e85
or edx, 0x63486053
or edx, edi
mov esi, 0x6348e02d
xor edx, ebx
or ebx, esi
jmp 0x47357f
push 0x6031ded5
shr ebx, 0x1f
xor edx, 0x6349fbaf
xor ebx, edx
xchg edi, edx
and ebx, edx
xchg ebx, esi
sub edi, esi
mov edi, edx
jmp 0x472608
call fcn.00473618
and edi, esi
xchg esi, ebx
sub esi, ebx
inc esi
xchg ebx, esi
rol edx, 0x1d
xchg edx, ebx
and edi, esi
ror edi, 8
or edi, ebx
jmp 0x47214c
call ecx
mov ebx, edx
xchg edi, ebx
sub ebx, esi
or ebx, 0x6355ef69
and edi, esi
or esi, 0x63570a61
or edx, edi
add ebx, edx
not edx
neg edx
inc esi
or edi, edx
jmp 0x4734c9
pop ecx
nop
add edi, edx
neg esi
xor edi, ebx
and esi, 0x63795b75
sub ebx, esi
shr esi, 0xf
xchg edi, ebx
and esi, edx
inc edx
and edi, edx
dec edi
bswap edx
add edx, esi
jmp 0x471982
call fcn.00473618
shr edx, 0x19
and esi, edi
or edi, ebx
sub edi, ebx
nop
or ebx, 0x6394f3a7
and esi, 0x6395a7c1
xchg edx, edi
add ebx, edi
rol esi, 7
or edi, esi
not edi
xchg esi, edi
inc edx
jmp 0x47255b
push 0x6037c609
nop
xor edi, ebx
rol esi, 2
and ebx, edi
dec edi
shl edi, 0x1d
add edx, esi
and ebx, 0x63dadb43
shr edi, 8
bswap esi
jmp 0x471018
push 0x6042e4dd
mov edi, edx
or ebx, 0x63e54767
xor edi, 0x63e5d8d5
shl esi, 0xe
or esi, edi
mov esi, ebx
or ebx, esi
add ebx, 0x63e8bb45
and edx, esi
nop
mov edx, edi
not ebx
jmp 0x47184a
pop ecx
inc esi
add edi, ebx
add edi, ebx
or edi, edx
or edx, 0x641ec8d1
nop
jmp 0x471cf2
push 0x605ab101
and esi, ebx
or ebx, esi
and edx, esi
add esi, ebx
sub edi, 0x6420769b
or edi, esi
jmp 0x4706a1
push 0x6024f29d
rol edi, 0x1d
shl edi, 0xd
shr esi, 0xb
or edx, edi
or edx, edi
xor edx, esi
xor edx, esi
xchg esi, edi
jmp 0x47283b
pop ecx
ror esi, 0x1a
sub ebx, esi
sub edi, edx
shl edx, 0x16
sub edx, edi
not edx
not ebx
mov ebx, edx
jmp 0x470512
pop ecx
and esi, edx
inc edx
mov esi, edi
xor edi, ebx
and ebx, 0x649eba89
not edx
ror edi, 0x18
nop
xor edi, esi
sub esi, 0x64a1a199
jmp 0x471c92
push 0x604ac589
xor ebx, edx
sub edi, edx
or edx, ebx
xor ebx, edi
and edi, edx
and esi, edi
jmp 0x470f23
push 0x6043910b
sub edi, ebx
xor esi, edx
bswap esi
xchg esi, ebx
add edx, ebx
or edx, esi
and ebx, esi
add edi, ebx
jmp 0x472b7c
push 0x605b98e5
xchg ebx, edi
add ebx, edx
shr edi, 7
xchg ebx, edi
xor esi, ebx
sub esi, edx
or edi, edx
mov edi, 0x64cf8469
xchg esi, ebx
not edx
not edi
and esi, edi
jmp 0x46fdfb
push 0x603e47b7
sub edx, esi
dec esi
or edx, ebx
or esi, 0x64d83f35
neg edx
add ebx, edx
mov ebx, esi
xor edx, ebx
sub edx, ebx
xchg ebx, edx
sub edi, esi
add ebx, 0x64da4b8b
sub edx, ebx
dec edi
jmp 0x470174
call ecx
or ebx, esi
xor edx, ebx
add edx, esi
bswap esi
mov edi, edx
and edx, esi
jmp 0x471e09
pop ecx
xor edi, edx
sub ebx, 0x64e37f25
mov edx, 0x64e3c1e1
xchg esi, edi
and edx, ebx
mov ebx, esi
or ebx, edi
add esi, ebx
or edi, edx
sub ebx, edx
xor edx, 0x64e5cc45
and edx, 0x64e60c81
not esi
shr edi, 0xd
jmp 0x472916
push 0x6051dce9
or esi, ebx
or ebx, esi
mov edi, ebx
dec esi
xor esi, 0x64eb7d25
mov esi, edx
jmp 0x470c54
mov ecx, 0x3f4d7907
neg esi
inc edx
xor edi, 0x64eec69f
add ebx, 0x64ef07d3
sub esi, edx
mov esi, 0x64f03d51
rol ebx, 0x17
dec edx
mov edi, 0x64f27349
add edi, esi
jmp 0x4701e8
pop ecx
xchg edx, ebx
or edx, edi
sub esi, edx
and ebx, edi
or esi, 0x6501e811
and esi, 0x650279bb
dec ebx
add edx, ebx
and esi, edi
mov ebx, edi
xor ebx, esi
bswap edx
jmp 0x472fca
push 0x601cc0bb
sub ebx, edi
add ebx, esi
mov ebx, 0x651ee77b
add esi, 0x651f28cf
shl esi, 0x1e
and edx, ebx
ror esi, 1
mov edx, edi
jmp 0x4731fa
push 0x602b7447
ror ebx, 0x16
and ebx, esi
inc edx
inc ebx
jmp 0x4720eb
push 0x605b4ba9
mov esi, 0x6530a145
and edx, esi
xchg esi, edi
add edx, esi
or ebx, edx
xchg esi, ebx
xor esi, edi
shr ebx, 0x17
shr ebx, 0x17
and edx, esi
jmp 0x471885
pop ecx
sub edx, edi
xor ebx, 0x6539629d
xor esi, edi
and ebx, 0x6539e371
shl ebx, 0x1a
mov edx, edi
sub ebx, 0x653ab3e9
and edx, esi
jmp 0x472c21
pop ecx
mov edx, esi
xor esi, edx
add ebx, edx
xchg edi, edx
mov edi, esi
mov ebx, edx
and edi, esi
dec esi
jmp 0x470b4f
pop ecx
or edx, ebx
or edi, 0x65416c29
sub ebx, edx
and esi, ebx
add esi, ebx
inc edi
sub ebx, edi
xor ebx, edx
xor esi, ebx
shl esi, 0x15
jmp 0x47062c
push 0x60371b49
xor esi, ebx
mov esi, edx
or edx, esi
xor edx, edi
xor edx, ebx
and esi, ebx
not edi
mov ebx, 0x654d072b
mov edi, 0x654d497f
dec esi
jmp 0x471386
pop ecx
xchg edi, edx
and edi, 0x6551e457
sub edi, edx
add esi, 0x655274bf
jmp 0x472507
pop ecx
xchg edi, edx
inc edx
add edi, edx
and edx, ebx
or esi, 0x6553dd69
or edx, edi
mov edi, 0x65545df1
mov esi, edx
and edx, edi
ror edi, 0x19
and edx, 0x65555c73
bswap esi
jmp 0x471d07
pop ecx
xchg ebx, edx
xchg edx, edi
dec ebx
xchg edx, esi
or edi, edx
shl esi, 0x12
sub edi, edx
xchg edx, edi
or edx, esi
not ebx
jmp 0x46fdd3
pop ecx
and edi, edx
add esi, edx
sub esi, ebx
and esi, edx
inc esi
add edx, 0x655ed1a1
nop
shr ebx, 0xc
and edi, esi
and edx, 0x655fd55b
and edx, 0x65601657
add edx, ebx
jmp 0x4727fa
pop ecx
mov edx, ebx
add esi, 0x65632f79
or edi, ebx
xchg ebx, edi
xor esi, 0x6563f24d
xchg edx, esi
xor edi, esi
mov edx, esi
mov edx, esi
sub ebx, edi
and esi, ebx
add ebx, edx
jmp 0x47339a
pop ecx
mov edx, esi
not edi
xor ebx, 0x6570d72b
xor edi, ebx
xor edx, 0x6571569f
shr edx, 0x16
dec edx
ror esi, 0x13
shl edi, 0xa
xor esi, ebx
neg esi
sub ebx, esi
or edx, ebx
shl edx, 0x1d
jmp 0x4714e8
pop ecx
inc edx
xor edi, edx
and ebx, esi
xor ebx, 0x6574ca29
add edi, edx
and ebx, edx
or ebx, edx
xchg ebx, esi
shr edi, 0x19
and ebx, edi
jmp 0x4706f5
mov ecx, 0x3f4d7907
add ebx, 0x65786783
xchg edx, ebx
xchg edi, esi
xchg ebx, esi
xor esi, 0x65797a71
and ebx, edi
shr edx, 9
not ebx
jmp 0x471068
pop ecx
or edx, ebx
dec edx
inc esi
add esi, edx
mov edx, 0x6585bf41
sub esi, edi
sub edi, 0x658650dd
sub edi, esi
jmp 0x4737cf
call ecx
add edx, ebx
or esi, edx
add edx, edi
mov edx, 0x658d2127
neg edi
xor edx, esi
shl edi, 0x15
xchg esi, ebx
mov ebx, edi
bswap edx
ror esi, 7
and edx, esi
jmp 0x471eda
call fcn.00473618
dec esi
sub edx, edi
xchg edi, edx
shl ebx, 0xd
xor ebx, 0x65971c31
dec esi
sub edx, 0x65979ec5
add ebx, esi
xor esi, edx
neg esi
and ebx, edx
xor edx, 0x6598ef19
not edi
add esi, edi
xor edx, edi
sub edx, 0x6599f05b
jmp 0x471087
push 0x602c151b
add edi, edx
shr ebx, 1
shl edx, 2
rol ebx, 5
add esi, edx
or edi, edx
sub esi, 0x659bdfa5
and edx, ebx
xchg esi, edi
and esi, 0x659ca0bf
not ebx
xor ebx, esi
sub ebx, edi
bswap esi
jmp 0x473773
call ecx
and ebx, edx
shl ebx, 7
xor edi, edx
add esi, edx
xchg esi, edx
or edi, edx
or edx, 0x65a3386d
add ebx, edx
shr edx, 5
sub ebx, esi
xor esi, edi
shr edi, 0x1c
and ebx, edi
and esi, edx
jmp 0x472549
push 0x60512d0f
xor edi, esi
sub esi, ebx
add ebx, edx
shr edi, 0xd
jmp 0x4719b4
mov ecx, 0x3f4d7907
sub edx, edi
not edx
xchg ebx, edx
add esi, 0x65b7862d
xor ebx, 0x65b7d847
xor ebx, edx
xor ebx, edx
or edi, edx
jmp 0x470b82
push 0x6014e20d
xchg edx, edi
sub edx, esi
or esi, edi
mov ebx, edi
and edx, edi
rol edx, 1
sub edi, edx
neg ebx
jmp 0x4727a4
pop ecx
xor edi, 0x65ca1e11
sub ebx, esi
or edi, 0x65caafdf
and edx, 0x65caf1ad
jmp 0x4709c0
pop ecx
neg ebx
xchg ebx, esi
xchg edx, esi
xor ebx, 0x6602873f
not esi
and edx, 0x66030ac1
shr esi, 0x1b
bswap edx
xchg edx, ebx
xchg esi, edx
xor edi, ebx
dec ebx
jmp 0x4735d6
pop ecx
and edi, ebx
bswap esi
xchg ebx, edx
or ebx, 0x6605b9d1
dec esi
inc edx
or edi, 0x66068fab
add esi, edi
jmp 0x471d99
pop ecx
or esi, edi
bswap esi
and edx, edi
sub edx, 0x6607fc5f
jmp 0x47252d
call ecx
xchg ebx, edi
xchg ebx, edi
not edx
or ebx, edi
xchg edx, ebx
and esi, edi
sub esi, edi
and edi, edx
add edi, 0x660a6c43
sub edi, ebx
sub edi, edx
xor ebx, edi
jmp 0x47024d
mov ecx, 0x3f4d7907
add edi, edx
xor edx, edi
and edi, 0x66173cd9
xor edx, esi
and esi, edx
xchg esi, edi
or esi, edx
sub esi, 0x66188bfd
jmp 0x4720b2
call ecx
or edi, ebx
or esi, 0x66192903
xchg edi, ebx
and edx, edi
and edi, esi
add edx, edi
and edx, edi
mov edx, edi
and edi, edx
mov edx, esi
not edx
or edi, esi
jmp 0x471a63
push 0x60158cb7
neg esi
sub edx, edi
bswap edi
and edx, esi
inc edi
add edi, ebx
not edx
xor edx, esi
or esi, edx
sub edi, esi
mov edi, ebx
and edx, ebx
or esi, ebx
sub esi, 0x663d6005
jmp 0x4705fb
mov ecx, 0x3f4d7907
shl esi, 0x11
add esi, edi
xor esi, ebx
shl esi, 0x19
sub esi, 0x663ed26d
shl edx, 0x16
xor edx, 0x663f554b
and ebx, 0x663f95cd
xor ebx, edx
xchg edi, ebx
jmp 0x4711c9
push 0x601b68c3
inc edi
xor esi, edx
or esi, edx
mov edi, ebx
sub esi, edi
add edi, esi
rol esi, 0x16
rol esi, 0xd
xchg esi, ebx
or edi, ebx
jmp 0x473151
push 0x6025a533
sub edx, ebx
xor esi, edx
and ebx, edx
add ebx, edx
add esi, edi
add ebx, esi
ror ebx, 0x1d
and ebx, 0x6647916d
add edx, ebx
xchg ebx, edx
and edx, edi
ror esi, 0x18
jmp 0x472c73
push 0x600fa18d
xor edx, ebx
sub edi, edx
and ebx, edi
neg esi
mov esi, edx
neg ebx
and esi, edi
sub esi, edi
xor edx, esi
or ebx, esi
jmp 0x472e71
pop ecx
sub ebx, esi
sub esi, edi
and esi, edx
mov ebx, esi
mov esi, 0x6667e3cb
add esi, 0x6668247d
jmp 0x470eba
call ecx
sub edi, edx
mov edi, esi
dec ebx
xchg edi, edx
xchg esi, ebx
or ebx, esi
jmp 0x471e71
push 0x603d0807
sub edx, edi
add esi, edx
add edx, 0x666e71db
add edi, ebx
or edi, 0x666f01c9
add esi, 0x666f4295
sub edi, edx
xor edi, edx
xor edx, esi
neg ebx
jmp 0x47294e
push 0x603d9bb5
xor edx, edi
sub esi, 0x66720e05
sub ebx, edx
or ebx, edi
sub edi, ebx
sub esi, edx
and esi, edi
xchg ebx, edx
jmp 0x471900
push 0x604a21bb
shl esi, 0x19
and edx, 0x667671d1
xor esi, edi
add edi, ebx
xor esi, edi
mov esi, ebx
rol esi, 0x1b
and ebx, 0x6678011d
jmp 0x471774
pop ecx
bswap esi
neg edi
xor edi, 0x6681df85
rol edx, 0x19
add ebx, esi
xor ebx, 0x6682a183
shr esi, 3
shr edi, 0x1b
sub edx, esi
xor edx, edi
jmp 0x470b69
push 0x60444127
mov ebx, edi
sub edx, 0x6696c209
not ebx
or edx, 0x66974687
or edi, ebx
shr edi, 0x14
and edi, edx
bswap ebx
jmp 0x4704f6
call fcn.00473618
or esi, ebx
sub edx, edi
nop
sub esi, 0x669bb01f
mov esi, edx
and edx, 0x669c2df1
mov edi, esi
and ebx, 0x669cabb1
or ebx, edx
sub edx, 0x669d3cfd
xor edi, 0x669d7e51
add edi, ebx
jmp 0x4702d4
pop ecx
or ebx, esi
shr edx, 4
xor edx, 0x66a26303
add ebx, 0x66a2ea4d
neg edi
or edx, ebx
xchg edi, edx
add esi, 0x66a4d5a1
mov ebx, 0x66a51685
add esi, ebx
jmp 0x471c0b
mov ecx, 0x3f4d7907
dec edx
not ebx
add edi, edx
mov esi, 0x66a9aed5
and esi, 0x66a9efed
xchg edx, esi
neg edi
xor ebx, edi
neg esi
xor esi, edx
xor ebx, esi
and edi, edx
or edi, 0x66ac617b
xchg edx, edi
or edx, esi
or edi, edx
jmp 0x46ff60
call ecx
xor edi, edx
rol edx, 5
add ebx, edx
or esi, 0x66c72ad3
inc esi
add edi, esi
and edx, esi
xchg esi, edi
jmp 0x4728bd
push 0x60106339
mov ebx, edi
xor esi, ebx
add ebx, edi
sub esi, edx
xor edi, 0x66d1f85b
shr edx, 0xc
ror ebx, 0x12
sub ebx, edi
jmp 0x470616
pop ecx
mov edx, ebx
or edx, ebx
ror edx, 0x11
mov ebx, 0x66ea6b63
dec ebx
sub edx, ebx
add esi, edx
xor esi, edi
jmp 0x470462
push 0x60508205
xor edx, edi
sub edi, edx
shl ebx, 0xd
add esi, ebx
shr edi, 0x1a
inc ebx
shr edi, 0x13
add edi, esi
jmp 0x4721e1
push 0x6035bd4b
xor edx, 0x66f0e7c9
sub edx, ebx
and ebx, edx
or esi, edi
inc ebx
and ebx, 0x66f23a69
add esi, 0x66f27bd3
xor edx, ebx
and edi, ebx
or ebx, edi
jmp 0x473897
pop ecx
shl ebx, 9
and esi, edi
mov edi, edx
shl edi, 0x11
xor edx, ebx
xchg esi, edx
and edi, esi
neg edx
xor edx, esi
or esi, 0x66f5e56d
shr edx, 0x19
shr ebx, 4
jmp 0x4714fc
push 0x601c1423
xor ebx, esi
add edi, 0x67076421
add ebx, edx
add ebx, edx
sub edi, edx
xor edx, ebx
dec edi
shl esi, 9
jmp 0x471b3e
push 0x601dd29f
xor edx, esi
and ebx, edx
shr edx, 0x17
and edx, ebx
and edx, edi
bswap ebx
add edx, esi
xchg esi, edx
xchg ebx, edx
shr esi, 0x1a
dec edx
or edx, edi
jmp 0x471f3c
push 0x60244c07
xchg esi, edx
dec edi
xor esi, 0x671bd0f5
mov edx, edi
sub edx, esi
add ebx, edi
inc ebx
and edi, esi
sub edi, 0x671d5cfb
add esi, 0x671d9dc9
inc edi
mov esi, edi
sub ebx, esi
dec edx
jmp 0x471516
call fcn.00473618
shr esi, 9
neg ebx
inc edx
or esi, edi
xchg ebx, edx
and esi, edx
ror ebx, 0xf
sub ebx, edx
mov ebx, edi
xor edi, ebx
mov esi, edx
rol ebx, 0x1c
or ebx, 0x67276e0d
sub esi, edx
bswap ebx
ror ebx, 0x18
jmp 0x47203e
pop ecx
and edx, esi
mov edx, 0x6733efaf
and edx, 0x673430f7
xchg edi, edx
or ebx, edx
not edi
and edx, 0x673530db
mov edi, esi
mov edi, esi
xor esi, 0x6735fdd3
sub edi, ebx
or edx, ebx
or esi, 0x6736bc5f
xor edx, esi
jmp 0x47073d
pop ecx
inc edi
shr ebx, 0x1f
sub edi, ebx
dec ebx
sub ebx, esi
xor edx, 0x674fba95
mov esi, 0x674ffb8f
xchg edx, edi
sub edx, esi
mov edx, 0x6750bbcb
jmp 0x47067b
call fcn.00473618
xchg ebx, edi
mov edx, edi
xchg edi, esi
sub edi, ebx
ror esi, 8
or esi, edx
xor esi, edx
and edi, edx
or esi, edi
and edx, ebx
jmp 0x470a90
push 0x6022f979
ror edi, 3
add ebx, edx
mov ebx, esi
xor edx, ebx
jmp 0x470708
push 0x602cc29b
xchg esi, edx
or esi, edi
or edx, ebx
xchg edi, esi
shr edx, 1
add ebx, esi
or ebx, edi
shl ebx, 0x11
mov edx, 0x6782900d
mov ebx, 0x6782d0a9
xor edi, esi
xchg edx, edi
jmp 0x4719e5
pop ecx
xchg esi, edx
shl esi, 0x1c
xor edi, ebx
or edi, ebx
xchg ebx, edi
add edi, esi
rol esi, 0x10
xchg edx, edi
xchg edx, edi
add edx, 0x67899edf
neg ebx
sub esi, 0x678a2117
xor edx, esi
add ebx, 0x678aa127
jmp 0x471f07
push 0x60367089
dec edx
xchg edx, esi
and ebx, 0x6796cd15
mov esi, 0x67970de5
dec edi
or edx, esi
jmp 0x471d51