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

Disassembly:
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff03
jne 0x40106b
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffedc
jne 0x4010fe
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff35
jne 0x401169
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff38
jne 0x401210
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.advapi32.dll_GetTrusteeNameW
call sub.kernel32.dll_GetShortPathNameW
ret
jmp 0x47425e
not edi
or ecx, edi
jmp 0x474ae1
mov ebx, 0x3f4d7907
ror ecx, 0xd
sub edi, ecx
or esi, edi
or esi, 0xc3b18ae6
mov esi, ecx
mov esi, edx
bswap edx
or ecx, 0xc3b27f79
and esi, edx
shl edi, 5
jmp 0x4771c9
call fcn.004779e6
add esi, ecx
sub edx, 0xc3c1ce4d
xor ecx, esi
mov edx, edi
jmp 0x4778e8
pop ebx
or ecx, 0xc3c2ad5a
xor edi, edx
and ecx, edi
add ecx, edx
sub ecx, esi
add esi, ecx
ror edx, 0x19
shl edi, 0x10
jmp 0x476f6c
push 0xc27b165e
xor edx, 0xc3ca510f
shl ecx, 8
or ecx, esi
ror edi, 0xb
or esi, edi
add edx, ecx
bswap edi
rol edx, 0xe
mov esi, edi
or ecx, 0xc3cc8bbb
shr edx, 9
mov edi, ecx
inc esi
jmp 0x476d79
call fcn.004779e6
mov edx, edi
xor edi, 0xc3d1dfca
sub esi, 0xc3d21d41
add edx, ecx
bswap edi
and edx, 0xc3d2e6ea
mov esi, edi
jmp 0x4778c0
call fcn.004779e6
xor esi, edx
xchg edx, esi
ror esi, 0x1a
xor ecx, edi
jmp 0x474b75
call ebx
sub edi, edx
and edi, esi
inc ecx
xor ecx, esi
mov ecx, edx
and edi, 0xc3d88ceb
dec edx
jmp 0x475b4e
push 0xc2c3247e
shr edx, 1
neg edx
inc edi
shl edx, 0x13
xchg ecx, edx
sub ecx, edi
dec esi
xor ecx, edx
bswap ecx
jmp 0x477b87
pop ebx
mov edi, edx
mov ecx, esi
sub ecx, 0xc3e0064a
and edx, edi
xor esi, edi
jmp 0x47763f
pop ebx
or ecx, edi
and esi, edx
or ecx, esi
or ecx, edx
xchg edx, ecx
sub edi, ecx
and ecx, edi
or edx, esi
xchg ecx, esi
and ecx, 0xc3ef5d45
rol edi, 0x14
or edx, 0xc3efda77
xor esi, edx
jmp 0x475f02
call fcn.004779e6
dec edi
xchg edx, ecx
xor ecx, edi
sub ecx, edi
mov edx, 0xc4039a5c
or ecx, esi
mov edi, esi
sub edx, ecx
jmp 0x475cb0
call ebx
or esi, edi
or ecx, 0xc40bef44
mov edx, esi
not edi
add esi, 0xc40ca845
rol esi, 0x1c
xchg ecx, esi
and edi, ecx
xchg edx, ecx
jmp 0x474f23
push 0xc2b9bf18
xchg edx, esi
xchg edx, ecx
xor ecx, edi
mov edi, ecx
mov edi, edx
not edi
shl edx, 0xd
shr edi, 0x12
xchg ecx, esi
sub edi, edx
jmp 0x47789e
pop ebx
dec ecx
shl edi, 3
and ecx, edi
and esi, ecx
and esi, 0xc41c5039
add edx, edi
inc edx
jmp 0x477910
call ebx
or ecx, 0xc41d25fa
or ecx, 0xc41d6300
xor edi, 0xc41da22b
and esi, edx
xchg ecx, esi
add esi, 0xc41e5a38
rol edi, 0x16
shl esi, 0xb
and edi, ecx
sub edx, esi
jmp 0x474875
mov ebx, 0x33274000
mov ecx, esi
or esi, edi
add edi, 0xc421ce0a
dec esi
mov edx, esi
shl ecx, 0xd
and edi, ecx
sub ecx, edx
add edx, esi
xor edx, 0xc4238ced
xor edx, ecx
add edi, ecx
add edi, esi
or esi, 0xc42480bc
add edi, 0xc424bd7b
shr edx, 4
jmp 0x477232
pop ebx
mov edx, ecx
neg ecx
or esi, 0xc425d218
shr esi, 0xa
rol ecx, 0x1e
add edx, ecx
sub esi, ecx
ror esi, 0x1d
jmp 0x476d69
pop ebx
dec edx
and edx, ecx
rol edi, 4
add ecx, edi
sub ecx, esi
or ecx, edi
inc edi
add edx, esi
or edi, ecx
or ecx, 0xc429aa71
jmp 0x474386
pop ebx
neg ecx
xchg ecx, edx
or edx, 0xc43ba70c
dec edx
mov edi, 0xc43c23b7
and ecx, edi
add edx, edi
neg edi
sub esi, 0xc43d25b1
add edx, ecx
mov esi, ecx
shr edx, 8
shl esi, 0x12
jmp 0x476d46
pop ebx
dec edi
shl esi, 0xd
sub esi, edx
and edx, esi
sub esi, edi
add ecx, edx
or esi, 0xc43fe328
ror esi, 0x13
neg edx
mov edx, ecx
add edx, edi
neg esi
jmp 0x47572a
mov ebx, 0x3f4d7907
add edx, esi
mov ecx, esi
xor edx, esi
sub esi, ecx
or edx, esi
mov edx, 0xc444f3f1
xchg edx, ecx
not ecx
neg ecx
jmp 0x477870
pop ebx
xor edx, edi
add edi, esi
neg ecx
and esi, edx
rol esi, 0xf
xor edx, ecx
add ecx, esi
sub esi, 0xc44987b7
nop
mov ecx, edi
or edi, esi
xchg esi, ecx
sub ecx, edx
xor ecx, 0xc44af0b4
sub edi, ecx
jmp 0x476c61
call fcn.004779e6
mov esi, edx
and ecx, edi
sub edi, 0xc4508932
sub esi, ecx
shl ecx, 0xd
jmp 0x475a2d
push 0xc2741d3e
xor edx, ecx
ror ecx, 7
mov edi, edx
jmp 0x477521
push 0xc2affd28
xchg edi, esi
or edx, esi
add edx, edi
mov edx, ecx
shl esi, 0x1a
xchg edi, ecx
xor edi, edx
add edi, esi
add edi, ecx
add edx, ecx
and edi, 0xc458f955
not edx
xor edi, 0xc4597916
and edx, 0xc459b77e
and ecx, edi
and ecx, esi
jmp 0x477794
call ebx
mov edx, esi
or esi, ecx
sub edx, 0xc46a18e2
add esi, edi
jmp 0x47584a
call ebx
and ecx, 0xc471ce31
mov edx, esi
not edx
and esi, ecx
jmp 0x474892
mov ebx, 0x33274000
rol esi, 0xa
sub ecx, edi
dec esi
jmp 0x475fd1
pop ebx
xchg edi, ecx
or edi, esi
and ecx, esi
bswap edi
xor edx, 0xc4840858
mov ecx, edx
mov esi, ecx
or ecx, 0xc484be66
add esi, edx
jmp 0x4760f7
mov ebx, 0x3f4d7907
and edx, esi
mov esi, edx
dec edi
or edi, edx
xor esi, 0xc4a420f1
sub edi, 0xc4a45ea9
ror edi, 0x18
mov esi, 0xc4a4d877
jmp 0x475804
pop ebx
sub esi, edx
mov ecx, edi
sub esi, edx
add esi, ecx
sub esi, edx
and esi, edx
add esi, edx
add ecx, edi
mov esi, 0xc4b621f8
jmp 0x475691
push 0xc2c2d948
and ecx, 0xc4c0f37a
shr edi, 6
jmp 0x4744e7
push 0xc2b975fe
or edx, esi
mov edx, esi
or edx, 0xc4c20d98
add edi, 0xc4c24957
xor esi, edi
xor ecx, esi
and edx, ecx
or edi, edx
shr edx, 0x10
jmp 0x47473a
push 0xc2af6915
rol edx, 0x1f
add ecx, edx
mov edx, edi
and esi, ecx
add edx, edi
jmp 0x477253
push 0xc2bfe97c
and edi, esi
and esi, edi
or ecx, edx
mov edx, edi
jmp 0x475775
push 0xc2bf9e18
sub ecx, esi
xchg esi, edx
and esi, 0xc4dfe6a9
sub ecx, esi
and edx, edi
or esi, edx
ror edi, 0x13
inc edx
jmp 0x4750e0
pop ebx
or edi, 0xc4e50efb
add edx, esi
shr ecx, 0x12
rol edi, 0xb
or ecx, edi
mov edx, esi
rol esi, 6
xchg edx, esi
or esi, 0xc4e6f417
add esi, edx
and edi, esi
jmp fcn.00476ed1
push 0xc27a8429
dec edx
or esi, 0xc4edc626
and esi, edi
bswap ecx
or ecx, edi
bswap edx
nop
sub edi, esi
neg ecx
jmp 0x47784f
call ebx
xchg ecx, edx
sub ecx, esi
nop
not esi
not edx
jmp 0x474a34
push 0xc2b92a4d
add esi, edi
sub edi, 0xc50d9fe9
and edx, 0xc50ddb35
add ecx, edx
or ecx, 0xc50e4f65
and edx, edi
dec esi
mov esi, edx
ror ecx, 0x12
shr esi, 0xc
jmp 0x474fd4
call ebx
inc edi
and edi, esi
or ecx, 0xc517e0bf
xchg esi, edi
or edi, esi
not esi
mov ecx, 0xc518cc52
ror edi, 7
jmp 0x4749b4
push 0xc27676e8
add edx, 0xc51c6b0e
mov edi, esi
and edx, esi
ror ecx, 0x15
mov edi, 0xc51d5345
xor ecx, 0xc51d8f9d
ror edi, 0x12
bswap edx
shl edx, 0x1d
and edx, esi
or edi, 0xc51ecc31
jmp 0x477349
call ebx
and edx, edi
sub ecx, edx
sub edi, ecx
mov esi, edx
add edi, 0xc522577f
or esi, edi
add edi, edx
bswap edi
and edi, 0xc5235635
or esi, 0xc5239256
mov edi, ecx
jmp 0x47700f
mov ebx, 0x33274000
add edi, ecx
xor edi, esi
sub edi, ecx
xchg edx, edi
xor ecx, 0xc52c4769
mov edi, ecx
jmp 0x4746ab
call ebx
or esi, edx
xor edi, edx
xchg esi, edi
sub esi, edi
xchg ecx, edi
shr ecx, 0x13
add esi, 0xc52e55f9
xor esi, 0xc52e9423
add esi, edx
add esi, 0xc52f0d2e
mov edx, 0xc52f4b27
jmp 0x4764b5
call fcn.004779e6
rol edi, 0xe
sub ecx, 0xc539429b
add ecx, 0xc53991cb
sub edi, ecx
xchg esi, edx
jmp 0x47551d
pop ebx
add edx, edi
bswap edx
mov edx, edi
xor esi, ecx
xchg edi, esi
or edx, edi
xchg edi, esi
shr ecx, 0xd
mov esi, 0xc53c5dc8
mov ecx, 0xc53c9ba2
xor esi, ecx
shl esi, 0x14
neg edi
sub edx, ecx
sub esi, edi
dec ecx
jmp 0x474988
pop ebx
ror esi, 0x1e
or edx, ecx
or ecx, edi
jmp 0x475e2e
push 0xc2c0341d
or esi, edx
sub ecx, 0xc549f7a2
sub esi, 0xc54a353e
xor esi, edi
xchg ecx, esi
and esi, edi
mov esi, ecx
inc esi
jmp 0x477a27
call fcn.004779e6
or edx, edi
inc edx
ror edx, 3
shr edi, 0x10
sub edx, esi
or esi, ecx
bswap edi
and ecx, edx
and ecx, esi
not esi
jmp 0x47530d
call fcn.004779e6
and esi, edi
rol esi, 8
mov ecx, edx
ror edi, 0x1e
add edi, 0xc558370d
mov esi, 0xc55875c7
sub edx, esi
add edi, 0xc558efd5
jmp 0x475484
pop ebx
xchg edi, esi
mov edi, ecx
and ecx, edx
inc edx
add edx, esi
mov edi, ecx
or ecx, esi
mov edi, ecx
or edx, esi
bswap edi
jmp 0x477560
mov ebx, 0x33274000
sub ecx, 0xc55bcbc0
add edi, ecx
ror edx, 0x19
and edi, 0xc55c7f3b
inc esi
or edx, ecx
add edi, edx
xor edi, ecx
shr esi, 0x16
jmp 0x477b5d
push 0xc2bc6057
dec edi
mov esi, edi
mov edx, edi
or edi, edx
mov edi, 0xc5798846
mov edx, edi
xor edx, edi
bswap edi
shr edx, 9
jmp 0x476772
call ebx
and esi, edi
mov edx, ecx
add edi, edx
add esi, edi
mov edx, 0xc57c6113
and edi, esi
jmp 0x4751bd
pop ebx
xchg ecx, edx
neg edi
mov edi, edx
add edi, 0xc58226f3
xor edx, 0xc582653f
add esi, 0xc582a334
and esi, edx
xor esi, edi
sub ecx, edi
jmp 0x4747df
push 0xc2c28ec2
or edx, esi
xchg edi, esi
jmp 0x474fc1
pop ebx
and edi, ecx
mov edx, esi
ror edi, 0x17
shl edi, 0xa
xchg ecx, edx
xchg edi, esi
mov edx, edi
bswap ecx
or esi, 0xc5931f28
add edx, esi
not edi
add edi, 0xc593d801
mov ecx, edx
inc esi
jmp 0x475a7a
call ebx
shr edi, 0x1a
mov esi, edx
and esi, 0xc59fbe56
mov edi, esi
ror edx, 0x11
and esi, 0xc5a087a4
and ecx, 0xc5a0c5eb
shl esi, 0x1e
inc edi
or esi, ecx
jmp 0x477944
call ebx
dec ecx
xor esi, 0xc5ae71c8
or edi, ecx
add ecx, 0xc5aeebdc
mov edi, esi
xor edx, ecx
shr edi, 0x1e
add edi, esi
or esi, edx
inc ecx
jmp 0x475d42
pop ebx
nop
mov edx, edi
inc ecx
add edx, esi
add esi, 0xc5bc3698
shr ecx, 0x19
and edi, ecx
add ecx, edi
not edi
or esi, 0xc5bdb5f3
not esi
and esi, ecx
jmp 0x476923
pop ebx
xor esi, edx
shr edi, 0xa
mov edx, 0xc5ceb861
or esi, ecx
and edx, esi
or edi, esi
rol edi, 0x1a
and ecx, edi
sub edx, ecx
shl esi, 0x1f
jmp 0x47719e
pop ebx
or edx, esi
add esi, edi
shl esi, 0x11
sub esi, edx
and esi, edi
bswap edi
or esi, edx
not edi
jmp 0x4769e2
call fcn.004779e6
neg ecx
xchg edx, esi
and ecx, edi
and ecx, esi
ror ecx, 0x1d
mov ecx, esi
bswap edx
rol ecx, 0xe
ror ecx, 0x1b
shr edi, 0x12
add edx, esi
dec edi
jmp 0x4747f6
push 0xc2acc683
xor esi, edx
mov edi, esi
not edi
or edx, esi
shr edx, 0xe
not edi
mov esi, ecx
add esi, ecx
sub ecx, edi
mov edx, 0xc5ffc174
xor ecx, esi
sub ecx, edx
or esi, 0xc6007e53
jmp 0x4755a0
push 0xc2762d80
mov esi, 0xc6047363
inc edx
sub esi, 0xc604f031
inc edi
or edx, edi
add ecx, esi
jmp 0x4754ca
push 0xc2abd603
or edi, ecx
add edi, esi
and esi, 0xc608dfc7
rol ecx, 0x19
and ecx, edi
dec edx
sub ecx, esi
xchg ecx, edi
jmp 0x476a07
mov ebx, 0x33274000
inc edx
neg ecx
neg ecx
add esi, 0xc640eee5
and edx, ecx
mov edx, edi
and esi, ecx
and edx, ecx
and edi, 0xc64348fc
jmp 0x477178
mov ebx, 0x3f4d7907
add esi, edi
sub esi, edx
ror edx, 0x1d
or esi, edx
rol edi, 0x11
sub edi, 0xc646bf14
mov edx, edi
jmp 0x474452
pop ebx
sub ecx, 0xc64753d8
xor edx, edi
ror edi, 0x11
neg edx
rol ecx, 2
and edi, esi
dec esi
and esi, 0xc64910e9
xor edx, ecx
sub ecx, edx
xor edi, edx
xchg edi, edx
jmp 0x47654d
pop ebx
mov edx, ecx
add esi, edx
add edx, 0xc64ad4a9
and edi, 0xc64b118e
ror edi, 0x1f
shl edx, 0xf
sub edx, 0xc64c2c5f
xor edi, edx
not ecx
xor edx, esi
mov edi, edx
jmp 0x477765
pop ebx
and esi, edx
sub ecx, edx
add esi, ecx
shl edx, 0xe
and edi, edx
xor esi, 0xc65600e4
dec edi
sub edx, edi
bswap edx
sub ecx, edx
xor edx, ecx
and edx, esi
nop
jmp 0x476aec
pop ebx
or ecx, 0xc65b5b94
sub esi, 0xc65b98d1
bswap esi
or ecx, edi
xchg edi, esi
jmp 0x4759fe
pop ebx
bswap ecx
or ecx, esi
or edx, esi
neg edi
or ecx, edx
neg edx
mov edx, edi
xchg esi, edx
xor ecx, esi
jmp 0x4771ea
push 0xc27dad76
or edx, edi
nop
and edi, esi
or ecx, esi
inc ecx
shr edx, 8
and ecx, edi
xchg edx, edi
neg ecx
jmp 0x476d9a
mov ebx, 0x33274000
add ecx, esi
add esi, edi
and edx, ecx
shl edx, 9
mov edi, ecx
mov edx, ecx
jmp 0x4744a4
push 0xc2b4bf9a
and ecx, 0xc67efe79
and edx, ecx
and edi, edx
add ecx, edx
bswap ecx
sub edx, 0xc680f7ae
neg ecx
mov edi, esi
shr edx, 1
jmp 0x476e40
pop ebx
dec esi
dec edx
and edi, ecx
mov edi, edx
dec edx
inc edx
shr edi, 0x1b
xor esi, ecx
mov esi, edx
and ecx, edx
jmp 0x47648e
push 0xc27f66fe
or edi, esi
inc ecx
or edx, ecx
and esi, 0xc6abf165
inc edx
shl esi, 0x1a
add esi, 0xc6acbb11
and edx, 0xc6acf836
jmp 0x47483a
push 0xc2ac315e
dec esi
shl esi, 0x12
dec esi
jmp 0x476f16
push 0xc2af1f9c
or edx, esi
add ecx, edx
or edi, esi
shr edx, 0xf
and edx, edi
neg edi
add ecx, edi
rol esi, 0xa
shr edx, 0xa
or esi, ecx
mov esi, edx
jmp 0x475093
mov ebx, 0x33274000
and edx, esi
mov ecx, esi
dec edx
inc ecx
xor ecx, edx
xor edi, ecx
jmp 0x475674
pop ebx
add esi, edi
sub edi, esi
mov edx, edi
or ecx, esi
add edi, 0xc6d0ec0e
add ecx, 0xc6d12a87
dec ecx
or esi, edx
jmp 0x4765b7
pop ebx
sub ecx, esi
or edx, ecx
or edi, esi
or edx, 0xc6d8fd8c
or edi, esi
mov esi, edx
add ecx, 0xc6d9ad13
and edx, ecx
xor esi, edx
xor edx, ecx
sub ecx, 0xc6daadc3
not edi
sub edx, esi
jmp 0x4753ed
call fcn.004779e6
shl edx, 0x17
dec edi
add edx, esi
and edi, edx
and esi, 0xc6e074e4
sub edi, ecx
xor edx, esi
and esi, edx
and edi, 0xc6e17821
sub ecx, esi
xor edx, edi
and edx, esi
sub ecx, edx
shl ecx, 6
rol ecx, 0x1d
jmp 0x474718
call ebx
mov edi, edx
mov esi, edx
mov esi, 0xc6e7636e
and edx, esi
and esi, edx
add edi, edx
xor edi, esi
rol ecx, 0xa
neg ecx
add edi, esi
xor esi, edi
neg edx
xor edi, esi
jmp 0x477981
pop ebx
and edx, 0xc6ea25aa
xor ecx, edi
sub edx, edi
or edi, ecx
add esi, edi
rol edx, 0xf
sub edi, edx
sub ecx, esi
mov ecx, esi
not edx
mov edi, ecx
or esi, ecx
jmp 0x475b17
push 0xc2bf5336
mov ecx, edi
sub edx, edi
sub edi, esi
jmp 0x475168
mov ebx, 0x33274000
inc ecx
mov ecx, edx
ror esi, 0x11
rol ecx, 0xd
xor edx, esi
dec esi
add edx, esi
sub edx, 0xc6efb5a9
ror esi, 0x18
jmp 0x475823
mov ebx, 0x33274000
shr edi, 0x1a
mov edi, 0xc6f097e8
mov ecx, 0xc6f0d412
or ecx, 0xc6f113d8
and edx, edi
and esi, 0xc6f18de4
jmp 0x474370
push 0xc2b50972
sub edx, edi
sub edx, esi
and esi, edx
shl esi, 0xb
add edi, 0xc6fce506
jmp 0x476470
push 0xc2ac7b7d
rol edx, 0x15
mov esi, edi
and ecx, edx
mov esi, edi
not edx
mov edi, edx
neg ecx
add esi, 0xc70bc5fc
add edx, ecx
jmp 0x47609b
pop ebx
inc esi
and edi, esi
add ecx, 0xc710e8f7
mov edx, edi
and ecx, esi
mov edx, edi
xor edi, edx
or edx, edi
add edi, edx
jmp 0x47659f
push 0xc2b71339
sub edi, ecx
and ecx, edx
mov ecx, esi
jmp 0x477b0b
pop ebx
shr esi, 4
xor edx, edi
sub esi, ecx
rol esi, 0x14
and esi, edx
rol esi, 0x1e
and ecx, edx
mov esi, ecx
neg esi
and edi, ecx
and esi, ecx
bswap esi
not edx
jmp 0x476bf0
call fcn.004779e6
add esi, edi
xor esi, edi
and edx, edi
and edx, edi
add edx, esi
ror edi, 4
sub esi, edx
mov esi, edx
inc esi
or esi, 0xc738de7b
mov edi, ecx
or esi, edx
jmp 0x4755ba
pop ebx
and edx, edi
dec edi
rol edi, 0x18
nop
xchg esi, ecx
and esi, ecx
sub ecx, esi
or ecx, esi
bswap edx
add edx, esi
sub ecx, 0xc73c15d0
and esi, 0xc73c534e
xor edx, 0xc73c9077
jmp 0x4779c8
call fcn.004779e6
xchg edi, esi
and ecx, edx
xchg ecx, edx
sub edi, edx
not ecx
sub edi, ecx
and esi, edi
xor esi, ecx
or edx, edi
shr esi, 0x12
sub edx, edi
jmp 0x474bd3
pop ebx
and edi, edx
sub edx, edi
mov edx, 0xc7401ecf
and ecx, 0xc7405d1d
neg edi
sub edi, ecx
not edx
and edi, 0xc7416506
or edi, ecx
xchg edx, ecx
jmp 0x47451e
pop ebx
add edi, ecx
or edi, 0xc7426fbd
xchg ecx, esi
not edi
xor esi, 0xc7433760
sub edi, esi
mov esi, 0xc743b2eb
bswap edi
or edi, esi
jmp 0x477807
call fcn.004779e6
sub edi, esi
xchg edx, ecx
xor edi, ecx
shl edx, 0xe
add esi, ecx
or edi, ecx
add edx, edi
mov edi, ecx
or edx, esi
xor edx, esi
xchg edx, esi
jmp 0x476d21
push 0xc2afb369
inc edx
and edx, edi
add esi, edi
and edx, edi
and edi, 0xc7483927
add ecx, edx
jmp 0x474af2
push 0xc276bf2a
add ecx, edi
shr edi, 0x1d
and edi, esi
sub ecx, edx
sub esi, edi
bswap edi
and ecx, edi
sub edx, ecx
add edx, ecx
jmp 0x4749f7
push 0xc274710a
not edx
and ecx, edi
mov edi, esi
and edi, edx
jmp 0x475863
push 0xc2bdda02
shr edi, 0x17
add edx, ecx
xchg edi, esi
mov esi, edx
xor esi, edi
shl esi, 0x18
neg ecx
or esi, 0xc781e46c
add ecx, edi
add edi, 0xc7826ef4
add edi, edx
xchg esi, ecx
ror ecx, 0x1f
add edi, 0xc783dc45
rol esi, 0x18
jmp 0x474be6
push 0xc2b2f45d
sub ecx, edi
neg ecx
and edi, esi
dec esi
or edi, 0xc7901d71
sub esi, edx
or edi, ecx
nop
jmp 0x47642e
push 0xc2b475cc
and esi, edi
neg ecx
xchg edi, ecx
or ecx, edi
rol esi, 0x13
and esi, 0xc7a4a69e
sub ecx, esi
and edi, 0xc7a51d61
mov edi, 0xc7a55a38
xchg ecx, esi
inc edi
neg edx
sub esi, edi
jmp 0x476789
push 0xc2b04744
or esi, edi
sub edx, 0xc7a6df3a
or esi, 0xc7a71c39
not esi
or edx, ecx
add edx, edi
xor esi, ecx
and esi, ecx
shl ecx, 8
xchg edx, ecx
mov esi, edx
mov edi, esi
or ecx, edi
jmp 0x476b45
pop ebx
sub edx, edi
xor edx, edi
xor edx, 0xc7ac5883
sub ecx, 0xc7ac9545
add edi, esi
or ecx, esi
sub esi, edi
mov edx, 0xc7ad94a4
shl edx, 0x10
and ecx, 0xc7ae0d4b
jmp 0x476fe5
pop ebx
ror edx, 0xe
neg edi
or edx, 0xc7aedf7f
nop
shr edx, 3
sub esi, 0xc7afe194
or edx, ecx
xchg edi, ecx
jmp 0x4777dd
push 0xc27ace93
ror edx, 0x1d
or ecx, edi
and ecx, edx
xor esi, edx
and ecx, edi
sub edx, esi
xchg esi, edi
xchg edi, ecx
xor esi, 0xc7b56861
jmp 0x4743f1
call fcn.004779e6
or ecx, esi
xchg edi, esi
ror edi, 7
or ecx, edx
shr esi, 0x1a
sub edi, ecx
nop
mov edx, edi
and edx, 0xc7b7f09f
xor esi, 0xc7b82eac
or edx, 0xc7b86b60
inc edi
jmp 0x4744b7
push 0xc2ba0acb
xchg edi, esi
and edi, edx
add ecx, edi
mov esi, ecx
and ecx, 0xc7b9fd3f
xor ecx, 0xc7ba3cea
not edi
add esi, edx
jmp 0x474296
call ebx
xor edx, 0xc7bb0a3e
and ecx, esi
neg edi
ror esi, 4
inc ecx
and edi, 0xc7bc3bb8
xor esi, edx
sub edi, 0xc7bcb5ae
shr edi, 2
or ecx, edi
jmp 0x47720f
call ebx
or edi, 0xc7bd9039
inc edx
or esi, ecx
add esi, ecx
add edx, 0xc7be7fe6
and edx, ecx
and esi, edi
add ecx, esi
add esi, 0xc7bf7a29
not edx
xchg esi, edx
jmp 0x4745b2
push 0xc27a3b37
and esi, edx
or edi, 0xc7c08246
xor ecx, esi
shr edi, 7
add ecx, 0xc7c13783
and esi, ecx
xor esi, edx
mov edi, ecx
xor ecx, edx
xor edx, ecx
sub edi, edx
or edx, ecx
add edi, ecx
sub esi, edx
shl edx, 0x19
mov edi, esi
jmp 0x47523e
pop ebx
add edx, 0xc7c4238f
sub edx, edi
and edi, edx
shr esi, 0x1e
or edi, edx
nop
mov edi, edx
add edi, edx
jmp 0x474caa
pop ebx
or edi, edx
mov edi, esi
xor edi, esi
jmp 0x47612a
push 0xc27d64e9
bswap esi
inc esi
mov esi, ecx
and edx, 0xc7ce6081
jmp 0x47665f
mov ebx, 0x33274000
nop
shr ecx, 0x14
or esi, edx
bswap edi
sub esi, ecx
xchg ecx, edx
shl edx, 5
sub edi, edx
jmp 0x476cc8
push 0xc2b75d67
xor ecx, edx
mov edi, edx
sub edx, edi
xchg esi, edx
or edx, 0xc7e49b27
dec esi
and ecx, 0xc7e5160d
or edx, ecx
sub esi, 0xc7e59f89
add edx, ecx
add edx, edi
jmp 0x474e5e
call fcn.004779e6
add edi, esi
xor ecx, esi
dec esi
sub ecx, esi
mov edx, ecx
and ecx, 0xc7ea11c2
and ecx, edi
mov esi, edx
add edx, esi
mov esi, ecx
and edx, 0xc7eb453f
inc ecx
bswap ecx
jmp 0x475c0e
mov ebx, 0x3f4d7907
ror ecx, 0xa
or edx, ecx
xchg edi, ecx
add ecx, edx
jmp 0x474a9b