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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rsi, rdx
mov rdx, qword [rdx + 8]
mov rdi, rcx
mov rcx, qword [0x10009e1d0]
mov r14b, r8b
call fcn.10000adb0
xor r15d, r15d
mov rbp, rax
cmp rax, r15
je 0x1000347cc
mov rdx, qword [rsi]
mov r13d, 1
lea rcx, str.Base
mov r8b, r13b
call fcn.10000bea8
mov qword [rdi + 0x80], rax
cmp rax, r15
je 0x100034808
lea rdx, str.896
mov rcx, rax
call fcn.100004888
mov rdx, qword [rdi + 0x80]
cmp byte [rdx + 0x90], r13b
je 0x100022c58
mov rcx, qword [0x10009e1c8]
mov byte [rdx + 0x90], r13b
mov dword [rdx + 0xc0], 0x10
call fcn.100006914
lea rdx, str._Back
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x1000347da
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x100022c7d
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x78], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x78]
cmp rax, r15
je 0x1000347e2
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000347e2
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100022cdf
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100022cca
jmp 0x1000347e2
lea rdx, str._LeftBorder
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x10003480f
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x100022d04
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x10], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x10]
cmp rax, r15
je 0x100034817
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100034817
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100022d66
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100022d51
jmp 0x100034817
lea rdx, str._RightBorder
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x100034825
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x100022d8b
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x18], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x18]
cmp rax, r15
je 0x10003482d
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x10003482d
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100022ded
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100022dd8
jmp 0x10003482d
lea rdx, str._TopBorder
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x10003483b
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x100022e12
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x20], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x20]
cmp rax, r15
je 0x100034843
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100034843
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100022e74
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100022e5f
jmp 0x100034843
lea rdx, str._BottomBorder
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x100034851
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x100022e99
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x28], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x28]
cmp rax, r15
je 0x100034859
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100034859
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100022efb
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100022ee6
jmp 0x100034859
lea rdx, str._ULCorner
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x100034867
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x100022f20
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x30], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x30]
cmp rax, r15
je 0x10003486f
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x10003486f
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100022f82
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100022f6d
jmp 0x10003486f
lea rdx, str._LLCorner
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x100034880
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x100022fa7
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x40], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x40]
cmp rax, r15
je 0x100034888
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x100034888
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100023009
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100022ff4
jmp 0x100034888
lea rdx, str._LRCorner
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x100034899
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x10002302e
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x48], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x48]
cmp rax, r15
je 0x1000348a1
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000348a1
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100023090
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x10002307b
jmp 0x1000348a1
lea rdx, str._URCorner
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x1000348b2
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x1000230b5
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x38], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x38]
cmp rax, r15
je 0x1000348ba
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000348ba
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x100023117
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x100023102
jmp 0x1000348ba
mov rdx, qword [rdi + 0x80]
lea rbx, str.Label
mov r8b, r13b
mov rcx, rbx
call fcn.10000bea8
mov rcx, rax
mov qword [rdi + 0x50], rax
cmp rax, r15
je 0x100034808
mov rax, qword [rax]
mov rdx, qword [rsi + 0x10]
call qword [rax + 0x70]
mov rcx, qword [rdi + 0x50]
lea rdx, str.895
call fcn.100004888
mov rcx, qword [rdi + 0x50]
call fcn.100006de8
mov rdx, qword [rdi + 0x80]
mov r8b, r13b
mov rcx, rbx
call fcn.10000bea8
mov rcx, rax
mov qword [rdi + 0x58], rax
cmp rax, r15
je 0x100034808
mov rax, qword [rax]
mov rdx, qword [rsi + 0x18]
call qword [rax + 0x70]
mov rcx, qword [rdi + 0x58]
lea rdx, str.894
call fcn.100004888
mov rcx, qword [rdi + 0x58]
call fcn.100006de8
mov rdx, qword [rdi + 0x80]
mov r8b, r13b
mov rcx, rbx
call fcn.10000bea8
mov qword [rdi + 0x68], rax
cmp rax, r15
je 0x100034808
mov ecx, 0x80
cmp dword [rax + 0x1dc], ecx
je 0x1000231e9
mov dword [rax + 0x1dc], ecx
mov rax, qword [0x10009e1b8]
mov byte [rax + 0x14], r13b
mov byte [rax + 0x58], r13b
mov rcx, qword [rdi + 0x68]
lea rdx, str.891
mov rax, qword [rcx]
call qword [rax + 0x70]
mov rcx, qword [rdi + 0x68]
call fcn.100006de8
lea rdx, str._InfoSprite
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x1000348cb
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x100023228
cmp r12, r15
je 0x10002328f
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x60], rax
call sub.msvcrt.dll_free
mov rax, qword [rdi + 0x60]
cmp rax, r15
je 0x1000348d3
mov edx, dword [rax + 0x68]
mov ecx, r15d
cmp edx, r15d
jbe 0x1000348d3
mov rax, qword [rax + 0x78]
cmp dword [rax], r13d
je 0x10002328f
add ecx, r13d
add rax, 4
cmp ecx, edx
jb 0x10002327a
jmp 0x1000348d3
lea rdx, str._CloseButton
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x1000348e4
mov rcx, rax
call fcn.10000b9f0
mov r12, rax
jmp 0x1000232b4
mov rcx, qword [0x10009e1d0]
mov rbx, qword [rdi + 0x80]
mov rdx, r12
call fcn.10000adb0
mov rdx, rbx
mov rcx, rax
call fcn.10000bc38
mov rcx, r12
mov qword [rdi + 0x90], rax
call sub.msvcrt.dll_free
mov rcx, qword [rdi + 0x90]
cmp rcx, r15
je 0x1000348ec
mov edx, r15d
cmp dword [rcx + 0x68], r15d
jbe 0x1000348ec
mov rax, qword [rcx + 0x78]
cmp dword [rax], 2
je 0x10002331b
add edx, r13d
add rax, 4
cmp edx, dword [rcx + 0x68]
jb 0x100023305
jmp 0x1000348ec
lea rdx, str.887
call fcn.100004888
mov r11, qword [rdi + 0x90]
lea rdx, str.886
mov dword [r11 + 0xc0], 0x2b
mov rcx, qword [rdi + 0x90]
call fcn.100004808
mov rcx, qword [rdi + 0x90]
lea rdx, str.885
call fcn.100004848
mov rcx, qword [rdi + 0x90]
mov rdx, rdi
add rcx, 0xc8
call fcn.100002508
lea rdx, str._TitleFontFace
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x1000348fd
mov rcx, rax
call fcn.10000b9f0
mov rbx, rax
jmp 0x10002339a
cmp rbx, r15
je 0x100034905
mov rcx, rbx
call fcn.1000025b4
mov rcx, rbx
mov r12, rax
call sub.msvcrt.dll_free
lea rdx, str._TitleFontSize
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x100034916
mov rcx, rax
call fcn.10000b9f0
mov r13, rax
jmp 0x1000233db
cmp r13, r15
je 0x10003491e
mov rcx, r13
call fcn.1000025b4
mov rcx, r13
mov rbx, rax
call sub.msvcrt.dll_free
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_wcstoul]
mov rcx, rbx
mov r13d, eax
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea rdx, str._TitleFontColor
mov r8d, 0xffffff
mov rcx, rbp
call fcn.1000238b4
lea rdx, str._TitleFontBold
or r8d, 0xffffffff
mov rcx, rbp
mov ebx, eax
call fcn.10000a6d0
mov ecx, dword [rsi + 0x38]
cmp eax, r15d
mov dword [rsp + 0x98], ecx
setg dl
cmp ecx, r15d
jne 0x100023483
mov rcx, qword [0x10009e1e8]
mov byte [rsp + 0x30], r15b
mov byte [rsp + 0x28], r15b
mov rax, qword [rcx]
mov byte [rsp + 0x20], dl
lea rdx, [rsp + 0x98]
mov r9, r12
mov r8d, r13d
call qword [rax + 8]
cmp al, r15b
je 0x100034952
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11, qword [rdi + 0x50]
mov rax, qword [0x10009e1b8]
cmp ebx, dword [r11 + 0x194]
je 0x1000234af
mov dword [r11 + 0x194], ebx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rcx, qword [rdi + 0x50]
mov edx, dword [rsp + 0x98]
cmp dword [rcx + 0x1d8], edx
je 0x1000234d0
mov dword [rcx + 0x1d8], edx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
lea rdx, str._BodyFontFace
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x100034960
mov rcx, rax
call fcn.10000b9f0
mov rbx, rax
jmp 0x1000234f5
cmp rbx, r15
je 0x100034968
mov rcx, rbx
call fcn.1000025b4
mov rcx, rbx
mov r12, rax
call sub.msvcrt.dll_free
lea rdx, str._BodyFontSize
mov rcx, rbp
call fcn.10000a14c
cmp rax, r15
je 0x100034979
mov rcx, rax
call fcn.10000b9f0
mov r13, rax
jmp 0x100023536
cmp r13, r15
je 0x100034981
mov rcx, r13
call fcn.1000025b4
mov rcx, r13
mov rbx, rax
call sub.msvcrt.dll_free
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_wcstoul]
mov rcx, rbx
mov r13d, eax
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea rdx, str._BodyFontColor
mov r8d, 0xffffff
mov rcx, rbp
call fcn.1000238b4
lea rdx, str._BodyFontBold
or r8d, 0xffffffff
mov rcx, rbp
mov ebx, eax
call fcn.10000a6d0
mov ecx, dword [rsi + 0x3c]
cmp eax, r15d
mov dword [rsp + 0x88], ecx
setg al
cmp ecx, r15d
jne 0x1000235df
mov rcx, qword [0x10009e1e8]
mov byte [rsp + 0x30], r15b
lea rdx, [rsp + 0x88]
mov r10, qword [rcx]
mov r9, r12
mov r8d, r13d
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], al
call qword [r10 + 8]
cmp al, r15b
je 0x10003498f
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11, qword [rdi + 0x58]
mov rax, qword [0x10009e1b8]
mov ecx, 0x80
cmp dword [r11 + 0x1dc], ecx
je 0x100023610
mov dword [r11 + 0x1dc], ecx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rcx, qword [rdi + 0x58]
cmp ebx, dword [rcx + 0x194]
je 0x10002362a
mov dword [rcx + 0x194], ebx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rdx, qword [rdi + 0x58]
mov ecx, dword [rsp + 0x88]
cmp dword [rdx + 0x1d8], ecx
je 0x100023652
mov dword [rdx + 0x1d8], ecx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov ecx, dword [rsp + 0x88]
mov rdx, qword [rdi + 0x68]
cmp dword [rdx + 0x1d8], ecx
je 0x10002366c
mov dword [rdx + 0x1d8], ecx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rcx, qword [rdi + 0x68]
cmp ebx, dword [rcx + 0x194]
je 0x100023686
mov dword [rcx + 0x194], ebx
mov byte [rax + 0x14], 1
mov byte [rax + 0x58], 1
mov rax, qword [rdi + 0x10]
mov ebx, 5
lea rdx, str._TitleOffsetX
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x18]
mov r8d, ebx
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x20]
mov rcx, rbp
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x28]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x30]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x40]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x38]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x48]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x50]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x58]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x78]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x68]
mov byte [rax + 0x48], r15b
mov rax, qword [rdi + 0x60]
mov byte [rax + 0x48], r15b
call fcn.10000a550
lea rdx, str._TitleOffsetY
xor r8d, r8d
mov rcx, rbp
mov dword [rdi + 0x9c], eax
call fcn.10000a550
lea rdx, str._BodyOffsetX
mov r8d, ebx
mov rcx, rbp
mov dword [rdi + 0xa0], eax
call fcn.10000a550
lea rdx, str._BodyOffsetY
xor r8d, r8d
mov rcx, rbp
mov dword [rdi + 0xa4], eax
call fcn.10000a550
mov ebx, 6
lea rdx, str._CloseButtonOffsetX
mov r8d, ebx
mov rcx, rbp
mov dword [rdi + 0xa8], eax
call fcn.10000a550
lea rdx, str._CloseButtonOffsetY
mov r8d, ebx
mov rcx, rbp
mov dword [rdi + 0xac], eax
call fcn.10000a550
mov rdx, rdi
mov dword [rdi + 0xb0], eax
mov rax, qword [rsi + 0x50]
mov qword [rdi + 0xc8], rax
mov eax, dword [rsi + 0x30]
mov dword [rdi + 0xc0], eax
mov eax, dword [rsi + 0x28]
mov dword [rdi + 0xbc], eax
mov eax, dword [rsi + 0x34]
mov dword [rdi + 0xc4], eax
mov eax, dword [rsi + 0x48]
mov dword [rdi + 0xb4], eax
mov eax, dword [rsi + 0x4c]
mov dword [rdi + 0xb8], eax
mov rax, qword [rdi + 0x80]
mov byte [rax + 0x48], 1
mov rax, qword [rdi + 0x80]
mov byte [rax + 0x40], 1
mov rcx, qword [rdi + 0x80]
add rcx, 0xc8
call fcn.100002508
mov rcx, qword [0x10009e1b8]
mov rbx, qword [rdi + 0x80]
sub rcx, 0xffffffffffffff80
mov rdx, rbx
call fcn.100002508
mov rbp, qword [rsi + 0x50]
mov byte [rbx + 0x28], 1
cmp rbp, r15
jne 0x10003499d
mov rcx, rdi
call fcn.100023920
cmp r14b, r15b
je 0x10002388f
mov rcx, qword [rdi + 0x10]
call fcn.10000d3c0
mov rcx, qword [rdi + 0x18]
call fcn.10000d3c0
mov rcx, qword [rdi + 0x20]
call fcn.10000d3c0
mov rcx, qword [rdi + 0x28]
call fcn.10000d3c0
mov rcx, qword [rdi + 0x30]
call fcn.10000d3c0
mov rcx, qword [rdi + 0x38]
call fcn.10000d3c0
mov rcx, qword [rdi + 0x40]
call fcn.10000d3c0
mov rcx, qword [rdi + 0x48]
call fcn.10000d3c0
mov rcx, qword [rdi + 0x60]
cmp rcx, r15
je 0x10002387a
call fcn.10000d3c0
mov rcx, qword [rdi + 0x90]
call fcn.10000d3c0
mov rcx, qword [rdi + 0x78]
call fcn.10000d3c0
mov al, 1
jmp 0x100023893
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea r9, str.Invalid_style_xml:__s
mov edx, 0x27c
jmp 0x1000347ee
mov r12, r15
jmp 0x100022c7d
lea r9, str.Invalid_back_in_style_xml:__s
mov edx, 0x29a
mov rax, qword [rsi + 8]
lea r8, str.Tip.cpp
mov ecx, 0x2000
mov qword [rsp + 0x20], rax
call fcn.100002c98
xor al, al
jmp 0x100023893
mov r12, r15
jmp 0x100022d04
lea r9, str.Invalid_left_border_in_style_xml:__s
mov edx, 0x2aa
jmp 0x1000347ee
mov r12, r15
jmp 0x100022d8b
lea r9, str.Invalid_right_border_in_style_xml:__s
mov edx, 0x2b6
jmp 0x1000347ee
mov r12, r15
jmp 0x100022e12
lea r9, str.Invalid_top_border_in_style_xml:__s
mov edx, 0x2c2
jmp 0x1000347ee
mov r12, r15
jmp 0x100022e99
lea r9, str.Invalid_bottom_border_in_style_xml:__s
mov edx, 0x2ce
jmp 0x1000347ee
mov r12, r15
jmp 0x100022f20
lea r9, str.Invalid_ul_corner_in_style_xml:__s
mov edx, 0x2de
jmp 0x1000347ee
mov r12, r15
jmp 0x100022fa7
lea r9, str.Invalid_LL_corner_in_style_xml:__s
mov edx, 0x2ea
jmp 0x1000347ee
mov r12, r15
jmp 0x10002302e
lea r9, str.Invalid_LR_corner_in_style_xml:__s
mov edx, 0x2f6
jmp 0x1000347ee
mov r12, r15
jmp 0x1000230b5
lea r9, str.Invalid_UR_corner_in_style_xml:__s
mov edx, 0x302
jmp 0x1000347ee
mov r12, r15
jmp 0x100023228
lea r9, str.Invalid_info_in_style_xml:__s
mov edx, 0x335
jmp 0x1000347ee
mov r12, r15
jmp 0x1000232b4
lea r9, str.Invalid_close_button_in_style_xml:__s
mov edx, 0x368
jmp 0x1000347ee
mov rbx, r15
jmp 0x10002339a
lea r9, str.No_title_font_in_style_xml:__s
mov edx, 0x383
jmp 0x1000347ee
mov r13, r15
jmp 0x1000233db
lea r9, str.Invalid_title_font_in_style_xml:__s
mov edx, 0x38e
mov rax, qword [rsi + 8]
lea r8, str.Tip.cpp
mov ecx, 0x2000
mov qword [rsp + 0x20], rax
call fcn.100002c98
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LocalFree]
jmp 0x100034808
lea r9, str.Couldnt_create_title_font_in_style__s
mov edx, 0x3a6
jmp 0x10003492a
mov rbx, r15
jmp 0x1000234f5
lea r9, str.No_Body_font_in_style_xml:__s
mov edx, 0x3b8
jmp 0x1000347ee
mov r13, r15
jmp 0x100023536
lea r9, str.Invalid_body_font_size_in_style_xml:__s
mov edx, 0x3c2
jmp 0x10003492a
lea r9, str.Couldnt_create_Body_font_in_style__s
mov edx, 0x3da
jmp 0x10003492a
mov rcx, qword [rbp + 0x88]
mov r12, qword [rdi + 0x78]
mov edx, r15d
lea r8, [rcx + 0x50]
cmp dword [r8], r15d
jbe 0x100034a09
mov rcx, qword [rcx + 0x60]
cmp qword [rcx], rbp
je 0x1000349d1
mov rax, qword [rbp + 0x88]
inc edx
add rcx, 8
cmp edx, dword [rax + 0x50]
jb 0x1000349b8
jmp 0x100034a09
mov rcx, r8
call fcn.1000027b0
mov rbx, qword [rbp + 0x88]
lea rcx, [r12 + 0x50]
mov rdx, rbp
call fcn.100002508
mov rcx, qword [0x10009e1c8]
mov r9, rbx
mov r8, rbp
mov rdx, r12
mov qword [rbp + 0x88], r12
call fcn.10004cf20
mov rcx, qword [rsi + 0x50]
call fcn.100006de8
mov r11, qword [rdi + 0xc8]
mov ecx, r15d
mov byte [r11 + 0x48], r15b
mov rax, qword [rdi + 0xc8]
cmp dword [rax + 0x50], r15d
jbe 0x100023817
mov rdx, r15
mov rax, qword [rdi + 0xc8]
cmp ecx, dword [rax + 0x50]
jae 0x100034a4a
mov rax, qword [rax + 0x60]
mov r8, qword [rdx + rax]
jmp 0x100034a4d
mov r8, r15
mov byte [r8 + 0x48], r15b
mov rax, qword [rdi + 0xc8]
inc ecx
add rdx, 8
cmp ecx, dword [rax + 0x50]
jae 0x100023817
jmp 0x100034a34