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

Disassembly:
and edx, edi
mov ecx, ebx
add edx, 0xc7f9635d
and ebx, ecx
add ecx, ebx
mov edi, edx
bswap ebx
mov edx, ebx
call sub.kernel32.dll_GetCurrentProcessId
shr ebx, 0x13
or ebx, 0xc7fd4ab3
or ecx, edi
xchg edi, edx
neg ecx
or edi, edx
ror ecx, 0x18
mov edx, ecx
cmp eax, 0xffffff23
jne 0x4010ae
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
ret
sub edx, ebx
sub ebx, edi
neg edx
dec edx
xchg edx, edi
shr edi, 0x1a
shr ebx, 4
xchg edx, edi
call sub.kernel32.dll_GetCurrentProcessId
or edi, ecx
mov ebx, edi
cmp eax, 0xffffff35
jne 0x40116f
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
ret
or edx, 0xc80dc6f3
mov edx, ecx
sub ecx, edi
sub edi, ecx
call sub.kernel32.dll_GetCurrentProcessId
and edx, edi
neg edi
add ebx, 0xc81114a7
dec ebx
sub ebx, edx
and edi, 0xc812abc7
or ecx, 0xc81327d7
not ebx
cmp eax, 0xfffffef7
jne 0x401242
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
call sub.ntdll.dll_ZwUnmapViewOfSection
ret
jmp 0x49a283
not edx
and edx, 0xc8ccfe6d
jmp 0x49da5c
push 0xc920dae7
xor ecx, edx
xchg edx, esi
inc edx
xor edx, ecx
or ebx, ecx
mov ecx, 0xd64f7c83
ror edx, 7
shl edx, 0x15
or edx, ecx
mov ebx, esi
jmp 0x49ccfb
pop edi
mov ebx, esi
add ecx, 0xd65fcf4b
sub esi, ebx
add ebx, 0xd662aac7
xor ecx, 0xd663f38f
and edx, esi
xchg edx, esi
xchg edx, ecx
and esi, ebx
sub ebx, edx
jmp 0x49d9aa
call fcn.0049b7dd
shl edx, 0xc
sub ecx, 0xd68f5d05
xor ecx, edx
xchg ecx, edx
rol ecx, 0xe
add ebx, esi
shr edx, 0x1d
xor ebx, esi
xchg edx, ebx
not ebx
jmp 0x49bf7c
call edi
or edx, 0xd6a1459d
xor edx, 0xd6a1b32b
mov edx, ebx
mov edx, ecx
xchg ebx, ecx
sub ecx, ebx
add ebx, edx
add ecx, edx
mov edx, esi
and ecx, esi
shr edx, 0x18
sub ebx, ecx
xchg esi, edx
not esi
jmp 0x49e0a2
mov edi, 0x3f4d7907
xchg ebx, esi
inc edx
or esi, ecx
or ebx, ecx
xchg ebx, ecx
shr ecx, 0x14
sub ecx, esi
dec ebx
jmp 0x49d402
push 0xc919b473
rol ebx, 0x18
mov edx, ebx
add esi, edx
inc esi
rol ecx, 0xb
inc ecx
dec esi
xchg ecx, esi
jmp 0x49c708
call edi
xchg ecx, esi
sub ebx, edx
neg edx
mov edx, esi
jmp 0x49af24
pop edi
and esi, ecx
rol ecx, 0xc
xchg ecx, esi
and edx, esi
shr ecx, 0x15
add esi, edx
not ecx
not esi
xchg esi, ebx
or esi, edx
xor ebx, esi
mov ecx, 0xd767a8c1
add esi, edx
xor esi, ebx
xchg esi, edx
not edx
jmp 0x49d31d
push 0xc900d6f3
or ecx, 0xd7c35f99
shl esi, 0xf
not ebx
and ecx, ebx
and edx, ecx
sub ecx, edx
or edx, 0xd7cca4bf
mov esi, ecx
jmp 0x49a4e3
mov edi, 0x3f4d7907
or ebx, edx
or ebx, edx
mov esi, ebx
mov ebx, edx
or edx, ecx
or edx, 0xd8031f75
mov ecx, edx
sub ecx, 0xd8051f51
xchg ecx, ebx
xor ebx, 0xd807be13
jmp 0x49a456
mov edi, 0x3f4d7907
and esi, ecx
not ebx
or edx, ecx
xchg edx, ecx
ror ebx, 0x1c
sub ebx, edx
ror esi, 0x1b
and edx, ebx
mov edx, esi
or esi, ecx
jmp 0x49d8cd
pop edi
xor edx, ebx
xor edx, 0xd849c0ff
ror ecx, 0xc
mov ebx, 0xd84c52ef
bswap esi
xor esi, ecx
or esi, edx
xor edx, ecx
xor ebx, edx
and ebx, edx
inc ecx
dec edx
jmp 0x49b49f
mov edi, 0x3f4d7907
add edx, ebx
and esi, 0xd881fa0d
or esi, edx
rol esi, 0x12
dec ebx
add ecx, ebx
xor esi, edx
add ebx, esi
xchg edx, ecx
and ebx, edx
mov edx, esi
nop
add edx, 0xd88d61b7
and esi, ecx
sub esi, edx
add ecx, edx
jmp 0x49d967
pop edi
shl edx, 0x13
sub ecx, ebx
shl edx, 0xf
or esi, ecx
or edx, esi
bswap esi
jmp 0x49c198
push 0xc8fffb57
sub ebx, edx
add edx, 0xd8e0e6cb
xor ebx, 0xd8e22fe1
not ebx
add ebx, ecx
and ebx, ecx
bswap ebx
and ecx, ebx
add edx, esi
or edx, 0xd8eb93af
jmp 0x49a6d8
call edi
ror esi, 0x1b
and ebx, 0xd9067911
ror ecx, 0xc
xor ecx, ebx
sub edx, esi
xor ecx, ebx
or edx, ecx
or esi, 0xd90da135
jmp 0x49b5e9
pop edi
xchg ecx, esi
neg edx
or ecx, esi
not esi
jmp 0x49c17b
push 0xc8efe2d3
xor ebx, 0xd95b0171
rol ebx, 0x12
neg edx
and ebx, ecx
neg edx
sub ecx, 0xd960b07d
mov ebx, esi
neg ebx
rol edx, 0x1e
add edx, esi
xor ecx, edx
add esi, ecx
jmp 0x49dd1a
push 0xc93d5017
mov ecx, edx
or ebx, ecx
xor esi, edx
neg edx
jmp 0x49be02
push 0xc931749b
bswap esi
ror ebx, 4
xchg edx, esi
sub esi, 0xd9878011
jmp 0x49c3a2
pop edi
or ecx, ebx
sub edx, esi
xchg esi, ecx
neg ebx
or ecx, edx
or ecx, 0xd9c9f229
and edx, ebx
xor ebx, esi
jmp 0x49bad9
push 0xc905957f
xor ebx, ecx
add ebx, ecx
ror ecx, 7
xchg edx, ecx
xchg ecx, edx
mov ebx, 0xda0aae49
not ecx
ror ecx, 3
jmp 0x49aecd
push 0xc8f90845
mov edx, ecx
xor esi, edx
ror edx, 0x18
sub ebx, 0xda5cd04f
sub ebx, edx
or ebx, edx
and esi, ebx
rol edx, 3
and ecx, edx
add ecx, esi
xchg edx, esi
sub edx, esi
shl esi, 9
bswap edx
jmp 0x49da2f
mov edi, 0x3f4d7907
mov ebx, ecx
and ebx, esi
neg esi
and esi, ecx
xchg ecx, esi
ror ebx, 0xc
sub edx, ebx
sub esi, ecx
mov ecx, ebx
ror esi, 0x17
and edx, ecx
sub edx, ecx
xor edx, ebx
and edx, ebx
xor ecx, 0xda8bed69
xor edx, ecx
jmp 0x49bf9b
pop edi
sub esi, ebx
xor ebx, ecx
rol ebx, 0xa
mov esi, ecx
add esi, edx
add esi, edx
sub esi, edx
rol ebx, 0xf
inc ecx
add esi, ebx
add ebx, ecx
xor edx, 0xda9e86f7
xchg edx, esi
bswap ecx
jmp 0x49c609
mov edi, 0x3f4d7907
shr ebx, 0x12
xchg edx, ebx
xor ebx, esi
sub esi, edx
inc ecx
xchg edx, ebx
not ebx
xchg ebx, esi
and ebx, ecx
xor ebx, edx
xor edx, ebx
or edx, 0xdb72a545
xchg ecx, edx
xor ebx, 0xdb737ea9
jmp 0x49bd90
push 0xc906d547
mov esi, 0xdb7880ef
mov ecx, esi
shr ecx, 4
sub esi, edx
mov ebx, 0xdb7a4245
xor edx, esi
xor edx, ecx
xor edx, 0xdb7b8e33
jmp 0x49c989
pop edi
sub ecx, ebx
xchg esi, ecx
sub esi, ecx
sub esi, 0xdb83b103
xor ebx, esi
or esi, 0xdb848a93
mov esi, edx
xchg ebx, edx
sub edx, 0xdb85e0d5
add ecx, 0xdb864b09
jmp 0x49d540
push 0xc8ef8c3b
sub edx, ebx
add esi, edx
shr ecx, 0x11
xchg ebx, ecx
jmp 0x49cb6c
push 0xc9290219
neg esi
or ebx, esi
bswap ebx
xchg esi, edx
sub ecx, edx
or ecx, 0xdbb65d47
xchg edx, esi
sub edx, ecx
xor esi, 0xdbb7a29f
or ebx, edx
jmp 0x49dbba
push 0xc93b57f5
mov ecx, ebx
bswap ecx
xor ebx, esi
shr esi, 0x10
add ecx, esi
sub esi, 0xdbbacac1
jmp 0x49de7a
pop edi
shr edx, 0x1c
xor edx, ecx
not ecx
rol edx, 0xb
mov edx, ebx
dec ebx
or ebx, esi
and edx, esi
jmp 0x49b0a0
pop edi
and esi, edx
ror ecx, 0xc
mov edx, ebx
sub edx, 0xdd0d095b
and ebx, edx
neg ebx
xor esi, ecx
mov esi, ebx
and ebx, esi
sub ebx, esi
not esi
xor ecx, edx
jmp 0x49be72
call edi
rol ebx, 1
and ebx, ecx
or ecx, ebx
mov esi, 0xdd3131e5
nop
rol ebx, 0x14
or esi, edx
rol esi, 6
xor ebx, ecx
bswap ecx
jmp 0x49ded9
pop edi
neg ebx
and edx, ecx
or ecx, esi
shr ebx, 0xe
and edx, 0xdd3aa443
and edx, ebx
add ebx, esi
neg ebx
jmp 0x49a3b8
push 0xc8e302c5
xchg edx, ecx
ror ebx, 0xb
xor esi, ebx
mov esi, 0xdd54069d
shr esi, 0x1a
xor ecx, 0xdd54e09d
xchg ecx, ebx
mov ebx, esi
jmp 0x49d606
push 0xc9278a3b
or ecx, ebx
xchg edx, ecx
mov edx, 0xdd8efaa7
dec esi
not esi
mov ebx, 0xdd905955
inc esi
sub ebx, esi
sub esi, 0xdd91a8fd
add ebx, ecx
jmp 0x49c1b6
pop edi
mov esi, ebx
inc ebx
sub esi, ebx
xor edx, 0xddb97053
sub ecx, ebx
mov ebx, ecx
mov esi, 0xe37d46d5
xchg esi, ecx
or edx, ecx
and edx, 0xe37e8f09
mov esi, 0xe37efd81
and esi, 0xe37f6c8d
jmp 0x49cb2d
pop edi
or esi, edx
xchg edx, esi
xor edx, ecx
and ecx, 0xe38171a3
and ecx, edx
xchg edx, esi
or ebx, edx
xor edx, esi
shl ebx, 0x10
and esi, ecx
shr ebx, 0x1e
sub edx, ecx
jmp 0x49d4ad
pop edi
bswap ebx
sub ebx, ecx
xor ecx, edx
shr esi, 0x16
xchg esi, edx
and esi, edx
sub ecx, ebx
xor ebx, edx
and ecx, 0xe39f695d
mov esi, edx
jmp 0x49bf1e
mov edi, 0x3f4d7907
xchg edx, ecx
xor esi, ebx
xor esi, edx
or ecx, edx
jmp 0x49dbdd
pop edi
or esi, ebx
xor ebx, 0xe3a595b1
xor ebx, ecx
sub esi, ebx
neg esi
add edx, ebx
jmp 0x49a619
mov edi, 0x3f4d7907
xor edx, ecx
and esi, ebx
mov ecx, ebx
or ecx, edx
bswap ecx
xchg esi, ebx
jmp 0x49cb48
pop edi
xor edx, ebx
shr ecx, 7
rol esi, 0x1a
sub ecx, ebx
sub esi, ecx
sub esi, 0xe3c6a137
sub ecx, edx
bswap esi
jmp 0x49db16
pop edi
xor ecx, edx
shl edx, 0x11
sub ecx, esi
mov esi, ebx
xchg ebx, ecx
xchg ebx, ecx
sub ecx, esi
add edx, 0xe3e60d2f
sub ebx, esi
rol ebx, 0xd
or edx, ecx
mov ecx, ebx
shr edx, 0xa
sub ecx, esi
mov ebx, ecx
sub ebx, ecx
jmp 0x49a903
push 0xc91363cd
or ecx, esi
and edx, esi
or esi, edx
mov edx, ecx
xor edx, ebx
ror edx, 0x1e
add ebx, esi
and ecx, 0xe3f27e51
jmp 0x49e020
call fcn.0049b7dd
sub ebx, 0xe3fd5841
not ebx
add ecx, ebx
add ecx, edx
xor edx, esi
or ebx, edx
mov ebx, edx
mov ebx, ecx
xor ecx, esi
sub ebx, 0xe4014ef9
jmp 0x49a60a
push 0xc93e41ff
sub ecx, 0xe40af73d
xor ecx, ebx
shl edx, 0x12
and esi, ebx
xchg edx, ecx
mov edx, ebx
rol edx, 0x19
xor edx, ecx
jmp 0x49a8c8
push 0xc9126c29
and esi, edx
neg esi
add esi, 0xe41b7193
add ecx, esi
xchg edx, ebx
inc edx
inc ecx
and ebx, esi
jmp 0x49bfb6
pop edi
add ecx, esi
sub ecx, 0xe41ea901
xor ebx, ecx
not ebx
sub edx, 0xe4200051
xchg ebx, esi
shl ecx, 5
xchg esi, edx
add ecx, edx
dec ecx
xchg edx, esi
and edx, 0xe4233d1d
and esi, ebx
add esi, ebx
jmp 0x49adfb
pop edi
add esi, ecx
mov ecx, 0xe434911d
sub esi, ebx
xor esi, ebx
rol ecx, 0x11
inc ebx
sub esi, ecx
mov edx, esi
sub ecx, 0xe437d609
xor ebx, 0xe4384881
jmp 0x49c9cb
mov edi, 0x3f4d7907
inc esi
add ebx, edx
add ecx, ebx
sub esi, edx
xchg ecx, esi
xor ecx, ebx
add ecx, 0xe43b8097
bswap esi
xor ecx, edx
or ebx, 0xe43cd0fb
jmp 0x49d437
call edi
bswap esi
and esi, ebx
shl ecx, 0x14
inc edx
xchg ecx, ebx
rol edx, 3
jmp 0x49bcda
call edi
and edx, ecx
xchg ebx, ecx
and esi, ecx
sub edx, ebx
sub ecx, edx
sub esi, 0xe4425e47
or ebx, esi
add ecx, ebx
and esi, ecx
and edx, ecx
jmp 0x49d6d4
call fcn.0049b7dd
xor ecx, esi
ror ecx, 2
xchg ecx, ebx
sub ebx, esi
or esi, ecx
xor ebx, esi
sub ecx, esi
xchg ecx, ebx
jmp 0x49d786
push 0xc9129f8b
ror ecx, 0x1f
mov esi, 0xe448b15b
or esi, 0xe4496725
xor ebx, esi
mov ecx, 0xe44a6001
or ecx, 0xe44ade89
and ebx, 0xe44b68c3
shr ecx, 0x19
jmp 0x49bd2d
call fcn.0049b7dd
add esi, 0xe475bfb9
sub ecx, esi
shl ecx, 0x1a
xchg ebx, edx
add esi, edx
xchg edx, ecx
sub ecx, 0xe478abef
and esi, ebx
xor esi, ecx
sub edx, 0xe47a1369
xchg edx, esi
mov esi, 0xe47b0c71
not ebx
add edx, ebx
jmp 0x49bf68
pop edi
rol esi, 0xc
xor edx, 0xe48b3adf
add edx, ecx
nop
not edx
shr ecx, 0x1a
shl edx, 3
rol edx, 0xc
jmp 0x49b2da
pop edi
xor esi, ecx
and ecx, ebx
or esi, edx
mov edx, 0xe4902bb9
rol ebx, 1
and esi, ecx
mov edx, esi
sub esi, edx
not ecx
xchg ebx, ecx
jmp 0x49a52d
push 0xc92864fd
sub esi, ebx
xchg ecx, edx
xchg ecx, ebx
and ebx, 0xe49521c5
jmp 0x49b0b3
push 0xc8eb4af5
shr ebx, 0x1e
xchg ebx, esi
inc edx
or esi, 0xe4a37c73
or ebx, edx
add ecx, esi
nop
not esi
and ebx, edx
sub ecx, ebx
mov esi, edx
or edx, ebx
jmp 0x49df8c
push 0xc8f83adf
sub edx, 0xe4cda8af
bswap edx
and edx, esi
mov esi, 0xe4cf2b75
sub edx, esi
and ebx, edx
jmp 0x49ad75
push 0xc9324351
sub ebx, esi
xchg edx, esi
inc esi
mov edx, ecx
sub ecx, esi
mov ebx, ecx
rol ecx, 0x13
dec edx
mov ecx, 0xe4e0471d
mov ebx, esi
sub edx, esi
xor ebx, esi
xor ebx, esi
or esi, 0xe630a5c9
jmp 0x49cc09
mov edi, 0x3f4d7907
xor ecx, esi
shl ebx, 0x1f
dec ecx
xor ebx, esi
not esi
add esi, ebx
or ebx, edx
mov esi, 0xe6347921
jmp 0x49c776
push 0xc9307c6f
and ebx, 0xe635107b
or ecx, edx
ror edx, 4
and ecx, 0xe63688ff
sub ebx, ecx
xor esi, ecx
mov esi, 0xe637ea9f
and ecx, 0xe6385e7b
xor ebx, esi
xchg esi, ebx
jmp 0x49ab85
pop edi
add edx, ebx
sub edx, esi
xor esi, ebx
xchg edx, ecx
inc ebx
xchg ecx, ebx
xor ecx, edx
or edx, ecx
shl ecx, 7
mov edx, ecx
jmp 0x49c3eb
pop edi
dec esi
mov edx, esi
bswap esi
xchg esi, edx
bswap edx
add ebx, edx
and ebx, edx
sub ecx, ebx
jmp 0x49ce3f
push 0xc91a9589
sub esi, ecx
inc ecx
xchg ebx, esi
mov esi, 0xe6a97d25
ror ecx, 0x1e
xchg edx, ebx
xchg ecx, ebx
mov esi, ecx
xor esi, ebx
and edx, ecx
jmp 0x49a803
call fcn.0049b7dd
xchg ebx, ecx
or ebx, 0xe6b6187b
sub ecx, ebx
add ebx, 0xe6b6f8ef
and ecx, edx
and edx, ebx
or ebx, edx
add ebx, esi
mov esi, edx
xchg edx, esi
jmp 0x49cd4f
pop edi
mov esi, ecx
ror esi, 0x1a
xor esi, ebx
and ebx, 0xe6f1cdc5
mov esi, 0xe6f23f71
ror esi, 0x1f
add esi, ebx
or edx, ecx
or edx, ebx
shr ecx, 8
not ecx
xchg esi, ecx
bswap esi
xchg edx, ecx
jmp 0x49a855
push 0xc908b26f
ror ebx, 0x1d
ror edx, 0x15
xor ebx, esi
inc ebx
xchg edx, ecx
or ebx, ecx
or esi, ecx
sub ecx, 0xe6fda6d3
xchg edx, ecx
inc edx
jmp 0x49cc53
push 0xc926871d
add esi, 0xe703c035
and edx, esi
and esi, ecx
or ecx, ebx
sub esi, ecx
shl ecx, 0xa
shl esi, 0x1d
add ecx, ebx
or ebx, ecx
ror esi, 1
or ebx, esi
shl edx, 0xf
jmp 0x49b891
pop edi
xor edx, ecx
xor edx, 0xe70d9711
mov edx, ecx
xor edx, ebx
mov edx, ecx
or esi, ebx
or ecx, ebx
xchg ecx, edx
xchg esi, edx
xchg edx, ebx
and esi, ecx
xor edx, ebx
jmp 0x49d8f6
pop edi
sub ecx, edx
bswap esi
xor edx, esi
mov edx, esi
bswap ebx
sub ecx, ebx
inc edx
mov ebx, ecx
sub edx, 0xe7202e7d
ror edx, 0xb
mov esi, 0xe7210a8b
sub ecx, esi
or ecx, esi
shr ecx, 0x17
xchg esi, edx
inc edx
jmp 0x49bb24
push 0xc8ff37b5
or ecx, esi
add ecx, ebx
sub esi, 0xe72f288f
sub edx, 0xe72f9f55
not ecx
add esi, edx
dec ebx
sub edx, ebx
jmp 0x49a9b8
push 0xc8ea6161
xor esi, ebx
and esi, edx
nop
bswap edx
nop
xchg esi, ecx
and ecx, esi
xchg ebx, edx
inc esi
xchg edx, ebx
jmp 0x49c219
call fcn.0049b7dd
not ebx
bswap ebx
xchg ebx, ecx
shr esi, 0x15
dec edx
add edx, ebx
mov esi, 0xe7393b7b
and edx, ebx
xor esi, ebx
mov ecx, 0xe73a8fad
jmp 0x49dce8
push 0xc8efb74b
sub esi, 0xe73b25c1
and esi, ebx
mov ecx, ebx
mov edx, esi
and ebx, esi
add edx, 0xe73d3e81
add edx, esi
sub ecx, edx
mov esi, 0xe73e92cb
shl ecx, 0xf
jmp 0x49ab19
push 0xc8fedce3
xor edx, ecx
ror esi, 0x16
add esi, ecx
or ebx, esi
jmp 0x49cb0c
push 0xc9333dd5
xchg edx, ebx
mov ebx, esi
and ebx, 0xe7f03421
shl esi, 0x1c
mov ecx, edx
not esi
mov ecx, esi
rol ebx, 6
xchg ecx, edx
dec ebx
or ebx, 0xe7f3b0a5
xchg edx, ebx
jmp 0x49bb79
call edi
mov ecx, ebx
rol ecx, 0xe
inc ecx
and esi, ecx
xor esi, edx
add esi, ecx
sub edx, esi
xor ebx, esi
sub ecx, ebx
and edx, 0xe7f89a5f
jmp 0x49abc4
push 0xc90a42f9
bswap ecx
or ebx, 0xe7f9ad1d
dec ebx
mov ecx, 0xe7faa5a3
jmp 0x49d509
push 0xc9212977
dec ebx
mov ebx, 0xe80d81eb
sub edx, ebx
mov esi, ecx
or ecx, edx
rol esi, 5
xchg esi, ecx
xor ebx, esi
jmp 0x49bf43
call edi
add ebx, edx
rol esi, 0x1f
shr ebx, 0x14
mov esi, ebx
shr ecx, 0x18
mov ecx, esi
add ebx, edx
shl esi, 0x18
xchg ecx, ebx
nop
bswap ebx
neg edx
shr ecx, 0xd
xchg edx, esi
jmp 0x49d15d
pop edi
bswap ebx
ror ebx, 0x17
xor edx, ebx
bswap esi
xchg edx, ebx
add ecx, 0xe81f998d
xor edx, ecx
or ebx, 0xe82090ff
shr ecx, 0x1b
and esi, 0xe8218071
nop
xor edx, ecx
add esi, edx
or esi, ebx
jmp 0x49cbcd
call edi
mov ecx, edx
add ebx, edx
mov edx, esi
xor esi, 0xe8290449
and ecx, esi
or esi, 0xe829da7f
and edx, 0xe82a49e5
shl ecx, 0x1d
or ecx, esi
shl esi, 0xa
jmp 0x49ca8b
pop edi
xor esi, 0xe83619b1
xchg esi, ecx
xor edx, ecx
mov ebx, ecx
add ebx, 0xe837d8ab
not esi
xchg ebx, esi
add esi, ecx
inc ebx
sub ebx, ecx
sub ecx, edx
xor ecx, esi
jmp 0x49da9a
call edi
and ecx, esi
add ecx, edx
add ecx, ebx
xchg ecx, esi
mov esi, edx
sub ecx, edx
xor esi, ebx
mov esi, edx
jmp 0x49d631
call fcn.0049b7dd
shr edx, 0x16
xor ebx, ecx
or esi, edx
sub edx, ebx
add ecx, ebx
add esi, ecx
not ebx
add ecx, ebx
mov edx, esi
or ecx, edx
mov esi, edx
sub ecx, esi
bswap edx
neg esi
jmp 0x49cdc9
pop edi
sub edx, esi
xor ecx, 0xe98b84bf
or edx, esi
and esi, 0xe98c5ed5
sub esi, ecx
sub ebx, ecx
and ecx, edx
xor edx, ebx
and edx, 0xe98e9131
xor edx, esi
and ebx, esi
and edx, 0xe98fda6b
or esi, ecx
sub ecx, esi
jmp 0x49d3d9
pop edi
sub ebx, esi
ror ecx, 0x1d
mov ebx, edx
add ecx, ebx
neg esi
mov edx, ecx
xor esi, edx
shl esi, 0x17
sub ecx, edx
or ecx, edx
jmp 0x49b9d2
push 0xc8e5c115
neg ebx
mov ecx, ebx
add edx, ebx
shr ebx, 8
xor ebx, edx
bswap edx
add ebx, edx
xchg edx, ecx
xchg ecx, ebx
add esi, edx
jmp 0x49d4c5
push 0xc8e1aaed
dec ecx
xchg ebx, edx
xchg ecx, edx
mov esi, edx
jmp 0x49e0ef
call fcn.0049b7dd
mov esi, 0xea8e4615
or edx, esi
or edx, ebx
add ecx, edx
mov esi, ecx
sub ebx, edx
not edx
and ebx, ecx
and ecx, 0xea91c329
shl ecx, 0xf
mov ecx, 0xea92b3a7
xchg edx, ecx
sub ecx, 0xea93a201
and ecx, esi
jmp 0x49aa20
call fcn.0049b7dd
mov ebx, edx
inc ebx
and esi, edx
nop
xchg ecx, ebx
xor ebx, 0xea971e31
dec ecx
xor esi, edx
rol edx, 0x12
xor ebx, edx
and esi, 0xea996669
sub edx, esi
jmp 0x49cc34
pop edi
rol esi, 0xe
rol ebx, 0x15
or edx, ebx
sub ecx, 0xeaa4e9e3
xor ecx, esi
add edx, esi
jmp 0x49ca1a
mov edi, 0x3f4d7907
xor ecx, ebx
or ebx, esi
mov ecx, esi
add esi, ebx
jmp 0x49d136
push 0xc90b0edf
xor edx, ecx
dec ebx
and ecx, ebx
add ebx, esi
sub ecx, ebx
sub ebx, ecx
mov ecx, ebx
inc ebx
jmp 0x49ae80
pop edi
or ecx, 0xeab8c46d
xchg edx, esi
mov ebx, esi
bswap esi
add ebx, esi
neg edx
add ebx, edx
or esi, edx
bswap edx
or esi, ecx
xor esi, 0xeabd2e97
bswap ebx
jmp 0x49c942
push 0xc8e3dd81
bswap ebx
mov ecx, esi
mov ecx, 0xead4f78f
mov esi, edx
xchg ebx, edx
sub ecx, esi
or ebx, 0xead6bd83
mov edx, 0xead72cf7
xchg ecx, ebx
mov edx, 0xec672b6d
jmp 0x49d3ba
pop edi
add esi, ecx
xor ebx, esi
xor ebx, esi
add ecx, ebx
add edx, 0xec6993bd
and ebx, ecx
xchg esi, ecx
sub esi, edx
or ecx, esi
xchg ebx, edx
add ecx, 0xec6c3279
shr ecx, 0x13
jmp 0x49c623
pop edi
or ecx, edx
and esi, 0xec7e7e29
xor edx, esi
xor ebx, esi
add ebx, ecx
xchg edx, ecx
xor esi, 0xec80a7b7
ror edx, 0x1a
and ecx, esi
or ebx, 0xec820b8b
xor ebx, esi
add esi, ebx
mov ebx, esi
or ebx, esi
jmp 0x49d83d
call edi
add edx, ecx
xor ebx, ecx
xor ecx, 0xec964a1d
mov esi, ebx
mov ebx, 0xec9721ed
shr esi, 0x13
and esi, edx
and esi, edx
sub ecx, 0xec98f469
shl ebx, 0xf
and ecx, edx
add edx, 0xec9a3c79
jmp 0x49ab0b
pop edi
sub edx, 0xecab3d17
sub ecx, 0xecaba9f3
xchg edx, esi
or ecx, edx
add ecx, 0xecacf693
not ecx
xchg ecx, esi
sub edx, esi
xor esi, ecx
sub edx, esi
jmp 0x49cd76
call fcn.0049b7dd
not esi
and esi, ecx
shr ebx, 0x18
or esi, edx
xor ecx, edx
rol edx, 0xe
neg edx
sub ebx, esi
add ecx, ebx
xchg ecx, edx
or edx, esi
xor ecx, esi
bswap edx
shl ecx, 0xa
jmp 0x49b5a8
pop edi
or ecx, esi
add ebx, 0xecc5ddf5
and ebx, edx
xchg ecx, edx
inc ecx
dec ebx
neg ecx
sub ecx, esi
sub ecx, edx
bswap edx
jmp 0x49b0d9
call fcn.0049b7dd
mov edx, ebx
shr ecx, 0x1b
and esi, ebx
shl esi, 0xc
xor ecx, edx
bswap esi
or ebx, edx
mov ebx, 0xecd91a27
jmp fcn.0049c79c
pop edi
or edx, 0xecdf55bf
bswap esi
rol edx, 0xc
and esi, edx
jmp 0x49e1e6
push 0xc8fa0de5
inc edx
or esi, edx
xor esi, edx
inc esi
or ebx, ecx
mov esi, 0xecf2649b
inc ecx
xor esi, 0xecf3520b
xor edx, esi
mov ecx, esi
sub edx, esi
sub ecx, edx
xor esi, ebx
sub esi, ecx
add ecx, ebx
inc esi
jmp 0x49a77b
push 0xc8dd0f37
ror ebx, 0x19
ror esi, 0x19
and ecx, ebx
mov edx, esi
not edx
or ebx, edx
and edx, esi
add ecx, ebx
add esi, ebx
bswap edx
jmp 0x49c3ce
pop edi
xchg ebx, ecx
add ecx, 0xecfffa71
sub ebx, edx
sub edx, esi
sub ecx, esi
and esi, 0xed01ab0d
mov esi, 0xed021dab
nop
sub ecx, esi
sub edx, 0xed037cc3
xor ecx, 0xed03f001
xchg edx, ecx
sub edx, ebx
xor ecx, ebx
jmp 0x49c337
push 0xc9204ea7
add ebx, edx
bswap edx
mov edx, 0xed0f8a25
xchg edx, ebx
and ecx, ebx
add ecx, edx
sub edx, esi
xor esi, 0xed11c2b3
jmp 0x49a37c
mov edi, 0x3f4d7907
sub ebx, edx
mov edx, esi
xchg ecx, esi
neg ebx
or esi, ecx
ror ecx, 0xe
and ebx, 0xed23c7ab
xchg ebx, esi
rol ebx, 0x10
dec ecx
jmp 0x49e05d
call fcn.0049b7dd
and ecx, 0xed25e6bb
xchg esi, edx
not esi
or ebx, esi
and esi, 0xed27cf43
bswap ecx
add ebx, 0xed28c3bd
and ecx, ebx
add ebx, 0xed299d61
neg edx
jmp 0x49d11f
call edi
ror esi, 0xf
add ecx, 0xede9946d
nop
or ecx, 0xedea8071
xchg ebx, ecx
add ebx, ecx
mov ecx, 0xedebe1d5
xor ebx, esi
sub edx, 0xedecbe37
sub ebx, 0xeded2bbf
and esi, ecx
xor ebx, ecx
jmp 0x49ba01
push 0xc8f15385
mov esi, ecx
dec edx
shr edx, 0xd
and ebx, ecx
shl ecx, 1
not esi
sub esi, ecx
xchg esi, edx
jmp 0x49baf8
push 0xc93c51f1
shl ebx, 8
xor ecx, ebx
add ecx, 0xee20ef5f
sub edx, ebx
mov edx, ecx
or edx, 0xee224dcf
bswap ecx
add edx, ebx
jmp 0x49ab45
pop edi
shl ecx, 0x19
mov ebx, ecx
and ecx, edx
inc ecx
and edx, esi
or esi, ecx
mov edx, ebx
and ebx, esi
xor edx, esi
rol edx, 0x10
jmp 0x49bbef
push 0xc8ebf77d
neg ebx
sub esi, edx
xchg esi, ebx
mov ebx, 0xee4341bd
xor ebx, 0xee43c71b
neg ebx
add ebx, esi
add esi, edx
jmp 0x49adcb
mov edi, 0x3f4d7907
mov edx, ebx
mov edx, esi
or ecx, esi
xchg ecx, esi
inc ebx
or edx, ecx
or ebx, 0xee571055
inc esi
sub esi, edx
rol edx, 0x19
mov ebx, esi
and edx, esi
xchg ebx, edx
sub ebx, esi
jmp 0x49c0d1
call fcn.0049b7dd
neg ecx
and ecx, 0xee5d8a7b
and edx, 0xee5e0c1b
add ecx, edx
sub edx, 0xee5ee5d1
or ebx, edx
jmp 0x49a4b7
pop edi
and ecx, ebx
or edx, 0xee65bdc1
bswap ecx
mov ecx, esi
mov ebx, edx
rol ecx, 9
or esi, edx
mov edx, ebx
mov ebx, 0xee68cfc5
xor ebx, ecx
jmp 0x49be8e
push 0xc8e262a3
mov ecx, esi
sub ebx, edx
not esi
sub esi, 0xef9fd5f7
jmp 0x49b6b0
pop edi
xor esi, ecx
xchg ebx, edx
mov edx, 0xefbbe781
or edx, ebx
neg ecx
add esi, 0xefbd5525
sub esi, ecx
mov ecx, esi
jmp 0x49ac73