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

Disassembly:
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff16
jne 0x401093
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff27
jne 0x4010f9
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffed8
jne 0x401173
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff1d
jne 0x4011f7
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff18
jne 0x401294
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
call sub.kernel32.dll_UpdateResourceW
call sub.shell32.dll_SHGetDiskFreeSpaceA
call sub.kernel32.dll_UpdateResourceW
ret
jmp 0x5078cc
neg edi
not ebx
sub edx, edi
sub ebx, edi
sub ebx, ecx
xchg edi, ecx
and edx, ecx
jmp 0x50a557
push 0x22ee56c5
ror esi, 0x17
rol esi, 3
sub esi, 0x24435028
shr ebx, 2
and ebx, 0x2443d07a
and esi, ebx
sub edx, esi
inc edx
dec edi
add ebx, edi
jmp 0x507a62
call ecx
and esi, edi
sub esi, ebx
jmp 0x50a44e
push 0x22fda0b4
nop
dec ebx
add edi, esi
not edi
or edi, edx
xchg edi, edx
or edi, 0x244f2aac
or edi, ebx
or ebx, edi
shl esi, 0x14
sub esi, ebx
bswap ebx
jmp 0x509f54
pop ecx
not edx
bswap ebx
xor edi, ebx
xchg ebx, edx
mov edi, esi
mov ebx, 0x24540bd5
inc edx
and edi, 0x2454b346
jmp 0x5095dd
pop ecx
xor edx, esi
xchg edx, esi
add edx, edi
or edx, edi
mov ebx, edi
mov edi, esi
neg esi
sub edi, edx
jmp 0x507f20
call fcn.005092d5
or esi, 0x245b7bf6
not edi
sub edi, 0x245bfff2
xor edx, ebx
ror edi, 0x10
bswap esi
mov edi, 0x245d1174
and edi, edx
sub esi, edx
ror esi, 0x19
mov esi, edx
add ebx, edi
jmp 0x507c9b
push 0x22eea1b8
add edx, ebx
and ebx, edi
add esi, ebx
sub edx, edi
inc esi
mov edx, 0x245fe082
mov ebx, 0x24603124
jmp 0x50a619
push 0x22f18f1f
ror edi, 0xd
mov ebx, edx
shl esi, 0x1f
inc edi
xchg edx, edi
not edi
neg ebx
jmp 0x508b7d
push 0x22e7ee73
sub edx, esi
mov edx, edi
sub edi, edx
mov edx, edi
shr edi, 0x1a
add ebx, esi
and ebx, 0x24771f2a
and edi, esi
add ebx, 0x2477ad7f
jmp 0x508be2
call ecx
xor esi, 0x247b6503
xor edx, esi
xor esi, ebx
sub edi, 0x247e51c2
xor esi, edx
jmp 0x509c53
call ecx
xor ebx, edx
sub edi, edx
xchg edx, ebx
xchg edi, edx
mov edi, ebx
and esi, ebx
dec edi
jmp 0x5091ec
pop ecx
shl edx, 0x1b
xchg edx, esi
shr edi, 0x16
and ebx, 0x24939ac8
inc ebx
and ebx, 0x249419e0
mov esi, ebx
neg esi
sub edx, esi
jmp 0x508682
mov ecx, 0x6e447c44
dec edi
ror edx, 0x15
inc esi
xchg edx, ebx
mov esi, edx
rol edx, 0xd
add esi, edx
or esi, edx
mov esi, ebx
dec esi
bswap ebx
sub ebx, edx
xor edx, edi
dec esi
mov edx, edi
jmp 0x508a3f
pop ecx
xor ebx, edx
mov ebx, esi
inc edx
or edx, ebx
add esi, 0x24acbe94
sub edi, edx
xchg ebx, esi
sub esi, 0x24ad7b9f
add esi, edx
shr esi, 0x1b
jmp 0x50a6c7
mov ecx, 0x2774562b
not edx
neg edx
xor edi, 0x24b084f1
mov ebx, edx
xchg edx, edi
neg esi
or esi, edx
xor edi, ebx
mov ebx, 0x24b20d2e
xchg edx, edi
xchg ebx, esi
mov edi, ebx
xor esi, edi
sub edi, edx
mov ebx, edi
jmp 0x507a33
push esp
add edx, ebx
sub ebx, esi
add edi, esi
sub edx, 0x24b7952e
sub ebx, edi
and edi, esi
sub ebx, edx
ror esi, 4
or ebx, 0x24b8e055
rol esi, 6
or ebx, 0x24b96067
jmp 0x50864b
push 0x22f8eac9
dec esi
bswap ebx
mov esi, 0x24ba3c09
add esi, edi
xor edi, 0x24bab98a
add ebx, 0x24bb09b2
jmp 0x50961a
pop ecx
mov edi, esi
mov ebx, edi
and edx, esi
shr edi, 1
xor edx, 0x24d233a8
sub edi, esi
or edi, esi
sub edi, edx
xor ebx, edi
jmp 0x509a27
pop ecx
xchg esi, edi
add edi, esi
not edi
mov esi, 0x24dc3443
xchg edi, edx
and esi, 0x24dcb2f2
xchg ebx, edx
neg esi
add edi, 0x24dd80fa
neg edx
shr edx, 1
or esi, edi
add esi, 0x24de7c91
xor esi, 0x24debb31
jmp 0x50a34d
mov ecx, 0x2774562b
add edx, 0x24e0afb4
xchg edx, ebx
sub edx, esi
add edi, edx
or edx, ebx
and edi, esi
or esi, edi
sub esi, edi
or ebx, 0x24e2a860
xor ebx, 0x24e2e805
or edi, esi
xor ebx, edx
inc esi
not esi
xchg esi, ebx
jmp 0x508453
pop ecx
sub ebx, 0x24e9af22
mov edx, 0x24e9eec1
or ebx, esi
bswap edi
add ebx, 0x24eaaa34
xor esi, ebx
not esi
jmp 0x509fa9
mov ecx, 0x4132136a
xchg esi, ebx
neg esi
mov edi, ebx
and edx, ebx
mov esi, edi
jmp 0x50839e
call ecx
and esi, edx
xchg esi, edx
neg ebx
or ebx, edx
sub esi, ebx
neg esi
sub edx, esi
jmp 0x50907b
pop ecx
or ebx, edx
and ebx, edx
xor esi, edi
sub esi, ebx
bswap ebx
xchg edx, edi
ror esi, 0x12
mov edi, edx
mov edx, edi
jmp 0x50a262
pop ecx
mov ebx, edx
rol esi, 3
or esi, edi
and edi, 0x24ff166c
rol edx, 0x1f
xchg ebx, edx
xchg ebx, esi
not edx
xor edx, edi
mov edx, 0x2500a034
sub ebx, 0x2500df58
xchg edx, ebx
xor esi, edx
jmp 0x509c26
call fcn.005092d5
and ebx, edi
xchg edi, esi
dec ebx
mov ebx, esi
rol edx, 0xd
or edx, esi
jmp 0x507ef6
call fcn.005092d5
sub ebx, 0x251a7a46
add ebx, edx
xor edi, 0x251b06de
add edi, esi
sub esi, edi
mov ebx, edx
sub esi, edx
mov edx, esi
xchg esi, edi
jmp 0x50940f
call fcn.005092d5
or esi, edx
add esi, ebx
xchg esi, edx
sub esi, edi
sub edi, ebx
add edx, edi
xchg edi, ebx
and esi, 0x2520e939
not ebx
mov ebx, edx
jmp 0x508931
push 0x22dfd458
neg edx
and edi, 0x252d1957
or edx, esi
neg esi
sub ebx, esi
and edi, ebx
and ebx, esi
rol edx, 5
or ebx, 0x252eda66
add ebx, esi
shr edi, 0x15
jmp 0x50948a
call fcn.005092d5
xchg edx, edi
mov edx, 0x252fefe5
ror edx, 0x14
sub esi, 0x25306efb
add edx, edi
and esi, 0x2532b508
rol ebx, 0xc
xor ebx, edx
xor edx, esi
add ebx, esi
and edx, ebx
jmp 0x507c26
mov ecx, 0x2774562b
add esi, 0x25345790
or edx, ebx
mov edi, esi
not edi
sub edi, ebx
add edx, esi
inc esi
mov edx, ebx
or ebx, edi
jmp 0x5090a6
mov ecx, 0x6e447c44
shr edi, 0xb
and esi, edx
xor ebx, 0x253bb976
xor esi, 0x253bf83b
ror edi, 0xb
add esi, ebx
mov esi, edx
or ebx, esi
neg edx
jmp 0x50981f
push esp
xor edx, esi
xor esi, edi
and ebx, edx
add esi, 0x25404299
jmp 0x509356
push 0x22e1d9cc
add edi, ebx
xor edi, esi
xor edx, edi
add ebx, edx
shl esi, 0x17
sub edx, 0x25442c6c
mov ebx, edx
and ebx, edx
xchg esi, edx
bswap ebx
bswap ebx
xchg edx, esi
jmp 0x50860f
pop ecx
xor edi, esi
dec edx
xor ebx, edi
and edi, edx
add edx, edi
or ebx, 0x25493276
and edx, 0x25497107
mov ebx, 0x2549b0ed
sub edi, ebx
jmp 0x509878
pop ecx
xor ebx, edi
mov edx, edi
dec edx
shr edx, 6
sub edi, 0x255e08c3
xchg ebx, edi
or edi, edx
xor ebx, 0x255ec107
mov edi, esi
sub esi, 0x255f3c22
jmp 0x5093f1
push 0x22f644eb
add esi, edi
neg edi
not ebx
mov edx, edi
xor ebx, esi
rol edi, 0x10
xchg esi, edx
shr esi, 0x1d
add esi, edx
sub ebx, esi
or ebx, esi
jmp 0x50a11c
call ecx
ror ebx, 0x18
xor edi, esi
mov esi, edi
not ebx
jmp 0x50818d
push 0x22dc649e
shl ebx, 0xe
rol esi, 5
shr ebx, 0x1a
jmp 0x509bdb
call fcn.005092d5
sub edi, edx
shr edx, 0x16
add edi, 0x258a0214
xchg edi, edx
sub esi, edx
jmp 0x507950
pop ecx
shr ebx, 3
xchg edi, esi
xor edi, ebx
sub edx, ebx
add ebx, edi
mov ebx, edi
or esi, edx
mov esi, edx
xchg edx, esi
sub edx, esi
xor esi, ebx
xchg edi, edx
shr edi, 0x16
jmp 0x509d24
call fcn.005092d5
and edx, ebx
sub edi, 0x259d6197
add edi, ebx
add edi, ebx
mov ebx, edx
rol esi, 0x16
or esi, edx
mov edx, 0x259ee1a1
ror edx, 0x17
jmp 0x5081ec
push 0x22f1dadf
xor ebx, edx
xor edi, esi
sub edx, edi
mov ebx, 0x25a18eae
mov esi, edi
mov edx, 0x25a218a3
xor edi, 0x25a257cb
xchg ebx, edi
jmp 0x508e22
pop ecx
sub edx, ebx
mov edi, edx
mov ebx, 0x25a5015c
or edx, ebx
add edi, esi
add ebx, edi
or edx, 0x25a606c8
sub ebx, edx
inc ebx
or ebx, edi
rol esi, 2
or ebx, edx
jmp 0x507a1d
push 0x22e83805
sub ebx, edi
xchg esi, edi
not esi
not esi
dec ebx
sub esi, edx
xor edi, 0x25a91e8e
jmp 0x509200
pop ecx
ror edx, 0xe
and edx, esi
xchg esi, ebx
xor edi, esi
inc edx
sub ebx, 0x25b32b72
rol ebx, 0xe
neg ebx
sub esi, 0x25b3f962
jmp 0x507999
mov ecx, 0x2774562b
xchg edi, edx
sub edx, ebx
add edi, ebx
or edx, edi
mov edx, ebx
neg edx
mov edi, 0x25bb81cc
jmp 0x509a0a
pop ecx
xchg esi, ebx
sub esi, ebx
and esi, 0x25bef4e8
mov ebx, esi
shr edx, 0xf
add edi, 0x25bfad23
and edx, esi
or edx, ebx
mov ebx, edi
jmp 0x508bbd
push 0x22f433df
rol edx, 0x19
and esi, edi
mov esi, edi
mov ebx, esi
neg ebx
mov edi, 0x25c2013e
sub edi, 0x25c25091
xor edx, 0x25c28e03
mov esi, 0x25c2cc06
neg esi
jmp 0x50963e
mov ecx, 0x2774562b
or edi, esi
mov ebx, edi
mov edi, edx
sub edi, ebx
xchg ebx, edi
jmp 0x508b42
push 0x22f2251b
mov edi, edx
mov esi, edi
rol edi, 0xa
ror esi, 0x1f
xor edx, edi
sub ebx, esi
dec edx
or edx, esi
add ebx, 0x25d28dd5
add edx, 0x25d2cb20
jmp 0x5085a6
pop ecx
bswap ebx
xchg edx, edi
not ebx
add esi, edx
mov edi, ebx
inc esi
and edx, edi
add edi, edx
jmp 0x5081ac
push 0x401400
add ebx, edi
or edi, esi
xor edi, 0x25e0c91d
or esi, edi
mov edi, ebx
sub ebx, 0x25e18007
ror esi, 0x1a
jmp 0x50a4ea
push 0x1064cc
and ebx, 0x25e44b0a
rol esi, 0xa
xor esi, ebx
xchg edi, ebx
jmp 0x508f00
call fcn.005092d5
xchg edx, esi
xchg ebx, edi
xchg edx, ebx
add esi, 0x25e62a11
sub edi, esi
mov esi, edi
xor edx, esi
shl ebx, 0x16
shr esi, 5
or ebx, esi
and ebx, 0x25e7ebf1
add edi, edx
jmp 0x509feb
call fcn.005092d5
shr edx, 0x1a
or edx, 0x25f79299
xchg edx, edi
sub edi, edx
mov esi, 0x25f85c1c
xchg ebx, edx
jmp 0x509aff
pop ecx
and esi, ebx
sub edx, 0x25f930f0
add esi, ebx
ror edx, 7
and edi, edx
add edx, edi
or esi, ebx
or esi, 0x25faa1cc
neg ebx
or edi, esi
not esi
mov edi, ebx
xchg esi, ebx
sub edx, esi
jmp 0x50a6f7
call fcn.005092d5
inc edx
xor ebx, edi
or esi, ebx
mov esi, edi
or edx, esi
xchg edi, ebx
xor edi, esi
xor edx, esi
add edi, 0x25ff9e76
not edx
dec edx
or ebx, 0x26005ed4
and edx, esi
dec esi
neg ebx
jmp 0x509de9
mov ecx, 0x2774562b
or ebx, 0x26063112
bswap ebx
bswap edx
mov ebx, 0x2607019d
mov ebx, edx
mov edx, edi
jmp 0x50a575
pop ecx
add edx, edi
add ebx, edi
not esi
sub ebx, 0x2610ef95
xor edi, 0x261130a4
bswap edi
bswap esi
sub edi, edx
and esi, edx
add edx, 0x26128506
bswap ebx
jmp 0x507e75
pop ecx
add edi, 0x261590fe
inc ebx
and edi, esi
xor edx, edi
shl esi, 0x1d
jmp 0x5080c2
push 0x22e8824f
dec esi
sub ebx, esi
bswap esi
and edi, esi
and esi, edi
and edx, ebx
jmp 0x509747
pop ecx
ror edx, 7
xchg edx, edi
sub ebx, edi
sub edx, 0x2626cc9a
and ebx, 0x26271bd6
xchg esi, edi
or edx, 0x2627ebb3
xchg ebx, edi
xor edx, ebx
inc ebx
jmp 0x509e52
push 0x40
dec edi
or edx, ebx
add edx, 0x262cfbb8
rol edx, 6
or ebx, edi
xor edi, 0x262db6bd
and edx, ebx
jmp 0x508f41
pop ecx
add edx, 0x263131c0
add edx, 0x263170f5
ror edx, 0x13
xchg esi, edi
or esi, ebx
xor ebx, edi
neg ebx
sub edx, ebx
dec edi
jmp 0x50a27f
push 0x22e34bff
sub esi, ebx
add edx, edi
add esi, ebx
inc ebx
not esi
sub esi, edi
xor edx, ebx
dec ebx
sub esi, edx
xchg edi, esi
or esi, ebx
jmp 0x508e0e
call ecx
xor esi, edx
or edi, ebx
add esi, edx
add edi, esi
jmp 0x509d64
mov ecx, 0x2774562b
mov edi, esi
nop
sub edx, 0x26490ddb
sub edi, edx
ror esi, 1
xchg edx, ebx
or edx, edi
shr ebx, 3
inc esi
or edi, ebx
shl edi, 0x12
and edx, esi
jmp 0x50905d
call fcn.005092d5
and ebx, esi
mov ebx, edx
mov edx, esi
neg ebx
xor ebx, edi
not edi
add ebx, edi
and edx, 0x264e3394
jmp 0x509e27
push 0x22df42a3
mov edx, 0x2654bab0
and edx, 0x2654f80e
mov ebx, edx
or edx, ebx
or edx, 0x2655bf06
xor edi, 0x2655ffe8
shr edi, 0x13
rol edx, 0x1e
xor edx, ebx
jmp 0x50a48d
call ecx
xchg ebx, edx
xor edi, 0x265752f0
xor ebx, esi
or edx, esi
mov edx, edi
sub ebx, edi
jmp 0x5082ac
pop ecx
and ebx, edx
and edi, ebx
xor esi, edi
xor edi, edx
inc ebx
inc esi
add edi, ebx
shr edx, 0xc
and edx, 0x2663db2f
and edx, ebx
jmp 0x508250
push 0x22f93572
xchg ebx, edx
add edi, ebx
xchg esi, edx
and edx, esi
xchg edx, esi
mov edx, 0x2667d5c4
neg edi
sub esi, 0x26686548
rol ebx, 0x1d
jmp 0x50976e
mov ecx, 0x6e447c44
or edi, edx
or edx, edi
dec ebx
add edx, 0x2669d271
xor ebx, edi
and esi, 0x266a4f0f
jmp 0x5094b1
pop ecx
xchg ebx, edi
and ebx, esi
xor esi, 0x2673c6da
xor edi, edx
or esi, edx
xor edi, edx
add esi, edx
mov edi, edx
not esi
jmp 0x50a539
mov ecx, 0x6e447c44
ror ebx, 0xd
xchg edi, esi
mov edi, edx
add esi, ebx
xor esi, 0x267cea05
sub edx, esi
or ebx, edi
neg esi
or ebx, 0x267de2d2
xor edi, ebx
jmp 0x508f58
push 0x22f98071
and esi, edi
add esi, edx
mov edi, edx
or esi, edx
mov edi, esi
or edi, 0x267fba9d
sub esi, ebx
not esi
not esi
add esi, edx
and edx, 0x2680f1b7
add esi, edx
and edx, ebx
jmp 0x507eae
push 0x22f5f835
dec esi
mov edi, ebx
shr esi, 5
add edi, ebx
sub ebx, edx
jmp 0x508872
call fcn.005092d5
and ebx, esi
xchg edi, esi
sub edi, edx
mov edi, ebx
sub edx, 0x268d376c
add edi, edx
add ebx, edx
xor ebx, edx
add ebx, esi
xchg esi, ebx
mov edi, edx
not esi
or edx, ebx
or edi, 0x268f7038
or edx, esi
jmp 0x50991e
push 0x22f5adb9
xor edi, esi
xchg edx, esi
xchg ebx, edi
xor edi, edx
mov edx, 0x269392fd
xor esi, ebx
mov edx, edi
jmp 0x5097eb
push 0x22e5088d
add ebx, 0x2694758d
mov ebx, esi
mov edi, 0x2694ef2e
sub ebx, edi
inc edi
shl edx, 0x11
not edx
mov ebx, 0x26963936
ror ebx, 9
and edi, ebx
xor ebx, edi
not ebx
or edi, esi
sub ebx, edi
jmp 0x509ea4
call ecx
or edi, 0x269ee509
and esi, edi
dec edx
add esi, edx
ror edx, 0xe
or edx, 0x26a01caa
ror edx, 0x1d
mov ebx, edx
nop
and ebx, esi
xor esi, edi
mov edi, esi
add ebx, edi
or edi, esi
mov edx, esi
add ebx, esi
jmp 0x5087f3
push 0x22fb9038
or edi, ebx
and edx, 0x26a32653
add ebx, edx
and ebx, edx
not ebx
mov edx, edi
mov esi, 0x26a45981
sub edi, 0x26a4a7e3
dec edx
and edx, esi
or ebx, esi
jmp 0x50a14d
call fcn.005092d5
or ebx, edx
xor edi, esi
xor edi, esi
add ebx, 0x26b1ad90
and ebx, edx
or edi, ebx
shl ebx, 2
jmp 0x509cc1
push 0x22e75a38
shr esi, 7
sub edx, esi
inc ebx
ror edx, 7
sub esi, edi
or esi, edx
inc ebx
xchg ebx, esi
mov ebx, 0x26b4b424
and edi, esi
or esi, ebx
and esi, 0x26b56d76
sub edi, esi
jmp 0x50a3bc
mov ecx, 0x6e447c44
xchg ebx, edx
mov edi, edx
dec ebx
rol edi, 5
xor edi, ebx
shr ebx, 0x11
jmp 0x50849e
call ecx
or edi, edx
mov edx, ebx
or esi, ebx
inc edi
ror edx, 0x1e
sub ebx, 0x26c1ca62
jmp 0x509303
push 0x22dcac4f
or esi, edi
shr esi, 3
shr esi, 0x1a
and edx, ebx
neg edi
jmp 0x50a21a
pop ecx
shl edi, 0xf
or edx, edi
shl edi, 1
and edx, ebx
mov esi, ebx
shl ebx, 1
or edi, 0x26d6f61c
neg edx
mov edi, edx
add edi, 0x26d7bde0
xchg edi, esi
and ebx, 0x26d838b4
jmp 0x508072
pop ecx
mov edx, ebx
mov ebx, esi
xchg ebx, edi
add ebx, edx
sub edi, edx
or edi, edx
jmp 0x508c78
call ecx
neg esi
sub ebx, esi
add ebx, esi
add edi, 0x26e112b6
sub edx, edi
xor ebx, edx
and ebx, esi
or edi, edx
jmp 0x509e06
pop ecx
mov edx, edi
xor ebx, edx
xchg ebx, edi
xor ebx, edx
xor ebx, esi
xor edi, ebx
or edi, 0x26e9389b
jmp 0x50a0d8
pop ecx
dec edi
bswap edi
and edx, esi
mov ebx, edi
and ebx, esi
xor edi, ebx
dec edi
xor edi, 0x26ee4d04
jmp 0x508aae
call ecx
xchg esi, edx
and edi, esi
sub edi, edx
mov ebx, 0x26f8019d
inc edi
xor edi, 0x26f88e79
mov ebx, edx
or esi, ebx
jmp 0x5096c6
pop ecx
ror edx, 0x13
xor edi, 0x26fc0588
shl esi, 0xb
add edx, ebx
ror edi, 0x14
sub edi, 0x26fd11cb
sub ebx, edx
neg ebx
jmp 0x5079cf
call ecx
sub edi, esi
add ebx, 0x26fe365c
and edi, esi
jmp 0x5086c7
pop ecx
xor edi, ebx
add edx, esi
sub edx, 0x27192d9c
xor edx, 0x27196cd8
add edi, ebx
mov edx, esi
bswap esi
mov edx, 0x271a723b
shr edx, 7
shr edx, 0x1f
xor ebx, edi
jmp 0x507d53
push 0x22e552e2
shr esi, 0x14
add esi, 0x271ebe9f
mov edi, ebx
mov esi, edi
add esi, ebx
or ebx, 0x271fc14d
and edx, edi
sub edi, ebx
mov edi, edx
or ebx, 0x2720bd87
xor edx, 0x2720fe40
jmp 0x509114
mov ecx, 0x6e447c44
and edi, ebx
and edx, 0x27252b95
and edi, 0x2725697a
not ebx
mov ebx, 0x2725e8d7
rol ebx, 0x1d
and esi, edx
xchg edi, edx
ror esi, 0x1c
xchg edx, edi
mov edx, ebx
jmp 0x508579
mov ecx, 0x6e447c44
shr edi, 0xf
add edi, edx
xor esi, 0x272a9bae
xor esi, edx
xor ebx, esi
not edi
xor edi, esi
mov esi, edi
mov esi, edx
and ebx, edx
shl ebx, 0xa
xor esi, ebx
jmp fcn.005095fa
push 0x22dc1a10
xchg edi, ebx
xor esi, 0x273038a7
and ebx, esi
mov esi, ebx
and ebx, edx
xchg edx, esi
shr edx, 5
mov ebx, edi
or esi, edi
jmp 0x508982
call ecx
or ebx, esi
and esi, edi
and esi, edi
rol esi, 0xe
sub esi, 0x2735738c
sub esi, 0x2735b2e9
shl ebx, 0x1b
add edi, esi
mov ebx, edi
jmp 0x50919c
pop ecx
not esi
shr edi, 0x12
or esi, edi
xchg edx, edi
and edi, 0x273d913e
shr edi, 0x13
mov edx, ebx
add esi, ebx
xor ebx, edx
xchg ebx, edx
mov esi, 0x273f14de
not ebx
jmp 0x508e8b
pop ecx
mov edx, esi
sub edi, esi
mov ebx, edx
neg ebx
and edi, esi
mov esi, 0x2746c685
mov esi, edx
shl ebx, 0xc
mov ebx, 0x274790b0
sub edx, edi
ror edi, 0x17
xchg esi, ebx
jmp 0x509514
push 0x22f68fec
and esi, edi
or edx, ebx
sub esi, edi
sub esi, edi
mov esi, edx
mov edi, edx
jmp 0x507d93
push 0x22fbdb4f
and esi, ebx
xor edx, 0x274f2134
and edx, edi
and edx, edi
shr esi, 0x13
xor edx, edi
mov ebx, edi
sub esi, edx
or esi, ebx
ror edx, 0xa
jmp 0x509f0d
push 0x22ee0b8d
and esi, ebx
bswap ebx
sub edi, esi
add esi, 0x27555c53
xchg ebx, edi
sub edi, 0x2755d982
xchg ebx, edi
neg edx
jmp 0x507903
push 0x22dcf547
dec esi
dec esi
xor esi, ebx
neg esi
xchg esi, ebx
xor edi, edx
xor edx, 0x275f9610
jmp 0x508110
pop ecx
or esi, 0x27633fcd
xor esi, ebx
sub esi, edx
add edi, 0x27640a17
mov edi, ebx
shr esi, 7
bswap ebx
jmp 0x507a7f
push 0x22edc01d
mov edx, ebx
inc ebx
add edx, esi
neg edi
shl edx, 0xf
xor edi, edx
add esi, 0x27669165
xchg ebx, esi
xchg ebx, edx
sub edi, 0x27675bd7
neg edx
add edi, 0x2767d95e
sub edi, 0x27681879
and esi, ebx
jmp 0x50a1a0
pop ecx
add edi, 0x2768ad47
xor edx, 0x2768ede6
mov esi, ebx
or esi, 0x27696894
or edx, 0x2769a728
and edi, ebx
ror ebx, 0xb
add edi, edx
sub edi, ebx
xchg ebx, edi
xor edi, edx
mov esi, edi
jmp 0x508d55
pop ecx
or esi, edi
neg esi
or esi, edi
and edx, edi
xor edi, edx
mov edi, esi
and edi, 0x2773bf41
and edx, 0x2773fe03
inc edx
xor edx, esi
xor esi, ebx
xchg esi, edi
or edi, esi
and edi, edx
jmp 0x50994d
push 0x22e7a466
xchg ebx, edx
xor edi, edx
and edx, edi
sub ebx, edi
and esi, edx
dec edx
or esi, 0x28a934bd
sub esi, ebx
bswap edx
xor edx, ebx
jmp 0x507bcc
pop ecx
inc ebx
xor ebx, 0x28b2576d
add edx, esi
xor edx, ebx
sub edi, ebx
jmp 0x508d34
push 0x22df8b16
xor ebx, edi
mov edx, esi
bswap edi
not edi
bswap ebx
mov edi, edx
shl esi, 0x11
and edi, ebx
neg edi
add esi, ebx
xor edi, esi
jmp 0x50854f
call ecx
sub ebx, esi
not esi
xchg edi, edx
sub ebx, edi
or edi, 0x28c09585
xchg edx, ebx
jmp 0x5093a1
pop ecx
sub edx, edi
add esi, edx
nop
mov edx, ebx
nop
mov ebx, edi
shr ebx, 0x16
and ebx, edi
bswap ebx
sub edi, esi
inc ebx
xchg edx, ebx
add edx, edi
jmp 0x50a2b5
push 0x22da9ceb
mov edi, ebx
xor edi, 0x28cab3d4
xchg edi, ebx
bswap edi
sub edx, ebx
sub esi, edi
bswap esi
and edi, esi
jmp 0x509a8c
call fcn.005092d5
add ebx, esi
sub edi, esi
sub edx, esi
sub edi, esi
bswap edx
xor edi, esi
add esi, edx
jmp 0x509541
push 0x22eeeb3b
rol edx, 0x1e
shl edi, 0x13
or edx, ebx
sub ebx, edi
mov esi, 0x28dffceb
jmp 0x508cef
pop ecx
sub edi, esi
add edx, esi
neg edx
xor esi, ebx
mov esi, ebx
xchg edi, esi
shl esi, 9
and edx, ebx
mov edx, 0x28f21255
jmp 0x50a05d
push 0x22e4bd42
shr ebx, 0x14
mov esi, edx
nop
sub esi, ebx
xchg edx, edi
ror edx, 0x15
xor edi, esi
rol ebx, 9
shr esi, 0xc
sub edx, ebx
xor edi, 0x28f8a4ae
add edi, ebx
xor edi, esi
jmp 0x509893