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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffef7
jne 0x40109d
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff1d
jne 0x401103
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff34
jne 0x401164
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff1c
jne 0x4011ed
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff1d
jne 0x40128f
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.user32.dll_DdeQueryNextServer
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
call sub.ntdll.dll_ZwCreateJobObject
call sub.ntdll.dll_RtlSetSaclSecurityDescriptor
ret
jmp 0x4759de
mov ebx, 0x7be471af
jmp 0x476bd2
pop ebx
xchg esi, ecx
ror edx, 0x13
sub esi, ecx
ror edx, 1
bswap edx
rol edx, 9
mov edx, edi
sub edi, ecx
add ecx, edx
jmp 0x475eb4
push 0x7c97c8c3
sub ecx, 0x81750bad
xor ecx, edi
add edx, esi
or edx, ecx
and edx, 0x817c2287
add ecx, edi
mov ecx, esi
mov esi, edi
and esi, edx
ror esi, 0x1d
jmp 0x476242
call fcn.00478589
and ecx, esi
shr esi, 0x18
dec esi
jmp 0x475dcd
push 0x7d33185d
bswap edi
xor edx, 0x818ff3b0
inc edi
mov ecx, esi
and esi, edx
and edx, ecx
xor esi, ecx
dec edi
or esi, ecx
jmp 0x477bdc
mov ebx, 0x40495727
add edx, esi
ror edx, 0x14
bswap ecx
xor ecx, esi
xor edi, 0x81a685b3
bswap ecx
add esi, ecx
xor edx, esi
jmp 0x478575
pop ebx
mov edi, edx
xor edx, edi
sub esi, edi
and esi, edi
mov esi, edx
bswap edx
mov esi, ecx
xor esi, ecx
xor esi, ecx
xor edi, edx
add edx, esi
or edx, ecx
xchg edx, esi
jmp 0x477842
call ebx
xor edx, esi
add ecx, 0x823ed282
mov edx, edi
mov edi, esi
bswap esi
jmp 0x476a95
pop ebx
mov ecx, 0x82465a46
and edi, 0x824857bf
neg ecx
jmp 0x47674e
push 0x7c891737
or edi, ecx
mov edi, ecx
xor esi, edi
or edi, edx
add edi, ecx
xchg esi, edx
add ecx, edx
xchg edx, ecx
neg edx
rol ecx, 0xd
add esi, edx
jmp 0x476426
call ebx
neg edx
or edi, 0x82b04ce2
or esi, edi
or esi, edi
or ecx, edx
mov ecx, 0x82b776bf
add edi, 0x82ba2412
jmp 0x4772e7
push 0x7cb25e0b
sub esi, edx
xor ecx, 0x82be47f6
add ecx, edi
xor ecx, esi
and edx, ecx
xchg esi, ecx
shr esi, 0xb
and edi, 0x82c8fae0
and esi, 0x82caf354
mov edi, ecx
jmp 0x476c6a
call fcn.00478589
add esi, 0x82ed3fbb
add ecx, edi
neg edi
mov ecx, edi
not ecx
xor ecx, edx
and esi, edx
and edi, esi
and esi, ecx
jmp 0x477e91
pop ebx
add edx, esi
xor esi, edi
or edi, 0x8327a01f
rol esi, 0x17
or edi, esi
add ecx, esi
and ecx, edi
and ecx, esi
mov esi, edx
jmp 0x476808
call ebx
sub edx, ecx
inc edx
xor edx, ecx
shl ecx, 0x14
and esi, 0x833d2fac
xor ecx, esi
or edx, ecx
mov esi, ecx
or ecx, 0x83447bcc
bswap esi
xchg edi, ecx
add ecx, 0x834a9d29
and esi, edx
jmp 0x47690a
pop ebx
and edi, 0x836cf6c0
dec ecx
xchg edi, ecx
or esi, 0x8373de03
xor ecx, esi
or edx, esi
add edx, 0x83793927
jmp 0x477f58
push 0x7c190457
or edx, 0x837b6523
sub edx, ecx
xor ecx, edi
add edi, ecx
sub edx, esi
mov edx, ecx
or edi, ecx
and edi, 0x83880dfe
dec esi
and edi, edx
xchg edi, edx
sub ecx, 0x838fad60
jmp 0x475bd3
mov ebx, 0x73716341
shl ecx, 0xd
xor ecx, edi
jmp 0x47700d
call ebx
mov edx, edi
xor edi, ecx
shr esi, 0xb
sub edx, 0x83e3c562
xchg ecx, esi
add esi, edi
sub esi, edi
or esi, ecx
and edx, edi
xor edx, esi
mov ecx, esi
xor esi, edx
and esi, edx
jmp 0x477a54
pop ebx
shl esi, 0x16
and edi, ecx
sub ecx, esi
ror esi, 2
xchg ecx, edx
bswap edx
jmp 0x478134
call fcn.00478589
xchg edx, ecx
or edx, esi
xor edx, edi
and edi, 0x847cd157
xor edi, ecx
inc edi
sub edx, 0x8482df10
ror edi, 0x16
jmp 0x476af4
push 0x7c9940bc
mov esi, edi
dec esi
or edx, ecx
add edi, 0x851aa6ce
xor esi, edx
mov ecx, edx
shl edx, 0x1e
or edx, 0x8521def3
xor ecx, edx
shl esi, 0x1f
or edi, ecx
jmp 0x47651e
push 0x7cac8969
sub ecx, 0x858c91a0
add edx, esi
and edi, esi
or esi, 0x85936240
sub ecx, 0x8595a529
rol edi, 0x18
xchg edx, esi
or ecx, 0x859c9304
add edx, esi
or edx, esi
sub edi, esi
jmp 0x478279
push 0x7d1baa87
and edx, ecx
and edx, ecx
dec edx
mov edx, esi
xchg ecx, esi
and esi, edx
jmp 0x476944
push 0x7c07bc7a
xchg ecx, esi
add edi, edx
mov edi, 0x863ee80e
rol ecx, 8
bswap edx
sub edx, ecx
mov esi, edi
shr ecx, 0xf
xchg ecx, edx
jmp 0x4776c6
push 0x7c965704
ror edi, 0x10
add edi, ecx
and ecx, edi
sub esi, ecx
inc edi
shr edx, 6
jmp 0x475b7e
pop ebx
mov edx, ecx
or ecx, edi
add edi, esi
and esi, edi
xor edx, edi
mov edi, esi
add edi, 0x86768e13
ror edx, 8
inc ecx
xchg ecx, edi
jmp 0x475f2d
call fcn.00478589
xor edi, esi
xchg edi, esi
xchg edx, edi
and edx, esi
add edi, esi
and edx, 0x868b01b0
jmp 0x47843a
push 0x7d75b941
xor edi, 0x868dc170
inc esi
nop
or ecx, 0x8694624c
xor edi, edx
xchg edi, edx
sub esi, 0x869ca365
dec esi
xor ecx, esi
jmp 0x478249
pop ebx
or esi, edx
shr ecx, 3
xor ecx, esi
xor esi, ecx
shr edi, 0xc
shl ecx, 3
xchg edx, esi
not ecx
jmp 0x4765f5
push 0x7c0a98dc
inc edi
sub ecx, 0x86ecd6a0
xchg ecx, edi
sub ecx, esi
and ecx, edi
dec ecx
or ecx, edi
jmp 0x476735
mov ebx, 0x73716341
xchg esi, edi
mov esi, edi
add esi, ecx
shr edi, 0xb
sub edx, esi
add esi, 0x870630ee
rol esi, 0x1b
shl ecx, 0x19
shl edi, 0x13
mov esi, edx
jmp 0x477bbc
pop ebx
sub esi, 0x871176c0
add esi, 0x8713b1a8
rol edi, 0xc
sub ecx, esi
xor esi, 0x871c1be5
or esi, ecx
xchg edx, ecx
not edx
xor ecx, 0x8725b728
xor ecx, 0x8727e130
xor edi, edx
jmp 0x4784cd
pop ebx
shl esi, 0x19
and esi, edi
ror esi, 2
xchg edi, ecx
xor ecx, esi
xor edx, esi
mov ecx, edi
shr edi, 0x12
jmp 0x477f31
call fcn.00478589
and edi, ecx
mov edi, ecx
bswap edx
mov ecx, edx
xchg esi, ecx
dec edi
add esi, edx
ror ecx, 0x16
add ecx, esi
inc esi
rol esi, 0x13
sub edx, ecx
add esi, edi
jmp 0x4780a6
pop ebx
xor esi, edi
xchg edx, esi
neg ecx
mov edx, esi
xor esi, 0x88c64373
mov esi, 0x88c8bb09
add esi, 0x88cea6b0
not edi
inc edi
jmp 0x477955
pop ebx
xor esi, edi
or edi, 0x8933ed1a
dec edx
shl esi, 4
and esi, ecx
and edx, ecx
rol ecx, 0xd
xor esi, edx
or ecx, edx
or edi, ecx
jmp 0x4777bd
push 0x7c179afb
sub edx, 0x897f9ce3
or ecx, esi
xor edx, ecx
sub esi, edi
ror esi, 0x1b
jmp 0x475f4c
mov ebx, 0x40495727
xor ecx, edi
shl edi, 0x16
dec edi
rol esi, 6
shr edx, 4
dec esi
and esi, edi
jmp 0x4781ec
pop ebx
shr edi, 0x1f
xchg esi, ecx
mov edi, esi
or edi, 0x89cf3bc1
add edx, esi
and edi, esi
and edi, ecx
not esi
neg esi
add esi, edx
xchg esi, edi
xchg edx, esi
mov esi, ecx
jmp 0x477ac7
mov ebx, 0x73716341
and edi, edx
not edx
dec edx
sub ecx, edi
xchg esi, edi
bswap edx
neg edx
and ecx, edx
jmp 0x475ba5
mov ebx, 0x40495727
rol esi, 0x1f
bswap ecx
xor edx, ecx
and esi, edx
mov esi, edi
xor edx, edi
or edx, ecx
sub edi, ecx
add esi, edi
dec edx
jmp 0x47837e
push 0x7bfda41a
and edx, 0x8abbcb4e
nop
mov ecx, esi
or ecx, 0x8ac2312e
shr ecx, 0x1a
mov esi, ecx
ror edi, 0x19
not esi
jmp 0x476ee0
pop ebx
mov edx, edi
sub ecx, 0x8ae9905e
neg esi
jmp 0x4763f1
push 0x7cb0e408
bswap ecx
or edx, edi
and edi, esi
sub edx, esi
not edx
xchg esi, edx
mov edx, edi
not esi
not edx
and esi, edx
and edi, edx
or edx, edi
inc edi
jmp 0x475ded
pop ebx
inc esi
bswap edi
rol edi, 0x1a
add ecx, 0x8c37fdc5
dec edx
ror esi, 0xb
sub ecx, edi
jmp 0x476a45
push 0x7d1d26cc
dec esi
add esi, edx
shl edx, 0x1d
add edx, ecx
sub edx, edi
or edi, 0x8d139017
or edi, esi
jmp 0x477238
push 0x7c78e48c
inc ecx
xchg esi, edi
sub ecx, 0x8d7fda93
and edi, esi
sub ecx, esi
xchg edi, ecx
xor edx, 0x8d87591a
shl edx, 0x15
jmp 0x477294
push 0x7ccb44d2
add ecx, edi
ror ecx, 0xb
dec edi
add esi, 0x8d9b616a
xor ecx, edi
not esi
bswap ecx
xchg edi, edx
shr edx, 0x1e
and edi, edx
and edx, 0x8e1e3b9f
jmp 0x47727e
pop ebx
add esi, edi
mov edx, esi
and edx, ecx
and edi, ecx
add esi, ecx
mov edi, edx
mov ecx, edx
add esi, edi
and edx, esi
jmp fcn.00477653
pop ebx
or edi, 0x8f2d2f8a
and edx, esi
and esi, edi
or edx, esi
inc esi
ror ecx, 0x1c
and esi, edx
sub edx, ecx
xchg esi, edi
jmp 0x47666b
pop ebx
ror esi, 0x1f
sub esi, 0x8f5bdd93
bswap esi
or ecx, edx
or ecx, edx
nop
and edx, 0x8f652098
inc edi
jmp 0x477fa0
call ebx
and esi, 0x8f8d6c5c
neg esi
and edx, esi
add edi, ecx
add edi, edx
sub ecx, esi
mov ecx, 0x8f987ce8
and edx, ecx
add edi, 0x8f9c14d5
xor edx, 0x8f9dee5c
jmp 0x475a73
push 0x7bf364d3
bswap edx
mov ecx, edx
and esi, edx
xor esi, edx
shr ecx, 0x1c
xor edi, edx
sub edx, 0x90115923
jmp 0x477584
call ebx
or edx, edi
or edx, edi
sub esi, 0x9017e866
xor edi, edx
xor ecx, edi
mov ecx, edi
bswap edi
xor edx, ecx
add ecx, edx
xchg edi, edx
rol esi, 4
inc edi
xchg edi, esi
add esi, edi
add edx, edi
or edi, edx
jmp 0x4771ce
call ebx
or edi, 0x90517378
add ecx, edi
xchg edx, ecx
sub edx, ecx
and edi, esi
xchg edi, edx
or edi, esi
xor edx, esi
jmp 0x477a97
mov ebx, 0x73716341
xor ecx, edx
and esi, ecx
add esi, ecx
xor esi, ecx
rol edi, 0xc
neg edx
rol edx, 0x16
rol ecx, 0x11
xchg edi, edx
shl edi, 0x19
and edi, ecx
sub ecx, edx
xor esi, 0x9076e0e0
shl ecx, 3
jmp 0x477116
pop ebx
bswap edi
mov edx, edi
xchg edi, esi
mov ecx, 0x9080b42a
jmp 0x476e3c
push 0x7caf7735
nop
xor esi, edx
mov ecx, edx
add edx, ecx
or esi, edx
add ecx, 0x9095f499
and ecx, 0x9097d2a1
rol edi, 2
add ecx, 0x909bbb7c
jmp 0x4768c3
push 0x7c66b2e9
bswap edi
and edi, ecx
add edx, esi
or edx, 0x90a42c17
add edx, 0x90a60843
or ecx, esi
add ecx, edi
xchg edi, esi
xchg edi, ecx
dec ecx
and edx, ecx
rol edi, 0x13
jmp 0x477617
pop ebx
or ecx, 0x90ca9e6f
sub edx, esi
sub ecx, edx
jmp 0x47745c
pop ebx
xor ecx, 0x90d0b183
sub edx, edi
xor edx, esi
mov edi, 0x90d6513b
add esi, 0x90d82df7
and edi, 0x90da096b
or edx, esi
mov esi, 0x90ddbb2c
xor edx, edi
jmp 0x476d47
pop ebx
inc ecx
add edx, edi
xor edi, edx
and edx, edi
mov ecx, edi
mov ecx, edi
jmp 0x477da8
mov ebx, 0x40495727
xor edi, ecx
add edi, ecx
sub edx, esi
dec esi
or edi, ecx
xchg ecx, esi
xor edi, ecx
or edx, edi
xor ecx, 0x918b8e60
jmp 0x477c61
push 0x7bff175b
mov edi, ecx
rol esi, 0x1f
or edi, edx
xor edi, ecx
or edi, ecx
or ecx, edx
mov edx, 0x919994d3
and esi, edx
mov edx, esi
and esi, edi
jmp 0x475f79
pop ebx
inc edi
ror edx, 1
add edi, esi
add edi, 0x922eb947
xchg ecx, esi
and edi, ecx
xchg edi, esi
or edi, esi
xchg esi, edi
jmp 0x477cf1
call fcn.00478589
mov edi, esi
and esi, ecx
sub ecx, edi
inc edx
and edi, esi
xchg esi, edi
rol ecx, 0xd
ror edx, 0x15
xor esi, 0x926fb43e
jmp 0x476017
pop ebx
xor ecx, esi
neg edx
and esi, ecx
ror esi, 2
add ecx, edi
not edi
and ecx, esi
neg esi
mov ecx, esi
mov edi, ecx
and esi, edx
xchg edx, ecx
and ecx, esi
sub edi, esi
jmp 0x4762d2
call fcn.00478589
add esi, 0x9342f3f6
rol edx, 0x16
xor edi, ecx
xor esi, edi
mov ecx, edx
shr esi, 0x13
jmp 0x475cf8
pop ebx
dec ecx
not ecx
dec edx
nop
xor ecx, esi
dec esi
inc edi
xor ecx, edx
jmp 0x476ced
push 0x7d1e985c
dec edi
xchg edi, ecx
add esi, ecx
add edx, edi
xor esi, edi
sub edi, ecx
xchg edx, edi
jmp 0x4774b2
pop ebx
and ecx, edi
add ecx, 0x944a2420
mov esi, edx
or edi, edx
sub ecx, edi
ror edi, 0x12
dec esi
inc edi
jmp 0x475cd8
push 0x7cccb970
and edi, esi
and ecx, edi
xor edi, esi
and ecx, edx
xchg esi, ecx
or esi, ecx
jmp 0x477824
mov ebx, 0x40495727
add esi, 0x9478b926
mov esi, edx
neg edx
bswap ecx
add edi, esi
xor ecx, edi
nop
xor esi, edi
xor ecx, 0x948a8aa6
add edi, edx
jmp 0x47660e
push 0x7d31a0fc
sub esi, ecx
or edx, 0x9491cc3e
and edi, edx
xor edi, esi
shr esi, 0x12
rol esi, 0xf
xor esi, edx
not edi
and esi, edi
xchg esi, edx
sub edx, ecx
ror edi, 3
mov ecx, 0x94a7d7f3
jmp 0x475bb5
pop ebx
inc esi
mov edi, 0x94abf02f
xor edi, edx
xor edi, edx
xor edx, esi
xchg esi, edx
jmp 0x47643d
push 0x7d2afbc8
sub edx, edi
mov ecx, 0x94dbd067
and esi, ecx
add edi, 0x94df75ae
xor edx, ecx
mov edi, 0x94e351e0
neg edi
not edx
shl edx, 3
bswap esi
jmp 0x4772b9
push 0x7c87a01e
add esi, ecx
and edx, esi
or ecx, edx
and edx, esi
or edx, edi
or ecx, 0x95894bb8
xor ecx, edi
jmp 0x475d75
mov ebx, 0x73716341
add ecx, 0x95abae9b
mov ecx, edx
mov edx, ecx
or ecx, 0x95b17b1f
and ecx, edx
ror ecx, 0x1c
xchg edi, ecx
sub edi, 0x95b9f3d4
or edx, edi
jmp 0x475e42
push 0x7bf4e3df
mov edi, 0x9622788c
or edx, edi
xchg edx, edi
or edi, ecx
jmp 0x47848f
push 0x7c6995c5
xor edi, ecx
xchg ecx, esi
sub edx, ecx
or ecx, edx
xor edi, esi
dec esi
jmp 0x477fae
push 0x7c5f65b3
sub edi, 0x963b4f18
inc edx
nop
xchg edx, ecx
sub edi, ecx
xor edi, edx
not edx
sub edi, ecx
and edi, esi
jmp 0x476ec1
push 0x7c682770
and esi, edi
not esi
mov edi, 0x96880e4b
or esi, edi
xchg edi, esi
shl edx, 0x18
add edx, ecx
inc edx
xchg ecx, edx
shr esi, 0x11
jmp 0x477599
pop ebx
add ecx, edx
xor esi, ecx
xor ecx, edi
and edx, edi
rol esi, 0x10
jmp 0x476c99
push 0x7c092ee4
shl ecx, 0xf
not esi
add edx, edi
sub edi, ecx
or esi, edx
shr esi, 0x17
xor ecx, 0x97b0a315
or esi, edi
shl esi, 1
jmp 0x476504
mov ebx, 0x73716341
sub ecx, edi
add edx, esi
sub edx, edi
and esi, ecx
or edx, edi
mov edx, ecx
or esi, 0x982e8bff
jmp 0x477978
pop ebx
and ecx, esi
sub edx, ecx
xor edx, esi
xor edx, esi
and edx, edi
sub edx, ecx
add edx, edi
and edx, edi
and ecx, edx
add ecx, edx
mov edi, 0x9847bf43
inc esi
sub edx, esi
or esi, edi
jmp 0x4770a5
call ebx
xor edx, ecx
sub edi, edx
xor edx, 0x98660c15
add edx, esi
or ecx, edi
and esi, 0x986c9b4c
sub ecx, edi
xchg ecx, edx
xchg edi, ecx
rol esi, 0x15
jmp 0x47724f
mov ebx, 0x40495727
bswap edi
inc esi
or ecx, edx
rol ecx, 5
and ecx, edx
not edi
rol edi, 0x13
shr edi, 0x16
xchg esi, ecx
jmp 0x47645b
pop ebx
add ecx, edi
neg edx
mov ecx, edx
xchg ecx, edx
mov edi, esi
add ecx, 0x98a4369e
inc edx
add ecx, 0x98b659a8
sub esi, ecx
shr esi, 0x15
or ecx, esi
jmp 0x477f78
pop ebx
add edi, edx
mov edx, edi
xor edi, edx
neg ecx
inc ecx
sub ecx, edi
sub esi, edx
xchg edi, edx
xor ecx, 0x99a08bb3
not edi
sub edx, 0x99a43506
jmp 0x4775ae
call fcn.00478589
sub ecx, 0x99a67651
shl esi, 0x14
shr edx, 0xd
add edi, ecx
xor edx, edi
rol edx, 0x15
mov esi, edi
add edx, ecx
or edi, ecx
xor esi, edi
bswap edi
jmp 0x476c4f
pop ebx
add ecx, edx
or edi, 0x9a0d4cb3
add ecx, 0x9a0f77c8
and edi, esi
mov edi, edx
xor edi, 0x9a1650eb
shl esi, 0x1e
sub edx, edi
add ecx, 0x9a1cf4e5
or edi, 0x9a1f0c47
or ecx, 0x9a214aa3
sub esi, edi
jmp 0x4764eb
pop ebx
bswap edx
add ecx, edx
add ecx, edi
neg edi
bswap ecx
jmp 0x476841
pop ebx
xchg esi, ecx
add edi, esi
dec ecx
xchg ecx, edi
inc esi
ror esi, 0xd
jmp 0x475d0d
pop ebx
add edi, edx
shl ecx, 0x15
sub esi, 0x9adadd87
xchg esi, ecx
rol edi, 5
mov edi, 0x9ae07e2b
and ecx, edx
xor edi, 0x9ae45484
mov esi, edi
jmp 0x477e42
push 0x7d78a4db
and ecx, esi
or edx, edi
shl edx, 0xd
and esi, edi
mov ecx, edi
and edi, esi
dec edx
nop
bswap edx
jmp 0x4767b7
call fcn.00478589
mov esi, 0x9b88bdf0
or ecx, edi
mov edi, edx
or edx, edi
dec esi
add ecx, edx
add esi, edx
or ecx, 0x9b9a70a8
jmp 0x47802c
push 0x7d3493fd
or ecx, esi
xor esi, 0x9b9fbea0
add esi, ecx
and edx, esi
sub edi, ecx
add ecx, edx
xchg edi, esi
not ecx
shr ecx, 0x11
xor esi, edx
xchg edx, edi
sub esi, 0x9c196998
and edx, ecx
jmp 0x47679e
call fcn.00478589
xchg esi, ecx
xor esi, edi
not esi
sub edx, ecx
xor edi, 0x9c7c4978
add ecx, 0x9c7e6d9e
bswap ecx
sub esi, ecx
jmp 0x476bef
pop ebx
or edx, ecx
shr edi, 3
xor edi, esi
xor esi, edi
xchg edx, esi
add ecx, 0x9d212674
xor ecx, edx
jmp 0x4766d9
push 0x7cc9d7ce
shr ecx, 3
mov edi, edx
and esi, edi
sub edi, ecx
xor edx, esi
jmp 0x4769a5
push 0x7c7770b4
add ecx, edx
add esi, edi
xor edx, ecx
or ecx, edx
sub edi, ecx
add edx, edi
mov edx, ecx
not edx
add esi, edi
and esi, 0x9eaf71ff
jmp 0x476983
call ebx
mov esi, 0x9eefbbe4
and edx, 0x9ef1918c
mov ecx, edx
mov ecx, esi
rol ecx, 7
inc edi
xor edi, ecx
or esi, edx
mov edx, esi
xchg edi, edx
xchg ecx, edx
shl edi, 0xc
neg ecx
add esi, 0x9f081d28
or edi, ecx
add esi, ecx
jmp 0x4779ee
pop ebx
sub edi, 0x9f636f80
xchg edi, edx
neg edx
add edi, ecx
add ecx, 0x9f6ae6f4
xor ecx, edi
xor esi, edi
rol edi, 2
bswap edi
xor edx, ecx
mov ecx, edx
sub edx, esi
jmp 0x47733e
pop ebx
bswap esi
xchg esi, edi
xor edi, 0x9f832b4e
bswap esi
sub edi, 0x9f86eb5b
add edi, ecx
and edx, edi
xchg esi, edi
xor esi, edi
jmp 0x476475
push 0x7c14accd
sub ecx, edi
nop
add esi, edx
mov edi, edx
jmp 0x47833f
pop ebx
sub edi, ecx
sub esi, 0x9faf1888
jmp 0x4776b5
push 0x7c6b12ba
or ecx, 0x9fb1748c
neg edi
not edi
and ecx, esi
or esi, ecx
xor edx, edi
sub edi, ecx
add ecx, 0x9fc585d5
xchg edi, edx
jmp 0x4777a1
call ebx
or ecx, 0xa00b9c48
xor edx, edi
mov edx, ecx
mov edx, ecx
inc esi
not ecx
add ecx, edi
jmp 0x476ff1
call ebx
dec edx
xor ecx, edx
bswap edi
or edx, edi
or edx, 0xa062ff7f
not edi
inc esi
neg ecx
jmp 0x476d57
pop ebx
xor edx, ecx
or edx, edi
mov esi, edi
mov edx, esi
and esi, ecx
neg edx
mov edx, 0xa0d631ec
dec ecx
or edi, 0xa0da279b
inc edx
bswap esi
xchg ecx, edx
xor esi, 0xa0e31e57
dec edi
xor edi, edx
xor esi, edx
jmp 0x476544
call fcn.00478589
not edx
nop
xor edx, ecx
not ecx
bswap edx
jmp 0x477800
push 0x7d772df3
mov edi, esi
and ecx, esi
mov edx, 0xa1948d67
bswap ecx
and ecx, edx
mov edi, edx
jmp 0x477b74
push 0x7cae0337
inc edx
add edx, esi
mov edx, esi
or edx, 0xa1ae21c6
and edx, ecx
and esi, ecx
xor edx, ecx
xor edx, ecx
sub ecx, edx
and edi, 0xa1c09c22
add esi, ecx
jmp 0x476cc5
push 0x7c161d88
or ecx, edx
xor edi, ecx
and edi, esi
and esi, ecx
add ecx, edi
xor ecx, edi
and edx, 0xa2639233
rol ecx, 0x12
add ecx, 0xa267761d
xor edi, ecx
jmp 0x47671c
call fcn.00478589
add edi, 0xa27f4d45
sub esi, edx
ror edx, 2
mov edx, edi
and ecx, esi
jmp 0x47852b
call ebx
or edx, ecx
xor esi, edx
and ecx, edi
xchg esi, ecx
mov edx, edi
xchg edi, esi
sub esi, edx
bswap edi
sub edx, ecx
ror edi, 0x1f
and edx, ecx
xchg edx, esi
jmp 0x4760dc
pop ebx
ror esi, 0xa
add edi, 0xa3197ee3
xor esi, edx
xor edx, edi
xchg ecx, edi
xor ecx, edi
xchg esi, edx
jmp 0x476a1f
mov ebx, 0x73716341
mov esi, ecx
and edx, ecx
rol edi, 0x17
shl edx, 5
mov edx, ecx
and edx, 0xa361e9da
rol ecx, 0xb
ror ecx, 0xb
sub ecx, edi
xor edi, edx
dec edx
xor edi, esi
and esi, edx
mov ecx, edi
jmp 0x47612c
push 0x7d1a2c24
neg esi
xchg edi, edx
bswap esi
neg esi
and ecx, esi
sub ecx, 0xa390a085
add esi, edi
xor edx, ecx
add esi, ecx
jmp 0x476375
call ebx
shl ecx, 8
add esi, ecx
add esi, 0xa3c5680a
xor edi, 0xa3c75056
rol edi, 0xc
add edx, 0xa3ceef8b
add edx, ecx
or edx, esi
xor edx, 0xa3d82765
jmp 0x47845a
call fcn.00478589
xchg edx, edi
bswap ecx
dec edx
shl ecx, 0xa
add edi, ecx
jmp 0x475ed1