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

Disassembly:
or ecx, edi
mov ebx, esi
sub ecx, 0x70910b1c
add ebx, 0x70917775
or ecx, esi
add ebx, ecx
xchg edi, ecx
call sub.user32.dll_GetCursor
sub edi, 0x7094031a
cmp eax, 0xfffffee9
jne 0x40107d
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtCreateSymbolicLinkObject
ret
add ecx, edi
and ecx, esi
shl edi, 0xb
mov esi, 0x709799cb
mov ebx, 0x709805f1
call sub.kernel32.dll_GetVersion
add ecx, ebx
mov edi, 0x70993b03
not ecx
and ebx, edi
cmp eax, 0xfffffef0
jne 0x40111d
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
ret
add ebx, ecx
nop
add esi, edi
mov esi, 0x709e97d9
or edi, 0x709f03d2
mov edi, 0x709f6e21
and esi, ecx
or ecx, 0x70a042bb
call sub.kernel32.dll_GetVersion
xchg ebx, edi
rol esi, 0x14
mov esi, ebx
and ecx, edi
cmp eax, 0xfffffefa
jne 0x4011d6
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
ret
xor ecx, ebx
call sub.user32.dll_GetCursor
xor edi, ecx
sub ecx, ebx
add edi, esi
not esi
xchg ebx, edi
mov edi, ebx
cmp eax, 0xfffffef5
jne 0x40124f
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.kernel32.dll_LocalAlloc
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.ntdll.dll_NtRequestWaitReplyPort
call sub.ntdll.dll_NtCreateSymbolicLinkObject
call sub.kernel32.dll_LocalAlloc
call sub.ntdll.dll_NtCreateSymbolicLinkObject
ret
jmp 0x4b7358
add esi, ebx
neg edi
xor edi, esi
or edi, 0x71547371
xor esi, edi
sub esi, 0x71554da7
jmp 0x4b9ceb
call ecx
rol edx, 0x14
mov edi, ebx
add edx, esi
or ebx, 0x7c34f678
and edi, 0x7c358361
add esi, edx
add esi, 0x7c3679b0
jmp 0x4b8107
pop ecx
mov esi, ebx
mov ebx, edx
inc ebx
xchg edi, ebx
inc esi
or esi, ebx
rol ebx, 6
not edx
shl edi, 0x19
xor edx, 0x7c44867a
or ebx, edi
jmp 0x4b8cba
mov ecx, 0x2774562b
sub esi, edi
sub edi, edx
or edi, esi
jmp 0x4b8b16
push 0x717804e2
add esi, 0x7c51eb3f
and esi, ebx
add esi, edx
shr ebx, 0x1d
xchg edi, esi
xor edx, edi
jmp 0x4b836f
call fcn.004ba7e6
xor edx, 0x7c5b3d5d
mov esi, ebx
bswap ebx
jmp 0x4b843d
pop ecx
add edi, esi
and esi, 0x7c5d4e85
and edi, ebx
neg edi
not edx
mov edx, 0x7c5f2d7a
xchg edi, ebx
ror edi, 0xb
not ebx
or edx, 0x7c6120d8
xchg esi, edi
xor esi, edx
jmp 0x4b8f62
call ecx
sub edi, esi
mov edx, esi
sub esi, edx
xor esi, edx
xchg esi, edx
not esi
inc edi
jmp 0x4b89a8
push 0x717d92e7
or edi, 0x7c680b26
sub esi, edi
xor ebx, 0x7c690d9d
and ebx, 0x7c697eb3
or edx, edi
nop
or edx, 0x7c6b0501
mov ebx, edx
jmp 0x4b8091
pop ecx
xchg ebx, edx
shl esi, 0xb
xchg edi, esi
shr esi, 0xa
mov esi, edx
or esi, edx
xor edx, 0x7c6f0f9f
or edi, ebx
or edi, ebx
or edx, esi
xor edi, ebx
jmp 0x4b7d5a
push 0x717eb74b
or ebx, esi
add edi, 0x7c7216ea
not esi
and edx, edi
ror esi, 0x1b
add ebx, edi
add edx, esi
mov edi, esi
rol edi, 0x16
mov edx, edi
jmp 0x4b7b7a
mov ecx, 0x2774562b
xor ebx, edx
shl edx, 5
add esi, 0x7c839133
dec edx
shl esi, 4
or edx, edi
dec esi
xor ebx, edi
add edx, ebx
mov edx, ebx
not edx
neg edx
rol edi, 0x1c
xor edi, esi
jmp 0x4b9ad3
mov ecx, 0x123b2f04
sub esi, 0x7ca144a9
sub edx, 0x7ca1c7ed
or ebx, esi
add edx, esi
or edi, ebx
and edx, ebx
and edi, 0x7ca3d191
and ebx, edi
add edx, edi
jmp 0x4b83df
call fcn.004ba7e6
xchg edi, edx
neg ebx
dec edi
sub edi, esi
xchg esi, edi
dec edi
and esi, edi
jmp 0x4b7e09
push 0x7169dd82
bswap edi
mov ebx, edx
and edi, edx
mov esi, edi
add edi, esi
jmp 0x4b852d
mov ecx, 0x2774562b
or ebx, edx
add esi, 0x7ceaf8c1
and edi, esi
neg edi
sub ebx, edi
shr edi, 0x1f
and esi, edx
or edi, ebx
mov esi, edi
bswap edi
and esi, edi
sub esi, edx
or edx, 0x7cf1da07
jmp 0x4b8ecf
push 0x7178aa4c
xor edx, ebx
xor edi, 0x7cf2e16d
mov edi, ebx
mov ebx, esi
sub esi, ebx
shr ebx, 4
add edx, 0x7cf51abf
add esi, edi
shr esi, 0x11
jmp 0x4b96e9
mov ecx, 0x123b2f04
mov ebx, edx
add edx, esi
mov edx, edi
mov ebx, 0x7d145fa4
dec edi
shr edx, 0x10
or esi, edi
xor esi, ebx
jmp 0x4b8a92
pop ecx
neg edx
and edx, ebx
or esi, edi
add edx, ebx
inc esi
jmp 0x4b97bd
pop ecx
shl edi, 6
xchg edi, ebx
and edi, edx
xor ebx, 0x7d44bcb4
mov edx, esi
rol ebx, 0x17
not esi
xchg esi, edi
neg edi
or esi, edx
mov edx, esi
neg edi
or edi, ebx
jmp 0x4b9ac4
push 0x717f0a54
xor ebx, edi
or esi, edi
add edx, 0x7d4bf984
inc edx
add ebx, 0x7d4cda82
and esi, edx
ror ebx, 1
xchg edi, esi
jmp 0x4b79f8
mov ecx, 0x2774562b
xor edi, 0x7d79f876
shr ebx, 0x16
xchg ebx, edx
mov esi, ebx
shl edx, 0x15
mov edi, esi
xchg edi, edx
and edx, esi
sub edx, 0x7d7f0934
xor edi, 0x7d7f94d0
jmp 0x4b9754
call fcn.004ba7e6
add edx, esi
shl edx, 0x1d
xchg edi, edx
mov edx, edi
sub edi, ebx
sub esi, edi
xor edx, ebx
sub esi, edi
mov esi, edx
xor edi, ebx
inc esi
shr esi, 3
sub ebx, edi
jmp 0x4b82ea
push 0x715e7769
sub edi, esi
inc ebx
xor ebx, esi
and esi, ebx
sub ebx, esi
xchg esi, edi
or edi, edx
xor ebx, esi
or edx, 0x7d8991fd
mov ebx, esi
bswap ebx
nop
jmp 0x4b87f8
pop ecx
ror edx, 0x10
sub edi, esi
sub edi, 0x7d8c98a5
mov ebx, edx
add edi, ebx
jmp 0x4b9962
pop ecx
mov esi, ebx
xchg esi, edx
or edi, esi
dec edx
sub edi, 0x7d8fc126
or esi, 0x7d90321a
add esi, ebx
add ebx, edi
bswap esi
add ebx, edx
jmp 0x4b970b
pop ecx
sub ebx, edi
inc esi
xor edi, ebx
xchg esi, edi
jmp 0x4b8dc1
call ecx
shr edi, 0xd
or edx, edi
sub edx, edi
rol esi, 0xf
or edi, ebx
inc ebx
mov edx, esi
inc ebx
xor edi, 0x7da68df0
ror edi, 0x1a
and edi, 0x7da7992c
mov esi, ebx
jmp 0x4b83ff
mov ecx, 0x123b2f04
shl ebx, 6
dec edx
rol edi, 2
or edi, ebx
or edx, esi
xchg esi, ebx
add esi, ebx
dec edx
shl ebx, 0x1c
jmp 0x4b9cc8
pop ecx
mov edx, 0x7dc9af70
mov ebx, edx
xchg edi, edx
inc edi
and edx, ebx
xor esi, 0x7dcbc193
add ebx, 0x7dcc2fb0
mov esi, ebx
mov edi, esi
add edx, edi
neg edi
jmp 0x4b8b4e
pop ecx
add ebx, esi
mov edi, 0x7ddaf890
xchg edx, edi
xor ebx, esi
and edi, edx
rol edx, 3
sub esi, 0x7ddd45e6
inc edi
add edx, edi
rol edx, 0x1a
or esi, ebx
xor edi, esi
jmp 0x4b92eb
push 0x717e14d3
xor edx, edi
ror ebx, 2
mov edi, esi
shr edx, 9
jmp 0x4b881e
pop ecx
mov ebx, 0x7e100769
or edi, ebx
inc edi
neg edi
jmp 0x4b9e56
call ecx
xor esi, edx
or esi, ebx
or esi, 0x7e36c05a
xor edi, esi
and esi, 0x7e379f88
xor edx, edi
dec ebx
add esi, ebx
xchg ebx, edx
or ebx, esi
shl ebx, 0x15
mov edx, esi
and edi, esi
not edi
bswap edx
jmp 0x4b867c
pop ecx
or ebx, esi
or edi, edx
mov edx, 0x7e4c2b2c
add edx, edi
shr edi, 0x1e
or esi, edi
jmp 0x4b7502
mov ecx, 0x2774562b
xchg ebx, esi
or edi, 0x7e4ea35a
mov edi, edx
shl edi, 0x1d
xchg edi, esi
sub edi, ebx
or edi, edx
mov edi, edx
xor esi, edx
add esi, ebx
mov esi, 0x7e529864
xchg edi, esi
xchg esi, edi
xchg edx, ebx
xor edi, edx
and edx, 0x7e56febf
jmp 0x4ba6a9
call ecx
xchg edi, esi
xchg ebx, edi
or edx, edi
jmp 0x4b7de2
push 0x71785584
and ebx, edx
inc edi
xor ebx, edx
and edx, edi
xor ebx, esi
bswap esi
jmp 0x4b78e0
pop ecx
rol ebx, 0x1d
mov edi, ebx
add ebx, edx
or esi, ebx
xchg esi, edx
nop
xor edi, esi
jmp 0x4ba60e
call fcn.004ba7e6
or esi, ebx
inc edi
shl esi, 2
or ebx, esi
or edi, edx
xor edi, esi
sub edx, 0x7e7c1fa3
xor esi, edi
neg ebx
jmp 0x4ba8b0
pop ecx
and edx, 0x7e7d9c48
and esi, edx
shr ebx, 0xc
dec edi
sub edi, esi
or edx, edi
jmp 0x4b752b
call ecx
xor esi, ebx
sub edi, ebx
mov esi, edi
mov edx, esi
dec esi
xchg ebx, esi
and edx, esi
ror ebx, 0xe
and ebx, esi
xor esi, 0x7e8b04c9
shr ebx, 0x18
jmp 0x4ba6db
push 0x71719efa
xor ebx, esi
or edi, ebx
add ebx, 0x7e906ac0
add esi, edi
xchg edx, edi
rol edx, 3
xchg edi, ebx
shr esi, 0x10
mov edi, edx
or edi, 0x7e952448
shr edi, 0xf
sub ebx, 0x7e961714
jmp 0x4b75d2
push 0x716a4a98
shr esi, 6
xor edi, edx
xchg edi, esi
and ebx, edi
xchg esi, ebx
rol esi, 4
and ebx, 0x7eaaf87d
add edx, 0x7eab6548
and ebx, edi
ror edi, 0x16
add ebx, edi
add esi, edi
neg ebx
neg esi
jmp 0x4b8ac9
pop ecx
shl ebx, 6
rol esi, 0xb
or ebx, edx
or esi, ebx
jmp 0x4b745c
pop ecx
and edi, 0x7ebfb718
sub esi, edx
xor esi, ebx
jmp 0x4b8f76
pop ecx
neg edi
inc esi
rol edx, 0x19
xor edx, ebx
xor edi, esi
mov edi, 0x7ed1e13b
or edi, ebx
add esi, ebx
and ebx, 0x7ed32c67
xchg ebx, esi
jmp 0x4b829e
pop ecx
rol esi, 0x1c
xor edx, ebx
mov esi, edi
xor ebx, 0x7ede2032
or edx, edi
bswap ebx
sub esi, edi
shl ebx, 0x1f
or ebx, 0x7ee08494
not edx
or ebx, edx
jmp 0x4b73d0
push 0x7182bbe2
add edi, esi
and esi, 0x7efa89f1
xor ebx, 0x7efaf8f6
xchg ebx, edx
or ebx, edi
add edi, edx
sub edi, 0x7efcac18
add esi, ebx
xor esi, 0x7f013a65
sub edi, esi
or edx, 0x7f020dd7
xor esi, 0x7f02787d
jmp 0x4b78b3
mov ecx, 0x2774562b
sub esi, 0x7f0339a6
sub edi, 0x7f03ab57
sub ebx, edi
xchg ebx, edx
bswap ebx
add edx, 0x7f058512
xor ebx, esi
or ebx, edx
jmp 0x4b7d11
push 0x717e644d
mov edi, ebx
ror ebx, 0x1b
xchg edi, ebx
or esi, ebx
ror edi, 8
or edx, 0x7f098750
dec edi
xor edx, ebx
sub esi, ebx
xor edx, esi
xor esi, 0x7f0b9dc9
mov esi, ebx
jmp 0x4b754d
push 0x71677984
neg edi
xchg esi, ebx
and ebx, esi
xchg esi, edi
neg edi
sub edx, esi
xor edx, 0x7f2a7b2c
jmp 0x4b82b4
pop ecx
and edx, 0x7f2b0a9d
bswap edx
xor esi, edi
shl edx, 0xd
or edi, ebx
sub ebx, edi
mov edx, edi
add ebx, edx
xchg ebx, edx
jmp 0x4b85f9
push 0x717489a1
dec esi
xchg esi, edx
dec edi
add edx, 0x7f35ddaf
and ebx, edx
and esi, 0x7f36c4c6
or esi, edi
sub edx, edi
xor edi, ebx
nop
sub esi, edx
jmp 0x4ba51a
pop ecx
or edx, ebx
dec esi
ror esi, 5
mov edi, esi
xor edi, edx
sub esi, edi
sub esi, ebx
sub esi, edi
and esi, 0x7f3d4674
mov esi, 0x7f3defc4
xchg edi, ebx
not esi
ror edx, 0xd
mov ebx, 0x7f3fde35
jmp 0x4b9e1b
pop ecx
xchg edx, ebx
and ebx, edi
xor edi, esi
bswap ebx
jmp 0x4b9e87
call fcn.004ba7e6
bswap edi
and ebx, 0x7f5b4322
not esi
xchg edi, ebx
and edi, 0x7f5c9253
and esi, ebx
xor esi, 0x7f5daaeb
xor edi, ebx
mov edi, 0x7f5e8362
or edx, ebx
xor edx, 0x7f5f66af
and esi, ebx
or ebx, esi
jmp 0x4b7371
push 0x716c6bd0
xchg edi, edx
shl edi, 0x10
bswap ebx
rol edi, 0xd
neg edi
inc edx
xor esi, 0x7f6398c6
add esi, edi
sub ebx, 0x7f649a9f
jmp 0x4ba1d8
push 0x7163114f
mov edi, edx
xor ebx, esi
or ebx, edi
and ebx, 0x7f66737c
ror ebx, 0x1d
neg edi
inc esi
and edx, ebx
add edi, 0x7f691559
xor esi, edx
xor ebx, edx
jmp 0x4b9f52
call fcn.004ba7e6
or edi, esi
xchg ebx, edi
or edi, esi
xor ebx, esi
mov esi, edx
xchg ebx, esi
mov ebx, 0x7f6d2ffa
sub edi, esi
jmp 0x4ba315
pop ecx
rol esi, 8
sub esi, edi
xor esi, 0x7f725420
xor esi, edx
inc edi
nop
mov ebx, esi
bswap edx
sub edx, 0x7f750605
xor edi, 0x7f75796c
sub esi, edx
and edx, esi
or edx, 0x7f76d7bd
or edi, esi
rol esi, 0x11
shr ebx, 1
jmp 0x4b7d6f
push 0x717b89f8
dec edx
add esi, 0x7f9f993d
not esi
shl edi, 8
xchg edx, esi
and edi, ebx
bswap ebx
mov edi, edx
and ebx, 0x7fa2c275
bswap esi
jmp 0x4b7ce5
pop ecx
xor ebx, edx
add edx, esi
shl edi, 6
and esi, edx
dec edi
neg ebx
sub ebx, esi
mov esi, 0x7fa9c187
sub esi, 0x7faa4b3a
shr esi, 5
rol edx, 0xf
xor edx, esi
jmp 0x4b85e9
mov ecx, 0x2774562b
sub ebx, edx
sub esi, edi
mov esi, edx
dec ebx
xchg edx, ebx
sub edi, 0x7fb90080
xor edi, ebx
mov edx, 0x7fb9fba2
mov esi, 0x7fba6d87
shl edx, 2
jmp 0x4b9452
push 0x715ba2f6
and ebx, edi
and esi, edx
xor esi, edi
sub edx, ebx
mov esi, 0x7fc0e89f
or esi, ebx
inc ebx
neg edx
rol edx, 0x1c
jmp 0x4b76c4
pop ecx
and esi, 0x7fc7ea1f
sub ebx, edi
add edi, 0x7fc8d73e
add edi, ebx
sub edi, ebx
rol esi, 0x15
or edi, edx
rol ebx, 0x10
jmp 0x4b7af2
jmp loc.004bf000
pop ecx
bswap edi
sub edi, 0x7ff9d131
xchg edi, edx
or esi, ebx
bswap esi
jmp 0x4ba662
push 0x71697675
inc edx
xor ebx, esi
nop
add edx, edi
bswap ebx
jmp 0x4b785e
push 0x71752d52
mov edx, edi
mov edx, 0x80118895
or edi, 0x8011f5a7
and ebx, 0x801261b4
shr ebx, 3
and edi, 0x80133e24
or edi, ebx
bswap esi
add edi, ebx
or esi, ebx
xchg ebx, edi
and edi, ebx
xor edx, 0x801664a9
add ebx, esi
jmp 0x4b7eda
pop ecx
shr esi, 0x1b
xchg ebx, edx
rol edx, 0x16
add esi, edx
and edx, ebx
sub edx, 0x802474fa
sub edx, ebx
sub esi, 0x80256832
shl edi, 0x18
add esi, 0x80265eae
bswap ebx
jmp 0x4b9490
call ecx
add edi, 0x802a10b3
xor edx, ebx
add edi, 0x802afd07
sub esi, edi
dec ebx
xchg edi, esi
jmp 0x4b86eb
pop ecx
ror edi, 0x1c
mov esi, edx
sub edi, 0x80451845
rol esi, 0x1b
sub ebx, esi
xor esi, edx
mov ebx, edi
mov esi, ebx
dec edi
or esi, 0x80486549
jmp 0x4b9d9a
pop ecx
shr edi, 0xc
and ebx, 0x8072fb4c
shl edi, 0x19
mov esi, ebx
and ebx, 0x807473ad
sub ebx, 0x8074df86
or edi, 0x80754961
shr esi, 0x1f
and edi, edx
mov edx, esi
jmp 0x4b8384
push 0x715b521c
and esi, 0x807edbc2
and edi, edx
rol ebx, 0x1d
sub edx, 0x808022d6
mov edx, esi
mov esi, ebx
or esi, 0x808174e3
sub ebx, edx
and esi, ebx
xchg edi, ebx
jmp 0x4b8d7f
call fcn.004ba7e6
xchg edi, edx
inc ebx
and esi, 0x80a19dfd
and edi, esi
xchg esi, ebx
mov edx, ebx
bswap edx
dec esi
ror edi, 0x1a
jmp 0x4b74ee
pop ecx
add esi, ebx
and edx, ebx
and ebx, edx
add edi, edx
neg edx
xchg ebx, edx
bswap ebx
mov ebx, edx
xor ebx, edi
xor edi, 0x80adeff0
add edx, 0x80ae741e
jmp 0x4b7b45
mov ecx, 0x2774562b
neg edx
shl ebx, 6
add edx, 0x810734a1
rol edx, 0xb
xor edi, 0x81082013
xor edx, ebx
add ebx, esi
jmp 0x4ba6ef
push 0x71824fe3
add ebx, edi
and edi, esi
shr ebx, 0x14
shr esi, 0x14
mov ebx, edx
mov edi, esi
xor esi, ebx
and esi, edi
jmp 0x4b87be
call fcn.004ba7e6
and esi, 0x81138dcc
sub esi, edi
xor edi, esi
ror esi, 0x11
xor edi, esi
and edi, esi
sub edx, edi
sub ebx, edx
mov edx, edi
or edx, ebx
jmp 0x4b8218
push 0x7160e9d2
or edi, 0x813ee180
or ebx, edi
or ebx, esi
or esi, ebx
xor edx, edi
xor edi, esi
sub ebx, edx
xchg ebx, edi
sub edi, esi
sub edi, edx
or ebx, esi
xor edx, edi
xchg ebx, edi
sub edi, ebx
jmp 0x4b8d37
push 0x715ddb17
rol esi, 0x12
and esi, 0x814df9fd
add ebx, edx
ror edi, 0x1e
add edx, esi
or edi, edx
mov esi, edi
sub edx, esi
ror ebx, 0xf
xor esi, ebx
or edi, esi
inc ebx
jmp 0x4b9c3b
call ecx
add ebx, esi
and ebx, esi
sub edi, ebx
xchg esi, ebx
or edx, esi
inc esi
xchg edx, ebx
jmp 0x4b893d
pop ecx
ror edx, 0x10
xor esi, ebx
xchg edi, esi
xor edx, 0x817d7f0b
xor ebx, edi
or esi, 0x817e5e89
xchg edx, edi
or ebx, esi
xor edi, 0x8180146b
mov edi, esi
or edx, esi
mov ebx, edi
shl esi, 0x1e
or ebx, edx
shl esi, 0x1b
mov edi, 0x818359ff
jmp 0x4ba01e
call ecx
add esi, edi
mov ebx, edx
or esi, 0x81947189
xor esi, ebx
or ebx, edi
xor edi, esi
jmp 0x4b7f94
pop ecx
or edx, edi
or esi, ebx
dec edi
add edi, ebx
mov esi, edx
jmp 0x4b9f3f
call fcn.004ba7e6
xchg edx, ebx
mov ebx, esi
shr edi, 0x1c
xchg edi, ebx
mov edi, ebx
or edi, edx
neg edi
or edx, 0x81b2d880
xor edi, 0x81b34005
xor edi, edx
jmp 0x4ba689
push 0x715e255e
xchg edx, edi
not edi
add edx, esi
xor esi, edx
xchg ebx, edi
mov ebx, esi
xor edx, esi
shr edx, 0x16
or esi, edi
sub edi, 0x81eb538d
add ebx, 0x81ebc1b0
or ebx, edx
ror ebx, 0xb
shr edi, 3
jmp 0x4b7d36
call fcn.004ba7e6
sub esi, ebx
xor ebx, edi
xor edx, esi
xor esi, edi
xor edi, esi
xor edx, esi
xchg edi, esi
sub esi, 0x81fd5578
mov ebx, 0x81fdc7b8
jmp 0x4b90e9
push 0x715af291
xchg edi, esi
shl edx, 0x1f
bswap esi
mov ebx, 0x81ffad27
neg edi
xchg edx, esi
jmp 0x4b9346
push 0x7170f929
sub esi, 0x82144450
add edi, ebx
add edi, ebx
xor edx, edi
or edi, esi
rol edi, 4
rol ebx, 9
bswap esi
inc edi
xor edi, ebx
ror edx, 0xf
mov edx, 0x8218f6e3
and ebx, edi
add esi, edi
jmp 0x4ba2b4
push 0x7162a7a5
sub edx, edi
mov esi, edx
jmp 0x4b8aee
pop ecx
shl esi, 0x1c
mov edi, esi
mov edi, edx
or edi, esi
sub edi, ebx
or edx, esi
or edx, edi
add esi, edx
jmp 0x4b7f17
pop ecx
and ebx, esi
add edi, 0x8236a08c
add esi, edi
or ebx, edx
shr esi, 0x15
xchg edx, esi
or esi, edi
xor edx, edi
jmp 0x4ba2e5
push 0x716716c4
mov edi, edx
rol esi, 0x13
xor ebx, edx
mov esi, edi
jmp 0x4b8921
push 0x71637430
or edx, ebx
xchg edx, edi
dec edx
xchg edx, esi
jmp 0x4ba1a1
push 0x716f2c21
add edx, esi
and ebx, edx
xor ebx, edi
xchg esi, ebx
dec edi
and edi, edx
sub edi, edx
ror esi, 0x1a
jmp 0x4b7422
push 0x7163c511
xor edx, edi
add edx, esi
xor esi, edx
ror edi, 0x14
xor edi, ebx
xchg edi, edx
xor edx, edi
or edx, 0x82a36189
sub esi, edi
jmp 0x4ba3d0
mov ecx, 0x123b2f04
add ebx, esi
xchg ebx, edx
and ebx, esi
dec ebx
xchg edx, esi
mov ebx, edx
sub esi, ebx
sub edx, edi
sub edx, ebx
add ebx, 0x82ac45e7
jmp 0x4b7715
push 0x71714edb
or edx, edi
add esi, ebx
xor esi, ebx
mov esi, edx
or esi, ebx
jmp 0x4b8476
pop ecx
rol edx, 0x16
add esi, edi
xor ebx, edi
or edx, edi
shr edx, 0x11
ror ebx, 0xc
or esi, edx
or edi, esi
bswap ebx
mov esi, 0x82cdd070
sub edi, 0x82ce3f05
not edi
and ebx, 0x82cf4941
or ebx, esi
jmp 0x4b982f
call ecx
rol edi, 7
xchg edx, esi
xchg edx, esi
not ebx
mov esi, ebx
inc edi
shr edi, 0xc
xchg ebx, esi
mov ebx, 0x82d466c3
mov esi, edx
jmp 0x4b919a
push 0x71641043
xor esi, ebx
sub edi, 0x82f06674
sub edi, ebx
and ebx, 0x82f1682c
and esi, 0x82f1e6b1
xor ebx, edi
or edi, 0x82f2ded8
ror esi, 0x17
sub ebx, edi
shl ebx, 6
xor ebx, 0x82f48546
xor edi, esi
xchg edi, esi
or esi, edi
jmp 0x4ba874
push 0x7174dec7
add esi, 0x831deb1a
xor edi, 0x831e54c1
and edx, 0x831ed554
xchg esi, ebx
xchg edi, ebx
and esi, edi
or esi, edx
jmp 0x4b9022
push 0x717438ea
or esi, edx
or edx, esi
or ebx, 0x832549ed
or ebx, 0x8325c22f
dec edx
jmp 0x4b8983
push 0x717b1da2
not esi
and esi, edx
bswap edx
add edi, esi
jmp 0x4b8c7d
pop ecx
or edx, esi
add ebx, 0x834b78e4
or esi, ebx
mov esi, ebx
sub edx, edi
add edi, edx
shr edi, 0x16
xor esi, edx
not edi
add edx, 0x834f6b7a
and ebx, edi
and ebx, esi
jmp 0x4ba555
call ecx
and edi, 0x83511204
or esi, ebx
nop
add edi, ebx
or esi, ebx
xor ebx, 0x8353a121
xor ebx, esi
mov edx, edi
xchg edx, esi
jmp 0x4b74c4
call fcn.004ba7e6
mov edi, ebx
or edx, 0x83564a76
xchg esi, edx
xchg ebx, esi
jmp 0x4b98e3
pop ecx
add edx, edi
not esi
add edi, edx
sub esi, 0x835d37cb
xor edi, edx
jmp 0x4b90a8
call fcn.004ba7e6
mov ebx, edi
not ebx
mov esi, edx
add ebx, esi
or edx, edi
not ebx
jmp 0x4b9a07
mov ecx, 0x2774562b
sub edx, ebx
xchg edx, edi
rol ebx, 0xf
mov edx, ebx
sub ebx, edx
and edi, ebx
mov edi, edx
xchg ebx, edx
jmp 0x4b74b0
call ecx
sub esi, edi
neg edi
neg esi
shl edi, 0x14
add edi, edx
shr esi, 3
dec esi
or edx, 0x8399797f
xchg edx, esi
jmp 0x4b89f9