Function at 0x180029580
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x180110318]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov r10, qword [rbp + 0x120]
lea eax, [rdx + 0x286]
mov r13, qword [rsp + 0x60]
xor ebx, ebx
cmp edx, eax
mov dword [rbp - 0x68], edx
mov edi, edx
mov qword [rbp - 0x40], r9
mov r15d, edx
mov qword [rbp - 0x30], r8
mov rdx, qword [rsp + 0x60]
mov r11, r9
mov qword [rsp + 0x68], rdx
mov r12, r8
mov r9, rcx
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x80], r10
jae 0x180029e30
mov rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x60]
mov r12, qword [rbp + 8]
mov r14, qword [rbp - 0x30]
mov qword [rbp - 0x38], rcx
mov ecx, dword [rbp - 0x60]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x70], r8
lea r11, [0x180000000]
mov esi, pe_nt_image_headers64
cmp r15d, 0x103
ja 0x180029d01
je 0x180029cd5
lea eax, [r15 - 1]
cmp eax, 0xe1
ja case.0x180029661.16
movzx eax, byte [r11 + rax + 0x2a414]
mov ecx, dword [r11 + rax*4 + 0x2a3d4]
add rcx, r11
jmp rcx
mov dword [rsp + 0x30], 0x62
lea r9, [rbp + 0x50]
mov qword [rsp + 0x28], rbx
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rbx
xor ecx, ecx
call fcn.1800223a0
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
mov qword [r9 + 8], rbx
mov qword [r9], rbx
jmp case.0x180029661.16
cmp qword [r14], rbx
je case.0x180029661.16
mov r12, qword [rbp - 0x30]
mov esi, ebx
mov r14d, 0xb
nop dword [rax]
cmp esi, 0xa
ja case.default.0x1800296d6
mov eax, esi
mov ecx, dword [r11 + rax*4 + 0x2a4f8]
add rcx, r11
jmp rcx
mov rax, qword [r12]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x28]
mov dword [rbp - 0x28], 2
mov dword [rsp + 0x28], 0xcb
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
call fcn.18004b7e0
mov rdi, rax
jmp 0x1800299ac
mov dword [rsp + 0x48], 0x87
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
xor r9d, r9d
mov qword [rsp + 0x38], rbx
xor r8d, r8d
mov qword [rsp + 0x30], rbx
mov rdx, rdi
mov qword [rsp + 0x28], rbx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x58], 0xffffffff
call fcn.180025070
test eax, eax
je 0x180029787
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x50]
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rbx
mov edx, 0xa6
mov dword [rsp + 0x58], eax
xor ecx, ecx
call fcn.180074070
mov rax, qword [r12]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x18]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], 3
jmp 0x1800296fe
mov dword [rsp + 0x48], 0x87
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
xor r9d, r9d
mov qword [rsp + 0x38], rbx
xor r8d, r8d
mov qword [rsp + 0x30], rbx
mov rdx, rdi
mov qword [rsp + 0x28], rbx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x58], 0xffffffff
call fcn.180025070
test eax, eax
je 0x180029817
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x50]
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rbx
mov edx, 0xa6
mov dword [rsp + 0x58], eax
xor ecx, ecx
call fcn.180074070
mov rax, qword [r12]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x18]
mov dword [rbp - 0x18], 7
jmp 0x1800296fe
mov dword [rsp + 0x48], 0x87
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
xor r9d, r9d
mov qword [rsp + 0x38], rbx
xor r8d, r8d
mov qword [rsp + 0x30], rbx
mov rdx, rdi
mov qword [rsp + 0x28], rbx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x58], 0xffffffff
call fcn.180025070
test eax, eax
je 0x1800298a7
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x50]
lea r8, [rsp + 0x58]
mov qword [rsp + 0x20], rbx
mov edx, 0xa6
mov dword [rsp + 0x58], eax
xor ecx, ecx
call fcn.180074070
mov rax, qword [r12]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x10]
mov dword [rbp - 0x10], 4
jmp 0x1800296fe
mov rax, qword [r12]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov dword [rbp - 8], 5
jmp 0x1800296fe
mov rax, qword [r12]
mov qword [rbp], rax
lea rax, [rbp]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x50]
mov dword [rbp - 0x50], 6
jmp 0x1800296fe
mov rax, qword [r9]
mov dword [rsp + 0x58], 4
mov rcx, qword [rax + 0x18]
add rcx, 0x18
mov qword [rsp + 0x28], rcx
jmp 0x180029992
mov rdi, r13
jmp case.default.0x1800296d6
mov dword [rsp + 0x48], 0x87
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
xor r9d, r9d
mov qword [rsp + 0x38], rbx
xor r8d, r8d
mov qword [rsp + 0x30], rbx
mov rdx, rdi
mov qword [rsp + 0x28], rbx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x58], 0xffffffff
call fcn.180025070
test eax, eax
je 0x1800299ac
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x50]
mov qword [rsp + 0x20], rbx
lea r8, [rsp + 0x58]
mov edx, 0xa6
xor ecx, ecx
call fcn.180074070
mov r9, qword [rsp + 0x78]
lea r11, [0x180000000]
inc esi
sub r14, 1
jne 0x1800296c0
mov r12, qword [rbp + 8]
mov rdx, qword [rsp + 0x68]
mov r14, qword [rbp - 0x30]
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
mov rax, qword [r14]
mov ecx, dword [rax + 0x98]
dec ecx
cmp ecx, 1
jbe 0x180029a4a
mov esi, 0xcb
mov eax, esi
sub eax, 0xcb
je 0x180029a0a
cmp eax, 1
jne 0x180029a3c
mov rax, rbx
jmp 0x180029ad7
mov rax, qword [rdx + 0x10]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x70], rax
mov r9d, 0x58
mov dword [rbp - 0x48], ebx
lea rcx, [rbp - 0x48]
mov dword [rsp + 0x58], 0x102e
call fcn.18001b000
mov rdx, qword [rsp + 0x68]
inc esi
cmp esi, 0xcd
jb 0x1800299f4
mov r10, qword [rbp - 0x80]
mov rax, qword [r10]
lea r8, [rbp + 0x28]
mov r9d, 0x117
mov qword [rbp + 0x28], rax
lea rdx, [rbp - 0x48]
mov dword [rbp - 0x48], 0x58
xor ecx, ecx
call fcn.180033390
mov rdx, qword [rsp + 0x68]
mov r8, rax
mov r10, qword [rbp - 0x80]
mov qword [rsp + 0x70], rax
jmp case.0x180029661.16
mov rax, qword [r10]
xor ecx, ecx
mov rax, qword [rax + 0x58]
mov qword [rsp + 0x60], rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
mov qword [rbp + 0x30], rax
jmp case.0x180029661.16
or word [rdx + 6], si
mov rax, qword [r9]
cmp dword [rax + 0x98], 1
je case.0x180029661.16
mov esi, 0x3e
mov eax, esi
sub eax, 0x3e
je 0x180029b01
cmp eax, 1
jne 0x180029b35
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.180090270
mov rbx, qword [rsp + 0x208]
add rsp, 0x1c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rdx + 0x10]
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x70]
mov qword [rbp - 0x70], rax
mov r9d, 0x58
mov dword [rbp - 0x60], ebx
lea rcx, [rbp - 0x60]
mov dword [rsp + 0x58], 0x1028
call fcn.18001b000
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x70], rbx
inc esi
cmp esi, 0x40
jb 0x180029ac7
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
mov ecx, ebx
mov dword [rsp + 0x50], ebx
jmp 0x180029d78
test r8, r8
jne case.0x180029661.16
mov esi, 0xf2
mov eax, esi
sub eax, 0xf2
je 0x180029b82
sub eax, 0x7b
je 0x180029b7c
cmp eax, 0x7b
je 0x180029ad3
jmp 0x180029b9f
mov qword [rbp - 0x70], rbx
jmp 0x180029b9f
mov qword [rbp - 0x60], rdx
lea rcx, [rbp - 0x60]
xor edx, edx
xor r9d, r9d
mov r8d, 0xff
call fcn.180005170
mov rdx, qword [rsp + 0x68]
add esi, 0x7b
cmp esi, 0x263
jb 0x180029b63
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
lea rax, [0x18007a850]
mov qword [rdx + 0x28], rbx
mov qword [rdx + 0x38], rax
jmp case.0x180029661.16
lea rax, [rbp + 0x30]
mov dword [rbp - 0x60], 8
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x50]
lea r8, [rbp - 0x60]
mov qword [rsp + 0x20], rbx
mov edx, 0xa6
xor ecx, ecx
call fcn.180074070
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
cmp byte [r10 + 0x118], bl
je 0x180029ad3
lea rdx, [r10 + 0x48]
mov ecx, 0xb8
call fcn.18001fbb0
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
mov rax, qword [r10]
lea r8, [rbp - 0x60]
xor edx, edx
mov qword [rbp - 0x60], rax
mov ecx, 0xea
call fcn.180086b60
test eax, eax
jne 0x180029e20
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
mov rax, qword [r10]
lea rdx, [rbp + 0x38]
mov r8d, 0xa1
mov qword [rbp + 0x38], rax
xor ecx, ecx
call fcn.180025a20
mov qword [rsp + 0x68], rax
mov rdx, rax
test rax, rax
je 0x180029a02
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
mov rdx, qword [rsp + 0x60]
lea r8, [rbp + 0x50]
add rdx, 0x8c
mov ecx, 0xff
call fcn.18005afd0
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
or word [rdx + 6], si
jmp case.0x180029661.16
mov rdx, qword [r10 + 0x10]
mov r9d, 0x40
mov r8d, 0x1000
xor ecx, ecx
call qword [r14]
mov rdx, qword [rsp + 0x68]
mov r12, rax
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
mov qword [rbp + 8], rax
jmp case.0x180029661.16
mov eax, r15d
sub eax, 0x104
je 0x180029d62
sub eax, 0x21
je 0x180029d30
mov ecx, dword [rsp + 0x50]
cmp eax, 0x22
jne 0x180029d78
mov eax, dword [r10 + 0x20]
add rax, r12
mov qword [r9 + 8], rax
mov eax, dword [r10 + 0x24]
add rax, r12
mov qword [r9], rax
jmp 0x180029d78
test r12, r12
je 0x180029e28
cmp qword [r10 + 0x18], 0x10
mov rdx, r10
jb 0x180029d46
mov rdx, qword [r10]
mov r8, qword [r10 + 0x10]
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov r10, qword [rbp - 0x80]
jmp case.0x180029661.16
mov qword [rdx + 0x58], r8
mov rax, qword [r9]
mov rcx, qword [rax + 0xd0]
mov qword [rbp - 0x38], rcx
mov ecx, dword [rsp + 0x50]
mov eax, dword [rbp - 0x68]
add r15d, 0x22
mov r9, qword [rsp + 0x78]
add eax, 0x286
cmp r15d, eax
jb 0x18002961f
mov r12, qword [rbp - 0x30]
mov r13, qword [rsp + 0x70]
mov r11, qword [rbp - 0x40]
mov edi, dword [rbp - 0x68]
mov rax, qword [rbp - 0x38]
imul r15d, edi, 0x30b
mov esi, edi
cmp edi, r15d
ja 0x180029ad3
mov r14, qword [rsp + 0x60]
lea r8, [0x180089910]
cmp esi, 0x18c0
ja 0x180029fe5
je 0x180029ede
cmp esi, 0x722
ja 0x180029f08
je 0x180029ef4
cmp esi, 4
je 0x180029e82
cmp esi, 0x16
je 0x180029e53
cmp esi, 0xe1
je 0x180029e4a
cmp esi, 0x39c
jne 0x18002a3a6
mov eax, dword [rax + 0x40118]
mov dword [r13 + 4], eax
jmp 0x18002a3a6
mov dword [rbp - 0x70], eax
jmp 0x180029ad3
mov byte [rbp - 0x70], bl
jmp 0x180029ad3
mov rax, qword [rsp + 0x60]
mov ecx, dword [rbp - 0x60]
mov qword [rbp - 0x38], rax
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x50], ecx
jmp 0x180029da6
mov byte [rbp - 0x70], 1
jmp 0x18002a3a6
lea rax, [rbp - 0x78]
mov dword [rbp - 0x60], 0x58
lea r9, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r8d, 2
mov byte [rbp - 0x78], 0
mov rdx, r13
lea rcx, [rbp + 0x40]
call fcn.18003add0
jmp 0x18002a39b
mov edi, 0xe1
mov eax, edi
sub eax, 0xe1
je 0x180029e9b
cmp eax, 1
je 0x180029ad3
jmp 0x180029ec8
mov rax, qword [r10]
lea r9, [rbp - 0x60]
mov r8d, 0x7f
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
mov dword [rbp - 0x60], 1
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], ebx
call fcn.180015c00
mov dword [rbp - 0x70], eax
mov r10, qword [rbp - 0x80]
inc edi
cmp edi, 0xe3
jb 0x180029e87
mov rdx, qword [rsp + 0x68]
mov edi, dword [rbp - 0x68]
mov r9, qword [r12]
mov qword [rsp + 0x60], rdx
add r9, 4
lea rdx, str.BaseFont
jmp 0x180029f47
lea rax, [0x180078590]
mov qword [r13 + 8], r8
mov qword [r13 + 0x10], rax
jmp 0x18002a3a6
cmp esi, 0xaa8
je 0x180029fd1
cmp esi, 0xe2e
je 0x180029fc5
cmp esi, 0x11b4
je 0x180029f65
cmp esi, 0x153a
jne 0x18002a3a6
mov qword [rsp + 0x60], rdx
lea r9, str.Font
lea rdx, str.Type
lea r8, [rsp + 0x60]
mov ecx, 0xa5
call fcn.180025670
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x18002a39f
mov rax, qword [r11]
mov r8, rdx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
mov r9d, 0xff
mov qword [rsp + 0x20], rbx
xor ecx, ecx
call fcn.180018fd0
test eax, eax
je 0x18002a39b
mov ecx, 0x11e
nop dword [rax]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x11d
je 0x180029ad3
cmp eax, 1
jne 0x180029fb6
mov qword [rbp - 0x70], rbx
dec ecx
cmp ecx, 0x11c
ja 0x180029fa0
jmp 0x18002a39b
mov rax, qword [r11]
mov qword [r13 + 0x38], rax
jmp 0x18002a3a6
mov rax, qword [r12]
mov qword [r13 + 0x18], rax
mov rax, qword [r9]
mov qword [r13 + 0x20], rax
jmp 0x18002a3a6
cmp esi, 0x26d8
ja 0x18002a2a9
je 0x18002a254
cmp esi, 0x1c46
je 0x18002a055
cmp esi, 0x1fcc
je 0x18002a048
cmp esi, 0x2352
je 0x18002a020
cmp esi, 0x24ea
je 0x180029ad3
jmp 0x18002a3a6
mov rax, qword [r10]
lea rdx, [rbp]
xor r9d, r9d
mov qword [rbp], rax
xor r8d, r8d
mov qword [rsp + 0x20], rbx
mov ecx, 0xeb
call fcn.18000ee60
mov r14, rax
jmp 0x18002a39b
test ecx, ecx
jne 0x180029a02
jmp 0x18002a3a6
mov qword [rsp + 0x60], rdx
lea r9, str.Type0
lea rdx, str.Subtype
mov ecx, 0xa5
lea r8, [rsp + 0x60]
call fcn.180025670
add dword [rsp + 0x50], eax
mov rax, qword [r12]
cmp dword [rax + 0x98], 2
jne 0x18002a0aa
mov r9, qword [rsp + 0x78]
lea rdx, str.Encoding
mov r13, qword [rsp + 0x68]
mov qword [rsp + 0x60], r13
mov r9, qword [r9]
add r9, 4
jmp 0x180029f47
mov rcx, qword [rbp - 0x38]
lea r9, str.SECP_192K1
xor edx, edx
add rcx, 0x4019c
lea r8d, [rdx + 0x17]
call fcn.18007eac0
mov r13, qword [rsp + 0x68]
test eax, eax
jne 0x18002a19e
mov edi, 0x49
nop dword [rax]
mov eax, edi
sub eax, 0x48
je 0x18002a11e
cmp eax, 1
jne 0x18002a187
lea r9, str.YAKR_Makao
mov qword [rsp + 0x60], r13
lea r8, [rsp + 0x60]
mov ecx, 0xa5
lea rdx, str.Encoding
call fcn.180025670
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x18002a18b
mov rax, qword [rbp - 0x40]
lea rdx, [rsp + 0x60]
mov r8d, 0xab
lea rcx, [rbp - 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
call fcn.18000c690
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x50], rax
test rax, rax
je 0x180029a02
mov r9d, 0x96
mov qword [rsp + 0x60], r13
mov r8, rax
lea rdx, str.ToUnicode
lea rcx, [rsp + 0x60]
call fcn.18003a680
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x18002a18b
mov ecx, dword [rsp + 0x50]
dec edi
cmp edi, 0x47
ja 0x18002a0e0
mov edi, dword [rbp - 0x68]
jmp 0x18002a39f
mov edi, 0x6d
cmp edi, 0x6d
jne 0x18002a236
mov rax, qword [rbp - 0x40]
lea r8d, [rdi + 0x3e]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
call fcn.18000c690
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x50], rax
test rax, rax
je 0x18002a20d
lea r9d, [rdi + 0x29]
mov qword [rsp + 0x60], r13
mov r8, rax
lea rdx, str.Encoding
lea rcx, [rsp + 0x60]
call fcn.18003a680
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x18002a23a
mov eax, 0xe5
cmp eax, 0xe5
je 0x18002a226
cmp eax, 0x1ac
je 0x180029ad3
jmp 0x18002a22a
mov qword [rbp - 0x70], rbx
add eax, 0xc7
cmp eax, 0x273
jb 0x18002a212
mov ecx, dword [rsp + 0x50]
add edi, 0xbec
cmp edi, 0xbec
jbe 0x18002a1a3
mov edi, dword [rbp - 0x68]
jmp 0x18002a39f
test r14, r14
jne 0x18002a27d
mov ecx, 0x54
nop
mov eax, ecx
sub eax, 0x54
je 0x18002a272
cmp eax, 1
je 0x180029ad3
jmp 0x18002a276
mov qword [rbp - 0x70], rbx
inc ecx
cmp ecx, 0x56
jb 0x18002a260
mov qword [rsp + 0x60], rdx
lea rcx, [rsp + 0x60]
lea rdx, str.PasteApplyStyle
mov r9d, 0x96
mov r8, r14
call fcn.18003a680
test eax, eax
jne 0x180029a02
jmp 0x18002a39b
cmp esi, 0x2a5e
je 0x18002a312
cmp esi, 0x2de4
je 0x18002a2db
cmp esi, 0x316a
je 0x18002a2d2
cmp esi, 0x34f0
je 0x180029ad3
jmp 0x18002a3a6
mov qword [rbp - 0x70], rdx
jmp 0x18002a3a6
mov rdx, qword [r13 + 0x40]
test rdx, rdx
je 0x180029a02
xor r9d, r9d
mov qword [rsp + 0x60], r14
mov r8d, 0x99
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x60]
call fcn.18001cad0
test eax, eax
jne 0x180029a02
jmp 0x18002a39b
mov rax, qword [r12]
cmp dword [rax + 0x98], 2
jne 0x18002a34f
mov rax, qword [r11]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x60], rdx
xor r9d, r9d
lea rdx, [rbp - 0x58]
mov qword [rbp - 0x58], rax
mov ecx, 0x103
call fcn.180011960
mov qword [r13 + 0x40], rax
mov dword [r13], 3
jmp 0x18002a39b
mov rbx, qword [rbp - 0x40]
mov edi, 0x6e
cmp edi, 0x6e
jne 0x18002a38b
mov rax, qword [rbx]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x60], rdx
lea rcx, [rbp - 0x58]
lea edx, [rdi - 0x53]
mov qword [rbp - 0x58], rax
call fcn.18001e5c0
mov rdx, qword [rsp + 0x68]
mov qword [r13 + 0x40], rax
mov dword [r13], 4
add edi, 0x5e
cmp edi, 0xcc
jb 0x18002a358
mov edi, dword [rbp - 0x68]
xor ebx, ebx
mov ecx, dword [rsp + 0x50]
lea r8, [0x180089910]
imul eax, edi, 0x29
add esi, eax
cmp esi, r15d
ja 0x180029ad3
mov rdx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
mov r10, qword [rbp - 0x80]
mov r11, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
jmp 0x180029dc4