Function at 0x180071910
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push r14
push r15
sub rsp, 0x20
mov rbp, r8
mov rbx, rdx
mov r14, rcx
test rcx, rcx
jne 0x18007194a
mov r8d, 0x85a
lea rdx, str.C:UserskohylDesktopCod_ShitModern_Warfare_3_CheatModern_Warfare_3_Cheatkohys_mw3_impl_sharedzydisDecoder.c
lea rcx, str.context
call fcn.180092940
test rbx, rbx
jne 0x180071968
mov r8d, 0x85b
lea rdx, str.C:UserskohylDesktopCod_ShitModern_Warfare_3_CheatModern_Warfare_3_Cheatkohys_mw3_impl_sharedzydisDecoder.c
lea rcx, str.instruction
call fcn.180092940
test rbp, rbp
jne 0x180071986
mov r8d, 0x85c
lea rdx, str.C:UserskohylDesktopCod_ShitModern_Warfare_3_CheatModern_Warfare_3_Cheatkohys_mw3_impl_sharedzydisDecoder.c
lea rcx, str.definition
call fcn.180092940
test byte [rbp + 0xc], 3
lea rsi, [rbp + 0xc]
mov qword [rsp + 0x40], rdi
lea r15, [0x180000000]
lea rdi, [rbx + 0x430]
je 0x1800719ba
movzx eax, byte [rsi]
lea rcx, [rbp + 0xc]
and eax, 3
mov rax, qword [r15 + rax*8 + 0xc3858]
or qword [rdi], rax
jmp 0x1800719bd
mov rcx, rsi
movzx eax, byte [rsi]
test al, 0xc
je 0x180071a06
and al, 0xc
cmp al, 0x10
jb 0x1800719ee
mov r8d, 0x874
lea rdx, str.C:UserskohylDesktopCod_ShitModern_Warfare_3_CheatModern_Warfare_3_Cheatkohys_mw3_impl_sharedzydisDecoder.c
lea rcx, str.definition__fpu_state____sizeof_mapping____sizeof__mapping__0___
call fcn.180092940
lea rcx, [rbp + 0xc]
lea rdi, [rbx + 0x430]
movzx eax, byte [rsi]
mov rsi, rcx
shr rax, 2
and eax, 3
mov rax, qword [r15 + rax*8 + 0xc3a80]
or qword [rdi], rax
movzx eax, byte [rsi]
mov r8, rdi
mov r9, rsi
test al, 0x30
je 0x180071a52
and al, 0x30
cmp al, 0x40
jb case.default.0x180071a61
mov r8d, 0x881
lea rdx, str.C:UserskohylDesktopCod_ShitModern_Warfare_3_CheatModern_Warfare_3_Cheatkohys_mw3_impl_sharedzydisDecoder.c
lea rcx, str.definition__xmm_state____sizeof_mapping____sizeof__mapping__0___
call fcn.180092940
lea r8, [rbx + 0x430]
lea r9, [rbp + 0xc]
movzx eax, byte [rsi]
shr rax, 4
and eax, 3
mov rax, qword [r15 + rax*8 + 0xc3ac0]
or qword [rdi], rax
movsxd rax, dword [rbx + 0xc]
mov ecx, dword [r15 + rax*4 + 0x71de4]
add rcx, r15
jmp rcx
test byte [rsi], 0x40
je 0x180071a7c
mov rax, qword [rdi]
lea rcx, [rbx + 0x430]
bts rax, 8
mov qword [r8], rax
jmp 0x180071a7f
mov rcx, r8
cmp byte [r9], 0
mov rdx, rcx
jge 0x180071ab9
mov rax, qword [r8]
bts rax, 9
mov qword [r8], rax
cmp byte [r14 + 0x18], 0
je 0x180071ab9
bts rax, 0x13
lea rdx, [rbx + 0x430]
mov qword [r8], rax
movzx eax, byte [r14 + 0x1d]
mov dword [rbx + rax*8 + 0x4cc], 1
test byte [rbp + 0xd], 1
lea r10, [rbp + 0xd]
je 0x180071acc
or qword [rcx], 0x400
jmp 0x180071acf
mov rdx, rcx
test byte [rbp + 0xd], 2
je 0x180071ae9
mov rax, qword [rcx]
lea r8, [rbx + 0x430]
bts rax, 0xb
mov qword [rdx], rax
jmp 0x180071af0
lea r10, [rbp + 0xd]
mov r8, rdx
test byte [rbp + 0xd], 4
je 0x180071b03
or qword [rdx], 0x1000
lea r9, [rbp + 0xd]
jmp 0x180071b09
mov r8, rdx
mov r9, r10
test byte [r10], 8
je 0x180071b23
mov rax, qword [rdx]
lea rcx, [rbx + 0x430]
bts rax, 0xd
mov qword [r8], rax
jmp 0x180071b29
mov r9, r10
mov rcx, r8
test byte [r10], 0x10
je 0x180071b38
or qword [r8], 0x4000
jmp 0x180071b3b
mov rcx, r8
test byte [r9], 0x20
je 0x180071b55
mov rax, qword [r8]
lea rdx, [rbx + 0x430]
bts rax, 0xf
mov qword [rcx], rax
jmp 0x180071b58
mov rdx, rcx
test byte [r9], 0x40
je 0x180071b67
or qword [rcx], 0x10000
jmp 0x180071b6a
mov rdx, rcx
movzx r8d, byte [r14 + 0x19]
sub r8d, 0xf2
je 0x180071beb
cmp r8d, 1
jne 0x180071c46
mov rax, qword [rcx]
bt rax, 0xa
jae 0x180071b9d
bts rax, 0x14
mov qword [rbx + 0x430], rax
jmp 0x180071c46
bt rax, 0xb
jae 0x180071bb5
bts rax, 0x15
mov qword [rbx + 0x430], rax
jmp 0x180071c46
bt rax, 0xf
jae 0x180071c46
bt rax, 0x13
jb 0x180071bd6
test byte [rbp + 0xd], 0x40
jne 0x180071bd6
lea rdx, [rbx + 0x430]
jmp 0x180071c46
bts rax, 0x19
lea rdx, [rbx + 0x430]
mov qword [rbx + 0x430], rax
jmp 0x180071c46
mov rcx, qword [rdx]
bt rcx, 0xc
jae 0x180071bfc
bts rcx, 0x16
jmp 0x180071c43
bt rcx, 0xe
jae 0x180071c2e
mov rax, rdx
bt rcx, 0x13
jb 0x180071c1a
test byte [rbp + 0xd], 0x40
je 0x180071c27
lea rax, [rbx + 0x430]
bts rcx, 0x18
mov qword [rdx], rcx
mov rdx, rax
jmp 0x180071c46
lea rdx, [rbx + 0x430]
mov rax, qword [r14]
cmp byte [rax + 0xb], 0
je 0x180071c46
bt rcx, 0xd
jae 0x180071c46
bts rcx, 0x17
mov qword [rdx], rcx
movzx eax, byte [r14 + 0x1e]
lea rcx, [rbx + rax*8]
cmp dword [rcx + 0x4cc], 0
jne 0x180071c73
lea rdx, [rbx + 0x430]
mov eax, dword [rdx]
test rax, 0x3f00000
je 0x180071c73
mov dword [rcx + 0x4cc], 1
cmp byte [rbp + 0xd], 0
jge 0x180071ccb
mov rax, qword [rdx]
bts rax, 0x11
mov qword [rdx], rax
movzx ecx, byte [r14 + 0x1a]
cmp cl, 0x2e
je 0x180071cc4
cmp cl, 0x3e
jne 0x180071cab
bts rax, 0x1b
mov qword [rdx], rax
movzx eax, byte [r14 + 0x1f]
mov dword [rbx + rax*8 + 0x4cc], 1
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop rsi
ret
bts rax, 0x1a
jmp 0x180071c98
test byte [rbp + 0xe], 1
je 0x180071ce1
or qword [rdx], 0x40000
lea r8, [rbx + 0x430]
jmp 0x180071ce4
mov r8, rdx
movzx eax, byte [r14 + 0x1b]
test al, al
je 0x180071d36
test byte [rbp + 0xe], 1
je 0x180071d36
sub eax, 0x26
movsxd rcx, eax
movzx eax, byte [r15 + rcx + 0x71e18]
mov ecx, dword [r15 + rax*4 + 0x71dfc]
add rcx, r15
jmp rcx
mov rax, qword [rdx]
bts rax, 0x1c
mov qword [r8], rax
jmp 0x180071d36
or qword [r8], 0x20000000
jmp 0x180071d36
or qword [r8], 0x40000000
jmp 0x180071d36
mov eax, 0x80000000
or qword [r8], rax
movabs rcx, 0x3f0000000
test qword [r8], rcx
je 0x180071cab
movzx eax, byte [r14 + 0x22]
jmp 0x180071ca0
movabs rax, 0x100000000
jmp 0x180071d33
movabs rax, 0x200000000
jmp 0x180071d33
movzx eax, byte [r14 + 0x1b]
test al, al
je 0x180071cab
sub eax, 0x26
movsxd rcx, eax
movzx eax, byte [r15 + rcx + 0x71e74]
mov ecx, dword [r15 + rax*4 + 0x71e58]
add rcx, r15
jmp rcx
or qword [r8], 0x10000000
jmp 0x180071dcf
or qword [r8], 0x20000000
jmp 0x180071dcf
or qword [r8], 0x40000000
jmp 0x180071dcf
mov eax, 0x80000000
jmp 0x180071dcc
movabs rax, 0x100000000
jmp 0x180071dcc
movabs rax, 0x200000000
or qword [r8], rax
mov rax, qword [r8]
movabs rcx, 0x3f0000000
test rcx, rax
jmp 0x180071d43