Function at 0x401000
Capabilities:
Create process on windows
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
xor esi, ecx
inc esi
xor edx, ecx
xor edx, esi
xchg edi, edx
add edx, esi
call sub.user32.dll_GetForegroundWindow
shr edi, 0x12
add esi, 0x80621bc4
and edi, edx
xor edx, esi
xor ecx, 0x8063e3b9
xchg edx, esi
mov edx, esi
sub esi, edx
cmp eax, 0xffffff0d
jne 0x4010c1
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call main
call sub.advapi32.dll_SystemFunction008
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call main
call sub.advapi32.dll_SystemFunction008
call main
call sub.advapi32.dll_SystemFunction008
call main
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call main
call main
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call main
call main
ret
or edi, edx
shl esi, 0x1c
or ecx, edx
and ecx, edx
xor edx, edi
and esi, 0x807006f8
call sub.kernel32.dll_GetCurrentProcessId
sub edx, ecx
or edx, edi
mov ecx, edx
cmp eax, 0xffffff1e
jne 0x40117a
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call main
call sub.ntdll.dll_NtSetInformationKey
call main
call main
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call main
call main
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call main
call main
call sub.advapi32.dll_SystemFunction008
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call main
call main
call main
ret
ror esi, 6
or esi, ecx
or ecx, esi
xchg edi, edx
or edx, edi
xor ecx, edi
neg ecx
mov edi, 0x807b06ea
call sub.user32.dll_GetForegroundWindow
or ecx, edx
xor edx, edi
cmp eax, 0xfffffed5
jne 0x401239
call sub.ntdll.dll_NtSetInformationKey
call main
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call main
call main
call sub.ntdll.dll_NtSetInformationKey
call main
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call sub.advapi32.dll_SystemFunction008
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
call sub.advapi32.dll_SystemFunction008
call main
call sub.ntdll.dll_NtSetInformationKey
call main
call main
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
call main
call main
call sub.advapi32.dll_SystemFunction008
call main
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
ret
jmp 0x49428d
rol edx, 0xd
xor edx, esi
or esi, ecx
ror edi, 3
jmp 0x49512d
pop ecx
mov edi, ebx
xor esi, edx
xchg ebx, esi
or edx, esi
neg edi
jmp 0x49520a
push 0x81550551
mov edi, ebx
xor esi, ebx
shl edi, 0x14
xor esi, edx
xchg ebx, edi
ror esi, 6
mov edx, esi
jmp 0x494ba1
push 0x81446319
xchg edx, ebx
add edx, edi
and edx, esi
and edx, edi
or edx, 0x86accd3b
jmp 0x495038
pop ecx
sub esi, 0x86ba6129
mov edx, edi
xor edi, edx
bswap edi
sub ebx, 0x86bce7a9
and esi, 0x86bd973d
and edi, ebx
xchg ebx, esi
sub edx, 0x86bf5d94
add ebx, esi
jmp 0x496aca
pop ecx
xor edi, 0x86d0b245
sub esi, 0x86d14282
mov edi, 0x86d1d232
add edi, 0x86d27af6
and esi, ebx
add esi, ebx
neg ebx
bswap esi
mov edi, 0x86d57377
add edx, esi
jmp 0x496e7a
pop ecx
add edi, 0x86d6c1c8
and edx, edi
xchg ebx, esi
mov esi, edx
add edx, esi
add edx, ebx
shl esi, 0xa
add esi, edi
or esi, ebx
jmp 0x496efc
call fcn.00494e98
xor ebx, edi
xchg esi, ebx
ror edx, 0x1a
xor ebx, 0x86ddeb40
ror esi, 0x18
add edi, ebx
not esi
neg edi
and edx, esi
neg edx
jmp 0x4965f4
mov ecx, 0x3f4d7907
bswap edi
sub ebx, 0x86f10831
mov ebx, edx
shl edx, 0x1f
or edx, 0x86f2e25c
xor edi, esi
shr edx, 0x1d
xor ebx, 0x86f4eb18
xor edi, 0x86f58780
jmp fcn.00496306
push 0x8150f63c
xor edi, 0x86f64e91
and edx, ebx
and ebx, 0x86fa1fc1
xchg ebx, esi
or edi, edx
ror edi, 0xd
and ebx, esi
xor esi, 0x86fd0c1e
sub esi, edx
sub edi, 0x86fe2a0c
and edi, ebx
jmp 0x496e18
call fcn.00494e98
sub edi, 0x86ff6979
and ebx, esi
xor edi, 0x87007d77
dec edx
or edi, edx
bswap ebx
or ebx, 0x8703404a
rol esi, 0xc
add ebx, edx
jmp 0x494d9c
push 0x813c0e81
mov edx, esi
inc esi
sub edx, ebx
and edx, edi
xchg ebx, edi
xor edx, edi
xchg edx, ebx
shl ebx, 0x15
xor ebx, edx
neg ebx
jmp 0x495ec7
call ecx
add edx, 0x87207b37
inc edx
sub ebx, 0x8721adc8
ror ebx, 6
bswap esi
sub edx, ebx
mov edx, ebx
mov ebx, esi
shl edx, 6
jmp 0x494e2a
call ecx
or ebx, esi
not edi
not ebx
dec ebx
sub edx, edi
nop
dec ebx
bswap ebx
jmp 0x496db2
push 0x812e12dc
mov edi, edx
shr edi, 0xf
and esi, ebx
or edi, ebx
xor esi, edx
rol esi, 5
sub edx, ebx
shl edi, 0x15
jmp 0x49523a
push 0x8133a361
nop
neg esi
sub ebx, 0x87460c91
and esi, edx
add ebx, 0x874747b3
dec esi
shl edi, 0x18
add edx, edi
rol ebx, 0xc
ror edx, 0xc
mov ebx, edx
add edi, esi
jmp 0x496b86
push 0x8159b8d0
neg edi
add edx, 0x876fae86
xor ebx, edi
dec esi
or esi, edi
neg edi
jmp 0x496fc5
pop ecx
or edi, ebx
dec esi
or ebx, 0x87744a7b
and edi, esi
mov esi, ebx
jmp 0x496c19
call fcn.00494e98
and ebx, edx
xor edx, ebx
sub ebx, edi
sub edx, 0x878077c3
add edi, esi
mov edx, 0x8781a9fa
sub esi, 0x8782557a
bswap edx
xor edx, esi
mov edx, edi
add edi, 0x87851324
mov esi, edi
xchg edx, edi
mov esi, ebx
jmp 0x494582
push 0x81498aeb
xchg esi, ebx
or edx, edi
bswap esi
add esi, 0x879ee2f0
inc edi
and esi, edx
sub esi, edx
mov edx, ebx
xchg edx, edi
inc edi
sub edx, 0x87a35bc2
add esi, edi
add edi, edx
xor edx, ebx
jmp 0x494c01
pop ecx
and edi, 0x87b0a328
dec edi
mov edi, esi
or edx, ebx
mov edi, esi
sub edx, 0x87b3b23d
mov esi, ebx
add edx, ebx
jmp 0x4954b1
mov ecx, 0x123b2f04
mov edx, ebx
add ebx, edx
shl edi, 0xe
xchg ebx, edi
not ebx
not edx
sub edx, ebx
or ebx, 0x87ba00da
add ebx, edi
xor edi, 0x87bb25e6
jmp 0x49616d
call fcn.00494e98
xchg edi, edx
xor edx, ebx
rol esi, 6
not esi
xchg edi, esi
xor esi, 0x87c7486c
xor ebx, edx
xchg edx, esi
sub edx, edi
xchg esi, edx
jmp 0x496bda
pop ecx
mov esi, ebx
rol ebx, 0xa
dec edi
rol edi, 4
mov edi, 0x87fc54fd
mov edi, ebx
shl edx, 0x10
xchg edi, edx
or esi, edx
mov ebx, esi
sub edi, esi
jmp 0x496aa6
call fcn.00494e98
rol esi, 7
or ebx, 0x88123e18
add esi, ebx
add edx, 0x88136b0d
or ebx, 0x881416c5
not edx
xchg esi, edx
xor esi, ebx
or edi, edx
neg edi
jmp 0x496949
call fcn.00494e98
xor esi, edx
xchg edx, edi
jmp 0x494b32
call ecx
bswap esi
sub edx, edi
xor edx, 0x882369d2
mov edx, edi
xor edi, ebx
mov edi, esi
xor edi, 0x8825cf60
mov esi, edi
jmp 0x49575e
mov ecx, 0x123b2f04
mov ebx, esi
not ebx
or ebx, 0x882839be
xchg edx, edi
bswap ebx
dec esi
add ebx, 0x882aa841
sub ebx, edi
xor esi, ebx
jmp 0x4944c4
mov ecx, 0x3f4d7907
sub ebx, 0x882c8c56
sub esi, edi
or ebx, 0x882dbc3a
shr esi, 0xd
ror edi, 8
neg edx
add edx, esi
shr esi, 0x1c
or edx, ebx
add ebx, edi
and edi, ebx
mov edx, edi
jmp 0x4956ea
push 0x81556e4f
add ebx, 0x8833fe52
shr edi, 2
shr edi, 0x1b
and edx, esi
not edi
mov esi, edx
sub edx, ebx
xchg edx, edi
jmp 0x494d56
mov ecx, 0x123b2f04
xchg edi, ebx
inc edx
neg edx
xchg edx, edi
shl ebx, 0x1a
sub esi, 0x8847db1b
mov edi, edx
neg esi
neg edi
sub esi, 0x884a358f
jmp 0x494783
call ecx
xchg esi, ebx
rol edi, 4
mov ebx, edx
xor edx, 0x8856242b
xchg esi, ebx
inc edx
or edi, esi
bswap ebx
xor edx, edi
nop
jmp 0x496cf7
push 0x813ba414
dec edi
not edi
xor edx, edi
add esi, ebx
jmp 0x494548
call fcn.00494e98
add edi, edx
inc esi
xor esi, edx
sub edx, edi
add esi, ebx
xor ebx, 0x88714080
or esi, ebx
xor edx, edi
shl edx, 0xe
jmp 0x495be4
push 0x813485ab
xor ebx, edi
xor ebx, edi
neg edi
nop
mov esi, edx
xchg ebx, esi
not edi
inc ebx
xchg edi, edx
jmp 0x494fb6
push 0x8155ed77
mov esi, ebx
or edi, edx
add ebx, esi
and edx, 0x8882d057
dec esi
mov edi, esi
xor ebx, 0x8884d868
xor edx, ebx
xor esi, 0x88861d7f
mov edx, esi
rol esi, 6
inc edx
mov ebx, edx
rol ebx, 0xd
jmp 0x4960c0
call ecx
and esi, 0x888dfe0f
or edx, ebx
inc ebx
or edx, edi
dec esi
shl ebx, 0x19
xor edx, ebx
inc esi
jmp 0x4951b8
push 0x81393505
mov ebx, edx
sub ebx, edx
neg edx
mov esi, ebx
jmp 0x4962e1
pop ecx
and edx, esi
xor edi, edx
shl ebx, 4
mov edx, edi
or esi, edi
or ebx, 0x88b12502
xor ebx, edx
mov edx, 0x88b27963
add esi, edx
add edx, esi
jmp 0x494749
push 0x816421d0
add edi, 0x88b862cd
ror edi, 0x1f
or esi, 0x88b9a7d8
xor edx, esi
xchg ebx, esi
or esi, edx
or esi, edi
xor esi, ebx
xor ebx, esi
sub ebx, 0x88bdf3c2
add edi, esi
and ebx, edi
xchg ebx, edi
jmp 0x49525f
pop ecx
xor esi, edi
ror esi, 0x17
sub esi, ebx
add ebx, edx
inc edi
shr ebx, 0xe
and esi, edi
or ebx, esi
ror edi, 0x1d
jmp 0x496c93
mov ecx, 0x123b2f04
shr edx, 0xe
mov edi, edx
sub ebx, 0x88f8a2e7
or esi, ebx
jmp 0x4961e2
push 0x812f087c
or ebx, edx
or edx, ebx
shl edi, 7
inc ebx
sub edx, esi
not esi
or ebx, 0x8905abb9
mov ebx, edi
jmp 0x496a0b
push 0x8144d8f3
sub ebx, edx
add edx, esi
mov ebx, edi
xor ebx, 0x890d3969
xor ebx, edi
inc esi
and esi, edi
jmp 0x495dc7
push 0x8132ba1f
shl edx, 0xe
mov edi, 0x89299566
sub ebx, edi
shl esi, 0xd
add ebx, edx
dec edi
mov esi, edi
xor edi, esi
shr ebx, 0x14
mov esi, edi
jmp 0x4955f0
push 0x812d8b1f
xchg edx, edi
xor edi, 0x893b3b5c
sub esi, edi
ror esi, 2
mov ebx, edi
xchg ebx, esi
mov ebx, edi
add edx, edi
add ebx, edx
jmp 0x494639
mov ecx, 0x3f4d7907
not edx
add esi, edi
or edi, 0x894160bd
mov esi, edi
bswap edi
or ebx, 0x89433c1c
or ebx, edx
bswap esi
jmp 0x495bc6
pop ecx
or edi, edx
add edx, edi
xchg edx, esi
add ebx, edx
add edx, 0x89614b01
jmp 0x495ae4
pop ecx
and edi, edx
and ebx, esi
mov edx, esi
add esi, edi
jmp 0x496dd3
push 0x812e91f1
sub edx, ebx
xor ebx, 0x8df2d986
xor esi, edi
and edx, ebx
mov edi, 0x8df44eac
neg edi
sub edx, ebx
mov edi, esi
mov edi, edx
xchg edi, edx
jmp 0x494fff
push 0x816490e3
and edx, ebx
mov esi, edi
xchg edi, ebx
xor edi, ebx
jmp 0x494465
call ecx
sub esi, ebx
sub esi, edi
mov edi, 0x8e1e9328
neg edi
rol esi, 0x1c
xchg edi, edx
rol esi, 0x10
or edi, esi
and ebx, 0x8e22ba30
neg edi
jmp 0x4943ab
pop ecx
xor edi, edx
or edx, 0x8e2fa87c
and esi, edi
shr edx, 0x19
xor edi, 0x8e31a56d
or edx, 0x8e325374
or edi, edx
dec ebx
and esi, edi
or ebx, edx
nop
add edi, esi
ror edx, 0x1d
sub edi, esi
jmp 0x4950e9
pop ecx
sub esi, edi
or ebx, 0x8e60b3e9
add esi, edx
add ebx, edx
dec esi
inc esi
jmp 0x49568e
pop ecx
xchg edx, esi
add esi, edi
or esi, edx
xor edi, esi
mov edi, ebx
mov ebx, edi
xor ebx, edi
jmp 0x49539d
pop ecx
and edi, edx
inc edx
xor edx, edi
add ebx, edi
or esi, 0x8e9a6a1a
and ebx, esi
sub esi, edi
rol esi, 7
jmp 0x494c7b
push 0x81332ecf
xor esi, edx
xchg edi, esi
dec edi
dec edi
xor esi, edx
mov esi, 0x8ea4979f
jmp 0x494656
pop ecx
mov edi, edx
mov edi, 0x8ea6008b
sub ebx, edi
dec esi
xor esi, edi
ror ebx, 0x18
and ebx, esi
xor edi, 0x8eaa16e9
xor edi, 0x8eaaeaea
shl ebx, 0xf
jmp 0x496001
push 0x81400107
and esi, edx
sub esi, 0x8eb5a7d7
jmp 0x494b74
pop ecx
and esi, edx
xchg ebx, esi
shr edx, 0x1a
and edx, edi
or edi, 0x8ebf2e9b
xchg edx, edi
jmp 0x496c53
pop ecx
sub esi, edx
xor ebx, esi
jmp 0x494f9c
call fcn.00494e98
inc ebx
mov edi, 0x8ece33db
xchg edx, edi
or edx, esi
or edi, ebx
or edi, ebx
or esi, edi
dec edx
bswap esi
sub edx, edi
xor esi, 0x8ed41679
ror ebx, 0x17
jmp 0x49533a
pop ecx
mov ebx, 0x8edc904f
xchg edx, edi
and esi, 0x8eddf6d2
nop
jmp 0x495c7f
mov ecx, 0x123b2f04
not ebx
neg esi
inc esi
or edi, edx
inc edi
xchg esi, edi
mov edx, 0x8f1d698a
jmp 0x4943f4
pop ecx
or esi, edx
bswap edi
jmp 0x494deb
push 0x815ee136
inc edi
and edx, 0x8f60c06d
and edi, esi
xchg esi, edi
ror esi, 0xf
sub ebx, edx
not ebx
mov ebx, esi
ror esi, 0xa
shl edi, 0x14
mov edi, edx
or edi, ebx
neg edx
sub ebx, edi
jmp 0x495fba
pop ecx
sub ebx, 0x8f9a8cdd
shr ebx, 0x18
sub edx, ebx
neg edx
or ebx, 0x8f9d938f
sub edi, ebx
or edi, edx
neg ebx
jmp 0x494a40
push 0x815a9356
add edx, esi
dec edi
rol esi, 6
mov edi, ebx
sub edx, edi
and edx, 0x8fa9ccf8
or ebx, edx
mov ebx, edx
sub ebx, 0x8fabfe3e
jmp 0x4962b2
pop ecx
xor edx, 0x8facde31
xor esi, edx
bswap ebx
sub esi, 0x8faed38f
mov esi, edi
shr edx, 0x1c
or edi, edx
xchg ebx, edi
or ebx, edi
add edx, 0x8fb370fb
and edx, ebx
mov edi, edx
jmp 0x49675e
call ecx
mov esi, ebx
mov esi, ebx
and edi, esi
xor ebx, edi
and edi, esi
xor ebx, 0x8fb8f92a
ror esi, 0x1c
xor edx, esi
jmp 0x4943d7
pop ecx
sub edi, 0x8fbb0119
mov ebx, edx
or edx, edi
mov ebx, esi
add edx, 0x8fbdbb03
mov esi, 0x8fbe48fa
and esi, edi
or ebx, edx
xor edx, ebx
ror ebx, 1
and edi, esi
jmp 0x495aa1
call fcn.00494e98
xor edi, ebx
sub edi, 0x8fdad553
inc ebx
xchg edi, esi
xor ebx, edx
xor esi, edx
shl esi, 0xb
xor edx, ebx
jmp 0x49648f
call ecx
or ebx, edx
dec edx
xchg edx, ebx
dec esi
jmp 0x4955d6
pop ecx
xor edx, esi
add edi, 0x8fe5b1ff
inc edi
ror ebx, 0x1d
xchg ebx, edx
xchg edx, esi
mov edi, edx
xchg esi, edx
and edx, 0x8fea8322
shl esi, 0x18
jmp 0x495607
pop ecx
and edi, ebx
mov edi, esi
xor ebx, esi
xor edx, esi
shr edx, 4
xor edx, ebx
shl ebx, 0x1f
mov ebx, 0x900675b7
xor ebx, 0x9007006a
or edx, edi
inc edi
xor ebx, 0x9008ce00
jmp 0x496e98
mov ecx, 0x3f4d7907
add edx, 0x90260f93
add esi, ebx
shl esi, 0x12
xor edi, 0x902848cb
and edi, 0x9028f7ba
shl edi, 0x1e
xor ebx, edi
shr ebx, 6
or esi, edi
jmp 0x494af4
push 0x81454508
and edi, ebx
and esi, edx
shl esi, 0x18
sub edi, ebx
mov edx, esi
and edi, esi
xor edi, edx
and edx, esi
mov edx, ebx
jmp 0x4963da
mov ecx, 0x3f4d7907
and ebx, edi
sub esi, edx
bswap esi
mov edi, edx
mov ebx, esi
xchg edx, ebx
add ebx, edx
or ebx, 0x9069c248
bswap edi
mov esi, edi
and ebx, esi
add edi, esi
mov edi, esi
xor edx, 0x906dc497
xor ebx, esi
and edi, 0x906f0854
jmp 0x494ac9
push 0x813c77eb
mov ebx, edx
add edx, edi
or edx, esi
mov ebx, edx
add edx, 0x90727e36
and esi, 0x907327dd
mov edx, edi
sub ebx, edx
dec edx
or ebx, edi
shl esi, 8
or esi, ebx
jmp 0x494b51
push 0x815fb829
xchg esi, ebx
and edx, ebx
mov ebx, edx
and esi, edi
not edx
and esi, 0x908cf254
and ebx, esi
sub ebx, edi
add edx, ebx
ror ebx, 2
xor esi, edx
and edx, esi
jmp 0x495e91
push 0x815497c4
neg esi
shr edx, 0x18
xor edx, esi
add esi, ebx
sub ebx, 0x9090e272
or edx, edi
neg esi
mov ebx, edx
jmp 0x4942ac
push 0x815f4d81
xor esi, ebx
add esi, ebx
add edx, 0x9092ed62
bswap ebx
sub ebx, edx
add ebx, edi
mov ebx, esi
not esi
jmp 0x495f74
pop ecx
xchg esi, edi
mov ebx, edi
neg esi
add ebx, 0x90996b72
xor esi, ebx
ror edi, 0x17
xor ebx, edx
mov edi, ebx
jmp 0x496d1d
pop ecx
add edx, 0x909b27f0
sub edx, edi
and ebx, edi
sub edi, ebx
xchg edx, ebx
xchg edi, ebx
inc edx
or esi, 0x909f6748
dec edx
neg edx
sub ebx, 0x90a1815c
sub ebx, esi
bswap edx
sub edx, edi
jmp 0x494730
push 0x814c9859
mov esi, ebx
mov ebx, edi
add edx, edi
mov edx, edi
or esi, edx
shl ebx, 0x1b
xchg edx, ebx
xor esi, 0x90b3fe20
inc edi
sub edx, edi
jmp 0x4960e8
pop ecx
not edi
add edx, edi
dec edx
or esi, edx
add edi, 0x90b88923
jmp 0x4964e1
mov ecx, 0x3f4d7907
add esi, edx
or edx, esi
mov esi, 0x90baa432
mov edx, 0x90bb38b6
neg ebx
bswap esi
mov esi, edx
sub edx, edi
add esi, edi
shl ebx, 0x1c
shr ebx, 0x14
jmp 0x494921
push 0x814d00c8
xchg edi, ebx
xchg edi, ebx
xor ebx, 0x90c17aeb
or edx, esi
mov ebx, edx
mov edi, 0x90c325a9
xor edi, esi
mov ebx, edx
jmp 0x496ae0
call fcn.00494e98
or edi, 0x90d25a57
add esi, edx
add edx, ebx
xchg ebx, edx
mov ebx, edx
add esi, edx
neg ebx
and esi, 0x90d66255
xor ebx, edx
sub esi, edx
jmp 0x494c5d
call fcn.00494e98
mov ebx, 0x90e36f79
xchg esi, ebx
rol edi, 7
xchg ebx, esi
or ebx, 0x90e5d027
add esi, ebx
xchg edi, ebx
mov ebx, edi
xor ebx, esi
jmp 0x49654c
mov ecx, 0x123b2f04
mov esi, edx
add edx, ebx
sub edi, 0x90ea0566
xor esi, edx
add ebx, edi
add esi, edx
add edx, 0x90ec3c1b
xchg edi, ebx
or ebx, esi
sub esi, edi
sub edx, ebx
mov edi, 0x90ef2f04
inc esi
jmp 0x49696e
push 0x815aff13
or ebx, 0x9102b350
not esi
jmp 0x4957f4
mov ecx, 0x123b2f04
sub edi, edx
or esi, ebx
shl ebx, 4
sub edx, esi
sub edi, 0x910af2c7
and edx, ebx
or edi, edx
neg edi
and edx, edi
and esi, edx
or esi, edx
jmp 0x494cef
push 0x8145b0d2
shl edx, 0x1e
ror esi, 2
neg esi
bswap edi
add edx, 0x9134d6a0
bswap ebx
neg esi
shr ebx, 3
bswap edx
jmp 0x49514e
call ecx
and edi, 0x9150d80b
bswap ebx
or edx, esi
xor edx, edi
sub edx, 0x9154c713
jmp 0x496f7d
push 0x815e6cb9
xor esi, edi
inc ebx
sub edx, 0x915f7330
mov esi, ebx
mov edi, ebx
mov esi, edx
or esi, edi
and edi, edx
rol edx, 0x19
or edi, esi
and esi, ebx
sub edx, edi
sub esi, 0x9164df65
sub edi, ebx
or edi, 0x9165f215
jmp 0x49597d
call ecx
or edi, ebx
sub ebx, edi
xor ebx, esi
neg edx
not esi
jmp 0x495b2b
call fcn.00494e98
xor esi, edx
xchg edx, edi
add ebx, edi
or esi, edx
mov ebx, 0x9173b9cf
add esi, edi
and edi, ebx
rol ebx, 0x11
add edi, 0x9175f3cc
inc edx
ror edi, 0x10
mov edi, esi
inc edi
or ebx, edi
jmp 0x495b0f
pop ecx
rol edi, 0x1a
mov esi, ebx
inc edi
or edi, esi
or edi, edx
xor ebx, edx
jmp 0x4960ad
call ecx
neg edi
or edi, ebx
xor edi, ebx
mov ebx, edi
rol esi, 9
not edi
add edx, ebx
shr edx, 0x16
and edx, edi
not edi
mov edx, edi
mov edx, edi
jmp 0x494330
pop ecx
inc ebx
or edx, ebx
xchg edi, ebx
nop
add edi, esi
add edi, esi
xchg edx, esi
or edx, esi
and edi, 0x91c10efa
shr esi, 0x14
and edi, 0x91c1bb8f
jmp 0x49565f
pop ecx
neg esi
mov edx, ebx
xor ebx, edx
and edx, 0x91c33774
sub ebx, esi
rol edx, 0xb
jmp 0x495bf1
push 0x8163b373
sub edx, esi
sub esi, edi
xor ebx, 0x91c92f92
and edi, esi
xor ebx, esi
xor esi, ebx
xchg edx, ebx
rol edx, 0x19
or edi, edx
jmp 0x494e67
call ecx
xchg edi, edx
or edx, edi
or edi, 0x91f3f66f
or esi, edi
or edi, ebx
shl ebx, 0xf
sub esi, edi
mov edi, edx
xchg edx, esi
shr esi, 0x15
or ebx, edi
add ebx, edi
jmp 0x496781
call fcn.00494e98
add ebx, esi
sub esi, edi
xchg edx, ebx
xchg edi, ebx
shr edx, 2
bswap edx
add edi, ebx
sub ebx, 0x91fa7322
xchg esi, ebx
xor ebx, esi
jmp 0x4945b9
mov ecx, 0x3f4d7907
or ebx, esi
and esi, ebx
and ebx, edi
or edi, 0x92095864
or edi, ebx
sub edx, 0x920ab1d9
and edi, ebx
jmp 0x49655d
pop ecx
mov esi, edx
and ebx, edx
add edx, 0x92265e5f
sub edi, 0x92270979
shr edi, 0xc
ror edi, 0x1f
or edi, 0x92294b90
or edx, edi
jmp 0x49593f
pop ecx
add ebx, edi
rol esi, 0x12
xchg edi, edx
mov ebx, 0x922ce62e
neg ebx
xchg ebx, edx
jmp 0x4965c2
push 0x814d64bc
bswap edi
sub edi, edx
xor edx, edi
rol edi, 7
and edi, ebx
add ebx, esi
mov ebx, 0x92338da0
jmp 0x496206
push 0x81341656
dec esi
nop
mov edx, esi
and esi, ebx
shl edx, 7
sub edx, ebx
xchg edx, esi
bswap esi
shl esi, 0x1e
ror ebx, 0x13
jmp 0x494d3c
call ecx
xor esi, edx
and edx, ebx
or ebx, edi
inc edx
sub esi, ebx
shl esi, 0xb
xchg edi, esi
or edx, edi
add ebx, edx
sub esi, 0x92614775
or esi, edi
sub esi, ebx
jmp 0x4948bc
push 0x814c3151
add edx, ebx
neg ebx
neg ebx
neg ebx
jmp 0x49608b
pop ecx
rol esi, 2
xchg edi, ebx
xchg esi, edi
shl esi, 1
sub edx, esi
or esi, edi
add edi, esi
jmp 0x49601c
pop ecx
xor esi, 0x92dcfcda
neg edi
shr edx, 0xb
xor edi, ebx
mov edx, edi
not edi
not esi
and esi, edi
sub esi, 0x92e29e24
mov esi, 0x92e34ebd
xchg edi, ebx
add esi, edi
shl esi, 0x1b
jmp 0x494493
pop ecx
add esi, ebx
add ebx, 0x92efbc4b
xor edi, ebx
rol edi, 2
mov esi, edx
sub esi, edi
or ebx, esi
mov ebx, edx
shl ebx, 5
xchg esi, edi
and edi, 0x9406a009
jmp 0x4942c6
push 0x81633ff2
and esi, edx
xor edx, ebx
dec ebx
not esi
or esi, ebx
sub esi, edx
add esi, 0x940af4f1
bswap esi
mov ebx, esi
add ebx, 0x940cc7ca
jmp 0x4967ca
pop ecx
xor ebx, 0x9421bce1
or esi, 0x94224cd3
or esi, 0x9422e5fe
mov esi, edi
inc edx
xchg ebx, edx
add edi, ebx
add esi, ebx
jmp 0x4956c1
push 0x81492341
mov esi, ebx
ror ebx, 0xa
add edi, 0x9427ad5e
ror esi, 0x1f
bswap edx
and esi, edi
ror edi, 9
sub edx, edi
xchg edi, edx
jmp 0x49484e
pop ecx
mov ebx, edi
ror edi, 0x12
and ebx, edx
sub edi, ebx
rol esi, 3
not edi
add edx, 0x942f5dcd
mov ebx, edx
and esi, 0x94307b23
jmp 0x49429c
push 0x81516e9c
xor edx, ebx
sub ebx, 0x9431e342
sub esi, 0x943276f2
mov edi, esi
or esi, ebx
add edi, esi
xor edi, esi
jmp 0x495d48
push 0x81423ebf
mov edx, 0x943e3640
and ebx, edx
add edx, ebx
add ebx, edx
xchg edx, edi
mov esi, 0x9441126f
mov ebx, esi
jmp 0x4948d9
push 0x81542a65
or esi, edi
or edi, 0x9442e7e0
not esi
add edx, esi
mov ebx, esi
dec ebx
or esi, edi
sub esi, 0x944664e2
not esi
shr edi, 0x1d
jmp 0x495f9b
pop ecx
dec esi
and edi, esi
neg edi
xor ebx, esi
shr esi, 0x19
xor edx, esi
and edx, esi
bswap edx
dec ebx
sub edi, ebx
shr edx, 0x12
jmp 0x49552e
pop ecx
add ebx, 0x9465ef27
ror ebx, 2
rol ebx, 0x15
sub ebx, esi
sub edi, 0x94683e9c
neg esi
rol edx, 0x1d
bswap ebx
sub edx, ebx
inc esi
mov ebx, esi
and edx, ebx
sub edi, esi
jmp 0x496df6
push 0x815a264c
neg ebx
xchg ebx, esi
nop
or edx, 0x97f44857
add esi, edx
inc edx
jmp 0x495ac0