Function at 0x1801331f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf0
mov eax, dword [rsp + 0x138]
lea ebx, [rdx - 0xb]
mov dword [rsp + 0x60], eax
mov r15, rcx
mov rax, qword [rsp + 0x80]
mov r10, r8
mov rcx, qword [rsp + 0x80]
mov r13d, edx
mov qword [rsp + 0x90], rax
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x78], edx
mov dword [rsp + 0x34], ebx
cmp edx, ebx
jbe 0x1801337a0
mov r11, qword [rsp + 0x80]
lea r12d, [rdx - 0xf6]
mov rsi, qword [rsp + 0x98]
lea rdx, [0x180000000]
mov rbp, qword [rsp + 0x98]
movabs r8, 0x2aaaaaaaaaaaaaab
mov rdi, qword [rsp + 0x98]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x138]
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x70], rcx
cmp r12d, 0x31
ja case.0x1801332cd.11
movzx eax, byte [rdx + r12 + 0x134190]
mov ecx, dword [rdx + rax*4 + 0x134160]
add rcx, rdx
jmp rcx
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r10
call fcn.1800aa6a0
cmp al, 6
je 0x180133397
mov r14d, 0x128
mov r13d, 6
mov eax, r14d
sub eax, 0x128
je 0x18013330e
cmp eax, 1
jne 0x18013337e
xor r15d, r15d
jmp 0x18013337e
mov ebx, 0x113
cmp ebx, 0x113
je 0x180133338
cmp ebx, 0x43ad
jne 0x180133360
mov qword [rsi], rbp
mov eax, 0x1406
test byte [rbp + 5], 2
cmovne eax, r13d
mov dword [rsi + 8], eax
jmp 0x180133360
mov rax, qword [rsp + 0x140]
lea rsi, [rsp + 0xb0]
xor edx, edx
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x14]
call fcn.18012ae10
mov rbp, rax
add ebx, 0x429a
cmp ebx, 0x8534
jbe 0x180133313
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x140], rax
inc r14d
cmp r14d, 0x12a
jb 0x1801332f6
mov r13d, dword [rsp + 0x78]
mov ebx, dword [rsp + 0x34]
mov rax, qword [rsp + 0x70]
lea r9, [rsp + 0xa0]
mov r8, r15
mov dword [rsp + 0x20], 0x107
mov rcx, qword [rax + 0x10]
xor eax, eax
cmp qword [rcx + 0x110], rax
setne al
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x140]
mov rdx, qword [rax]
call fcn.1800431c0
mov dword [rsp + 0x60], eax
mov r9, qword [rsp + 0x148]
mov r10, qword [rsp + 0x140]
mov r11, qword [rsp + 0x58]
movabs r8, 0x2aaaaaaaaaaaaaab
lea rdx, [0x180000000]
dec r13d
dec r12d
mov dword [rsp + 0x78], r13d
cmp r13d, ebx
ja 0x1801332b0
mov edi, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x138]
jmp 0x1801337c5
mov rdx, qword [r9 + 8]
lea rcx, [rsp + 0xd0]
mov r8d, 0xcc
call fcn.180154900
jmp 0x1801333da
mov r8, qword [0x1801d5a40]
mov edx, 0x87
mov rcx, qword [r9]
call fcn.1800faf60
mov rdi, rax
test rax, rax
jne 0x1801333da
mov rax, qword [rsp + 0x148]
mov edx, 0x87
mov r8, qword [0x1801d5a40]
add rax, 0x10
mov qword [rsp + 0x148], rax
mov rcx, qword [rax]
call fcn.1800faf60
mov rdi, rax
test rax, rax
je 0x18013349c
test byte [rax + 0x18], 1
je 0x1801333da
mov r10, qword [rsp + 0x140]
mov eax, dword [r10]
and eax, 0x110
cmp eax, 0x110
jne 0x1801335cb
mov r14d, 0xe3
nop dword [rax]
mov eax, r14d
sub eax, 0xe2
je 0x1801334ec
mov r9, qword [rsp + 0x148]
cmp eax, 1
jne 0x1801335b2
add r9, 0x10
mov qword [rsp + 0x148], r9
jmp 0x1801335b2
mov rcx, qword [rsp + 0x148]
mov edx, 0x87
mov r8, qword [0x1801d5a40]
mov rcx, qword [rcx]
call fcn.1800faf60
mov rdi, rax
test rax, rax
jne 0x1801335aa
mov ebx, 0x6a
nop dword [rax]
cmp ebx, 0x6a
je 0x180133578
cmp ebx, 0x1a80
jne 0x18013358e
mov rax, qword [rsp + 0x148]
mov edx, 0x87
mov r8, qword [0x1801d5a40]
mov rcx, qword [rax]
call fcn.1800faf60
mov rdi, rax
test rax, rax
je 0x180133560
test byte [rax + 0x18], 1
je 0x18013358e
nop word [rax + rax]
mov r9, qword [rsp + 0x148]
xor edi, edi
sub r9, 0x10
mov qword [rsp + 0x148], r9
jmp 0x180133596
mov r9, qword [rsp + 0x148]
add r9, 0x10
mov qword [rsp + 0x148], r9
jmp 0x180133596
mov r9, qword [rsp + 0x148]
add ebx, 0x1a16
cmp ebx, 0x342c
jbe 0x180133520
jmp 0x1801335b2
mov r9, qword [rsp + 0x148]
dec r14d
cmp r14d, 0xe1
ja 0x1801334c0
mov ebx, dword [rsp + 0x34]
jmp 0x1801333e2
mov ecx, 0xa9
mov r9, qword [rsp + 0x148]
mov eax, ecx
sub eax, 0xa9
je 0x1801335ea
cmp eax, 1
jne 0x1801335f6
xor edi, edi
jmp 0x1801335f6
sub r9, 0x10
mov qword [rsp + 0x148], r9
inc ecx
cmp ecx, 0xab
jb 0x1801335d0
jmp 0x1801333ea
mov r8, qword [0x1801d4fa8]
test r8, r8
je 0x180133644
mov rcx, qword [r11]
mov edx, 0x87
call fcn.1800faf60
mov r10, qword [rsp + 0x140]
mov r9, qword [rsp + 0x148]
mov r11, qword [rsp + 0x58]
mov qword [rsp + 0x90], rax
test rax, rax
jne 0x1801333ef
mov ebx, 0x55
nop dword [rax]
cmp ebx, 0x55
je 0x18013368b
cmp ebx, 0x2dd2
je 0x18013367f
cmp ebx, 0x5b4f
jne 0x180133699
mov r8, qword [r11]
lea rdx, str.remoting.protocol.VideoControl
add r8, 0x18
mov ecx, 0x40
call fcn.1800eba40
jmp 0x180133699
mov eax, dword [r10 + 0x24]
mov dword [0x1801d4e88], eax
jmp 0x180133699
mov byte [0x1801d4ee9], 1
mov qword [0x1801d4e90], r9
mov r10, qword [rsp + 0x140]
add ebx, 0x2d7d
mov r9, qword [rsp + 0x148]
mov r11, qword [rsp + 0x58]
cmp ebx, 0x8877
jbe 0x180133650
mov ebx, dword [rsp + 0x34]
jmp 0x1801333ef
mov rax, qword [r9]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0xb8], 0
jmp case.0x1801332cd.11
lea r9, [rsp + 0x50]
mov byte [rsp + 0x50], 0x28
lea r8, [rsp + 0xd0]
mov qword [rsp + 0x20], 0
mov edx, 0x91
xor ecx, ecx
call fcn.1800e9650
mov dword [rax + 0x20], 0
jmp 0x1801333da
mov eax, dword [r10 + 8]
mov dword [rsp + 0x3c], eax
jmp case.0x1801332cd.11
mov r11d, dword [r10 + 0x10]
mov rcx, r10
sub rcx, qword [r9 + 0x40]
mov rax, r8
imul rcx
shl r11, 4
mov rcx, rdx
sar rcx, 3
mov rax, rcx
shr rax, 0x3f
add rcx, rax
add r11, qword [r9 + 0x98]
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x88], rcx
jmp 0x1801333f9
mov eax, 0xad
cmp eax, 0xad
je 0x180133775
cmp eax, 0x4fbe
je case.0x1801332cd.2
jmp 0x18013377d
mov qword [rsp + 0x80], rdi
add eax, 0x4f11
cmp eax, 0x9e22
jbe 0x180133761
movzx eax, byte [r9]
mov eax, dword [rdx + rax*4 + 0x182880]
mov dword [rsp + 0x80], eax
jmp case.0x1801332cd.11
mov rbx, qword [rsp + 0x80]
mov edi, dword [rsp + 0x138]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x3c], edi
mov qword [rsp + 0x88], rax
lea eax, [rdx + 0x6f0]
mov dword [rsp + 0x34], eax
cmp edx, eax
jae case.0x1801332cd.2
mov r13, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x30]
nop
cmp dword [rsp + 0x138], 0x2cb
mov rsi, r8
mov ebp, r11d
mov r14d, ecx
mov r15, r13
mov r12, rdx
ja 0x180133fe4
mov edi, dword [rsp + 0x138]
cmp edi, 0x2cb
je 0x180133fd4
cmp edi, 0x1a3
ja 0x180133d93
je 0x180133d80
mov eax, edi
sub eax, 0xf7
je 0x1801338f3
sub eax, 0x18
je 0x1801338b7
cmp eax, 0x7c
jne 0x18013385f
mov dword [rsp + 0x138], 0x18b
mov r10, qword [rsp + 0x140]
mov eax, dword [rsp + 0x34]
mov r9d, dword [rsp + 0x138]
mov edi, dword [rsp + 0x3c]
add r9d, 0x94
mov rbx, qword [rsp + 0x70]
cmp r9d, eax
mov dword [rsp + 0x138], r9d
mov r9, qword [rsp + 0x148]
jb 0x1801337f0
mov rax, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rbx, qword [rsp + 0x58]
xor r9d, r9d
mov rcx, rbx
mov dword [rsp + 0x20], 0xce
xor r8d, r8d
xor edx, edx
call fcn.18013b910
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov dword [rbx + 8], 1
mov r8, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x30]
jmp 0x180133857
mov eax, dword [rsp + 0x60]
cmp eax, 0xfffffffe
je 0x180133ab3
cmp eax, 0xffffffff
je 0x1801339f2
mov edi, 0x8c
nop
cmp edi, 0x8c
je 0x1801339b3
cmp edi, 0x2b34
jne 0x1801339c2
mov rcx, qword [rsp + 0xa8]
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
call fcn.1800aa6a0
test al, al
je 0x1801339be
mov ebx, 0x5c
nop dword [rax]
mov eax, ebx
sub eax, 0x5c
je 0x180133986
cmp eax, 1
jne 0x1801339aa
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x18013396e
or byte [rax + 8], 0x20
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x30]
jmp 0x18013384c
mov rcx, qword [rsp + 0xa8]
xor r8d, r8d
mov edx, 0xa4
call fcn.1800394a0
mov rax, qword [rsp + 0xa8]
mov dword [rax + 8], 0
inc ebx
cmp ebx, 0x5e
jb 0x180133950
jmp 0x1801339be
add rax, rbx
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x60]
add edi, 0x2aa8
cmp edi, 0x5550
ja 0x1801339da
mov rbx, qword [rsp + 0x70]
jmp 0x180133910
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x30]
jmp 0x180133ac1
cmp qword [rbx + 0x20], 0
je 0x180133ac1
mov edi, 0xaf
mov eax, edi
sub eax, 0xaf
je 0x180133a3f
cmp eax, 1
jne 0x180133a98
mov rax, qword [rbx + 0x20]
xor r9d, r9d
mov r8, qword [r10]
xor edx, edx
mov dword [rsp + 0x28], 0xc9
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180142920
cmp eax, 0xffffffff
jne 0x18013396e
jmp 0x180133a98
mov rax, qword [rbx + 0x20]
cmp dword [rax], 1
jbe 0x180133a98
mov r13, qword [rsp + 0x70]
mov ebx, 0x5f
mov eax, ebx
sub eax, 0x5f
je 0x180133a77
cmp eax, 0x60
jne 0x180133a83
mov r8, qword [r13 + 0x20]
xor r9d, r9d
xor edx, edx
mov ecx, 0xf5
call fcn.1800603f0
mov qword [r13 + 0x20], rax
jmp 0x180133a83
mov rax, qword [r13 + 0x20]
test byte [rax + 5], 2
jne 0x180133a83
dec dword [rax]
add ebx, 0x60
cmp ebx, 0x11f
jb 0x180133a52
mov r13, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
inc edi
cmp edi, 0xb1
jae 0x1801339da
mov r10, qword [rsp + 0x140]
jmp 0x180133a02
cmp qword [0x1801d5cd0], 0
jne 0x18013384c
mov r10, qword [rsp + 0x70]
mov rax, qword [r10 + 0x10]
cmp qword [rax + 0x110], 0
je 0x180133857
mov r13, qword [rsp + 0x140]
xor r9d, r9d
mov rdx, r10
xor ecx, ecx
mov rax, qword [r13]
lea r8d, [r9 + 0x11]
mov qword [rsp + 0x20], rax
call fcn.18003a060
mov rdi, rax
mov dword [rsp + 0x30], ebp
mov r11d, ebp
mov qword [rsp + 0x48], rsi
test byte [rax], 4
jne 0x180133c78
mov rdx, r15
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x68], rdx
mov ebx, 0x106
mov r9, r12
mov dword [rsp + 0x38], r14d
mov r8d, r14d
mov r10, rsi
cmp ebx, 0x106
je 0x180133b97
cmp ebx, 0x1bc
je 0x180133b8f
cmp ebx, 0x272
je 0x180133b70
cmp ebx, 0x328
jne 0x180133c3c
xor r8d, r8d
lea rcx, [rsp + 0xc0]
mov edx, 0xa4
call fcn.1800394a0
jmp 0x180133c3c
lea r9, [rsp + 0xc0]
mov r8, r13
mov edx, 0xfe
xor ecx, ecx
call fcn.18008f2f0
and dword [rdi], 0xfffffffb
jmp 0x180133c3c
or dword [rdi], 4
jmp 0x180133c3c
mov r13, qword [rsp + 0x148]
mov ecx, 0x63
mov eax, ecx
sub eax, 0x63
je 0x180133c0e
sub eax, 1
je 0x180133c09
sub eax, 1
je 0x180133c03
cmp eax, 1
jne 0x180133c19
mov eax, 0x1e
nop
cmp eax, 0x1e
je 0x180133be2
cmp eax, 0x9ba
je 0x180133bdd
cmp eax, 0x1356
jne 0x180133be6
mov dword [rdx + 4], r8d
mov dword [rdx + 8], r11d
jmp 0x180133be6
mov qword [rdx], r10
jmp 0x180133be6
mov r8d, dword [r9 + 4]
add eax, 0x99c
cmp eax, 0x1cd4
jbe 0x180133bc0
mov dword [rsp + 0x38], r8d
bt r11d, 0xa
jae 0x180133c19
inc dword [r10]
jmp 0x180133c19
mov r11d, dword [r9 + 8]
jmp 0x180133c19
mov r10, qword [r9]
jmp 0x180133c19
lea rdx, [rsp + 0xc0]
mov r9, r13
inc ecx
cmp ecx, 0x67
jb 0x180133ba4
mov r13, qword [rsp + 0x140]
mov dword [rsp + 0x30], r11d
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x68], rdx
mov rdx, qword [rsp + 0x68]
add ebx, 0xb6
mov r8d, dword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x30]
cmp ebx, 0x3de
jb 0x180133b32
mov r13, rdx
mov ecx, r8d
mov rdx, r9
mov r8, r10
jmp 0x180133857
mov rax, qword [r13]
mov rdx, r12
mov ecx, r14d
mov qword [rsp + 0x40], rdx
mov r13, r15
mov qword [rsp + 0x68], r15
mov dword [rsp + 0x38], ecx
mov r8, rsi
cmp byte [rax + 0x18], 0
jne 0x180133857
cmp qword [rax + 0x10], 0
jne 0x180133d29
mov ebx, 0x63
cmp ebx, 0x63
je 0x180133ce5
cmp ebx, 0x4284
jne 0x180133cf3
mov rdx, r12
mov qword [rsp + 0x68], r15
mov ecx, r14d
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x38], ecx
mov r11d, ebp
mov dword [rsp + 0x30], ebp
mov r8, rsi
mov qword [rsp + 0x48], rsi
jmp 0x18013384c
lea rdx, str.DDERR_DEVICEDOESNTOWNSURFACE
xor ecx, ecx
call fcn.18013db30
add ebx, 0x4221
cmp ebx, 0x8442
jbe 0x180133cb0
mov rdx, r12
mov qword [rsp + 0x68], r15
mov ecx, r14d
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x38], ecx
mov r11d, ebp
mov dword [rsp + 0x30], ebp
mov r8, rsi
mov qword [rsp + 0x48], rsi
jmp 0x180133857
mov eax, 0x68
nop
cmp eax, 0x68
je 0x180133d6a
add eax, 0x55
mov qword [rsp + 0x68], r15
mov dword [rsp + 0x30], ebp
mov rdx, r12
mov qword [rsp + 0x40], rdx
mov ecx, r14d
mov dword [rsp + 0x38], ecx
mov r13, r15
mov qword [rsp + 0x48], rsi
mov r11d, ebp
mov r8, rsi
cmp eax, 0xbd
jb 0x180133d30
jmp 0x180133857
lea rdx, str.M2_failed_to_prepare_message_for_sending
xor ecx, ecx
call fcn.18013db30
mov r13, r15
jmp 0x180133cbd
mov r11d, dword [r10 + 0x20]
mov dword [rsp + 0x78], r11d
mov r11d, dword [rsp + 0x30]
jmp 0x180133863
mov eax, edi
sub eax, 0x21f
je 0x180133f7a
cmp eax, 0x18
jne 0x18013385f
mov rbp, qword [rsp + 0x90]
mov eax, dword [rsp + 0x78]
cmp eax, dword [rbp]
je 0x180133ea7
mov r13d, dword [rsp + 0x3c]
nop dword [rax]
nop word [rax + rax]
movsxd rsi, eax
mov edi, 0xdf
mov qword [rsp + 0x78], rsi
nop dword [rax]
mov eax, edi
sub eax, 0xde
je 0x180133e51
cmp eax, 1
jne 0x180133e67
cmp rsi, 0xffffffffffffffff
jne 0x180133e67
mov rsi, qword [rsp + 0x140]
mov ebx, 0xfd
mov eax, ebx
sub eax, 0xfc
je 0x180133e1e
cmp eax, 1
jne 0x180133e38
mov byte [0x1801d4ee9], al
mov qword [0x1801d4e90], r9
jmp 0x180133e38
mov eax, dword [rsi + 0x24]
lea rdx, str.Extensions.DeclarativeNetRequest.LoadRulesetResult
mov ecx, 0x40
mov dword [0x1801d4e88], eax
call fcn.1800eba40
mov r9, qword [rsp + 0x148]
dec ebx
cmp ebx, 0xfb
ja 0x180133e01
mov rsi, qword [rsp + 0x78]
jmp 0x180133e67
mov rax, qword [0x1801d4fa0]
mov rcx, rsi
add rcx, rcx
cmp dword [rax + rcx*8], 0
jl 0x180133e67
dec r13d
mov r9, qword [rsp + 0x148]
dec edi
cmp edi, 0xdd
ja 0x180133de0
mov rax, qword [0x1801d4fa0]
add rsi, rsi
mov dword [rsp + 0x3c], r13d
mov eax, dword [rax + rsi*8 + 0xc]
cmp eax, dword [rbp]
jne 0x180133dd0
mov r13, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x148]
xor r11d, r11d
xor r8d, r8d
mov dword [rsp + 0x78], r11d
movsxd r9, dword [rax + 0x5c]
test r9, r9
jle 0x1801338e4
xor edx, edx
nop dword [rax]
mov ecx, 0x102
cmp ecx, 0x102
je 0x180133f14
cmp ecx, 0x1a4
jne 0x180133f3c
mov r10, qword [rsp + 0x98]
mov eax, dword [r10 + 8]
test eax, eax
je 0x180133f34
dec eax
cmp dword [rsp + 0x88], eax
jae 0x180133f34
mov eax, dword [rbp + 4]
cmp eax, dword [r10 + 0xc]
ja 0x180133f0e
cmp eax, dword [r10]
jae 0x180133f34
dec dword [rsp + 0x3c]
jmp 0x180133f34
mov r10, qword [rax + 0x68]
mov rax, qword [rsp + 0x88]
add r10, rdx
mov qword [rsp + 0x98], r10
cmp dword [r10], eax
ja 0x180133fb5
mov rax, qword [rsp + 0x148]
add ecx, 0xa2
cmp ecx, 0x246
jb 0x180133ed5
inc r11d
inc r8
add rdx, 0x10
mov dword [rsp + 0x78], r11d
cmp r8, r9
jl 0x180133ed0
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x30]
jmp 0x180133857
test byte [rsp + 0xb9], 4
je 0x18013385f
xor r8d, r8d
lea rcx, [rsp + 0xb0]
mov edx, 0xa4
call fcn.1800394a0
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x30]
jmp 0x180133857
mov r10, qword [rsp + 0x140]
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov r9d, 0x2cb
mov byte [r10 + 0x28], 0x2a
jmp 0x18013386b
mov r9d, dword [rsp + 0x138]
cmp r9d, 0x35f
je 0x18013413d
cmp r9d, 0x3f3
je 0x180134133
cmp r9d, 0x487
je 0x180134129
cmp r9d, 0x51b
je 0x18013411f
cmp r9d, 0x5af
jne 0x18013386b
test edi, edi
je 0x18013410c
nop word [rax + rax]
dec edi
mov ebx, 0xf1
mov eax, ebx
sub eax, 0xf1
je 0x1801340c3
sub eax, 1
je 0x18013406f
cmp eax, 1
jne 0x1801340cf
mov r9d, 0xbd
xor r8d, r8d
xor edx, edx
mov rcx, r10
call fcn.18002f380
jmp 0x1801340cf
mov ecx, 0x4c
mov eax, ecx
sub eax, 0x48
je 0x1801340b3
sub eax, 1
je 0x1801340ac
sub eax, 1
je 0x1801340a5
sub eax, 1
je 0x180134099
cmp eax, 1
jne 0x1801340ba
mov dword [r10 + 8], 0
jmp 0x1801340ba
xor eax, eax
mov dword [r10 + 0x10], eax
mov dword [r10 + 0x18], eax
jmp 0x1801340ba
mov byte [r10 + 0x28], 0
jmp 0x1801340ba
mov byte [r10 + 0x29], 8
jmp 0x1801340ba
mov word [r10 + 0x2a], 0x808
dec ecx
cmp ecx, 0x47
ja 0x180134074
jmp 0x1801340cf
sub r10, 0x30
mov qword [rsp + 0x140], r10
mov r10, qword [rsp + 0x140]
inc ebx
cmp ebx, 0xf4
jb 0x180134047
test edi, edi
jne 0x180134040
mov ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov r9d, dword [rsp + 0x138]
mov r10, qword [rsp + 0x140]
dec edi
mov dword [rsp + 0x3c], edi
jmp 0x18013386b
mov byte [r10 + 0x2b], 8
jmp 0x18013386b
mov byte [r10 + 0x2a], 8
jmp 0x18013386b
mov byte [r10 + 0x29], 8
jmp 0x18013386b
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 4]
mov dword [r10 + 8], eax
mov eax, dword [rsp + 0x34]
mov dword [r10 + 0x20], 0
jmp 0x18013386b