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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xd8
test r8d, r8d
mov rbx, rcx
mov qword [rsp + 0x128], rdx
mov ebp, r8d
mov qword [rsp + 0x138], r9
jle 0x4578b0
lea rax, [rsp + 0xc0]
mov r13, qword [0x00670bd0]
lea r15, [rsp + 0xb8]
mov rsi, r9
xor r12d, r12d
xor r14d, r14d
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xc8]
xor edi, edi
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x58], rax
mov rax, qword [r13]
mov rdx, r15
mov rcx, qword [rsi]
call qword [rax + 0x158]
movzx r11d, byte [rax]
cmp r11b, 0x2e
je 0x456fa0
cmp dword [rsp + 0xb8], 1
jle 0x456f60
test edi, edi
jne 0x457201
mov r10, qword [r13]
lea r9, [0x00638c8d]
mov qword [rsp + 0x20], 0
mov r8, rax
lea rdx, [0x00638ca7]
mov rcx, rbx
call qword [r10 + 0x240]
mov eax, 1
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp r11b, 0x2d
je 0x457244
cmp r11b, 0x78
je 0x456fd7
cmp r11b, 0x5e
je 0x456fd7
mov r10, qword [r13]
lea r9, str.__should_be____x__or_
mov qword [rsp + 0x20], 0
mov r8, rax
lea rdx, str.invalid_window_shortcut___
mov rcx, rbx
call qword [r10 + 0x240]
jmp 0x456f47
mov r9, qword [rsp + 0x50]
mov r8, qword [rsi]
mov rcx, rbx
mov rdx, qword [rsp + 0x128]
mov byte [rsp + 0x64], r11b
call fcn.00477070
test eax, eax
jne 0x456f47
cmp qword [rsp + 0x48], 0
movzx r11d, byte [rsp + 0x64]
je 0x4578f2
add r14d, 1
add edi, 1
add rsi, 8
mov r12d, r11d
cmp edi, ebp
jne 0x456eef
mov rsi, qword [rsp + 0x48]
mov dword [rsp + 0xac], 0
test rsi, rsi
je 0x45701b
cmp qword [rsi + 0x20], 0
je 0x45701b
mov rcx, rsi
call fcn.00456720
mov rax, qword [rsi + 0x20]
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0xac], eax
test edi, edi
jle 0x4575d7
mov rax, qword [rsp + 0x138]
movsxd rdx, edi
lea rsi, [rsp + 0xc0]
lea r12, [rsp + 0xb4]
mov dword [rsp + 0x130], ebp
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x90], rsi
lea rsi, [rsp + 0xb0]
mov dword [rsp + 0x50], 1
mov rcx, rax
lea rax, [rdx*8 + 8]
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x7c], 0
mov qword [rsp + 0x98], rsi
mov r15, rcx
add rax, rcx
mov dword [rsp + 0x58], edi
mov qword [rsp + 0x88], rax
lea eax, [rbp - 1]
sub rax, rdi
and eax, 0xfffffffe
lea rax, [rdx + rax + 3]
lea rax, [rcx + rax*8]
mov rbp, rax
mov rax, qword [r13]
mov rcx, qword [r15]
call qword [rax + 0xab0]
movzx eax, byte [rax]
cmp al, 0x78
je 0x4578e0
cmp al, 0x5e
je 0x4578e0
cmp al, 0x2d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x64], eax
je 0x457432
mov ecx, dword [rsp + 0x58]
cmp ecx, eax
jle 0x457df8
lea esi, [rcx + 1]
lea r14, [r15 + 8]
mov edi, 1
sub esi, eax
jmp 0x45710b
add edi, 1
add r14, 8
cmp edi, esi
je 0x45711d
mov rax, qword [r13]
mov rcx, qword [r14]
call qword [rax + 0xab0]
cmp byte [rax], 0x2d
je 0x457100
mov r9, qword [rsp + 0x90]
mov r8, qword [r15]
mov rcx, rbx
mov rdx, qword [rsp + 0x128]
call fcn.00477070
test eax, eax
jne 0x456f47
mov rcx, qword [rsp + 0xc0]
test byte [rcx + 0xf6], 2
jne 0x457e23
call fcn.00455870
mov r14, rax
mov eax, dword [rsp + 0x58]
cmp dword [rsp + 0x130], eax
jle 0x4572ec
lea rax, [r14 + 0x3c]
mov qword [rsp + 0xa0], r15
mov dword [rsp + 0xa8], edi
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x128]
mov qword [rsp + 0x68], rax
mov r15, qword [rsp + 0x98]
lea rax, [r14 + 0x34]
mov qword [rsp + 0x70], rax
nop word [rax + rax]
mov rax, qword [r13]
mov rdx, qword [rsi - 8]
lea r9, [0x00638d95]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 0
lea r8, str._column
mov rcx, rbx
call qword [rax + 0x130]
cmp dword [rsp + 0xb4], 9
ja case.default.0x4571ff
mov edx, dword [rsp + 0xb4]
lea rax, [0x00638fd0]
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
cmp r11b, 0x2d
je 0x4579e4
mov r10, qword [r13]
lea rcx, str.Should_be_window_name_or_option
mov qword [rsp + 0x28], 0
lea r9, str.___in_configure_list.
mov r8, rax
lea rdx, str.unexpected_parameter___
mov qword [rsp + 0x20], rcx
mov rcx, rbx
call qword [r10 + 0x240]
jmp 0x456f47
cmp r12b, 0x78
sete dl
test r14d, r14d
sete al
or dl, al
jne 0x45725f
cmp r12b, 0x5e
jne 0x456fd7
mov rax, qword [r13]
xor r8d, r8d
lea rdx, str.Must_specify_window_before_shortcut__.
mov rcx, rbx
call qword [rax + 0x240]
jmp 0x456f47
mov rax, qword [r13]
xor ecx, ecx
mov r8, r15
mov rdx, qword [rsi]
call qword [rax + 0x140]
test eax, eax
jne 0x457db8
mov eax, dword [rsp + 0xb0]
test eax, eax
jle 0x457db8
mov dword [rsp + 0x20], eax
mov r9d, 0xffffffff
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.00455a50
test eax, eax
jne 0x456f47
nop dword [rax]
add rsi, 0x10
cmp rsi, rbp
jne 0x4571b0
mov r15, qword [rsp + 0xa0]
mov edi, dword [rsp + 0xa8]
mov eax, dword [rsp + 0x78]
test eax, eax
je 0x457ba0
mov rax, qword [rsp + 0x48]
cmp qword [r14 + 8], rax
je 0x45740e
mov rax, qword [rsp + 0xc0]
cmp qword [rsp + 0x48], 0
mov rcx, qword [rax + 0x40]
mov qword [rsp + 0xc8], rcx
je 0x457e92
mov rax, qword [r14 + 8]
cmp qword [rsp + 0x48], rax
je 0x457c16
test rax, rax
je 0x457c16
mov rcx, r14
call fcn.00456bb0
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x18]
mov qword [r14 + 8], rcx
mov qword [rcx + 0x18], r14
mov qword [r14 + 0x10], rax
mov rax, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rax]
cmp rdx, rcx
je 0x457399
test byte [rcx + 0xf6], 2
jne 0x457bc8
mov rax, rcx
jmp 0x457390
test byte [rax + 0xf6], 2
jne 0x457bc8
mov rax, qword [rax + 0x40]
cmp rdx, rax
jne 0x457383
mov rax, qword [rsp + 0x48]
cmp qword [rax + 8], r14
je 0x457f0b
mov rcx, qword [rsp + 0xc0]
lea rdx, str.grid
mov r8, r14
lea rsi, [r14 + 0x30]
call fcn.00454240
cmp dword [r14 + 0x30], 0xffffffff
lea r10, [r14 + 0x38]
je 0x457e60
mov eax, dword [r14 + 0x38]
mov r9d, 0xffffffff
mov r8, r10
mov rdx, rsi
mov rcx, rbx
add eax, edi
sub eax, 1
mov dword [rsp + 0x20], eax
call fcn.004559d0
test eax, eax
jne 0x456f47
cmp dword [r14 + 0x34], 0xffffffff
je 0x457eb5
mov ecx, dword [r14 + 0x38]
add dword [rsp + 0x7c], ecx
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x60]
test rax, rax
je 0x457422
mov dword [rax], 1
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x68]
test al, 1
je 0x457c24
add r15, 8
add dword [rsp + 0x50], 1
mov ecx, dword [rsp + 0x58]
cmp dword [rsp + 0x64], ecx
jl 0x4570af
mov r14, qword [rsp + 0x138]
mov edi, ecx
xor esi, esi
mov qword [rsp + 0x50], 0
xor ebp, ebp
mov qword [rsp + 0x120], rbx
nop dword [rax + rax]
mov rdx, qword [r13]
movsxd rax, ebp
lea r12, [rax*8]
mov rcx, qword [r14 + rax*8]
call qword [rdx + 0xab0]
movzx edx, byte [rax]
cmp dl, 0x2e
je 0x4579af
cmp dl, 0x78
je 0x4579a7
cmp dl, 0x5e
jne 0x4575c4
cmp qword [rsp + 0x48], 0
je 0x457ee2
lea eax, [rbp + 1]
mov ebx, 1
cmp eax, edi
jge 0x4574ef
lea r15, [r14 + r12 + 8]
mov r12d, edi
mov ebx, 1
sub r12d, ebp
jmp 0x4574dd
add ebx, 1
add r15, 8
cmp ebx, r12d
je 0x4574ef
mov rax, qword [r13]
mov rcx, qword [r15]
call qword [rax + 0xab0]
cmp byte [rax], 0x5e
je 0x4574d1
cmp qword [rsp + 0x50], 0
je 0x457bb7
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x120]
call fcn.0040b1e0
mov rcx, rax
mov qword [rsp + 0xb8], rax
call fcn.00455870
mov ecx, dword [rax + 0x3c]
mov edx, dword [rax + 0x38]
add ecx, dword [rax + 0x34]
add edx, dword [rax + 0x30]
sub ecx, 2
mov eax, edx
add esi, eax
mov rax, qword [rsp + 0x48]
mov r12, qword [rax + 0x18]
test r12, r12
jne 0x45755e
jmp 0x4579bb
mov r12, qword [r12 + 0x10]
test r12, r12
je 0x4579bb
cmp dword [r12 + 0x30], esi
jne 0x457550
mov r8d, dword [r12 + 0x3c]
mov eax, dword [r12 + 0x34]
add eax, r8d
sub eax, 1
cmp eax, ecx
jne 0x457550
cmp dword [r12 + 0x38], ebx
jg 0x457550
add r8d, 1
mov rcx, qword [rsp + 0x120]
lea rdx, [r12 + 0x34]
mov dword [rsp + 0x20], r8d
lea r8, [r12 + 0x3c]
or r9d, 0xffffffff
call fcn.00455a50
test eax, eax
jne 0x456f47
mov eax, dword [r12 + 0x38]
xor esi, esi
lea ebp, [rbp + rax - 1]
mov rax, qword [r12]
mov rax, qword [rax + 0x58]
mov qword [rsp + 0x50], rax
add ebp, 1
cmp ebp, edi
jl 0x457470
mov rbx, qword [rsp + 0x120]
cmp qword [rsp + 0x48], 0
je 0x4578c0
mov rcx, qword [rsp + 0x48]
call fcn.00456720
xor eax, eax
jmp 0x456f4c
mov rax, qword [r13]
mov rcx, qword [rsi]
call qword [rax + 0xab0]
lea rcx, [0x00638ff8]
xor r8d, r8d
add rax, 1
movzx edx, byte [rax - 1]
test dl, dl
je 0x457b97
sub edx, 9
cmp dl, 0x6e
ja case.0x457631.2
movzx edx, dl
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov rax, qword [r13]
xor ecx, ecx
mov r8, r15
mov rdx, qword [rsi]
call qword [rax + 0x140]
test eax, eax
jne 0x457ce0
mov r9d, dword [rsp + 0xb0]
test r9d, r9d
js 0x457ce0
mov dword [rsp + 0x20], 0xffffffff
jmp 0x4572b3
lea rax, [r14 + 0x44]
lea r9, [r14 + 0x4c]
mov qword [rsp + 0x20], rax
mov r8, qword [rsi]
mov rdx, rdi
mov rcx, rbx
call fcn.00477150
test eax, eax
je case.default.0x4571ff
jmp 0x456f47
mov r8, qword [rsi]
mov rdx, qword [rsp + 0xc0]
xor ecx, ecx
mov r9, r15
call fcn.00476f30
test eax, eax
jne 0x457d20
mov eax, dword [rsp + 0xb0]
test eax, eax
js 0x457d20
add eax, eax
mov dword [r14 + 0x50], eax
jmp case.default.0x4571ff
mov r9, qword [rsp + 0x80]
mov r8, qword [rsi]
mov rdx, rdi
mov rcx, rbx
call fcn.00477070
test eax, eax
jne 0x456f47
mov rcx, qword [rsp + 0xb8]
cmp rcx, qword [rsp + 0xc0]
je 0x457e02
call fcn.00455870
cmp qword [rax + 0x20], 0
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x78], 1
jne case.default.0x4571ff
lea rcx, [rax + 0x20]
call fcn.00455ad0
jmp case.default.0x4571ff
mov rax, qword [r13]
xor ecx, ecx
mov r8, r15
mov rdx, qword [rsi]
call qword [rax + 0x140]
test eax, eax
jne 0x457d6c
mov eax, dword [rsp + 0xb0]
test eax, eax
jle 0x457d6c
lea rdx, [r14 + 0x30]
mov dword [rsp + 0x20], eax
mov r9d, 0xffffffff
lea r8, [r14 + 0x38]
mov rcx, rbx
call fcn.004559d0
test eax, eax
je case.default.0x4571ff
jmp 0x456f47
mov rax, qword [r13]
xor ecx, ecx
mov r8, r15
mov rdx, qword [rsi]
call qword [rax + 0x140]
test eax, eax
jne 0x457c48
mov r9d, dword [rsp + 0xb0]
test r9d, r9d
js 0x457c48
lea rdx, [r14 + 0x30]
mov dword [rsp + 0x20], 0xffffffff
jmp 0x457777
lea rax, [r14 + 0x40]
lea r9, [r14 + 0x48]
mov qword [rsp + 0x20], rax
jmp 0x45767d
mov r8, qword [rsi]
mov rdx, qword [rsp + 0xc0]
xor ecx, ecx
mov r9, r15
call fcn.00476f30
test eax, eax
jne 0x457c94
mov eax, dword [rsp + 0xb0]
test eax, eax
js 0x457c94
add eax, eax
mov dword [r14 + 0x54], eax
jmp case.default.0x4571ff
or r8d, 8
jmp case.0x457631.0
or r8d, 4
jmp case.0x457631.0
or r8d, 1
jmp case.0x457631.0
or r8d, 2
jmp case.0x457631.0
mov rax, qword [r13]
mov rcx, rsi
mov rcx, qword [rcx]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov r8, rax
lea rax, str.a_string_containing_n__e__s__and_or_w
mov qword [rsp + 0x28], 0
lea r9, [0x00638d9c]
lea rdx, [0x00638e5a]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call rsi
mov eax, 1
jmp 0x456f4c
and ebp, 1
mov r13, qword [0x00670bd0]
jne 0x457986
mov rax, qword [r13]
xor r8d, r8d
lea rdx, str.cant_determine_master_window
mov rcx, rbx
call qword [rax + 0x240]
jmp 0x456f47
mov eax, dword [rsp + 0x50]
add dword [rsp + 0x7c], 1
mov dword [rsp + 0x64], eax
jmp 0x457432
mov rcx, qword [rsp + 0xc0]
call fcn.00455870
mov r8, qword [rax + 0x28]
movzx r11d, byte [rsp + 0x64]
test r8, r8
je 0x457935
mov r9, qword [rsp + 0x58]
mov rdx, qword [rsp + 0xc0]
mov rcx, rbx
call fcn.00477070
test eax, eax
mov rcx, qword [rsp + 0xc8]
movzx r11d, byte [rsp + 0x64]
je 0x457957
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x40]
test rcx, rcx
mov qword [rsp + 0xc8], rcx
je 0x456fd3
mov byte [rsp + 0x64], r11b
call fcn.00455870
cmp qword [rax + 0x20], 0
mov qword [rsp + 0x48], rax
movzx r11d, byte [rsp + 0x64]
jne 0x456fd3
lea rcx, [rax + 0x20]
call fcn.00455ad0
movzx r11d, byte [rsp + 0x64]
jmp 0x456fd3
mov rax, qword [r13]
xor r8d, r8d
lea rdx, str.extra_option_or_option_with_no_value
mov rcx, rbx
call qword [rax + 0x240]
mov eax, 1
jmp 0x456f4c
add esi, 1
jmp 0x4575c4
mov qword [rsp + 0x50], rax
xor esi, esi
jmp 0x4575c4
mov rbx, qword [rsp + 0x120]
mov rax, qword [r13]
xor r8d, r8d
lea rdx, str.cant_find_slave_to_extend_with___.
mov rcx, rbx
call qword [rax + 0x240]
mov eax, 1
jmp 0x456f4c
mov eax, ebp
sub eax, edi
test al, 1
jne 0x457986
cmp ebp, edi
jle 0x456fe9
lea eax, [rbp - 1]
movsxd rdx, edi
mov rcx, qword [rsp + 0x138]
lea r14, [rdx*8 + 8]
add r14, qword [rsp + 0x138]
mov dword [rsp + 0x58], edi
sub rax, rdi
mov dword [rsp + 0x130], ebp
lea rsi, [rsp + 0xb4]
and eax, 0xfffffffe
lea rax, [rdx + rax + 3]
mov rbp, r14
mov r14, qword [rsp + 0x48]
lea r12, [rcx + rax*8]
lea rax, [rsp + 0xb0]
mov ecx, 0xffffffff
mov edi, ecx
mov qword [rsp + 0x50], rax
jmp 0x457a68
cmp eax, 7
je 0x457af0
add rbp, 0x10
cmp rbp, r12
je 0x457b70
mov rax, qword [r13]
mov rdx, qword [rbp - 8]
lea r9, [0x00638d95]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0
lea r8, str._column
mov rcx, rbx
call qword [rax + 0x130]
test eax, eax
jne 0x456f47
mov eax, dword [rsp + 0xb4]
cmp eax, 2
jne 0x457a52
mov r8, qword [rbp]
mov rdx, qword [rsp + 0x128]
mov r9, r15
mov rcx, rbx
call fcn.00477070
test eax, eax
jne 0x456f47
mov rcx, qword [rsp + 0xb8]
call fcn.00455870
cmp qword [rax + 0x20], 0
mov r14, rax
jne 0x457a5b
lea rcx, [rax + 0x20]
call fcn.00455ad0
jmp 0x457a5b
mov rax, qword [r13]
mov r8, qword [rsp + 0x50]
mov rcx, rbx
mov rdx, qword [rbp]
call qword [rax + 0x140]
test eax, eax
jne 0x457b19
mov edi, dword [rsp + 0xb0]
test edi, edi
jns 0x457a5b
mov rax, qword [r13]
mov rcx, rbx
call qword [rax + 0x6d8]
mov rax, qword [r13]
mov rcx, qword [rbp]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov r8, rax
lea rax, str.a_non_negative_integer
mov qword [rsp + 0x28], 0
lea r9, [0x00638d9c]
lea rdx, str.bad_row_value__
mov rcx, rbx
mov qword [rsp + 0x20], rax
call rsi
mov eax, 1
jmp 0x456f4c
mov eax, edi
mov dword [rsp + 0xac], edi
mov qword [rsp + 0x48], r14
cmp eax, 0xffffffff
mov edi, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x130]
jne 0x45701b
jmp 0x456fe9
mov dword [r14 + 0x58], r8d
jmp case.default.0x4571ff
mov rax, qword [r14 + 8]
test rax, rax
je 0x457307
mov qword [rsp + 0x48], rax
jmp 0x45740e
mov eax, dword [rsp + 0xac]
lea ecx, [rax - 1]
xor eax, eax
jmp 0x457536
mov rdi, qword [rcx + 0x58]
mov rax, qword [r13]
mov rcx, qword [r15]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
lea r9, [0x00638f34]
mov r8, rax
lea rdx, str.cant_put
mov rcx, rbx
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdi
call rsi
mov rcx, r14
call fcn.00456bb0
mov eax, 1
jmp 0x456f4c
test rax, rax
jne 0x45735c
jmp 0x457347
mov rcx, qword [rsp + 0x48]
or eax, 1
mov dword [rcx + 0x68], eax
mov rax, qword [r13]
mov rdx, rcx
lea rcx, [fcn.004567d0]
call qword [rax + 0x3b0]
jmp 0x457432
mov rax, qword [r13]
mov rcx, rsi
mov rcx, qword [rcx]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov r8, rax
lea rax, str.a_non_negative_integer
mov qword [rsp + 0x28], 0
lea r9, [0x00638d9c]
lea rdx, str.bad_column_value__
mov rcx, rbx
mov qword [rsp + 0x20], rax
call rsi
mov eax, 1
jmp 0x456f4c
mov rax, qword [r13]
mov rcx, rsi
mov rcx, qword [rcx]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov r8, rax
lea rax, str.positive_screen_distance
mov qword [rsp + 0x28], 0
lea r9, [0x00638d9c]
lea rdx, [0x00638ec9]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call rsi
mov eax, 1
jmp 0x456f4c
mov rax, qword [r13]
mov rcx, rsi
mov rcx, qword [rcx]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov qword [rsp + 0x20], 0
mov r8, rax
lea r9, str._:_must_be_a_non_negative_integer
lea rdx, str.bad_row_value__
mov rcx, rbx
call rsi
mov eax, 1
jmp 0x456f4c
mov rax, qword [r13]
mov rcx, rsi
mov rcx, qword [rcx]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov r8, rax
lea rax, str.positive_screen_distance
mov qword [rsp + 0x28], 0
lea r9, [0x00638d9c]
lea rdx, [0x00638e9e]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call rsi
mov eax, 1
jmp 0x456f4c
mov rax, qword [r13]
mov rcx, rsi
mov rcx, qword [rcx]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov r8, rax
lea rax, str.a_positive_integer
mov qword [rsp + 0x28], 0
lea r9, [0x00638d9c]
lea rdx, str.bad_columnspan_value__
mov rcx, rbx
mov qword [rsp + 0x20], rax
call rsi
mov eax, 1
jmp 0x456f4c
mov rax, qword [r13]
mov rcx, rsi
mov rcx, qword [rcx]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov qword [rsp + 0x20], 0
mov r8, rax
lea r9, str._:_must_be_a_positive_integer
lea rdx, str.bad_rowspan_value__
mov rcx, rbx
call rsi
mov eax, 1
jmp 0x456f4c
mov edi, 1
jmp 0x45711d
mov rax, qword [r13]
xor r8d, r8d
lea rdx, str.Window_cant_be_managed_in_itself
mov rcx, rbx
call qword [rax + 0x750]
mov eax, 1
jmp 0x456f4c
mov rax, qword [r13]
mov rcx, qword [r15]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov qword [rsp + 0x20], 0
mov r8, rax
lea r9, [0x00638dcf]
lea rdx, str.cant_manage__
mov rcx, rbx
call rsi
mov eax, 1
jmp 0x456f4c
mov r9d, dword [rsp + 0x7c]
mov r8, r10
mov dword [rsp + 0x20], 0xffffffff
mov rdx, rsi
mov rcx, rbx
mov qword [rsp + 0x68], r10
call fcn.004559d0
test eax, eax
mov r10, qword [rsp + 0x68]
je 0x4573d2
jmp 0x456f47
call fcn.00455870
cmp qword [rax + 0x20], 0
mov qword [rsp + 0x48], rax
jne 0x457327
lea rcx, [rax + 0x20]
call fcn.00455ad0
jmp 0x457327
mov r9d, dword [rsp + 0xac]
lea rdx, [r14 + 0x34]
lea r8, [r14 + 0x3c]
mov dword [rsp + 0x20], 0xffffffff
mov rcx, rbx
call fcn.00455a50
test eax, eax
je 0x457406
jmp 0x456f47
mov rbx, qword [rsp + 0x120]
mov rax, qword [r13]
xor r8d, r8d
lea rdx, str.cant_use___cant_find_master
mov rcx, rbx
call qword [rax + 0x240]
mov eax, 1
jmp 0x456f4c
mov rax, qword [r13]
mov rdi, qword [rcx + 0x58]
mov rcx, qword [r15]
mov rsi, qword [rax + 0x240]
call qword [rax + 0xab0]
mov r8, rax
lea rax, str.__would_cause_management_loop.
lea r9, [0x00638f34]
lea rdx, str.cant_put
mov rcx, rbx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
call rsi
mov rcx, r14
call fcn.00456bb0
mov eax, 1
jmp 0x456f4c