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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x80], 0xfffffffffffffffe
mov qword [rbp + 0x78], r9
mov qword [rbp + 0x48], r8
mov qword [rbp + 0x38], rdx
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x20], xmm0
and qword [rbp + 0x30], 0
lea rax, [rcx + 0x10]
mov qword [rbp + 0x40], rax
mov r12, qword [rcx + 0x10]
mov qword [rbp + 0x10], rcx
mov r15, qword [rcx + 0x18]
cmp r12, r15
je 0x140034e45
lea rdi, [rbp + 0x68]
mov rsi, r12
cmp dword [rsi], 8
jne 0x140034e3c
lea rax, [0x140208a40]
mov qword [rbp + 0x68], rax
lea rax, [0x140208a43]
mov qword [rbp + 0x70], rax
lea rcx, [rsi + 0x28]
mov rdx, rdi
call fcn.140011896
test al, al
jne 0x140035041
add rsi, 0x50
cmp rsi, r15
jne 0x140034e0d
mov rax, qword [rbp + 0x40]
mov rbx, qword [rax]
mov rsi, qword [rax + 8]
mov r14, rsi
sub r14, rbx
cmp r14, 0x50
jne 0x140034e65
test byte [rbx], 0x10
jne 0x140034f48
lea rax, str.font_family
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207486]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140034ed9
push 0x14
pop rdx
push 4
pop r8
mov rcx, qword [rbp + 0x40]
call fcn.140037de3
test al, al
je 0x140035609
mov rcx, qword [rbp + 0x78]
lea rsi, [rcx + 0x18]
mov rax, qword [rcx + 0x18]
mov qword [rcx + 0x20], rax
mov rax, qword [rbp + 0x40]
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
cmp rdi, rbx
je 0x140035609
lea rdx, [rdi + 0x18]
mov rcx, rsi
call fcn.14000c9ae
add rdi, 0x50
jmp 0x140034ebe
lea rax, str.font_size
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a4d8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035078
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
mov r9d, dword [rbx + 0x10]
movsd xmm2, qword [rbx + 8]
mov rax, qword [rbp + 0x38]
movss xmm1, dword [rax + 0x10]
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x18]
call fcn.140034c3a
cvtsd2ss xmm0, xmm0
mov rax, qword [rbp + 0x78]
movss dword [rax + 0x38], xmm0
jmp 0x140035609
lea rax, str.font_family
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207486]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400350e9
mov rax, qword [rbp + 0x38]
cmp qword [rbp + 0x78], rax
je 0x140035609
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax + 0x18]
mov rax, qword [rax + 0x20]
cmp rcx, rax
je 0x1400354f9
mov rdx, rax
sub rdx, rcx
sar rdx, 4
mov rdi, qword [rbp + 0x78]
mov r8, qword [rdi + 0x18]
mov rsi, qword [rdi + 0x20]
sub rsi, r8
sar rsi, 4
cmp rdx, rsi
jbe 0x140035506
mov rax, qword [rdi + 0x28]
sub rax, r8
sar rax, 4
cmp rdx, rax
jbe 0x1400355d1
test r8, r8
je 0x140034ff5
push 0x10
pop rbx
mov rcx, r8
mov rdx, rax
mov r8, rbx
call fcn.140001b6e
mov rax, qword [rbp + 0x38]
mov rdx, qword [rax + 0x20]
sub rdx, qword [rax + 0x18]
sar rdx, 4
mov rax, qword [rbp + 0x78]
lea rsi, [rax + 0x18]
mov rcx, rsi
call fcn.140037d88
test al, al
je 0x140035609
mov rax, qword [rsi]
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
cmp rcx, rdx
je 0x1400357e3
mov rbx, qword [rbp + 0x78]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
add rax, 0x10
add rcx, 0x10
cmp rcx, rdx
jne 0x140035029
jmp 0x1400357e7
mov rax, r15
sub rax, r12
cmp rax, 0x50
jne 0x14003512a
add r12, 0x28
mov rcx, r12
mov rdx, qword [rbp + 0xf0]
call fcn.140032635
mov qword [rbp + 0x40], rax
cmp qword [rbp + 0x40], 0
jne 0x140034e45
jmp 0x140035609
lea rax, str.font_weight
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207cd9]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400353c5
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
lea rax, [0x14020aec5]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020aec9]
mov qword [rdx + 8], rax
add rbx, 0x18
mov rcx, rbx
call fcn.140011896
movzx eax, al
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x30], eax
jmp 0x140035609
lea rax, str.font_size
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a4d8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
mov rsi, qword [rbp + 0x78]
je 0x140035426
mov rax, qword [rbp + 0x48]
movss xmm0, dword [rax + 0x18]
movss dword [rsi + 0x38], xmm0
jmp 0x140035609
lea rax, [rbp + 0x20]
mov qword [rbp + 0x40], rax
push 0x50
pop rbx
cmp r12, r15
je 0x140034e45
cmp dword [r12], 8
jne 0x1400352f8
lea rax, [0x140208a40]
mov qword [rbp + 0x68], rax
lea rax, [0x140208a43]
mov qword [rbp + 0x70], rax
lea rsi, [r12 + 0x28]
mov rcx, rsi
lea rdx, [rbp + 0x68]
call fcn.140011896
test al, al
je 0x1400352f8
mov rcx, rsi
mov rdx, qword [rbp + 0xf0]
call fcn.140032635
test rax, rax
push 0x50
pop rbx
je 0x140035366
mov r13, qword [rax]
mov r14, qword [rax + 8]
mov rax, r14
sub rax, r13
cqo
idiv rbx
cmp r14, r13
je 0x140035366
mov rdi, rax
mov r8, rbx
mov rbx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
sub rax, rbx
cqo
idiv r8
cmp rax, rdi
mov qword [rbp + 0x18], rdi
jae 0x14003536f
mov rax, rbx
mov rbx, qword [rbp + 0x20]
mov qword [rbp - 0x20], rax
sub rax, rbx
cqo
idiv r8
mov rsi, rax
movabs r9, 0x333333333333333
mov rax, r9
sub rax, rsi
cmp rax, rdi
jb 0x140036315
add rsi, rdi
sub rcx, rbx
mov rax, rcx
cqo
idiv r8
mov rdx, rax
shr rdx, 1
mov rcx, r9
sub rcx, rdx
add rdx, rax
cmp rcx, rax
mov eax, 0
cmovb rdx, rax
cmp rdx, rsi
cmovbe rdx, rsi
lea rcx, [rbp + 0x20]
mov qword [rbp - 8], rdx
call fcn.14002d474
mov qword [rbp + 8], rax
mov rsi, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 8]
mov qword [rbp], r8
mov rdx, rsi
lea r9, [rbp + 0x20]
call fcn.14002de75
mov qword [rbp], rax
mov rcx, r13
mov rdx, r14
mov r8, rax
lea r9, [rbp + 0x20]
call fcn.14002d484
mov rdx, qword [rbp + 0x28]
mov qword [rbp], rax
mov rcx, rsi
mov r8, rax
lea r9, [rbp + 0x20]
call fcn.14002de75
mov rcx, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x28]
mov rax, rsi
sub rax, rcx
cqo
push 0x50
pop rbx
idiv rbx
mov rdi, rax
test rcx, rcx
je 0x1400352d3
mov rdx, rsi
lea r8, [rbp + 0x20]
call fcn.14001f598
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x30]
sub rax, rcx
cqo
push 0x50
pop r8
idiv r8
mov rdx, rax
call fcn.140001b6e
add rdi, qword [rbp + 0x18]
imul rax, qword [rbp - 8], 0x50
mov rcx, qword [rbp + 8]
add rax, rcx
mov qword [rbp + 0x30], rax
imul rax, rdi, 0x50
add rax, rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x20], rcx
jmp 0x140035363
mov rcx, qword [rbp + 0x28]
cmp rcx, r12
jbe 0x140035340
mov rdi, qword [rbp + 0x20]
cmp rdi, r12
ja 0x140035340
mov rax, r12
sub rax, rdi
cqo
idiv rbx
mov rsi, rax
cmp rcx, qword [rbp + 0x30]
jne 0x140035332
lea rcx, [rbp + 0x20]
push 1
pop rdx
call fcn.14002dce8
mov rdi, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x28]
imul rdx, rsi, 0x50
add rdx, rdi
call fcn.14002d516
jmp 0x14003535e
cmp rcx, qword [rbp + 0x30]
jne 0x140035356
lea rcx, [rbp + 0x20]
push 1
pop rdx
call fcn.14002dce8
mov rcx, qword [rbp + 0x28]
mov rdx, r12
call fcn.14002d516
add qword [rbp + 0x28], 0x50
push 0x50
pop rbx
add r12, 0x50
jmp 0x140035135
mov rcx, r13
mov rdx, r14
mov r8, rbx
lea r9, [rbp + 0x20]
call fcn.14002d484
mov rsi, qword [rbp + 0x28]
cmp rsi, rbx
je 0x1400353b7
mov rcx, rbx
mov rdx, rsi
call fcn.1400382bc
imul rdi, qword [rbp + 0x18], 0x50
add rdi, rsi
mov rcx, rsi
mov rdx, rdi
call fcn.1400382bc
mov rcx, rbx
mov rdx, rdi
call fcn.1400382bc
mov rbx, qword [rbp + 0x28]
imul rax, qword [rbp + 0x18], 0x50
add rax, rbx
mov qword [rbp + 0x28], rax
jmp 0x140035363
lea rax, [0x14020857a]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020857f]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003545b
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 0xc
je 0x140035609
mov r8, qword [rbp + 0x78]
add r8, 0x44
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xf0]
xor r9d, r9d
call fcn.140037e24
jmp 0x140035609
lea rax, str.font_weight
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207cd9]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400354c0
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x10]
mov dword [rsi + 0x30], eax
jmp 0x140035609
lea rax, str.background_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020857f]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035527
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 0xc
je 0x140035609
mov r8, qword [rbp + 0x78]
add r8, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xf0]
xor r9d, r9d
call fcn.140037e24
jmp 0x140035609
lea rax, [0x14020857a]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020857f]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003559b
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x24]
mov dword [rsi + 0x44], eax
jmp 0x140035609
mov rcx, qword [rbp + 0x78]
mov rax, qword [rcx + 0x18]
jmp 0x140035605
mov rdx, rax
call fcn.1400110d2
mov rcx, qword [rbp + 0x38]
mov rax, qword [rcx + 0x20]
sub rax, qword [rcx + 0x18]
add rax, qword [rdi + 0x18]
mov qword [rdi + 0x20], rax
jmp 0x140035609
lea rax, str.white_space
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020ac6f]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035627
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
lea rax, str.normal
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x1402096f8]
mov qword [rdx + 8], rax
add rbx, 0x18
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035829
mov rax, qword [rbp + 0x78]
and dword [rax + 0xc], 0
jmp 0x140035609
lea rax, str.background_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020857f]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035689
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 8]
mov dword [rsi + 8], eax
jmp 0x140035609
shl rsi, 4
add rsi, rcx
mov rdx, rsi
call fcn.1400110d2
mov rax, qword [rdi + 0x20]
mov rcx, qword [rbp + 0x38]
mov rcx, qword [rcx + 0x20]
cmp rsi, rcx
je 0x140035601
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
add rax, 0x10
add rsi, 0x10
jmp 0x1400355ec
mov rcx, qword [rbp + 0x78]
mov qword [rcx + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.14001f516
nop
add rsp, 0x108
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.font_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a935]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400356c2
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
lea rax, [0x14020b1f8]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020b1fe]
mov qword [rdx + 8], rax
add rbx, 0x18
mov rcx, rbx
call fcn.140011896
movzx eax, al
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x34], eax
jmp 0x140035609
lea rax, str.white_space
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020ac6f]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035739
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0xc]
mov dword [rsi + 0xc], eax
jmp 0x140035609
lea rax, str.text_align
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x1402090b1]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035772
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
lea rax, [0x140207d47]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d4b]
mov qword [rdx + 8], rax
add rbx, 0x18
mov rcx, rbx
call fcn.140011896
test al, al
je 0x1400359c7
mov rax, qword [rbp + 0x78]
and dword [rax + 0x3c], 0
jmp 0x140035609
lea rax, str.font_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a935]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400357f0
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x14]
mov dword [rsi + 0x34], eax
jmp 0x140035609
lea rax, str.text_decoration
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208f61]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035862
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
lea rax, str.underline
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a8db]
mov qword [rdx + 8], rax
add rbx, 0x18
mov rcx, rbx
call fcn.140011896
movzx eax, al
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x40], eax
jmp 0x140035609
mov rbx, qword [rbp + 0x78]
mov qword [rbx + 0x20], rax
jmp 0x140035609
lea rax, str.text_align
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x1402090b1]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400358db
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x1c]
mov dword [rsi + 0x3c], eax
jmp 0x140035609
lea rax, str.nowrap
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208de9]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035609
mov rax, qword [rbp + 0x78]
mov dword [rax + 0xc], 1
jmp 0x140035609
lea rax, str.display
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207528]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035914
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
lea rax, [0x140209cfc]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140209d01]
mov qword [rdx + 8], rax
add rbx, 0x18
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035b76
mov rax, qword [rbp + 0x78]
mov dword [rax], 2
jmp 0x140035609
lea rax, str.text_decoration
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208f61]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003598e
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x20]
mov dword [rsi + 0x40], eax
jmp 0x140035609
lea rax, str.list_style_type
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a835]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035a00
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
lea rax, str.circle
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020aa25]
mov qword [rdx + 8], rax
add rbx, 0x18
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035c46
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x48], 1
jmp 0x140035609
lea rax, str.list_style_type
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a835]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035a77
mov rax, qword [rbp + 0x38]
mov eax, dword [rax + 0x48]
mov dword [rsi + 0x48], eax
jmp 0x140035609
lea rax, [0x140207c54]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207c59]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035aae
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x3c], 1
jmp 0x140035609
lea rax, [0x140208efc]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208f04]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035ae7
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
lea rax, str.static
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020b1ea]
mov qword [rdx + 8], rax
add rbx, 0x18
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035d52
mov rax, qword [rbp + 0x78]
and dword [rax + 4], 0
jmp 0x140035609
lea rax, str.display
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207528]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035b3d
mov rax, qword [rbp + 0x48]
mov eax, dword [rax]
mov dword [rsi], eax
jmp 0x140035609
lea rax, [0x14020860e]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208614]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035609
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x3c], 2
jmp 0x140035609
lea rax, [0x140208dab]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208dae]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035bab
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x50], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x58], eax
jmp 0x140035609
lea rax, [0x140208efc]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208f04]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035c01
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 4]
mov dword [rsi + 4], eax
jmp 0x140035609
lea rax, str.inline
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a8e2]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035c7f
mov rax, qword [rbp + 0x78]
and dword [rax], 0
jmp 0x140035609
lea rax, [0x140207c54]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207c59]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035cb7
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x60], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x68], eax
jmp 0x140035609
lea rax, [0x140208dab]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208dae]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035d0d
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x2c]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x50], xmm0
and dword [rax + 0x58], 0
jmp 0x140035609
lea rax, str.square
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a811]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035d8b
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x48], 2
jmp 0x140035609
lea rax, str.inline_block
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140209d01]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035d98
mov rax, qword [rbp + 0x78]
mov dword [rax], 1
jmp 0x140035609
lea rax, [0x140209215]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020921b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035dd0
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x70], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x78], eax
jmp 0x140035609
lea rax, [0x140207c54]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207c59]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035e2c
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x30]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x60], xmm0
and dword [rax + 0x68], 0
jmp 0x140035609
lea rax, str.relative
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a502]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035609
mov rax, qword [rbp + 0x78]
mov dword [rax + 4], 1
jmp 0x140035609
mov rax, qword [rbp + 0x78]
and dword [rax + 0x48], 0
jmp 0x140035609
lea rax, str.list_item
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020923f]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035e71
mov rax, qword [rbp + 0x78]
mov dword [rax], 3
jmp 0x140035609
lea rax, [0x140207d47]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d4b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035ea9
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x80], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x88], eax
jmp 0x140035609
lea rax, [0x140209215]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020921b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035f01
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x34]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x70], xmm0
and dword [rax + 0x78], 0
jmp 0x140035609
lea rax, str.none
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a8b2]
mov qword [rdx + 8], rax
mov rcx, rbx
call fcn.140011896
test al, al
je 0x140035609
mov rax, qword [rbp + 0x78]
mov dword [rax], 4
jmp 0x140035609
lea rax, str.margin_top
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208da2]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035f48
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x90], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x98], eax
jmp 0x140035609
lea rax, [0x140207d47]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d4b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035fa0
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x38]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x80], xmm0
and dword [rax + 0x88], 0
jmp 0x140035609
lea rax, str.margin_right
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207c4b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035fe7
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0xa0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0xa8], eax
jmp 0x140035609
lea rax, str.margin_top
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208da2]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003603f
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x3c]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x90], xmm0
and dword [rax + 0x98], 0
jmp 0x140035609
lea rax, str.margin_bottom
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020920c]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036086
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0xb0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0xb8], eax
jmp 0x140035609
lea rax, str.margin_right
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207c4b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400360de
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x40]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0xa0], xmm0
and dword [rax + 0xa8], 0
jmp 0x140035609
lea rax, str.margin_left
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d3e]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036129
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0xc0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0xc8], eax
jmp 0x140035609
lea rax, str.margin_bottom
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020920c]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003619e
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x44]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0xb0], xmm0
and dword [rax + 0xb8], 0
jmp 0x140035609
lea rax, [0x14020905c]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140209062]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400361d6
push 4
pop rdx
push 3
pop r8
mov rcx, qword [rbp + 0x40]
call fcn.140037de3
test al, al
je 0x140035609
mov rdx, qword [rbp + 0x78]
lea rax, [rdx + 0xc0]
lea r9, [rdx + 0xb0]
lea r8, [rdx + 0xa0]
add rdx, 0x90
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x40]
call fcn.140037f78
jmp 0x140035609
lea rax, str.margin_left
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d3e]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036232
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x48]
mov rax, qword [rbp + 0x78]
jmp 0x1400362a5
lea rax, str.padding_top
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208dae]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400362b9
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0xd0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0xd8], eax
jmp 0x140035609
lea rax, [0x14020905c]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140209062]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003631e
mov rcx, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rcx + 0x3c]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x90], xmm0
and dword [rax + 0x98], 0
cvtss2sd xmm0, dword [rcx + 0x40]
movsd qword [rax + 0xa0], xmm0
and dword [rax + 0xa8], 0
cvtss2sd xmm0, dword [rcx + 0x44]
movsd qword [rax + 0xb0], xmm0
and dword [rax + 0xb8], 0
cvtss2sd xmm0, dword [rcx + 0x48]
movsd qword [rax + 0xc0], xmm0
and dword [rax + 0xc8], 0
jmp 0x140035609
lea rax, str.padding_right
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207c59]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036365
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0xe0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0xe8], eax
jmp 0x140035609
lea rcx, [rbp + 0x20]
call fcn.140003eba
lea rax, str.padding_top
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208dae]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400363bd
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x4c]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0xd0], xmm0
and dword [rax + 0xd8], 0
jmp 0x140035609
lea rax, str.padding_bottom
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020921b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036404
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0xf0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0xf8], eax
jmp 0x140035609
lea rax, str.padding_right
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207c59]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003645c
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x50]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0xe0], xmm0
and dword [rax + 0xe8], 0
jmp 0x140035609
lea rax, str.padding_left
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d4b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400364a7
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x100], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x108], eax
jmp 0x140035609
lea rax, str.padding_bottom
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020921b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003650a
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x54]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0xf0], xmm0
and dword [rax + 0xf8], 0
jmp 0x140035609
lea rax, [0x14020a2f9]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a300]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036546
push 4
pop rdx
push 3
pop r8
mov rcx, qword [rbp + 0x40]
call fcn.140037de3
test al, al
je 0x140035609
mov rdx, qword [rbp + 0x78]
lea rax, [rdx + 0x100]
lea r9, [rdx + 0xf0]
lea r8, [rdx + 0xe0]
add rdx, 0xd0
jmp 0x14003618b
lea rax, str.padding_left
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d4b]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003674f
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x58]
mov rax, qword [rbp + 0x78]
jmp 0x1400367c2
lea r12, str.border
lea rdx, [rbp + 0x68]
mov qword [rdx], r12
lea rdi, [0x14020891e]
mov qword [rdx + 8], rdi
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
jne 0x14003660c
lea rax, str.border_top
lea rdx, [rbp - 0x18]
mov qword [rdx], rax
lea rax, [0x140208d97]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
jne 0x14003660c
lea rax, str.border_right
lea rdx, [rbp - 0x50]
mov qword [rdx], rax
lea rax, [0x140207c3e]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
jne 0x14003660c
lea rax, str.border_bottom
lea rdx, [rbp - 0x40]
mov qword [rdx], rax
lea rax, [0x1402091fe]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
jne 0x14003660c
lea rax, str.border_left
lea rdx, [rbp - 0x30]
mov qword [rdx], rax
lea rax, [0x140207d32]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036b07
lea rdx, [rbp + 0x68]
mov qword [rdx], r12
mov qword [rdx + 8], rdi
lea rcx, [rbp + 0x50]
call fcn.140011896
mov byte [rbp + 0x38], 1
mov byte [rbp + 0x48], 1
test al, al
jne 0x140036651
lea rax, str.border_top
lea rdx, [rbp - 0x18]
mov qword [rdx], rax
lea rax, [0x140208d97]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
mov byte [rbp + 0x48], al
lea rdx, [rbp + 0x68]
mov qword [rdx], r12
mov qword [rdx + 8], rdi
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
jne 0x14003668e
lea rax, str.border_right
lea rdx, [rbp - 0x18]
mov qword [rdx], rax
lea rax, [0x140207c3e]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
mov byte [rbp + 0x38], al
lea rdx, [rbp + 0x68]
mov qword [rdx], r12
mov qword [rdx + 8], rdi
lea rcx, [rbp + 0x50]
call fcn.140011896
mov byte [rbp + 0x10], 1
mov byte [rbp + 0x18], 1
test al, al
jne 0x1400366d3
lea rax, str.border_bottom
lea rdx, [rbp - 0x18]
mov qword [rdx], rax
lea rax, [0x1402091fe]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
mov byte [rbp + 0x18], al
lea rdx, [rbp + 0x68]
mov qword [rdx], r12
mov qword [rdx + 8], rdi
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
jne 0x140036710
lea rax, str.border_left
lea rdx, [rbp - 0x18]
mov qword [rdx], rax
lea rax, [0x140207d32]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
mov byte [rbp + 0x10], al
cmp rsi, rbx
je 0x1400367d6
push 0x50
pop rcx
mov rax, r14
cqo
idiv rcx
mov ecx, dword [rbx]
and ecx, 2
mov edi, ecx
shr edi, 1
test ecx, ecx
sete r13b
cmp rax, 2
jb 0x1400367db
test byte [rbx + 0x50], 4
jne 0x140036a33
mov r13b, 1
jmp 0x1400367db
lea rax, [0x14020a2f9]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a300]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003681f
mov rcx, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rcx + 0x4c]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0xd0], xmm0
and dword [rax + 0xd8], 0
cvtss2sd xmm0, dword [rcx + 0x50]
movsd qword [rax + 0xe0], xmm0
and dword [rax + 0xe8], 0
cvtss2sd xmm0, dword [rcx + 0x54]
movsd qword [rax + 0xf0], xmm0
and dword [rax + 0xf8], 0
cvtss2sd xmm0, dword [rcx + 0x58]
movsd qword [rax + 0x100], xmm0
and dword [rax + 0x108], 0
jmp 0x140035609
xor edi, edi
xor r13d, r13d
xor r15d, r15d
cmp r14, 0xf0
jne 0x140036815
add rbx, 0xa0
lea r8, [rbp + 0x68]
mov rcx, rbx
mov rdx, qword [rbp + 0xf0]
call fcn.14003119c
mov r12d, eax
test al, al
je 0x14003685f
lea rcx, [rbp + 0x68]
call fcn.1400380e8
mov esi, eax
jmp 0x140036867
mov esi, 0xffffff
xor r12d, r12d
jmp 0x140036875
lea rax, str.border_top_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a978]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400369f7
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x5c]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x110], eax
jmp 0x140035609
mov r13b, 1
mov esi, 0xffffff
mov rax, qword [rbp + 0x40]
mov rbx, qword [rax]
mov r14, qword [rax + 8]
sub r14, rbx
push 0x50
pop rcx
mov rax, r14
cqo
idiv rcx
cmp rax, 3
ja 0x140035609
test r13b, r13b
jne 0x140035609
test dil, dil
je 0x14003691c
cmp byte [rbp + 0x48], 0
je 0x1400368bc
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x120], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x128], eax
cmp byte [rbp + 0x38], 0
je 0x1400368dc
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x130], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x138], eax
cmp byte [rbp + 0x18], 0
je 0x1400368fc
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x140], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x148], eax
cmp byte [rbp + 0x10], 0
je 0x14003691c
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x150], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x158], eax
test r15b, r15b
je 0x1400369a5
cmp byte [rbp + 0x48], 0
je 0x140036942
mov rax, qword [rbp + 0x78]
lea rdx, [rax + 0x110]
add rbx, 0x50
mov rcx, rbx
call fcn.14003811e
cmp byte [rbp + 0x38], 0
je 0x140036963
mov rax, qword [rbp + 0x78]
lea rdx, [rax + 0x114]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
add rcx, 0x50
call fcn.14003811e
cmp byte [rbp + 0x18], 0
je 0x140036984
mov rax, qword [rbp + 0x78]
lea rdx, [rax + 0x118]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
add rcx, 0x50
call fcn.14003811e
cmp byte [rbp + 0x10], 0
je 0x1400369a5
mov rax, qword [rbp + 0x78]
lea rdx, [rax + 0x11c]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
add rcx, 0x50
call fcn.14003811e
test r12b, r12b
je 0x140035609
cmp byte [rbp + 0x48], 0
je 0x1400369be
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x160], esi
cmp byte [rbp + 0x38], 0
je 0x1400369ce
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x164], esi
cmp byte [rbp + 0x18], 0
je 0x1400369de
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x168], esi
cmp byte [rbp + 0x10], 0
je 0x140035609
mov rax, qword [rbp + 0x78]
mov dword [rax + 0x16c], esi
jmp 0x140035609
lea rax, str.border_right_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a948]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036a64
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x60]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x114], eax
jmp 0x140035609
lea rax, str.solid
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020aecf]
mov qword [rdx + 8], rax
lea rsi, [rbx + 0x68]
mov rcx, rsi
call fcn.140011896
test al, al
je 0x140036aa0
mov r15b, 1
jmp 0x1400367de
lea rax, str.border_bottom_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a98c]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036ad1
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x64]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x118], eax
jmp 0x140035609
lea rax, str.none
lea rdx, [rbp - 0x18]
mov qword [rdx], rax
lea rax, [0x14020a8b2]
mov qword [rdx + 8], rax
mov rcx, rsi
call fcn.140011896
mov r15b, 1
test al, al
je 0x140036747
jmp 0x1400367de
lea rax, str.border_left_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a95a]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036b50
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x68]
mov rcx, qword [rbp + 0x78]
jmp 0x140036b9c
lea rax, str.border_top_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a978]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036ba7
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
mov rdx, qword [rbp + 0x78]
add rdx, 0x110
jmp 0x140036d13
lea rax, str.border_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a967]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036bf0
mov rdx, qword [rbp + 0x48]
mov eax, dword [rdx + 0x5c]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x110], eax
mov eax, dword [rdx + 0x60]
mov dword [rcx + 0x114], eax
mov eax, dword [rdx + 0x64]
mov dword [rcx + 0x118], eax
mov eax, dword [rdx + 0x68]
mov dword [rcx + 0x11c], eax
jmp 0x140035609
lea rax, str.border_right_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a948]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036c37
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
mov rdx, qword [rbp + 0x78]
add rdx, 0x114
jmp 0x140036d13
lea rax, str.border_top_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a0fe]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036c80
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x6c]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x120], xmm0
and dword [rax + 0x128], 0
jmp 0x140035609
lea rax, str.border_bottom_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a98c]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036ccb
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
mov rdx, qword [rbp + 0x78]
add rdx, 0x118
jmp 0x140036d13
lea rax, str.border_right_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a0ce]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036d2d
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x70]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x130], xmm0
and dword [rax + 0x138], 0
jmp 0x140035609
lea rax, str.border_left_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a95a]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036d78
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 4
je 0x140035609
mov rdx, qword [rbp + 0x78]
add rdx, 0x11c
and qword [rsp + 0x20], 0
mov rcx, qword [rbp + 0x40]
xor r8d, r8d
xor r9d, r9d
call fcn.14003818c
jmp 0x140035609
lea rax, str.border_bottom_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a112]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036ded
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x74]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x140], xmm0
and dword [rax + 0x148], 0
jmp 0x140035609
lea rax, str.border_style
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a967]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036e25
push 4
pop rdx
push 4
pop r8
mov rcx, qword [rbp + 0x40]
call fcn.140037de3
test al, al
je 0x140035609
mov rdx, qword [rbp + 0x78]
lea rax, [rdx + 0x11c]
lea r9, [rdx + 0x118]
lea r8, [rdx + 0x114]
add rdx, 0x110
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x40]
call fcn.14003818c
jmp 0x140035609
lea rax, str.border_left_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a0e0]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036e81
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x78]
mov rax, qword [rbp + 0x78]
jmp 0x140036ef4
lea rax, str.border_top_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a0fe]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036f08
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x120], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x128], eax
jmp 0x140035609
lea rax, str.border_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a0ed]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036f60
mov rcx, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rcx + 0x6c]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x120], xmm0
and dword [rax + 0x128], 0
cvtss2sd xmm0, dword [rcx + 0x70]
movsd qword [rax + 0x130], xmm0
and dword [rax + 0x138], 0
cvtss2sd xmm0, dword [rcx + 0x74]
movsd qword [rax + 0x140], xmm0
and dword [rax + 0x148], 0
cvtss2sd xmm0, dword [rcx + 0x78]
movsd qword [rax + 0x150], xmm0
and dword [rax + 0x158], 0
jmp 0x140035609
lea rax, str.border_right_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a0ce]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036f9c
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x130], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x138], eax
jmp 0x140035609
lea rax, str.border_top_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020855a]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140036ff4
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x7c]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x160], eax
jmp 0x140035609
lea rax, str.border_bottom_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a112]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037033
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x140], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x148], eax
jmp 0x140035609
lea rax, str.border_right_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020852a]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003708b
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x80]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x164], eax
jmp 0x140035609
lea rax, str.border_left_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a0e0]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400370ce
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x150], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x158], eax
jmp 0x140035609
lea rax, str.border_bottom_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020856e]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037135
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x84]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x168], eax
jmp 0x140035609
lea rax, str.border_width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a0ed]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037178
push 4
pop rdx
push 3
pop r8
mov rcx, qword [rbp + 0x40]
call fcn.140037de3
test al, al
je 0x140035609
mov rdx, qword [rbp + 0x78]
lea rax, [rdx + 0x150]
lea r9, [rdx + 0x140]
lea r8, [rdx + 0x130]
add rdx, 0x120
jmp 0x14003618b
lea rax, str.border_left_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020853c]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400371e0
mov rax, qword [rbp + 0x48]
mov eax, dword [rax + 0x88]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x16c], eax
jmp 0x140035609
lea rax, str.border_top_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020855a]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037244
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 0xc
je 0x140035609
mov r8, qword [rbp + 0x78]
add r8, 0x160
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xf0]
xor r9d, r9d
call fcn.140037e24
jmp 0x140035609
lea rax, str.border_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208549]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400372ac
mov rdx, qword [rbp + 0x48]
mov eax, dword [rdx + 0x7c]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x160], eax
mov eax, dword [rdx + 0x80]
mov dword [rcx + 0x164], eax
mov eax, dword [rdx + 0x84]
mov dword [rcx + 0x168], eax
mov eax, dword [rdx + 0x88]
mov dword [rcx + 0x16c], eax
jmp 0x140035609
lea rax, str.border_right_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020852a]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037303
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 0xc
je 0x140035609
mov r8, qword [rbp + 0x78]
add r8, 0x164
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xf0]
xor r9d, r9d
call fcn.140037e24
jmp 0x140035609
lea rax, str.border_top
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208d97]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003736b
mov rdx, qword [rbp + 0x48]
mov eax, dword [rdx + 0x5c]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x110], eax
cvtss2sd xmm0, dword [rdx + 0x6c]
movsd qword [rcx + 0x120], xmm0
and dword [rcx + 0x128], 0
mov eax, dword [rdx + 0x7c]
jmp 0x140036f91
lea rax, str.border_bottom_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020856e]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400373c5
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 0xc
je 0x140035609
mov r8, qword [rbp + 0x78]
add r8, 0x168
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xf0]
xor r9d, r9d
call fcn.140037e24
jmp 0x140035609
lea rax, str.border_right
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207c3e]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003742d
mov rdx, qword [rbp + 0x48]
mov eax, dword [rdx + 0x60]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x114], eax
cvtss2sd xmm0, dword [rdx + 0x70]
movsd qword [rcx + 0x130], xmm0
and dword [rcx + 0x138], 0
mov eax, dword [rdx + 0x80]
jmp 0x140037028
lea rax, str.border_left_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020853c]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037487
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 0xc
je 0x140035609
mov r8, qword [rbp + 0x78]
add r8, 0x16c
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xf0]
xor r9d, r9d
call fcn.140037e24
jmp 0x140035609
lea rax, str.border_bottom
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x1402091fe]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037508
mov rdx, qword [rbp + 0x48]
mov eax, dword [rdx + 0x64]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x118], eax
cvtss2sd xmm0, dword [rdx + 0x74]
movsd qword [rcx + 0x140], xmm0
and dword [rcx + 0x148], 0
mov eax, dword [rdx + 0x84]
jmp 0x1400370c3
lea rax, str.border_color
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140208549]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003755c
push 4
pop rdx
push 0xc
pop r8
mov rcx, qword [rbp + 0x40]
call fcn.140037de3
test al, al
je 0x140035609
mov r8, qword [rbp + 0x78]
lea rax, [r8 + 0x16c]
lea rcx, [r8 + 0x168]
lea r9, [r8 + 0x164]
add r8, 0x160
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xf0]
call fcn.140037e24
jmp 0x140035609
lea rax, str.border_left
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d32]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400375b8
mov rdx, qword [rbp + 0x48]
mov eax, dword [rdx + 0x68]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x11c], eax
cvtss2sd xmm0, dword [rdx + 0x78]
movsd qword [rcx + 0x150], xmm0
and dword [rcx + 0x158], 0
jmp 0x140037233
lea rax, str.border_top_left_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207fd7]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037666
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x170], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x178], eax
jmp 0x140035609
lea rax, str.border
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020891e]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400376c2
mov rdx, qword [rbp + 0x48]
mov eax, dword [rdx + 0x5c]
mov rcx, qword [rbp + 0x78]
mov dword [rcx + 0x110], eax
mov eax, dword [rdx + 0x60]
mov dword [rcx + 0x114], eax
mov eax, dword [rdx + 0x64]
mov dword [rcx + 0x118], eax
mov eax, dword [rdx + 0x68]
mov dword [rcx + 0x11c], eax
cvtss2sd xmm0, dword [rdx + 0x6c]
movsd qword [rcx + 0x120], xmm0
and dword [rcx + 0x128], 0
cvtss2sd xmm0, dword [rdx + 0x70]
movsd qword [rcx + 0x130], xmm0
and dword [rcx + 0x138], 0
cvtss2sd xmm0, dword [rdx + 0x74]
movsd qword [rcx + 0x140], xmm0
and dword [rcx + 0x148], 0
cvtss2sd xmm0, dword [rdx + 0x78]
movsd qword [rcx + 0x150], xmm0
and dword [rcx + 0x158], 0
mov eax, dword [rdx + 0x7c]
jmp 0x140037215
lea rax, str.border_top_right_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207fa5]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037710
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x180], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x188], eax
jmp 0x140035609
lea rax, str.border_top_left_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207fd7]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003776c
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x8c]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x170], xmm0
and dword [rax + 0x178], 0
jmp 0x140035609
lea rax, str.border_bottom_right_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207fc0]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400377ba
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x190], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x198], eax
jmp 0x140035609
lea rax, str.border_top_right_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207fa5]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037816
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x90]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x180], xmm0
and dword [rax + 0x188], 0
jmp 0x140035609
lea rax, str.border_bottom_left_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207ff1]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037864
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x1a0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x1a8], eax
jmp 0x140035609
lea rax, str.border_bottom_right_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207fc0]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400378c7
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x94]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x190], xmm0
and dword [rax + 0x198], 0
jmp 0x140035609
lea rax, str.border_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207fff]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037902
push 4
pop rdx
push 3
pop r8
mov rcx, qword [rbp + 0x40]
call fcn.140037de3
test al, al
je 0x140035609
mov rdx, qword [rbp + 0x78]
lea rax, [rdx + 0x1a0]
lea r9, [rdx + 0x190]
lea r8, [rdx + 0x180]
add rdx, 0x170
jmp 0x14003618b
lea rax, str.border_bottom_left_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207ff1]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x14003795e
mov rax, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rax + 0x98]
mov rax, qword [rbp + 0x78]
jmp 0x1400379dd
lea rax, str.line_height
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207cf0]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x1400379f1
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x1b0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x1b8], eax
jmp 0x140035609
lea rax, str.border_radius
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207fff]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037a49
mov rcx, qword [rbp + 0x48]
cvtss2sd xmm0, dword [rcx + 0x8c]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x170], xmm0
and dword [rax + 0x178], 0
cvtss2sd xmm0, dword [rcx + 0x90]
movsd qword [rax + 0x180], xmm0
and dword [rax + 0x188], 0
cvtss2sd xmm0, dword [rcx + 0x94]
movsd qword [rax + 0x190], xmm0
and dword [rax + 0x198], 0
cvtss2sd xmm0, dword [rcx + 0x98]
movsd qword [rax + 0x1a0], xmm0
and dword [rax + 0x1a8], 0
jmp 0x140035609
lea rax, str.width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a11c]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037a8a
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x1c0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x1c8], eax
jmp 0x140035609
lea rax, str.line_height
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207cf0]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037ae6
mov rax, qword [rbp + 0x38]
movups xmm0, xmmword [rax + 0x1b0]
mov rax, qword [rbp + 0x78]
movups xmmword [rax + 0x1b0], xmm0
jmp 0x140035609
lea rax, str.height
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d0a]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037b34
cmp r14, 0x50
jne 0x140035609
test byte [rbx], 3
je 0x140035609
movsd xmm0, qword [rbx + 8]
mov rcx, qword [rbp + 0x78]
movsd qword [rcx + 0x1d0], xmm0
mov eax, dword [rbx + 0x10]
mov dword [rcx + 0x1d8], eax
jmp 0x140035609
lea rax, str.width
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020a11c]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140037ba8
mov rax, qword [rbp + 0x48]
movsd xmm0, qword [rax + 0xa0]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x1c0], xmm0
and dword [rax + 0x1c8], 0
jmp 0x140035609
lea rax, [0x14020cb4c]
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x14020cb4e]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011860
test al, al
je 0x140035609
lea rdx, [rbp + 0x68]
lea r8, [rbp + 0x50]
mov rcx, qword [rbp + 0xf0]
call fcn.140033bdc
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xf0]
mov edx, dword [rax + 8]
shl rdx, 3
add rdx, qword [rax]
mov rax, qword [rbp + 0x68]
cmp rax, rdx
je 0x140037bf6
mov rax, qword [rax]
mov rsi, qword [rax + 0x10]
lea rdx, [rbp + 0x50]
call fcn.140037cc8
mov qword [rax], rsi
jmp 0x140037c03
lea rax, str.height
lea rdx, [rbp + 0x68]
mov qword [rdx], rax
lea rax, [0x140207d0a]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x50]
call fcn.140011896
test al, al
je 0x140035609
mov rax, qword [rbp + 0x48]
movsd xmm0, qword [rax + 0xa8]
mov rax, qword [rbp + 0x78]
movsd qword [rax + 0x1d0], xmm0
and dword [rax + 0x1d8], 0
jmp 0x140035609
lea rdx, [rbp + 0x50]
call fcn.140037cc8
and qword [rax], 0
lea rdx, [rbp + 0x50]
mov rcx, qword [rbp + 0xf0]
call fcn.140037cc8
mov rcx, qword [rbp + 0x10]
mov qword [rax], rcx
jmp 0x140035609