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

Disassembly:
mov r11, rsp
mov qword [r11 + 0x20], rbx
mov qword [r11 + 0x18], r8
mov qword [r11 + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x220
mov r12, rdx
movzx edx, word [rcx + 6]
mov ecx, 0x70
lea eax, [rcx - 9]
or dx, 0x20
lea r8d, [rcx - 0x6f]
movaps xmmword [r11 - 0x48], xmm8
movaps xmmword [r11 - 0x58], xmm9
cmp ax, dx
mov rdi, r9
setne al
sub al, r8b
and al, 2
cmp cx, dx
lea edx, [rcx - 0x32]
movzx r15d, al
lea rcx, [r11 + 8]
cmove r15d, r8d
xor r9d, r9d
cmp r12, r9
mov dword [rsp + 0x90], r15d
cmove r12, qword [0x14013e2a8]
mov qword [rsp + 0x268], r12
call fcn.1400e8c3c
mov rbx, qword [rsp + 0x260]
cmp word [rbx], r9w
je 0x1400b4012
add rbx, 2
cmp word [rbx], r9w
je 0x1400b4012
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x120], r9
lea eax, [rdx + 0x22]
cmp rdi, 0xffffffffffffffff
jne 0x1400b30df
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
lea edx, [rdi + 0x59]
mov rcx, rax
mov rbx, rax
call qword [sym.imp.GDI32.dll_GetDeviceCaps]
xor r9d, r9d
cdqe
mov qword [rsp + 0xf0], rax
cmp rbx, r9
je 0x1400b320b
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteDC]
mov rbx, qword [rsp + 0x260]
mov rax, qword [rsp + 0xf0]
xor r9d, r9d
cmp rdi, r9
cmovg rax, rdi
mov qword [rsp + 0xf0], rax
cmp r15b, 1
lea rax, str.:Segoe_Fluent_Icons
mov rdx, r9
sete dl
mov qword [rsp + 0xb0], rax
mov eax, 0x3c
mov r15d, 0xffffff
mov ecx, 0xff
mov qword [rsp + 0xc0], r9
mov r14, r9
mov r13, r9
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x108], r9
mov qword [rsp + 0x128], r9
mov qword [rsp + 0x98], r9
mov rdi, r9
mov qword [rsp + 0xa0], r9
mov esi, r9d
mov ebp, r9d
mov qword [rsp + 0x70], rdx
mov dword [rsp + 0x68], r15d
mov dword [rsp + 0x50], ecx
cmp ax, word [rbx]
jne 0x1400b341c
mov r12, r9
add rbx, 2
lea rcx, [rsp + 0x260]
mov edx, 0x3e
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x60], rbx
call fcn.1400e8c3c
mov rbx, qword [rsp + 0x260]
lea r8d, [rdx - 0x3a]
lea rcx, str.fill
movzx r13d, word [rbx]
lea rdx, [rsp + 0x60]
call fcn.140065eb4
xor r9d, r9d
cmp al, r9b
je 0x1400b3218
mov rax, qword [rsp + 0x60]
lea edx, [r9 + 1]
lea ecx, [rdx + 0x39]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x80], rdx
cmp cx, word [rax]
jne 0x1400b33e1
add rax, 2
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
call fcn.1400679a0
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x70], rdx
xor r9d, r9d
jmp 0x1400b33e1
mov rbx, qword [rsp + 0x260]
jmp 0x1400b30ee
lea rdx, [rsp + 0x60]
lea rcx, str.size:
mov r8d, 5
call fcn.140065eb4
xor ecx, ecx
cmp al, cl
je 0x1400b32ca
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x60]
call fcn.1400679a0
xor r9d, r9d
cmp eax, r9d
je 0x1400b33dc
mov rax, qword [rsp + 0x60]
lea edx, [r9 + 0x3a]
mov cl, r9b
cmp dx, word [rax]
jne 0x1400b3290
add rax, 2
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
call fcn.1400679a0
mov rdi, qword [rsp + 0xa0]
mov ecx, eax
xor r9d, r9d
cmp ebp, r9d
je 0x1400b32b4
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x108], rax
cmp cl, r9b
je 0x1400b32c3
mov qword [rsp + 0x128], rdi
jmp 0x1400b32c3
mov r14, qword [rsp + 0x98]
cmp cl, r9b
cmovne r12, rdi
inc ebp
jmp 0x1400b33dc
lea rdx, [rsp + 0x60]
lea rcx, str.font:
mov r8d, 5
call fcn.140065eb4
xor r9d, r9d
cmp al, r9b
je 0x1400b331e
cmp r13w, r9w
je 0x1400b32fb
mov word [rbx], r9w
mov rbx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x60]
cmp esi, r9d
je 0x1400b330f
mov qword [rsp + 0xc0], rax
jmp 0x1400b3317
mov qword [rsp + 0xb0], rax
inc esi
jmp 0x1400b33dc
lea rdx, [rsp + 0x60]
lea rcx, [0x14012944c]
mov r8d, 6
call fcn.140065eb4
xor ecx, ecx
cmp al, cl
je 0x1400b3389
movsxd rax, dword [rsp + 0x50]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x80], rax
call fcn.140066520
mov ecx, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x70]
xor r9d, r9d
cmp eax, r9d
cmovne ecx, dword [rsp + 0x80]
mov r15d, ecx
mov dword [rsp + 0x50], ecx
and r15d, 0xff000000
jmp 0x1400b33e5
lea rdx, [rsp + 0x60]
lea rcx, [0x140129440]
mov r8d, 8
call fcn.140065eb4
xor r9d, r9d
cmp al, r9b
je 0x1400b33dc
movsxd rax, r15d
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x80], rax
call fcn.140066520
mov rbx, qword [rsp + 0x260]
xor r9d, r9d
cmp eax, r9d
cmovne r15d, dword [rsp + 0x80]
mov rdx, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x50]
cmp r13w, r9w
je 0x1400b33f7
add rbx, 2
mov qword [rsp + 0x260], rbx
mov eax, 0x3c
cmp ax, word [rbx]
je 0x1400b316d
mov qword [rsp + 0x78], r12
mov r12, qword [rsp + 0x268]
mov dword [rsp + 0x68], r15d
mov r13, qword [rsp + 0x78]
mov rax, qword [rsp + 0x270]
neg rax
sbb eax, eax
and eax, esi
mov dword [rsp + 0xe4], eax
mov eax, ecx
sar eax, 0x10
movzx r8d, al
movzx eax, cl
shl eax, 0x10
or r8d, eax
mov eax, ecx
and eax, 0xff00
or r8d, eax
mov dword [rsp + 0xe0], r8d
cmp word [rbx], r9w
je 0x1400b4012
cmp byte [rsp + 0x90], 1
mov bpl, r9b
mov byte [rsp + 0x268], r9b
je 0x1400b348b
cmp rdx, r9
jg 0x1400b348b
mov ebx, r9d
mov dword [rsp + 0x50], 0xff0000
mov dword [rsp + 0x68], ebx
jmp 0x1400b348f
mov ebx, dword [rsp + 0x68]
xor edx, edx
lea rcx, [rsp + 0x1a4]
mov dword [rsp + 0x1a0], r9d
lea r8d, [rdx + 0x58]
call fcn.140101f00
lea r8, [rsp + 0x1a0]
mov edx, 0x5c
mov rcx, r12
mov dword [rsp + 0x1b0], 0x190
call qword [sym.imp.GDI32.dll_GetObjectW]
xor ecx, ecx
mov byte [rsp + 0x1b7], 1
movsd xmm8, qword [0x140129410]
pxor xmm9, xmm9
lea eax, [rcx + 0x60]
mov dword [rsp + 0x1a4], ecx
mov byte [rsp + 0x1ba], 4
cvtsi2sd xmm9, rax
imul r14, qword [rsp + 0xf0]
movabs rax, 0x2aaaaaaaaaaaaaab
lea rcx, [rsp + 0x80]
imul r14
mov r12, rdx
mov rdx, qword [rsp + 0x260]
sar r12, 4
mov rax, r12
shr rax, 0x3f
add r12, rax
mov qword [rsp + 0xb8], r12
call fcn.14006ff14
xor ecx, ecx
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
xor r14d, r14d
lea rdx, [rsp + 0x88]
movsd qword [rsp + 0x88], xmm8
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x130], r14
mov qword [rsp + 0xa8], r14
mov rdi, rax
mov qword [rsp + 0xf8], rax
mov r15, r14
call fcn.140067a00
cmp eax, r14d
je 0x1400b35ee
movsd xmm0, qword [rsp + 0x88]
comisd xmm0, xmmword [0x140126180]
jb 0x1400b35ee
cmp r12, r14
jg 0x1400b3652
comisd xmm0, xmmword [0x140129438]
movapd xmm1, xmm0
jb 0x1400b35cf
subsd xmm1, qword [0x140129430]
mulsd xmm1, qword [0x140126628]
addsd xmm1, qword [0x140129428]
jmp 0x1400b35df
mulsd xmm1, qword [0x140129428]
divsd xmm1, qword [0x140129430]
cvttsd2si r12, xmm1
mov qword [rsp + 0xb8], r12
jmp 0x1400b3652
cmp r12, r14
jg 0x1400b3617
cmp byte [rsp + 0xe4], r14b
je 0x1400b3607
mov eax, 0x20
cmp bpl, r14b
je 0x1400b360c
mov eax, 0x10
movsxd r12, eax
mov qword [rsp + 0xb8], r12
cmp r12, 0x20
pxor xmm0, xmm0
jl 0x1400b363d
lea rax, [r12 - 0x10]
cvtsi2sd xmm0, rax
mulsd xmm0, qword [0x140125210]
addsd xmm0, qword [0x140129430]
jmp 0x1400b3652
cvtsi2sd xmm0, r12
mulsd xmm0, qword [0x140129430]
mulsd xmm0, qword [0x140129420]
mulsd xmm0, qword [0x140129418]
cmp r13, r14
mov dword [rsp + 0x110], r14d
cmovle r13, r12
mov dword [rsp + 0x114], r14d
mov dword [rsp + 0x11c], r12d
divsd xmm0, xmm9
mov dword [rsp + 0x118], r13d
mov qword [rsp + 0x78], r13
mov r13, qword [rsp + 0xb0]
movsd qword [rsp + 0x88], xmm0
cmp word [r13], r14w
je 0x1400b36db
add r13, 2
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x1a0]
mov r8, r13
call fcn.1400b2264
mov r15, rax
cmp rax, r14
je 0x1400b36db
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.GDI32.dll_SelectObject]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0x78]
mov r9d, 0x20
mov edx, r12d
lea r8d, [r9 - 0x1f]
mov qword [rsp + 0x20], r14
call qword [sym.imp.GDI32.dll_CreateBitmap]
mov rcx, rdi
mov rdx, rax
mov qword [rsp + 0x88], rax
call qword [sym.imp.GDI32.dll_SelectObject]
mov edx, ebx
mov rcx, rdi
mov qword [rsp + 0xe8], rax
call qword [sym.imp.GDI32.dll_SetBkColor]
mov edx, dword [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.GDI32.dll_SetTextColor]
mov edx, 1
mov rcx, rdi
call qword [sym.imp.GDI32.dll_SetBkMode]
cmp byte [rsp + 0x90], r14b
je 0x1400b374b
cmp qword [rsp + 0x70], r14
jle 0x1400b375e
lea rdx, [rsp + 0x110]
mov r8d, ebx
mov rcx, rdi
call fcn.1400e5e18
mov r11, qword [rsp + 0x80]
mov rsi, qword [rsp + 0xa8]
mov qword [rsp + 0x58], r11
movzx eax, word [r11]
xor r9d, r9d
mov rbx, r11
mov rbp, r11
cmp ax, r9w
je 0x1400b384c
mov ecx, 0x3c
cmp cx, ax
je 0x1400b383c
mov ecx, 0x5c
cmp cx, ax
jne 0x1400b3819
lea rax, [r11 + 2]
mov ecx, 0x75
cmp cx, word [rax]
jne 0x1400b37fd
add r11, 4
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x58]
mov qword [rsp + 0xd8], r9
mov dword [rsp + 0xb0], 4
mov qword [rsp + 0x58], r11
call fcn.140064788
mov r8, qword [rsp + 0xd8]
xor r9d, r9d
cmp r8w, r9w
je 0x1400b3812
mov word [rbx], r8w
jmp 0x1400b380e
mov qword [rsp + 0x58], rax
movzx ecx, word [rax]
cmp cx, r9w
je 0x1400b384c
mov word [rbx], cx
add rbx, 2
mov r11, qword [rsp + 0x58]
jmp 0x1400b382e
mov word [rbx], ax
mov r11, qword [rsp + 0x58]
add rbx, 2
add r11, 2
mov qword [rsp + 0x58], r11
mov ax, word [r11]
cmp ax, r9w
jne 0x1400b378a
cmp word [r11], r9w
je 0x1400b384c
mov word [r11], r9w
add qword [rsp + 0x58], 2
lea rcx, [rsp + 0x58]
mov edx, 0x3e
mov word [rbx], r9w
call fcn.1400e8c3c
mov rcx, qword [rsp + 0x58]
cmp word [rcx], r9w
je 0x1400b3874
mov word [rcx], r9w
add qword [rsp + 0x58], 2
mov rbx, qword [rsp + 0x78]
mov dword [rsp + 0xc8], r9d
mov dword [rsp + 0xcc], r9d
lea r9, [rsp + 0xc8]
or r8d, 0xffffffff
mov rdx, rbp
mov rcx, rdi
mov dword [rsp + 0xd0], ebx
mov dword [rsp + 0xd4], r12d
mov dword [rsp + 0x20], 0x401
call qword [sym.imp.USER32.dll_DrawTextW]
movsxd r11, dword [rsp + 0xd4]
mov rax, r12
lea r9, [rsp + 0xc8]
or r8d, 0xffffffff
sub rax, r11
mov rcx, rdi
mov dword [rsp + 0xd4], r12d
cqo
mov dword [rsp + 0xd0], ebx
mov dword [rsp + 0x20], 1
sub rax, rdx
mov rdx, rbp
sar rax, 1
mov dword [rsp + 0xcc], eax
call qword [sym.imp.USER32.dll_DrawTextW]
mov r11, qword [rsp + 0x58]
xor ecx, ecx
cmp word [r11], cx
je 0x1400b3a5d
lea eax, [rcx + 0x3c]
cmp ax, word [r11]
jne 0x1400b39b3
xor esi, esi
mov r12d, eax
add r11, 2
lea rcx, [rsp + 0x58]
mov edx, 0x3e
mov qword [rsp + 0x58], r11
mov rbx, r11
call fcn.1400e8c3c
mov r11, qword [rsp + 0x58]
lea r8d, [rdx - 0x39]
lea rcx, str.font:
movzx ebp, word [r11]
mov rdx, rbx
call fcn.14005c4dc
cmp al, sil
je 0x1400b398a
cmp bp, si
je 0x1400b3971
mov word [r11], si
mov r11, qword [rsp + 0x58]
add rbx, 0xa
cmp r14d, esi
je 0x1400b3984
mov qword [rsp + 0xc0], rbx
jmp 0x1400b3987
mov r13, rbx
inc r14d
cmp bp, si
je 0x1400b3998
add r11, 2
mov qword [rsp + 0x58], r11
cmp r12w, word [r11]
je 0x1400b3927
mov r12, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x78]
movsx ecx, byte [rsp + 0x268]
cmp r14d, ecx
mov eax, ecx
jle 0x1400b3a4e
xor r14d, r14d
cmp cl, r14b
cmovne r13, qword [rsp + 0xc0]
cmp word [r13], r14w
je 0x1400b3a51
cmp rsi, r14
je 0x1400b39f8
mov rdx, rsi
mov rcx, rdi
call qword [sym.imp.GDI32.dll_SelectObject]
mov rsi, r14
mov qword [rsp + 0xa8], r14
cmp r15, r14
je 0x1400b3a06
mov rcx, r15
call qword [sym.imp.GDI32.dll_DeleteObject]
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x1a0]
mov r8, r13
movsd qword [rsp + 0xd8], xmm8
call fcn.1400b2264
mov r15, rax
cmp rax, r14
je 0x1400b3a47
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.GDI32.dll_SelectObject]
mov rsi, rax
mov qword [rsp + 0xa8], rax
mov r11, qword [rsp + 0x58]
jmp 0x1400b3a51
xor r14d, r14d
cmp word [r11], r14w
jne 0x1400b3773
jmp 0x1400b3a60
xor r14d, r14d
cmp rsi, r14
mov rsi, qword [rsp + 0x130]
je 0x1400b3a7e
mov rdx, qword [rsp + 0xa8]
mov rcx, rdi
call qword [sym.imp.GDI32.dll_SelectObject]
cmp r15, r14
je 0x1400b3a8c
mov rcx, r15
call qword [sym.imp.GDI32.dll_DeleteObject]
mov r15d, dword [rsp + 0x90]
xor r13d, r13d
cmp r15b, r13b
jne 0x1400b3b44
xor ecx, ecx
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
lea r9d, [r13 + 1]
mov edx, r12d
mov ecx, ebx
mov r8d, r9d
mov qword [rsp + 0x20], r13
mov rsi, rax
call qword [sym.imp.GDI32.dll_CreateBitmap]
mov rcx, rsi
mov rdx, rax
mov r14, rax
call qword [sym.imp.GDI32.dll_SelectObject]
cmp qword [rsp + 0x70], r13
mov rbx, rax
jg 0x1400b3b31
mov ebp, dword [rsp + 0x68]
lea rdx, [rsp + 0x110]
mov rcx, rsi
mov r8d, ebp
call fcn.1400e5e18
mov edx, ebp
mov rcx, rsi
call qword [sym.imp.GDI32.dll_SetBkColor]
mov rbp, qword [rsp + 0x78]
mov dword [rsp + 0x40], 0xcc0020
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r13d
mov r9d, ebp
xor r8d, r8d
xor edx, edx
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], r12d
call qword [sym.imp.GDI32.dll_BitBlt]
jmp 0x1400b3b36
mov rbp, qword [rsp + 0x78]
mov rdx, rbx
mov rcx, rsi
call qword [sym.imp.GDI32.dll_SelectObject]
jmp 0x1400b3b49
mov rbp, qword [rsp + 0x78]
mov rdx, qword [rsp + 0xe8]
mov rcx, rdi
call qword [sym.imp.GDI32.dll_SelectObject]
mov r13, rbp
xor ebp, ebp
shl r13, 2
mov qword [rsp + 0xa0], rbp
cmp r15b, 2
jne 0x1400b3b98
mov rax, qword [0x14013ce90]
cmp rax, rbp
jne 0x1400b3b8d
xor edx, edx
xor ecx, ecx
call fcn.14001f244
mov rax, qword [0x14013ce90]
cmp qword [rsp + 0x70], rbp
jg 0x1400b3e03
cmp qword [rsp + 0x70], rbp
jg 0x1400b3ba4
cmp r15b, bpl
je 0x1400b3bae
cmp r15b, 2
jne 0x1400b3cf5
xor edx, edx
lea rcx, [rsp + 0x17c]
mov dword [rsp + 0x178], 0x28
lea r8d, [rdx + 0x24]
call fcn.140101f00
mov r15, qword [rsp + 0x88]
lea rax, [rsp + 0x178]
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x28], rax
mov rdx, r15
mov r9d, r12d
xor r8d, r8d
mov rcx, rdi
mov qword [rsp + 0x20], rbp
call qword [sym.imp.GDI32.dll_GetDIBits]
mov dword [rsp + 0x188], ebp
mov rbp, r13
lea rcx, [rsp + 0x98]
imul rbp, r12
lea rdx, [rbp + rbp]
call fcn.140063028
mov rbx, qword [rsp + 0x98]
mov rcx, rbx
call fcn.14005ae5c
lea rax, [rbx + rbp]
xor ebp, ebp
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x178]
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x28], rax
mov r9d, r12d
xor r8d, r8d
mov rdx, r15
mov rcx, rdi
mov qword [rsp + 0x20], rbx
call qword [sym.imp.GDI32.dll_GetDIBits]
cmp r12, rbp
mov r11, rbx
mov edx, ebp
jle 0x1400b3cb0
mov r8, qword [rsp + 0x78]
mov r15d, dword [rsp + 0xe0]
cmp r8, rbp
mov ecx, ebp
jle 0x1400b3c9e
mov eax, dword [r11]
cmp eax, ebp
je 0x1400b3c90
shl eax, 0x18
or eax, r15d
mov dword [r11], eax
inc ecx
add r11, 4
movsxd rax, ecx
cmp rax, r8
jl 0x1400b3c80
inc edx
movsxd rax, edx
cmp rax, r12
jl 0x1400b3c79
mov r15, qword [rsp + 0x88]
cmp byte [rsp + 0x90], bpl
jne 0x1400b3e2c
lea rax, [rsp + 0x178]
mov dword [rsp + 0x30], ebp
mov r9d, r12d
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov rdx, r15
mov rcx, rdi
mov qword [rsp + 0x20], rbx
call qword [sym.imp.GDI32.dll_SetDIBits]
lea rcx, [rsp + 0x98]
call fcn.14005aef8
jmp 0x1400b3cfd
mov r15, qword [rsp + 0x88]
cmp byte [rsp + 0x90], 1
je 0x1400b3fe1
xor edx, edx
lea rcx, [rsp + 0x13c]
lea r8d, [rdx + 0x1c]
call fcn.140101f00
lea rcx, [rsp + 0x138]
mov dword [rsp + 0x138], 1
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x148], r14
call qword [sym.imp.USER32.dll_CreateIconIndirect]
mov rcx, r14
mov rbx, rax
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, r15
call qword [sym.imp.GDI32.dll_DeleteObject]
cmp rsi, rbp
je 0x1400b3d6a
mov rcx, rsi
call qword [sym.imp.GDI32.dll_DeleteDC]
cmp rdi, rbp
je 0x1400b3d78
mov rcx, rdi
call qword [sym.imp.GDI32.dll_DeleteDC]
lea rcx, [rsp + 0x80]
call fcn.14005aef8
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x270]
cmp rcx, rbp
jne 0x1400b3da7
mov rcx, rbx
mov qword [rsp + 0x120], rbx
jmp 0x1400b3daf
cmp rdx, rbp
je 0x1400b3daf
mov qword [rdx], rbx
mov rax, qword [rsp + 0xc0]
cmp rax, rbp
je 0x1400b3fdc
cmp rdx, rbp
je 0x1400b3fdc
cmp byte [rsp + 0x268], bpl
jne 0x1400b3fdc
mov r14, qword [rsp + 0x108]
mov r13, qword [rsp + 0x128]
mov ebx, dword [rsp + 0x68]
mov bpl, 1
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x268], bpl
jmp 0x1400b34fa
mov rbx, qword [rsp + 0x88]
cmp rax, rbp
je 0x1400b3fad
lea r8, [rsp + 0xa0]
xor edx, edx
mov rcx, rbx
call qword [0x14013cde8]
jmp 0x1400b3fad
mov rax, r12
cqo
sub rax, rdx
sar rax, 1
mov r14, rax
sub r14d, 1
js 0x1400b3ec8
mov rbp, qword [rsp + 0xb8]
movsxd rcx, r14d
mov r15, r13
sub rbp, rcx
mov r12, rcx
neg r15
dec rbp
imul r12, r13
add r12, rbx
imul rbp, r13
add rbp, rbx
mov rbx, qword [rsp + 0xe8]
xor edi, edi
mov r8, r13
mov rdx, r12
mov rcx, rbx
call fcn.14001d7d8
mov r8, r13
mov rdx, rbp
mov rcx, r12
call fcn.14001d7d8
mov r8, r13
mov rdx, rbx
mov rcx, rbp
call fcn.14001d7d8
dec r14d
add r12, r15
add rbp, r13
cmp r14d, edi
jge 0x1400b3e76
mov rbx, qword [rsp + 0x98]
mov rdi, qword [rsp + 0xf8]
mov r12, qword [rsp + 0xb8]
xor ebp, ebp
mov rax, qword [0x14013ce90]
cmp rax, rbp
je 0x1400b3f98
lea rcx, [rsp + 0xa0]
mov r14d, 0x26200a
mov r8d, r13d
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbp
mov rbp, qword [rsp + 0x78]
mov r9d, r14d
mov edx, r12d
mov ecx, ebp
call rax
xor r15d, r15d
lea rcx, [rsp + 0x15c]
lea r8d, [r15 + 0x1c]
xor edx, edx
mov dword [rsp + 0x158], r15d
call fcn.140101f00
mov rcx, qword [rsp + 0xa0]
lea rax, [rsp + 0x158]
lea r8d, [r15 + 1]
lea rdx, [rsp + 0xf8]
mov r9d, r14d
mov qword [rsp + 0x20], rax
mov dword [rsp + 0xf8], r15d
mov dword [rsp + 0xfc], r15d
mov dword [rsp + 0x100], ebp
mov dword [rsp + 0x104], r12d
call qword [0x14013ce80]
imul r13, r12
mov rcx, qword [rsp + 0x168]
mov rdx, rbx
mov r8, r13
call fcn.14001d7d8
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0x158]
call qword [0x14013ce88]
xor ebp, ebp
lea rcx, [rsp + 0x98]
call fcn.14005aef8
mov rbx, qword [rsp + 0x88]
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rbx, qword [rsp + 0xa0]
cmp rsi, rbp
je 0x1400b3fcc
mov rcx, rsi
call qword [sym.imp.GDI32.dll_DeleteDC]
cmp rdi, rbp
je 0x1400b4000
mov rcx, rdi
call qword [sym.imp.GDI32.dll_DeleteDC]
jmp 0x1400b4000
mov rax, rcx
jmp 0x1400b4014
cmp rsi, rbp
je 0x1400b3fef
mov rcx, rsi
call qword [sym.imp.GDI32.dll_DeleteDC]
cmp rdi, rbp
je 0x1400b3ffd
mov rcx, rdi
call qword [sym.imp.GDI32.dll_DeleteDC]
mov rbx, r15
lea rcx, [rsp + 0x80]
call fcn.14005aef8
mov rax, rbx
jmp 0x1400b4014
xor eax, eax
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x58]
movaps xmm8, xmmword [r11 - 0x10]
movaps xmm9, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret