Function at 0x1800438f0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x10], rdx
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
movzx r10d, byte [rbp + 0x60]
lea r15, [0x180000000]
mov eax, dword [rbp + 0x60]
mov r14, r9
movzx r9d, byte [rbp + 0x60]
mov rsi, r8
mov r13, qword [rbp + 0x50]
mov r11, rdx
mov ebx, dword [rbp + 0x60]
mov r12, rcx
mov dword [rbp - 0x40], r9d
mov edi, eax
mov dword [rbp - 0x20], r10d
nop dword [rax + rax]
imul eax, eax, 0x62e
cmp edi, eax
ja 0x180043c11
cmp edi, 0x76d2
ja 0x180043cea
je 0x180043b9c
cmp edi, 0x32c4
ja 0x180043a63
je 0x180043a56
mov eax, edi
sub eax, 0x72
je 0x180043a41
sub eax, 0x14
je 0x180043a2e
cmp eax, 0x6c
jne 0x18004453f
nop
mov r8d, 0x3f
nop word [rax + rax]
mov eax, r8d
movzx edx, r9b
sub eax, 0x3d
je 0x180043a11
sub eax, 1
je 0x1800439f0
cmp eax, 1
jne 0x180043a16
movzx edx, byte [r13]
inc r13
movzx r9d, byte [rsi]
inc rsi
mov dword [rbp - 0x40], r9d
lea ecx, [rdx - 0x61]
lea eax, [rdx - 0x20]
cmp cl, 0x19
movzx r10d, al
cmova r10d, edx
mov dword [rbp - 0x20], r10d
jmp 0x180043a16
lea ecx, [r9 - 0x61]
cmp cl, 0x19
lea eax, [rdx - 0x20]
movzx r9d, al
cmova r9d, edx
mov dword [rbp - 0x40], r9d
cmp r10b, r9b
jne 0x1800447e1
jmp 0x180043a16
test r10b, r10b
je 0x180043a24
dec r8d
cmp r8d, 0x3c
ja 0x1800439b0
jmp 0x1800439a0
mov edi, 0xf2
jmp 0x18004453f
cmp rsi, r12
jne 0x18004453f
mov eax, 0xffffffff
jmp 0x180043c13
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x38], rax
mov rax, qword [r12]
mov qword [rbp - 0x30], rax
jmp 0x18004453f
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x18], rax
jmp 0x18004453f
cmp edi, 0x3bac
je 0x180043ad4
cmp edi, 0x6516
je 0x180043a89
cmp edi, 0x6bc4
jne 0x18004453f
mov eax, 1
jmp 0x180043c13
mov rax, qword [r13]
cmp rsi, qword [rax + 0x120]
jne 0x180043abc
lea rcx, [rax + 0x228]
mov rax, qword [rbp - 0x30]
mov qword [rcx], rax
mov qword [rbp - 0x18], rcx
mov rcx, qword [r13]
add rcx, 0x230
mov qword [rbp - 0x28], rcx
jmp 0x18004453f
mov rcx, qword [rax + 0x240]
mov qword [rbp - 0x18], rcx
lea rax, [rcx + 8]
mov qword [rbp - 0x28], rax
jmp 0x18004453f
movzx ecx, byte [rsi + 1]
test cl, cl
jne 0x180043aea
movzx eax, byte [rsi]
movzx eax, byte [rax + r13 + 0x90]
jmp 0x180043b1a
movzx eax, byte [rsi]
lea r8, [rbp - 0x48]
mov byte [rbp - 0x48], cl
mov r9d, 0x7b
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], 0
xor edx, edx
mov byte [rbp - 0x50], al
mov qword [rsp + 0x20], 0
call fcn.18005acc0
sub eax, 5
cmp eax, 0x18
ja case.0x180043b3c.13
cdqe
movzx eax, byte [r15 + rax + 0x44820]
mov ecx, dword [r15 + rax*4 + 0x447fc]
add rcx, r15
jmp rcx
movzx eax, byte [rsi + 1]
movzx r8d, byte [rsi]
movzx ecx, byte [rax + r15 + 0x67330]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r15 + rax*4 + 0x66e30]
bt eax, r8d
jb case.0x180043b3c.11
mov ecx, 0xe9
nop
mov eax, ecx
sub eax, 0xe7
je 0x180043c11
sub eax, 1
je 0x180043b8c
cmp eax, 1
jne 0x180043b8e
mov qword [r14], rsi
jmp 0x180043b8e
xor ebx, ebx
dec ecx
cmp ecx, 0xe6
ja 0x180043b70
add rsi, 2
mov edi, 0x76d2
jmp 0x18004453f
mov rdx, r12
mov eax, 0xee
sub rdx, rsi
cmp eax, 0xee
je 0x180044559
cmp eax, 0xd04
je 0x180043b9c
add eax, 0xc16
cmp eax, 0x182c
jbe 0x180043bb1
mov r8, r12
mov edx, 0x4d
sub r8, rsi
nop word [rax + rax]
cmp edx, 0x4d
je 0x180043c50
cmp edx, 0xd5
je 0x180043bf7
cmp edx, 0x15d
je 0x180043b9c
jmp 0x180043c5a
mov ecx, 0x57
nop dword [rax]
mov eax, ecx
sub eax, 0x57
je 0x180043c38
sub eax, 0x4c
je 0x180043c34
cmp eax, 0x4c
jne 0x180043c3b
mov eax, ebx
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor ebx, ebx
jmp 0x180043c3b
mov qword [r14], rsi
add ecx, 0x4c
cmp ecx, 0x13b
jb 0x180043c00
add rsi, 3
sub r8, 3
jmp 0x180043c5a
cmp r8, 3
jl 0x18004410d
add edx, 0x88
cmp edx, 0x1e5
jb 0x180043be0
mov r8, r12
mov edx, 0x102
sub r8, rsi
nop word [rax + rax]
cmp edx, 0x264
jae case.0x180043b3c.9
mov eax, edx
sub eax, 0x102
je 0x180043cdb
sub eax, 0x76
je 0x180043ca8
cmp eax, 0x76
je 0x180043b9c
add edx, 0x76
jmp 0x180043c80
mov ecx, 0x81
nop dword [rax]
mov eax, ecx
sub eax, 0x80
je 0x180043c11
cmp eax, 1
jne 0x180043cc7
mov qword [r14], rsi
xor ebx, ebx
dec ecx
cmp ecx, 0x7f
ja 0x180043cb0
add rsi, 4
sub r8, 4
add edx, 0x76
jmp 0x180043c80
cmp r8, 4
jl 0x18004410d
add edx, 0x76
jmp 0x180043c80
cmp edi, 0xed1e
ja 0x180044426
je 0x180043a37
cmp edi, 0x9768
je 0x18004440e
cmp edi, 0xb1f8
je 0x180043d35
cmp edi, 0xc9ba
jne 0x18004453f
mov rdx, qword [rbp - 0x30]
lea r9, [rbp - 0x38]
mov r8, r14
mov rcx, rsi
call qword [rsi + 0x18]
mov dword [rbp - 0x10], eax
jmp 0x18004453f
xor r9d, r9d
mov r15d, r9d
nop dword [rax + rax]
cmp rsi, r12
je 0x180044538
movzx ecx, byte [rsi + 1]
test cl, cl
jne 0x180043d5f
movzx eax, byte [rsi]
movzx eax, byte [rax + r13 + 0x90]
jmp 0x180043d8a
movzx eax, byte [rsi]
lea r8, [rbp - 0x50]
mov qword [rsp + 0x28], r9
xor edx, edx
mov qword [rsp + 0x20], r9
mov r9d, 0x7b
mov byte [rbp - 0x50], cl
lea rcx, [rbp - 0x48]
mov byte [rbp - 0x48], al
call fcn.18005acc0
xor r9d, r9d
sub eax, 5
cmp eax, 0x18
ja case.0x180043daa.8
lea r10, [0x180000000]
cdqe
mov ecx, dword [r10 + rax*4 + 0x4483c]
add rcx, r10
jmp rcx
movzx eax, byte [rsi + 1]
movzx r8d, byte [rsi]
movzx ecx, byte [rax + r10 + 0x67430]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r10 + rax*4 + 0x66e30]
bt eax, r8d
jae 0x180044680
add rsi, 2
mov edi, 0xb1f8
jmp 0x180043d40
mov r8, r12
mov edx, 0xac
sub r8, rsi
nop word [rax + rax]
mov eax, edx
sub eax, 0xab
je 0x180044404
cmp eax, 1
jne 0x180043e4e
cmp r8, 2
jl 0x18004410d
mov ecx, 0xff
mov eax, ecx
sub eax, 0xff
je 0x180043e35
cmp eax, 0x3c
je 0x180043c11
jmp 0x180043e3b
mov qword [r14], rsi
mov ebx, r9d
add ecx, 0x3c
cmp ecx, 0x177
jb 0x180043e21
add rsi, 2
sub r8, 2
dec edx
cmp edx, 0xaa
ja 0x180043e00
mov rdx, r12
mov eax, 0x69
sub rdx, rsi
cmp eax, 0x69
je 0x18004466d
cmp eax, 0x41a
je 0x180044404
add eax, 0x3b1
cmp eax, 0x762
jbe 0x180043e63
mov edx, 0xfa
nop dword [rax + rax]
mov eax, edx
sub eax, 0xfa
je 0x180043eac
cmp eax, 0x4f
jne 0x180043edd
add rsi, 4
mov edi, 0xb1f8
jmp 0x180043d40
mov rax, r12
sub rax, rsi
cmp rax, 4
jl 0x18004410d
mov ecx, reloc.SHELL32.dll_ILFindLastID
mov eax, ecx
sub eax, 0x10
je 0x180043ed3
cmp eax, 1
je 0x1800447e1
jmp 0x180043ed6
mov qword [r14], rsi
inc ecx
cmp ecx, 0x12
jb 0x180043ec1
add edx, 0x4f
cmp edx, 0x198
jb 0x180043e90
mov edi, 0x52
nop dword [rax]
cmp edi, 0x52
je 0x18004419c
cmp edi, 0x3860
je 0x180044190
cmp edi, 0x706e
je 0x180043f2a
cmp edi, 0xa87c
je 0x180044002
cmp edi, 0xe08a
je 0x180044404
jmp 0x1800441a5
cmp rsi, r12
je 0x180043a37
movzx ecx, byte [rsi + 1]
test cl, cl
jne 0x180043f49
movzx eax, byte [rsi]
movzx eax, byte [rax + r13 + 0x90]
jmp 0x180043f78
movzx eax, byte [rsi]
lea r8, [rbp - 0x50]
mov qword [rsp + 0x28], r9
xor edx, edx
mov qword [rsp + 0x20], r9
mov r9d, 0x7b
mov byte [rbp - 0x50], cl
lea rcx, [rbp - 0x48]
mov byte [rbp - 0x48], al
call fcn.18005acc0
lea r10, [0x180000000]
sub eax, 5
cmp eax, 0x18
ja case.0x180043f9a.10
cdqe
movzx eax, byte [r10 + rax + 0x448b8]
mov ecx, dword [r10 + rax*4 + 0x448a0]
add rcx, r10
jmp rcx
movzx eax, byte [rsi + 1]
movzx r8d, byte [rsi]
movzx ecx, byte [rax + r10 + 0x67330]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r10 + rax*4 + 0x66e30]
bt eax, r8d
jb case.0x180043f9a.8
mov eax, 0x10b
nop dword [rax]
cmp eax, 0x10b
je 0x180043fef
cmp eax, 0x9b67
je 0x180043feb
cmp eax, 0x135c3
je 0x180043c11
jmp 0x180043ff2
xor ebx, ebx
jmp 0x180043ff2
mov qword [r14], rsi
add eax, 0x9a5c
cmp eax, 0x1cf14
jbe 0x180043fd0
add rsi, 2
mov edi, 0xa87c
jmp 0x1800441a5
mov rdx, r12
mov ecx, 0x9f
sub rdx, rsi
cmp ecx, 0x9f
je 0x180044029
cmp ecx, 0x13d
je 0x180044002
jmp 0x180044065
cmp rdx, 2
jl 0x18004410d
mov eax, 0xc5
cmp eax, 0xc5
je 0x18004404c
cmp eax, 0x180
je 0x180043c11
jmp 0x180044051
mov qword [r14], rsi
xor ebx, ebx
add eax, 0xbb
cmp eax, 0x23b
jb 0x180044038
add rsi, 2
sub rdx, 2
add ecx, 0x9e
cmp ecx, 0x1db
jb 0x180044017
mov r8, r12
mov edx, 0x21
sub r8, rsi
nop
mov eax, edx
sub eax, 0x21
je 0x1800440a1
sub eax, 1
je 0x180044097
cmp eax, 1
je 0x180044002
jmp 0x1800440d2
add rsi, 3
sub r8, 3
jmp 0x1800440d2
cmp r8, 3
jl 0x18004410d
mov ecx, 0x2f
nop dword [rax]
mov eax, ecx
sub eax, 0x2f
je 0x1800440c2
cmp eax, 0x6d
je 0x180043c11
jmp 0x1800440c7
mov qword [r14], rsi
xor ebx, ebx
add ecx, 0x6d
cmp ecx, 0x109
jb 0x1800440b0
inc edx
cmp edx, 0x24
jb 0x180044080
mov r8, r12
mov edx, 0xec
sub r8, rsi
nop dword [rax]
nop dword [rax + rax]
mov eax, edx
sub eax, 0xea
je 0x180044002
sub eax, 1
je 0x180044117
cmp eax, 1
jne 0x18004414b
cmp r8, 4
jge 0x18004414b
mov eax, 0xfffffffe
jmp 0x180043c13
mov ecx, 0xcb
nop dword [rax]
mov eax, ecx
sub eax, 0xcb
je 0x180044134
cmp eax, 1
je 0x180043c11
jmp 0x180044139
mov qword [r14], rsi
xor ebx, ebx
inc ecx
cmp ecx, 0xcd
jb 0x180044120
add rsi, 4
sub r8, 4
dec edx
cmp edx, 0xe9
ja 0x1800440f0
mov eax, 0x107
nop word [rax + rax]
cmp eax, 0x107
je 0x18004417f
cmp eax, 0x7b48
je 0x18004417b
cmp eax, 0xf589
je 0x180043c11
jmp 0x180044182
xor ebx, ebx
jmp 0x180044182
mov qword [r14], rsi
add eax, 0x7a41
cmp eax, 0x16ec3
jbe 0x180044160
jmp 0x1800441a5
mov r15d, 1
add rsi, 2
jmp 0x1800441a5
test r15d, r15d
jne 0x180044680
add edi, 0x380e
cmp edi, 0x11846
ja case.0x180044237.9
xor r9d, r9d
jmp 0x180043ef0
add rsi, 2
cmp rsi, r12
je 0x180043a37
movzx ecx, byte [rsi + 1]
test cl, cl
jne 0x1800441de
movzx eax, byte [rsi]
movzx eax, byte [rax + r13 + 0x90]
jmp 0x18004420e
movzx eax, byte [rsi]
lea r8, [rbp - 0x50]
mov byte [rbp - 0x50], cl
mov r9d, 0x7b
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x28], 0
xor edx, edx
mov byte [rbp - 0x48], al
mov qword [rsp + 0x20], 0
call fcn.18005acc0
sub eax, 5
cmp eax, 0x18
ja case.0x180044237.8
lea r10, [0x180000000]
cdqe
movzx eax, byte [r10 + rax + 0x448f8]
mov ecx, dword [r10 + rax*4 + 0x448d4]
add rcx, r10
jmp rcx
mov rcx, r12
mov eax, 0x107
sub rcx, rsi
cmp eax, 0x107
je 0x18004468b
cmp eax, 0x1ab
je 0x180044725
add eax, 0xa4
cmp eax, 0x24f
jb 0x180044244
mov rdx, r12
mov ecx, 0x12a
sub rdx, rsi
mov eax, ecx
sub eax, 0x128
je 0x180044725
sub eax, 1
je 0x1800442ba
cmp eax, 1
jne 0x1800442c2
cmp rdx, 3
jl 0x18004410d
mov eax, 0x52
cmp eax, 0x52
je 0x1800442a9
cmp eax, 0x3f1a
je 0x1800447e1
jmp 0x1800442ac
mov qword [r14], rsi
add eax, 0x3ec8
cmp eax, 0x7d90
jbe 0x180044297
jmp 0x1800442c2
add rsi, 3
sub rdx, 3
dec ecx
cmp ecx, 0x127
ja 0x180044271
mov r8, r12
mov edx, 0x10f
sub r8, rsi
mov eax, edx
sub eax, 0x10f
je 0x1800442eb
cmp eax, 1
je 0x180044725
jmp 0x180044324
cmp r8, 4
jl 0x18004410d
mov ecx, 0x66
nop word [rax + rax]
mov eax, ecx
sub eax, 0x65
je 0x180043c11
cmp eax, 1
jne 0x180044315
mov qword [r14], rsi
xor ebx, ebx
dec ecx
cmp ecx, 0x64
ja 0x180044300
add rsi, 4
sub r8, 4
inc edx
cmp edx, 0x111
jb 0x1800442d7
mov ecx, 0x75
lea rax, [rsi + 2]
mov qword [r14], rax
dec ecx
jmp 0x180044343
mov ecx, 0x75
cmp ecx, 0x73
jbe case.0x180043daa.17
mov eax, ecx
sub eax, 0x74
je 0x1800447f2
cmp eax, 1
jne 0x180044364
lea rax, [rsi + 2]
mov ecx, 0x75
mov qword [r14], rax
dec ecx
jmp 0x180044343
mov ecx, ILRemoveLastID
cmp ecx, 0x10
jae 0x1800443db
mov eax, ecx
sub eax, 0xd
je case.0x180044237.17
sub eax, 1
je 0x18004438b
cmp eax, 1
je 0x180043c11
inc ecx
jmp 0x18004436d
cmp byte [rsi + 1], 0
jne 0x180044396
cmp byte [rsi], 0x3e
je 0x1800443b5
mov eax, 0x6d
nop dword [rax + rax]
cmp eax, 0x6d
je case.0x180043b3c.13
add eax, 0x3318
cmp eax, 0x3318
jbe 0x1800443a0
lea rax, [rsi + 2]
mov ebx, 4
mov qword [r14], rax
inc ecx
jmp 0x18004436d
add rsi, 2
mov ecx, ILRemoveLastID
cmp rsi, r12
je 0x180043a37
inc ecx
jmp 0x18004436d
xor r9d, r9d
mov eax, 9
cmp eax, 9
je 0x1800443f5
cmp eax, 0x54f
je 0x1800447e1
jmp 0x1800443f8
mov qword [r14], rsi
add eax, 0x546
cmp eax, 0xa8c
jbe 0x1800443e3
mov edi, 0xb1f8
jmp 0x180043d40
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x30]
mov qword [rcx], rax
mov qword [r12], 0
jmp 0x18004453f
cmp edi, 0xfc0c
je 0x18004452b
cmp edi, 0x12e5e
jne 0x18004453f
mov r8d, dword [rbp - 0x10]
cmp r8d, 0xfffffffc
je 0x1800444a0
cmp r8d, 0xfffffffe
je 0x1800447d0
cmp r8d, 0xffffffff
je 0x1800444a0
test r8d, r8d
je 0x180044797
cmp r8d, 0x2a
jne 0x1800444f4
mov edi, 0x14
cmp edi, 0x14
je 0x180044742
cmp edi, 0xb90
jne 0x180044781
mov rax, qword [r13]
cmp dword [rax + 0x380], 2
jne 0x1800447e1
mov eax, 0x23
jmp 0x180043c13
mov ecx, reloc.SHELL32.dll_ILRemoveLastID
mov eax, ecx
sub eax, 0x10
je 0x1800447f2
cmp eax, 1
jne 0x1800444ed
cmp byte [r11], 0
je 0x1800444ed
mov eax, 0xbb
cmp eax, 0xbb
je 0x1800444d4
cmp eax, 0xf57
je 0x180043c11
jmp 0x1800444e1
mov r8, qword [rbp + 0x58]
xor ebx, ebx
mov rdx, qword [rbp - 0x30]
mov qword [r8], rdx
add eax, 0xe9c
cmp eax, 0x1d38
jbe 0x1800444c0
dec ecx
cmp ecx, 0xf
ja 0x1800444a5
mov ecx, 0x2a
nop dword [rax]
mov eax, ecx
sub eax, 0x2a
je 0x180044512
cmp eax, 1
je 0x180043c11
jmp 0x180044522
mov rdx, qword [rbp - 0x18]
mov ebx, 0x17
mov rax, qword [rbp - 0x38]
mov qword [rdx], rax
inc ecx
cmp ecx, 0x2c
jb 0x180044500
jmp 0x18004453f
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov qword [rcx], rax
jmp 0x18004453f
lea r15, [0x180000000]
imul eax, dword [rbp + 0x60], 0x71
mov r9d, dword [rbp - 0x40]
mov r10d, dword [rbp - 0x20]
mov r11, qword [rbp + 0x38]
add edi, eax
mov eax, dword [rbp + 0x60]
jmp 0x180043950
cmp rdx, 2
jl 0x18004410d
mov qword [r14], rsi
xor eax, eax
jmp 0x180043c13
mov ebx, 0xbd
mov eax, ebx
sub eax, 0xbd
je 0x180044586
cmp eax, 1
je 0x1800447e1
jmp 0x1800445e6
add rsi, 2
cmp rsi, r12
je 0x180043a37
movzx ecx, byte [rsi + 1]
test cl, cl
jne 0x1800445a9
movzx eax, byte [rsi]
movzx eax, byte [rax + r13 + 0x90]
jmp 0x1800445d9
movzx eax, byte [rsi]
lea r8, [rbp + 0x60]
mov byte [rbp + 0x60], cl
mov r9d, 0x7b
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], 0
xor edx, edx
mov byte [rbp - 0x50], al
mov qword [rsp + 0x20], 0
call fcn.18005acc0
cmp eax, 0x14
je 0x180044630
cmp eax, 0x1b
je 0x180044612
mov qword [r14], rsi
inc ebx
cmp ebx, 0xbf
jb 0x180044572
xor r8d, r8d
mov qword [rsp + 0x28], r14
lea r9, [rsi + 2]
mov qword [rsp + 0x20], r12
mov rcx, r13
lea edx, [r8 + 3]
call fcn.180016f00
jmp 0x180043c13
lea r8, [rsi + 2]
mov qword [rsp + 0x20], r12
mov r9, r14
mov edx, 0x11e
mov rcx, r13
call fcn.18002be80
jmp 0x180043c13
lea rcx, [rsi + 2]
mov dword [rsp + 0x20], 0x79
mov r9, r13
mov r8, r14
mov rdx, r12
call fcn.180026df0
jmp 0x180043c13
lea rcx, [rsi + 2]
mov qword [rsp + 0x20], r14
mov r9, r12
mov r8, r13
mov edx, 0x1c
call fcn.180033c10
jmp 0x180043c13
cmp rdx, 3
jl 0x18004410d
nop word [rax + rax]
mov qword [r14], rsi
mov eax, r9d
jmp 0x180043c13
cmp rcx, 2
jl 0x18004410d
mov qword [r14], rsi
xor eax, eax
jmp 0x180043c13
movzx eax, byte [rsi + 1]
movzx r8d, byte [rsi]
movzx ecx, byte [rax + r10 + 0x67330]
mov eax, r8d
shr eax, 5
and r8d, 0x1f
lea eax, [rax + rcx*8]
mov eax, dword [r10 + rax*4 + 0x66e30]
bt eax, r8d
jb case.0x180044237.22
mov eax, 0xf0
cmp eax, 0xf0
je 0x1800446ef
cmp eax, 0x179
je 0x1800446eb
cmp eax, 0x202
je 0x180043c11
jmp 0x1800446f2
xor ebx, ebx
jmp 0x1800446f2
mov qword [r14], rsi
add eax, 0x89
cmp eax, 0x28b
jb 0x1800446d0
add rsi, 2
jmp 0x180044725
mov eax, 0x58
nop dword [rax]
cmp eax, 0x58
je case.0x180043b3c.13
add eax, 0xaf
cmp eax, 0x107
jb 0x180044710
mov r9, r14
mov qword [rsp + 0x20], r12
mov r8, r13
mov edx, 0xb4
mov rcx, rsi
call fcn.18002a510
jmp 0x180043c13
mov rax, qword [r13]
cmp qword [rax + 0xa0], 0
je 0x180044772
mov rcx, qword [rbp - 0x38]
lea r9, [rbp - 0x28]
mov qword [rbp - 0x28], rax
mov r8, rsi
mov rax, qword [rbp - 0x30]
mov edx, 0x8d
mov qword [rsp + 0x20], rax
call fcn.180007400
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp + 0x58]
mov qword [r12], rax
mov qword [rcx], rax
add edi, 0xb7c
cmp edi, 0x16f8
jbe 0x180044470
mov r11, qword [rbp + 0x38]
mov ecx, 0xeb
nop dword [rax]
mov eax, ecx
sub eax, 0xeb
je 0x1800447b4
cmp eax, 1
je 0x180043c11
jmp 0x1800447c4
mov rdx, qword [rbp - 0x18]
mov ebx, 4
mov rax, qword [rbp - 0x38]
mov qword [rdx], rax
inc ecx
cmp ecx, 0xed
jb 0x1800447a0
nop
cmp byte [r11], 0
je 0x1800447e8
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp - 0x30]
mov qword [rcx], rax
xor eax, eax
jmp 0x180043c13
mov eax, 6
jmp 0x180043c13
mov eax, 2
jmp 0x180043c13