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

Disassembly:
push rbp
push rbx
push r12
push r13
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rax, qword [0x1406836b8]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov r15, rcx
mov ebx, r8d
lea rcx, [rbp - 0x69]
mov r12, rdx
call fcn.1402e20c0
mov rcx, r12
call qword [sym.imp.USER32.dll_GetParent]
xor r9d, r9d
lea rcx, [rbp - 0x69]
mov r8, rax
mov edx, ebx
call fcn.1402e2110
mov r13d, eax
test eax, eax
js 0x1402e01de
mov rcx, qword [rbp - 0x61]
lea rdx, [rbp - 0x19]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xc0], r14
call qword [sym.imp.USER32.dll_GetWindowRect]
test byte [r15 + 0x120], 1
xorps xmm0, xmm0
mov rdi, r12
mov edx, 0xffffffec
cmovne rdi, qword [rbp - 0x61]
mov rcx, rdi
movdqu xmmword [rbp - 9], xmm0
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
mov edx, 0xfffffff0
mov rcx, rdi
mov rbx, rax
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
mov r9d, ebx
lea rcx, [rbp - 9]
mov rdx, rax
xor r8d, r8d
call qword [sym.imp.USER32.dll_AdjustWindowRectEx]
mov ecx, dword [rbp - 0x15]
xor r8d, r8d
sub ecx, dword [rbp - 5]
mov r9d, dword [rbp - 0x11]
mov eax, dword [rbp - 0xd]
mov edx, dword [rbp - 0x19]
sub edx, dword [rbp - 9]
sub r9d, dword [rbp - 1]
sub eax, dword [rbp + 3]
mov dword [rbp - 0x11], r9d
sub r9d, edx
mov dword [rbp - 0xd], eax
sub eax, ecx
mov dword [rbp - 0x19], edx
xor edx, edx
mov dword [rbp - 0x15], ecx
lea rcx, [rbp + 7]
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_SetRect]
lea rax, [r15 + 8]
xor esi, esi
test rax, rax
jne 0x1402df6c8
mov eax, esi
jmp 0x1402df6ca
mov eax, dword [rax]
movsxd r14, eax
test eax, eax
jle 0x1402e01bd
nop word [rax + rax]
mov rbx, rsi
mov rcx, r12
imul rbx, qword [r15 + 0x10]
add rbx, qword [r15 + 0x18]
mov edx, dword [rbx]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, dword [rbx]
mov rcx, rdi
mov qword [rbx + 0x88], rax
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x39]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rbp - 0x39]
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbx + 8]
sub ecx, 0x7ffffffc
je 0x1402df776
sub ecx, 1
je 0x1402df75f
sub ecx, 1
je 0x1402df750
cmp ecx, 1
jne 0x1402df788
mov eax, dword [rbp - 0x31]
sub eax, dword [rbp - 0x39]
mov dword [rbx + 8], eax
jmp 0x1402df788
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
jmp 0x1402df785
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov dword [rbx + 8], eax
jmp 0x1402df788
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
add ecx, ecx
mov dword [rbx + 8], ecx
mov ecx, dword [rbx + 0xc]
sub ecx, 0x7ffffffc
je 0x1402df7d3
sub ecx, 1
je 0x1402df7bc
sub ecx, 1
je 0x1402df7ad
cmp ecx, 1
jne 0x1402df7e5
mov eax, dword [rbp - 0x2d]
sub eax, dword [rbp - 0x35]
mov dword [rbx + 0xc], eax
jmp 0x1402df7e5
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
jmp 0x1402df7e2
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov dword [rbx + 0xc], eax
jmp 0x1402df7e5
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
add ecx, ecx
mov dword [rbx + 0xc], ecx
mov ecx, dword [rbx + 0x10]
sub ecx, 1
je 0x1402df9b1
sub ecx, 1
je 0x1402df8f6
cmp ecx, 1
jne 0x1402dfa55
mov edx, dword [rbx + 0x14]
test edx, edx
jne 0x1402df837
mov ecx, dword [rbx + 0x18]
sub ecx, 0x7ffffffc
je 0x1402df99a
sub ecx, 1
je 0x1402df881
sub ecx, 1
je 0x1402df86c
cmp ecx, 1
jne 0x1402dfa55
mov eax, dword [rbp - 0x39]
mov dword [rbx + 0x18], eax
jmp 0x1402dfa55
cmp edx, 1
jne 0x1402df89b
mov ecx, dword [rbx + 0x18]
sub ecx, 0x7ffffffc
je 0x1402df99a
sub ecx, 1
je 0x1402df881
sub ecx, 1
je 0x1402df86c
cmp ecx, 1
jne 0x1402dfa55
mov eax, dword [rbp - 0x31]
sub eax, dword [rbp - 0x39]
mov dword [rbx + 0x18], eax
jmp 0x1402dfa55
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov dword [rbx + 0x18], ecx
jmp 0x1402dfa55
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov dword [rbx + 0x18], eax
jmp 0x1402dfa55
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rbp - 0x29]
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbx + 0x18]
sub ecx, 0x7ffffffc
je 0x1402df99a
sub ecx, 1
je 0x1402df881
sub ecx, 1
je 0x1402df86c
cmp ecx, 1
jne 0x1402dfa55
mov eax, dword [rbp - 0x39]
sub eax, dword [rbp - 0x29]
mov dword [rbx + 0x18], eax
jmp 0x1402dfa55
mov edx, dword [rbx + 0x14]
test edx, edx
jne 0x1402df932
mov ecx, dword [rbx + 0x18]
sub ecx, 0x7ffffffc
je 0x1402df99a
sub ecx, 1
je 0x1402df881
sub ecx, 1
je 0x1402df86c
cmp ecx, 1
jne 0x1402dfa55
mov eax, dword [rbp - 0x39]
mov dword [rbx + 0x18], eax
jmp 0x1402dfa55
cmp edx, 1
je 0x1402df83c
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rbp - 0x29]
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbx + 0x18]
sub ecx, 0x7ffffffc
je 0x1402df99a
sub ecx, 1
je 0x1402df881
sub ecx, 1
je 0x1402df86c
cmp ecx, 1
jne 0x1402dfa55
mov eax, dword [rbp - 0x39]
sub eax, dword [rbp - 0x21]
mov dword [rbx + 0x18], eax
jmp 0x1402dfa55
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
add ecx, ecx
mov dword [rbx + 0x18], ecx
jmp 0x1402dfa55
mov ecx, dword [rbx + 0x14]
sub ecx, 0x7ffffffc
je 0x1402dfa2d
sub ecx, 1
je 0x1402df9fb
sub ecx, 1
je 0x1402df9d7
cmp ecx, 1
jne 0x1402dfa55
mov eax, dword [rbp - 0x31]
sub eax, dword [rbp - 0x39]
jmp 0x1402dfa52
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rbx + 0x18]
cmp dword [rax + 4], ecx
jle 0x1402df9f6
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov dword [rbx + 0x14], ecx
jmp 0x1402dfa55
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rbx + 0x18]
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
cmp eax, ecx
jle 0x1402dfa28
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov dword [rbx + 0x14], ecx
jmp 0x1402dfa55
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov eax, dword [rbx + 0x18]
add ecx, ecx
cmp ecx, eax
jle 0x1402dfa52
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
add eax, eax
mov dword [rbx + 0x14], eax
mov ecx, dword [rbx + 0x24]
sub ecx, 1
je 0x1402dfc21
sub ecx, 1
je 0x1402dfb66
cmp ecx, 1
jne 0x1402dfcc5
mov edx, dword [rbx + 0x28]
test edx, edx
jne 0x1402dfaa7
mov ecx, dword [rbx + 0x2c]
sub ecx, 0x7ffffffc
je 0x1402dfc0a
sub ecx, 1
je 0x1402dfaf1
sub ecx, 1
je 0x1402dfadc
cmp ecx, 1
jne 0x1402dfcc5
mov eax, dword [rbp - 0x35]
mov dword [rbx + 0x2c], eax
jmp 0x1402dfcc5
cmp edx, 1
jne 0x1402dfb0b
mov ecx, dword [rbx + 0x2c]
sub ecx, 0x7ffffffc
je 0x1402dfc0a
sub ecx, 1
je 0x1402dfaf1
sub ecx, 1
je 0x1402dfadc
cmp ecx, 1
jne 0x1402dfcc5
mov eax, dword [rbp - 0x2d]
sub eax, dword [rbp - 0x35]
mov dword [rbx + 0x2c], eax
jmp 0x1402dfcc5
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov dword [rbx + 0x2c], ecx
jmp 0x1402dfcc5
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov dword [rbx + 0x2c], eax
jmp 0x1402dfcc5
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rbp - 0x29]
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbx + 0x2c]
sub ecx, 0x7ffffffc
je 0x1402dfc0a
sub ecx, 1
je 0x1402dfaf1
sub ecx, 1
je 0x1402dfadc
cmp ecx, 1
jne 0x1402dfcc5
mov eax, dword [rbp - 0x35]
sub eax, dword [rbp - 0x25]
mov dword [rbx + 0x2c], eax
jmp 0x1402dfcc5
mov edx, dword [rbx + 0x28]
test edx, edx
jne 0x1402dfba2
mov ecx, dword [rbx + 0x2c]
sub ecx, 0x7ffffffc
je 0x1402dfc0a
sub ecx, 1
je 0x1402dfaf1
sub ecx, 1
je 0x1402dfadc
cmp ecx, 1
jne 0x1402dfcc5
mov eax, dword [rbp - 0x35]
mov dword [rbx + 0x2c], eax
jmp 0x1402dfcc5
cmp edx, 1
je 0x1402dfaac
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rbp - 0x29]
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbx + 0x2c]
sub ecx, 0x7ffffffc
je 0x1402dfc0a
sub ecx, 1
je 0x1402dfaf1
sub ecx, 1
je 0x1402dfadc
cmp ecx, 1
jne 0x1402dfcc5
mov eax, dword [rbp - 0x35]
sub eax, dword [rbp - 0x1d]
mov dword [rbx + 0x2c], eax
jmp 0x1402dfcc5
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
add ecx, ecx
mov dword [rbx + 0x2c], ecx
jmp 0x1402dfcc5
mov ecx, dword [rbx + 0x28]
sub ecx, 0x7ffffffc
je 0x1402dfc9d
sub ecx, 1
je 0x1402dfc6b
sub ecx, 1
je 0x1402dfc47
cmp ecx, 1
jne 0x1402dfcc5
mov eax, dword [rbp - 0x2d]
sub eax, dword [rbp - 0x35]
jmp 0x1402dfcc2
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rbx + 0x2c]
cmp dword [rax + 4], ecx
jle 0x1402dfc66
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov dword [rbx + 0x28], ecx
jmp 0x1402dfcc5
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rbx + 0x2c]
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
cmp eax, ecx
jle 0x1402dfc98
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov dword [rbx + 0x28], ecx
jmp 0x1402dfcc5
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov eax, dword [rbx + 0x2c]
add ecx, ecx
cmp ecx, eax
jle 0x1402dfcc2
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
add eax, eax
mov dword [rbx + 0x28], eax
mov ecx, dword [rbx + 0x38]
sub ecx, 1
je 0x1402dfe97
sub ecx, 1
je 0x1402dfdd9
cmp ecx, 1
jne 0x1402dff3b
mov edx, dword [rbx + 0x3c]
test edx, edx
jne 0x1402dfd1a
mov ecx, dword [rbx + 0x40]
sub ecx, 0x7ffffffc
je 0x1402dfe80
sub ecx, 1
je 0x1402dfd64
sub ecx, 1
je 0x1402dfd4f
cmp ecx, 1
jne 0x1402dff3b
mov eax, dword [rbp + 0xf]
sub eax, dword [rbp - 0x31]
mov dword [rbx + 0x40], eax
jmp 0x1402dff3b
cmp edx, 1
jne 0x1402dfd7e
mov ecx, dword [rbx + 0x40]
sub ecx, 0x7ffffffc
je 0x1402dfe80
sub ecx, 1
je 0x1402dfd64
sub ecx, 1
je 0x1402dfd4f
cmp ecx, 1
jne 0x1402dff3b
mov eax, dword [rbp - 0x31]
sub eax, dword [rbp - 0x39]
mov dword [rbx + 0x40], eax
jmp 0x1402dff3b
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov dword [rbx + 0x40], ecx
jmp 0x1402dff3b
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov dword [rbx + 0x40], eax
jmp 0x1402dff3b
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rbp - 0x29]
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbx + 0x40]
sub ecx, 0x7ffffffc
je 0x1402dfe80
sub ecx, 1
je 0x1402dfd64
sub ecx, 1
je 0x1402dfd4f
cmp ecx, 1
jne 0x1402dff3b
mov eax, dword [rbp - 0x21]
sub eax, dword [rbp - 0x31]
mov dword [rbx + 0x40], eax
jmp 0x1402dff3b
mov edx, dword [rbx + 0x3c]
test edx, edx
jne 0x1402dfe18
mov ecx, dword [rbx + 0x40]
sub ecx, 0x7ffffffc
je 0x1402dfe80
sub ecx, 1
je 0x1402dfd64
sub ecx, 1
je 0x1402dfd4f
cmp ecx, 1
jne 0x1402dff3b
mov eax, dword [rbp + 0xf]
sub eax, dword [rbp - 0x31]
mov dword [rbx + 0x40], eax
jmp 0x1402dff3b
cmp edx, 1
je 0x1402dfd1f
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rbp - 0x29]
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbx + 0x40]
sub ecx, 0x7ffffffc
je 0x1402dfe80
sub ecx, 1
je 0x1402dfd64
sub ecx, 1
je 0x1402dfd4f
cmp ecx, 1
jne 0x1402dff3b
mov eax, dword [rbp - 0x29]
sub eax, dword [rbp - 0x31]
mov dword [rbx + 0x40], eax
jmp 0x1402dff3b
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
add ecx, ecx
mov dword [rbx + 0x40], ecx
jmp 0x1402dff3b
mov ecx, dword [rbx + 0x3c]
sub ecx, 0x7ffffffc
je 0x1402dff13
sub ecx, 1
je 0x1402dfee1
sub ecx, 1
je 0x1402dfebd
cmp ecx, 1
jne 0x1402dff3b
mov eax, dword [rbp - 0x31]
sub eax, dword [rbp - 0x39]
jmp 0x1402dff38
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rbx + 0x40]
cmp dword [rax + 4], ecx
jle 0x1402dfedc
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov dword [rbx + 0x3c], ecx
jmp 0x1402dff3b
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rbx + 0x40]
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
cmp eax, ecx
jle 0x1402dff0e
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov dword [rbx + 0x3c], ecx
jmp 0x1402dff3b
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov eax, dword [rbx + 0x40]
add ecx, ecx
cmp ecx, eax
jle 0x1402dff38
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
add eax, eax
mov dword [rbx + 0x3c], eax
mov ecx, dword [rbx + 0x4c]
sub ecx, 1
je 0x1402e010d
sub ecx, 1
je 0x1402e004f
cmp ecx, 1
jne 0x1402e01b1
mov edx, dword [rbx + 0x50]
test edx, edx
jne 0x1402dff90
mov ecx, dword [rbx + 0x54]
sub ecx, 0x7ffffffc
je 0x1402e00f6
sub ecx, 1
je 0x1402dffda
sub ecx, 1
je 0x1402dffc5
cmp ecx, 1
jne 0x1402e01b1
mov eax, dword [rbp + 0x13]
sub eax, dword [rbp - 0x2d]
mov dword [rbx + 0x54], eax
jmp 0x1402e01b1
cmp edx, 1
jne 0x1402dfff4
mov ecx, dword [rbx + 0x54]
sub ecx, 0x7ffffffc
je 0x1402e00f6
sub ecx, 1
je 0x1402dffda
sub ecx, 1
je 0x1402dffc5
cmp ecx, 1
jne 0x1402e01b1
mov eax, dword [rbp - 0x2d]
sub eax, dword [rbp - 0x35]
mov dword [rbx + 0x54], eax
jmp 0x1402e01b1
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov dword [rbx + 0x54], ecx
jmp 0x1402e01b1
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov dword [rbx + 0x54], eax
jmp 0x1402e01b1
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rbp - 0x29]
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbx + 0x54]
sub ecx, 0x7ffffffc
je 0x1402e00f6
sub ecx, 1
je 0x1402dffda
sub ecx, 1
je 0x1402dffc5
cmp ecx, 1
jne 0x1402e01b1
mov eax, dword [rbp - 0x1d]
sub eax, dword [rbp - 0x2d]
mov dword [rbx + 0x54], eax
jmp 0x1402e01b1
mov edx, dword [rbx + 0x50]
test edx, edx
jne 0x1402e008e
mov ecx, dword [rbx + 0x54]
sub ecx, 0x7ffffffc
je 0x1402e00f6
sub ecx, 1
je 0x1402dffda
sub ecx, 1
je 0x1402dffc5
cmp ecx, 1
jne 0x1402e01b1
mov eax, dword [rbp + 0x13]
sub eax, dword [rbp - 0x2d]
mov dword [rbx + 0x54], eax
jmp 0x1402e01b1
cmp edx, 1
je 0x1402dff95
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp - 0x29]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, 2
lea r8, [rbp - 0x29]
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbx + 0x54]
sub ecx, 0x7ffffffc
je 0x1402e00f6
sub ecx, 1
je 0x1402dffda
sub ecx, 1
je 0x1402dffc5
cmp ecx, 1
jne 0x1402e01b1
mov eax, dword [rbp - 0x25]
sub eax, dword [rbp - 0x2d]
mov dword [rbx + 0x54], eax
jmp 0x1402e01b1
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
add ecx, ecx
mov dword [rbx + 0x54], ecx
jmp 0x1402e01b1
mov ecx, dword [rbx + 0x50]
sub ecx, 0x7ffffffc
je 0x1402e0189
sub ecx, 1
je 0x1402e0157
sub ecx, 1
je 0x1402e0133
cmp ecx, 1
jne 0x1402e01b1
mov eax, dword [rbp - 0x2d]
sub eax, dword [rbp - 0x35]
jmp 0x1402e01ae
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rbx + 0x54]
cmp dword [rax + 4], ecx
jle 0x1402e0152
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov dword [rbx + 0x50], ecx
jmp 0x1402e01b1
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rbx + 0x54]
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
cmp eax, ecx
jle 0x1402e0184
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov dword [rbx + 0x50], ecx
jmp 0x1402e01b1
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov ecx, dword [rax + 4]
mov eax, dword [rbx + 0x54]
add ecx, ecx
cmp ecx, eax
jle 0x1402e01ae
mov ecx, 0x64
call sym.ErrorReportClient.exe_SfGetUIFontSize
mov eax, dword [rax + 4]
add eax, eax
mov dword [rbx + 0x50], eax
inc rsi
cmp rsi, r14
jl 0x1402df6e0
lea rcx, [rbp - 0x69]
call fcn.1402e1d60
mov r14, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0x118]
lea rcx, [rbp - 0x69]
call fcn.1402e20f0
mov eax, r13d
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.14039bbb0
add rsp, 0xd0
pop r15
pop r13
pop r12
pop rbx
pop rbp
ret