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

Disassembly:
rol edi, 0xd
inc edx
add ebx, edi
or ebx, edx
call sub.user32.dll_GetForegroundWindow
xchg edi, ebx
sub edi, ebx
or edi, 0xabb703aa
neg edx
or ecx, 0xabb7bb98
inc edx
shl edx, 7
and ebx, 0xabb8c918
cmp eax, 0xfffffed7
jne 0x4010ad
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
ret
neg ebx
or edi, 0xabbbb5a0
or ecx, edi
rol ecx, 0x1f
sub edi, ebx
sub edx, 0xabbd3a74
mov edi, ebx
and edx, ecx
call sub.user32.dll_GetForegroundWindow
xor ecx, edi
add ebx, edi
cmp eax, 0xffffff1c
jne 0x401149
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
ret
not ecx
mov ecx, edi
or ebx, edi
call sub.user32.dll_GetInputDesktop
or ecx, edx
mov edi, edx
add edi, ebx
rol edx, 0x11
or ecx, 0xabc54b0c
and ebx, edx
inc ecx
xchg edx, edi
cmp eax, 0xffffff1d
jne 0x4011d8
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
ret
mov ecx, 0xabc948e3
sub ebx, ecx
xor ecx, 0xabca14b2
add ecx, 0xabca7cf7
shr edx, 0xe
call sub.kernel32.dll_GetCurrentThread
and ecx, ebx
inc edi
and ebx, edx
rol ebx, 0x1e
rol edi, 0xd
xchg ebx, edx
xor ebx, edx
cmp eax, 0xfffffeec
jne 0x40129f
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
call sub.user32.dll_AppendMenuW
ret
jmp 0x4b74e3
xor ecx, ebx
mov edx, ebx
dec ecx
and edx, edi
shl ecx, 6
jmp 0x4b8ad9
call fcn.004ba673
sub edi, ecx
xor edi, edx
or esi, edx
shr esi, 8
and esi, 0xaff80af7
add esi, edx
xor edi, esi
bswap edx
shr esi, 7
and edi, esi
jmp 0x4b8642
push 0xac919bba
bswap edi
inc esi
xor edi, edx
rol edx, 7
not esi
or ecx, edi
sub edx, 0xb00075ec
xor ecx, esi
sub edi, edx
mov ecx, edi
bswap ecx
xor edx, ecx
or edx, edi
jmp 0x4b8340
pop ebx
rol ecx, 6
shl edi, 0x16
ror edx, 1
and edx, edi
sub ecx, edi
dec edi
xchg esi, edx
mov ecx, esi
xchg edi, esi
add esi, 0xb006c04a
jmp 0x4ba352
push 0xac8f3fdc
add ecx, edx
or edi, edx
add edi, ecx
mov esi, ecx
ror edx, 0x12
shr ecx, 0x1a
xor edx, 0xb00e02ce
jmp 0x4b914b
call ebx
xor ecx, edi
add ecx, edi
mov edi, edx
xor edx, edi
add edi, ecx
xor ecx, 0xb0174a50
sub edx, 0xb017b574
mov edi, esi
shl edx, 1
or edi, 0xb0190876
jmp 0x4b83db
push 0xac88aa26
or edx, esi
nop
bswap ecx
add esi, 0xb01acec5
mov edi, esi
xor edi, esi
and esi, edi
dec esi
shr edi, 0x12
inc edx
sub edx, ecx
add esi, ecx
jmp 0x4b7c9b
push 0xac85e837
add ecx, esi
and ecx, edx
add ecx, edx
dec esi
xor edi, esi
add edx, ecx
add ecx, esi
xchg edx, edi
sub edi, esi
mov ecx, esi
jmp 0x4b85cb
call ebx
add edx, edi
inc ecx
sub ecx, esi
shl esi, 0xd
not ecx
jmp 0x4b8f62
pop ebx
mov edx, ecx
and esi, ecx
mov ecx, edi
xchg esi, ecx
add ecx, 0xb03894a1
shl ecx, 0x13
xor esi, edx
neg edx
mov ecx, edx
xchg edi, edx
jmp 0x4b98a1
push 0xac8a0fbb
mov edi, esi
add edx, esi
and esi, edi
ror esi, 0x15
and edi, ecx
inc esi
sub edi, esi
add edx, edi
or ecx, edx
xchg edx, esi
not esi
inc ecx
jmp 0x4b9a3c
call ebx
xchg esi, edx
add edi, esi
add edx, edi
rol esi, 0x14
xor ecx, 0xb05f2d2d
mov esi, 0xb05f9385
sub edx, edi
add ecx, edx
ror ecx, 0xc
mov esi, edi
or esi, 0xb061bc35
xchg ecx, edi
not ecx
sub esi, 0xb06316c9
xor edx, edi
jmp 0x4b8000
mov ebx, 0x2774562b
xor edi, edx
xor edx, edi
mov edx, ecx
and edi, edx
add ecx, edi
mov edx, esi
xchg edi, edx
add esi, edx
and edx, edi
or edi, ecx
ror ecx, 0x1c
xchg edi, edx
xchg esi, edi
add edi, edx
jmp 0x4b95e6
push 0xac7bc82f
or esi, edx
shr ecx, 0xc
or ecx, edi
sub edi, edx
sub ecx, edx
sub esi, edi
add edi, esi
xor edx, 0xb07d07d1
jmp 0x4b7990
mov ebx, 0x2774562b
ror ecx, 0x1a
nop
xor ecx, edi
xor esi, 0xb080bc8f
xor edx, esi
and edx, edi
xchg ecx, edi
shl esi, 1
sub edi, ecx
xor ecx, edi
jmp 0x4ba6ec
push 0xac7c1c37
xchg edi, esi
mov edx, 0xb0851f18
mov esi, edi
and edx, ecx
and edi, 0xb0867e50
or edi, edx
not ecx
sub esi, ecx
sub edx, esi
jmp 0x4b9f3b
pop ebx
xchg edi, ecx
sub edi, 0xb0899d34
add ecx, esi
xor edi, ecx
or edx, 0xb08af6a7
mov esi, 0xb08b7623
jmp 0x4b7cc8
push 0xac99f152
shr edx, 0x1b
shr ecx, 3
inc edx
sub edi, edx
add esi, 0xb08df87b
mov ecx, edx
xor ecx, 0xb08ed248
xor esi, 0xb08f416c
add edx, 0xb0906997
xor edi, edx
or edi, ecx
add edx, esi
sub esi, edi
mov esi, edi
mov edx, esi
shl esi, 0x17
jmp 0x4b9b12
push 0xac894c69
inc edi
or esi, 0xb0afcc2b
sub ecx, esi
xchg ecx, esi
shr edx, 0x1a
xchg ecx, edx
not esi
jmp 0x4b7874
pop ebx
mov edx, 0xb0bf58ec
add ecx, esi
xor edi, 0xb0c08048
xor edi, 0xb0c109a1
and edi, 0xb0c19031
mov ecx, edi
add edx, 0xb0c278f0
xor esi, ecx
dec esi
add edi, edx
rol edi, 0x1b
jmp 0x4b8474
mov ebx, 0x123b2f04
xor ecx, edi
add edx, edi
mov ecx, 0xb0d4299a
and edx, 0xb0d4b0d0
jmp 0x4b9e47
push 0xac88faf8
and ecx, edi
and ecx, edx
mov edx, edi
xor esi, edi
dec esi
xor esi, ecx
jmp 0x4b7b1e
pop ebx
and edi, 0xb0dc5159
bswap edi
add esi, ecx
shl edi, 0x19
xchg ecx, edx
dec edi
xor ecx, edx
xchg edx, edi
add ecx, edx
and edi, 0xb0e03b4b
not edx
or edx, edi
or edi, edx
jmp 0x4b8113
pop ebx
add edx, esi
xor esi, edx
and esi, ecx
xor ecx, edi
shl edx, 0x1d
neg edi
and esi, 0xb0f2a829
add edi, edx
dec ecx
jmp 0x4ba0a9
push 0xac8340fe
add edi, ecx
or ecx, edi
bswap edi
or edi, 0xb10a2e2b
or esi, edx
and edx, esi
or edx, ecx
neg esi
mov ecx, esi
jmp 0x4b874f
mov ebx, 0x123b2f04
xor ecx, edi
mov edx, edi
inc edx
dec esi
and ecx, edi
or ecx, edx
and esi, edi
not edx
sub esi, edi
add edi, 0xb11e3a2d
shl edx, 0x1b
mov edi, edx
jmp 0x4b98d9
pop ebx
neg edx
rol edx, 0x1e
xor edx, edi
xchg edi, edx
rol edi, 0xd
and edi, esi
jmp 0x4b79b3
pop ebx
dec ecx
xchg ecx, esi
add edx, esi
add edi, esi
shl esi, 0x1e
add ecx, esi
and esi, ecx
and ecx, edx
ror esi, 0xc
and edx, ecx
jmp 0x4b82ea
pop ebx
add edx, ecx
shl edx, 0xb
inc esi
or edi, 0xb161c80a
not edx
and edi, edx
sub ecx, edi
or esi, edi
xchg edx, ecx
jmp 0x4ba456
push 0xac951935
mov esi, ecx
add esi, 0xb16feeb9
add ecx, 0xb170274a
xor ecx, edi
add edi, ecx
and esi, edx
mov edi, edx
sub edx, edi
sub edi, edx
sub edi, 0xb171b204
jmp 0x4ba58c
pop ebx
xor edx, esi
xchg esi, edi
mov esi, ecx
sub ecx, 0xb172d488
jmp 0x4b9f5a
push 0xac780b0b
shl edi, 5
dec ecx
or edi, ecx
or ecx, edx
xor ecx, esi
not ecx
ror ecx, 0x19
mov esi, edi
xchg edi, ecx
jmp 0x4b8a74
pop ebx
sub ecx, edi
dec edi
xor ecx, edx
not edx
and edx, 0xb1ce7374
sub edi, edx
sub esi, edx
mov edx, edi
or ecx, edx
and esi, ecx
add edx, esi
and edi, esi
dec edx
jmp 0x4b7760
pop ebx
mov edx, ecx
add ecx, 0xb1d502cd
add ecx, edi
sub edi, ecx
nop
or edi, esi
mov edx, esi
neg edi
shr edi, 0xc
jmp 0x4b80af
push 0xac91ef66
ror esi, 0x1a
bswap edx
jmp 0x4b9ba8
pop ebx
dec edi
and edi, edx
neg edi
neg edi
xchg edx, ecx
and ecx, esi
or ecx, 0xb1ea8316
mov edi, edx
xor esi, 0xb1eb5dea
or ecx, edx
sub edi, ecx
bswap edx
add esi, edx
or edx, 0xb1ed87af
and esi, 0xb1edfb0d
jmp 0x4b88e9
push 0xac991030
and ecx, edx
sub edi, 0xb1faeee2
add ecx, edx
xor esi, ecx
neg edx
shr ecx, 6
xor edi, 0xb1fd1765
jmp 0x4b9ee2
pop ebx
add ecx, edx
rol ecx, 6
bswap edx
add ecx, edi
mov ecx, edi
or ecx, edx
sub esi, ecx
inc ecx
neg edx
xchg edi, esi
xor esi, edi
xchg edx, ecx
bswap edx
sub edi, ecx
mov ecx, esi
jmp 0x4b9fa0
call fcn.004ba673
mov ecx, edx
xchg esi, edi
sub edx, esi
or edx, ecx
neg ecx
and ecx, edi
xor esi, 0xb20f0a00
ror edx, 0xf
and ecx, edi
mov edi, edx
and esi, 0xb2112a2a
neg edx
rol ecx, 9
jmp 0x4ba391
mov ebx, 0x123b2f04
xor edx, edi
add edi, edx
and ecx, esi
neg ecx
add edx, ecx
xor edx, ecx
shr ecx, 3
bswap edx
neg edi
shr edx, 0x16
sub esi, 0xb231088a
sub edi, edx
and esi, edx
and edx, ecx
jmp 0x4b950a
pop ebx
sub ecx, 0xb232b4cf
or edi, ecx
sub edi, ecx
add ecx, 0xb233e86d
mov ecx, esi
sub esi, 0xb234b2c5
or edx, 0xb2351b59
add edi, edx
dec edx
shr ecx, 0x11
jmp 0x4b9269
push 0xac86358e
bswap edi
and ecx, edx
nop
sub ecx, 0xb238beaa
xchg edi, esi
and esi, edx
sub edi, ecx
nop
xor edi, esi
or edi, 0xb24282e1
add esi, edi
xchg ecx, edx
jmp 0x4b9534
call fcn.004ba673
mov edi, edx
xor edx, ecx
inc edi
add edi, 0xb2b9b2ad
neg edi
shl ecx, 0x1f
xchg ecx, esi
mov ecx, edx
add edi, edx
sub edx, esi
xchg ecx, edi
and edx, edi
jmp 0x4b9588
call ebx
shr edi, 3
sub esi, ecx
and edx, esi
sub edi, ecx
add edi, ecx
dec ecx
and esi, edi
xchg esi, edx
xor esi, edx
add esi, edi
add edx, 0xb32bc133
jmp 0x4b9ce2
push 0xac7b296b
or esi, edi
rol esi, 6
mov edx, esi
or esi, edi
inc edx
or edi, ecx
xor edx, esi
mov ecx, esi
rol esi, 6
jmp 0x4b8fe0
call fcn.004ba673
add esi, ecx
add edi, esi
mov edi, edx
sub ecx, edi
and ecx, esi
or edi, ecx
or esi, edx
xchg ecx, edx
xchg edi, ecx
jmp 0x4b7648
push 0xac839a2d
xchg ecx, edx
and edi, 0xb3510ec0
dec edi
xor ecx, esi
xchg ecx, edx
add ecx, esi
xor edi, ecx
xor edi, ecx
and ecx, edi
jmp 0x4ba0e6
pop ebx
and esi, edi
add esi, edi
xchg esi, edx
xchg edx, esi
or esi, edx
dec edi
jmp 0x4b8c79
mov ebx, 0x123b2f04
or esi, 0xb36c6304
and edi, ecx
xor esi, 0xb36d4645
mov edx, edi
jmp 0x4ba03a
pop ebx
add esi, ecx
dec edx
not edi
sub edi, 0xb3823e32
sub ecx, 0xb382a91c
not edx
sub esi, 0xb3838852
add ecx, 0xb383fb9c
jmp 0x4b8f3a
pop ebx
mov ecx, 0xb3952ed0
sub ecx, esi
and ecx, edx
sub edi, edx
rol edx, 7
rol esi, 0x1d
rol ecx, 8
jmp 0x4b7d61
pop ebx
mov edi, edx
rol ecx, 1
or edx, 0xb3996bd3
and ecx, edx
inc ecx
neg ecx
xor ecx, 0xb39b362e
not edi
inc ecx
shr ecx, 2
mov edi, 0xb39d0070
and edx, ecx
jmp 0x4b75c1
mov ebx, 0x123b2f04
or ecx, edi
xor esi, edx
shr edx, 0x16
rol edx, 0x1e
dec edi
bswap ecx
or edi, esi
sub ecx, 0xb3a110d7
add esi, ecx
shr esi, 0x1c
jmp 0x4b870a
push 0xac9d4c67
rol edi, 3
mov ecx, 0xb3a2ed53
xor esi, 0xb3a35b67
sub edi, esi
not esi
and edi, edx
or esi, edx
or esi, ecx
jmp 0x4ba01e
push 0xac786294
rol edx, 2
add esi, edx
xchg edi, ecx
xor edi, edx
add ecx, esi
or edi, 0xb3b7835a
rol esi, 0x12
mov ecx, 0xb3b8536b
not edi
bswap edx
jmp 0x4b8840
push 0xac775f2b
xchg edi, edx
add edx, esi
bswap ecx
neg edi
bswap esi
sub edx, edi
and edi, 0xb3c34532
shl edi, 0xf
neg esi
neg edi
add edi, ecx
jmp 0x4ba250
push 0xac8ce107
xchg edi, esi
xor ecx, edi
xor ecx, edi
bswap edx
jmp 0x4ba6a8
pop ebx
xchg edi, edx
not edi
xor edi, ecx
inc ecx
xor edi, 0xb3f6662e
add ecx, esi
jmp 0x4b8c22
pop ebx
mov ecx, esi
not esi
and ecx, edx
mov esi, edi
add edx, 0xb4481872
shl edi, 0x1a
xor edx, 0xb448f728
mov esi, ecx
jmp 0x4b76d5
call ebx
add edi, ecx
mov edx, ecx
and esi, ecx
xor ecx, edi
or edi, ecx
add ecx, 0xb44c7299
ror ecx, 0x19
or edx, ecx
shr esi, 0x1c
sub esi, 0xb44e5277
jmp 0x4b9f06
pop ebx
sub ecx, edi
xchg edx, esi
rol edx, 0xa
and ecx, edx
inc edi
rol edi, 8
add ecx, edi
ror esi, 3
bswap edi
jmp 0x4b9641
push 0xac9f4741
and edx, edi
bswap edx
mov edi, 0xb4726aef
inc ecx
and esi, ecx
and edx, esi
not esi
shl edx, 0xf
ror edi, 0x14
jmp 0x4b9f1a
pop ebx
or edx, 0xb4ad9ac1
add esi, edi
xchg edx, ecx
xor ecx, edi
bswap ecx
xchg esi, edx
inc edx
add ecx, esi
add ecx, 0xb4b1155f
or ecx, esi
bswap esi
mov edi, 0xb4ec8cc5
jmp 0x4b80e9
pop ebx
add ecx, esi
add edi, 0xb4eda772
jmp 0x4ba5fd
call fcn.004ba673
mov edx, 0xb4ee354a
add edx, ecx
and esi, ecx
xchg ecx, esi
and edx, edi
add esi, ecx
or ecx, edx
xor edi, ecx
rol esi, 8
or edx, 0xb4fc7f63
xchg ecx, esi
jmp 0x4b9975
push 0xac7b7acc
sub esi, ecx
xor edi, edx
mov edi, 0xb51a9365
neg edx
dec edi
mov ecx, 0xb5397c6a
xchg esi, ecx
sub edi, ecx
nop
nop
sub edi, ecx
jmp 0x4b794e
push 0xac9fe2d2
inc edi
or edx, edi
xor edx, edi
or esi, edi
or ecx, 0xb5568591
xchg edx, ecx
bswap ecx
mov edi, edx
bswap edx
or edi, edx
ror edi, 0x14
shr edx, 0xf
xchg edx, ecx
rol edx, 8
jmp 0x4b90e4
push 0xaca0334b
xchg ecx, edi
ror edx, 3
ror ecx, 0x17
nop
bswap ecx
sub esi, ecx
add esi, 0xb55a9372
not edi
bswap edi
xchg edi, edx
add edi, ecx
sub edi, ecx
rol edi, 0xa
jmp 0x4b9916
mov ebx, 0x123b2f04
shr edi, 5
not edx
mov edi, esi
xor edx, ecx
mov esi, 0xb561a007
mov esi, ecx
jmp 0x4b755c
call ebx
shl ecx, 0xd
mov ecx, edi
xor esi, edi
and edi, esi
and edx, 0xb56aee80
jmp 0x4b899a
call ebx
ror edi, 9
xchg esi, ecx
sub ecx, 0xb57929db
and esi, edi
nop
or edx, ecx
xor edi, edx
add edi, esi
and edi, esi
add edx, 0xb57c359a
sub esi, edi
add ecx, esi
dec edi
and edi, 0xb57dcf2e
jmp fcn.004b9038
pop ebx
neg edi
mov esi, edx
xor ecx, edi
bswap edx
sub ecx, edx
add edi, edx
sub ecx, 0xb57f9f2b
jmp 0x4b7608
push 0xac95b931
mov esi, 0xb58d2db6
and ecx, 0xb58d6c2d
nop
xor edi, ecx
ror esi, 9
mov esi, edx
add esi, edx
shl ecx, 0x19
jmp 0x4ba109
pop ebx
xor edx, esi
xchg esi, edi
xor edx, 0xb5929cc7
dec ecx
and ecx, edx
rol edx, 0xd
sub edx, edi
mov edi, 0xb594c6e6
mov edi, edx
xchg ecx, esi
sub edi, esi
jmp 0x4b8980
push 0xac8846fb
and edi, ecx
sub esi, 0xb5d1cd09
sub edx, 0xb5d23c00
xchg esi, edi
and edx, esi
and edx, ecx
xchg edx, esi
mov ecx, edx
ror edx, 0x19
xor edi, 0xb5d594a1
jmp 0x4b7670
pop ebx
xchg ecx, edi
and edx, esi
xor edi, 0xb5e3f18f
mov edi, 0xb5e4612c
xor edx, 0xb5e4d36f
or edi, ecx
inc ecx
jmp 0x4b8014
call fcn.004ba673
xor edi, edx
xchg esi, ecx
sub edi, esi
xchg edx, ecx
add ecx, esi
and esi, 0xb5ef3610
mov esi, edx
rol edx, 1
and ecx, edi
and esi, 0xb5f109c9
shl esi, 0x11
jmp 0x4b7895
mov ebx, 0x123b2f04
sub edi, ecx
nop
ror edi, 0x19
jmp 0x4b861c
call ebx
not ecx
add edx, esi
bswap edi
and edx, esi
xor esi, ecx
or edx, 0xb60a463e
ror esi, 0x1e
xor edx, edi
jmp 0x4b8495
call fcn.004ba673
sub edx, edi
and esi, 0xb61a26ec
xor ecx, esi
neg esi
mov edi, ecx
sub ecx, edi
mov esi, 0xb61c305d
xor esi, edi
add ecx, 0xb61d021f
dec esi
neg edx
or esi, ecx
xor edi, ecx
or ecx, esi
jmp 0x4ba2ce
pop ebx
add ecx, 0xb6287af8
shr edx, 0x13
sub ecx, esi
or edi, 0xb629a3b1
xor esi, edi
xchg esi, edi
bswap edx
mov ecx, esi
add esi, edi
jmp 0x4b8663
push 0xac7fc0b4
add edi, ecx
sub edx, esi
xor ecx, 0xb64dccad
shl edx, 0x1b
or esi, edi
mov edx, 0xb64f2487
mov ecx, esi
sub edx, 0xb6503271
bswap edx
mov edx, ecx
xchg edx, edi
rol edx, 2
xchg ecx, edx
sub edx, esi
jmp 0x4b9d36
pop ebx
dec esi
or edx, ecx
xor edi, ecx
add edx, edi
jmp 0x4b9b6c
call fcn.004ba673
xor edx, edi
xchg esi, edi
shl edi, 0x16
or edi, ecx
xor edx, edi
xor esi, ecx
or esi, 0xb686087d
add edx, 0xb6867750
bswap edi
jmp 0x4b91d5
mov ebx, 0x123b2f04
sub edi, edx
and edi, 0xb68cda42
or edi, esi
shr ecx, 0xd
or edi, ecx
or ecx, edx
mov esi, edi
add edi, 0xb68f5d85
or esi, edi
or ecx, edx
jmp 0x4b9fbb
call ebx
xor esi, ecx
ror edi, 0x17
sub edi, ecx
mov edx, 0xb698c3c5
and ecx, edx
add ecx, edi
shr esi, 6
shl esi, 0xb
add edx, esi
sub edi, edx
sub esi, ecx
xchg esi, ecx
sub edi, esi
jmp 0x4ba1cd
call ebx
shl ecx, 2
inc edx
or edi, esi
or esi, ecx
shr ecx, 0xe
or edx, 0xb6b4beaf
and edi, esi
mov edx, esi
bswap ecx
or ecx, edi
jmp 0x4b94c5
mov ebx, 0x2774562b
sub edx, esi
and esi, 0xb6bbc273
mov ecx, edi
xor ecx, 0xb6bc95f0
or esi, edi
jmp 0x4b8f70
push 0xac9a399a
and esi, 0xb6dd1ede
xor ecx, edi
or esi, edi
xor ecx, 0xb6de555a
xchg ecx, esi
or ecx, 0xb6df97ca
sub esi, 0xb6dfff4d
xchg edx, esi
add esi, edi
sub edi, ecx
add esi, 0xb6e1be3d
xor ecx, esi
bswap esi
add esi, ecx
sub edx, edi
jmp 0x4b7c75
push 0xac9d0075
or esi, 0xb6e7bf06
xor ecx, esi
sub ecx, 0xb6e888f6
mov esi, 0xb6e8fa21
neg esi
add esi, edx
sub edx, ecx
sub ecx, 0xb6eab475
mov esi, 0xb6eb216d
and ecx, edx
mov edx, edi
neg esi
xchg edx, edi
and edi, 0xb6ed6208
jmp 0x4b89e7
push 0xac92485d
dec esi
xchg esi, ecx
shl edx, 0x10
or edx, ecx
mov edi, edx
xor edi, ecx
or esi, edx
ror edx, 1
jmp 0x4b89c3
pop ebx
add edx, esi
xor esi, edx
shl edi, 0x1f
mov edx, edi
sub ecx, 0xb71ade08
xor edx, ecx
shr edi, 4
xor ecx, edi
ror esi, 0x19
bswap edi
or ecx, edx
xchg edi, edx
jmp 0x4b7599
push 0xac8013b4
xchg edx, esi
mov edx, 0xb73036d2
xchg esi, edi
xor edx, esi
xor ecx, 0xb7317a31
ror edi, 0xa
xor edi, ecx
and edi, 0xb732e5b0
inc esi
inc ecx
xchg edx, esi
bswap edi
jmp 0x4ba275
call ebx
or edi, edx
and edx, 0xb752753c
and ecx, esi
and esi, 0xb7537430
xchg edi, esi
add edi, ecx
dec edx
add edx, ecx
jmp 0x4b9386
call fcn.004ba673
or edx, edi
add edx, edi
jmp 0x4b9a06
push 0xac995ed9
mov edi, esi
mov esi, 0xb78f772b
shl edx, 1
inc ecx
or edi, edx
shr edx, 0xd
xor edx, esi
xor edx, 0xb7923068
sub edi, edx
jmp 0x4ba210
pop ebx
add esi, edx
sub edi, edx
not ecx
bswap edx
shl edx, 8
dec edi
add edx, edi
jmp 0x4ba474
push 0xac9f926f
mov edx, edi
xchg ecx, edx
mov edx, ecx
shr edx, 2
rol edi, 0x1a
dec edx
xor esi, edx
sub ecx, 0xb79c05eb
not ecx
jmp 0x4b90b8
push 0xac7c7985
rol edx, 0xf
inc esi
and edi, edx
add edi, ecx
shl edi, 0x19
neg ecx
xor ecx, edi
add edx, 0xb7a69104
jmp 0x4b8575
pop ebx
xor edx, 0xb7a723a3
add esi, edx
and edx, esi
or ecx, esi
xor edx, edi
mov edx, esi
sub edi, 0xb7a9ead8
add edi, 0xb7aa583f
rol ecx, 3
sub ecx, edx
bswap edx
xor edi, ecx
or ecx, edi
and esi, ecx
jmp 0x4ba4ae
pop ebx
xchg ecx, esi
mov ecx, edi
xchg edx, edi
and ecx, 0xb7b27c56
shl esi, 9
or edi, 0xb7b372b3
jmp 0x4b942a
call fcn.004ba673
mov edx, ecx
sub esi, edx
xor ecx, edi
xchg ecx, edi
or edi, 0xb7b5be49
or esi, 0xb7b64056
add edi, ecx
and edx, esi
add esi, edi
add edx, ecx
not edi
xor esi, 0xb7b8bda0
add ecx, 0xb7b92cbb
jmp 0x4b923b
mov ebx, 0x123b2f04
or edx, esi
inc ecx
sub esi, edx
dec edx
xor ecx, esi
add edx, esi
and esi, ecx
or esi, edx
sub ecx, edx
xchg esi, edx
jmp 0x4ba684
call fcn.004ba673
add ecx, edx
shl ecx, 0xb
and ecx, edi
mov esi, edx
shr esi, 4
rol edi, 0x10
xchg ecx, esi
add edi, ecx
xor ecx, edi
shr edi, 0x13
shl esi, 8
not ecx
bswap edx
and esi, edi
add ecx, edi
sub ecx, edx
jmp 0x4b772d
push 0xac964c93
bswap edi
dec edi
and ecx, edx
bswap ecx
jmp 0x4b7ebe
pop ebx
sub esi, 0xb7ec51b9
and ecx, edi
add esi, edx
rol ecx, 1
bswap edi
ror edx, 0x10
xor esi, 0xb7efbea3
sub edi, esi
or edi, edx
jmp 0x4b7e1f
mov ebx, 0x2774562b
mov edi, ecx
shl ecx, 0x18
add edx, edi
sub edi, ecx
and ecx, esi
xchg edx, ecx
xor edx, 0xb7f839bf
xor esi, edi
xchg ecx, esi
sub esi, edi
jmp 0x4b84b9
push 0xac960715
or ecx, edx
or ecx, edx
shr ecx, 0x14
mov edi, edx
xor edi, esi
bswap edi
not edx
or ecx, 0xb7fd99e9
add ecx, esi
or edx, 0xb7feaf72
sub esi, 0xb7ff1dd4
jmp 0x4ba085
pop ebx
sub esi, edx
not edx
ror ecx, 0x1c
xor esi, edx
xor ecx, edx
sub esi, ecx
sub edx, esi
mov esi, edi
mov ecx, edi
or edx, ecx
sub edx, 0xb81b3999
or edx, esi
or ecx, edi
jmp 0x4b8324
push 0xac99a65b
shr edx, 0x10
add esi, edx
shr edx, 0x10
xor edx, esi
or edi, edx
xor edx, ecx
or edi, ecx
and esi, ecx
mov edx, ecx
neg edi
inc edx
and ecx, esi
not ecx
inc esi
jmp 0x4b79d0
push 0xac77bed3
xchg esi, edx
sub esi, edx
xchg edx, edi
add edi, edx
add esi, 0xb82f5942
or esi, edx
dec edi
xor edi, 0xb8310148
sub edx, edi
not esi
jmp 0x4b81f9
push 0xac8066e9
rol esi, 0x1d
mov ecx, 0xb832ead0
and edx, 0xb8335d59
sub edi, edx
and edi, edx
xchg edx, ecx
xchg esi, ecx
dec edx
jmp 0x4b796d
call ebx
xchg esi, edx
sub edx, 0xb83eed2c
shr edi, 0x18
or ecx, edi
mov edx, 0xb84045ae
dec esi
or edi, edx
xor edx, esi
and esi, 0xb842533c
neg edx
ror ecx, 0x16
add edx, edi
bswap esi
and edi, edx
rol esi, 0x1b
jmp 0x4b85a1
pop ebx
ror ecx, 0x15
sub edi, ecx
bswap edx
xchg edx, ecx
not esi
xchg esi, edx
or edx, 0xb851b367
nop
and ecx, esi
rol ecx, 7
add edi, esi
inc edx
shr edx, 0x14
jmp 0x4ba57a
call ebx
xor edi, edx
or edi, edx
mov edx, 0xb85845ed
rol esi, 0xf
shl esi, 0x18
and ecx, edx
xchg ecx, esi
inc edi
mov esi, edi
or edx, ecx
sub ecx, 0xb85bd2f8
jmp 0x4b8814
pop ebx
or edx, esi
nop
or edi, edx
xchg ecx, edi
add ecx, edi
dec edx
and edx, ecx
mov esi, ecx
add edi, ecx
xchg edi, esi
sub esi, 0xb87b099a
jmp 0x4b8c34
pop ebx
xor ecx, edi
shr edi, 0xd
mov edx, edi
ror edx, 0x19
xor edi, esi
neg edx
mov esi, edx
neg edx
xor esi, edx
and esi, edx
add edx, esi
bswap edi
xor ecx, 0xb8875cbf
or edx, ecx
jmp 0x4b8d99
push 0xac7f70f1
or edi, 0xb88ac024
or esi, edx
rol edx, 1
or esi, ecx
jmp 0x4b9757
pop ebx
mov ecx, edi
xor esi, edx
and edx, esi
sub esi, 0xb8a76cd8
jmp 0x4b7bd0
push 0xac9569a9
or edi, esi
and ecx, edx
and edi, edx
add edx, ecx
rol ecx, 0x1c
and esi, 0xb8a8d9ae
xor esi, edx
shl ecx, 0xf
and edx, edi
dec ecx
shl edi, 0xc
mov edi, edx
jmp 0x4b9340
pop ebx
xchg edx, edi
mov esi, edi
xchg edi, edx
xor esi, ecx
sub ecx, esi
add ecx, edi
sub ecx, esi
shr edi, 0x19
add esi, edi
xor edx, edi
mov edi, 0xb8b22998
sub ecx, edi
jmp 0x4b8d64
call fcn.004ba673
mov esi, ecx
xor esi, edi
shl edx, 0xb
xchg edx, esi
or esi, edx
and edi, ecx
ror edx, 2
xor esi, edx
add edi, esi
sub edi, 0xb8bd71e6
jmp 0x4b8c98
push 0xac8d306f
add ecx, edi
shr edx, 4
dec edi
xchg esi, ecx
mov ecx, 0xb8bfd398
jmp 0x4b78e1
call fcn.004ba673
shl ecx, 4
and ecx, edi
or edx, edi
mov esi, edi
xchg esi, edi
jmp 0x4b9db0