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

Disassembly:
jmp 0x1800865b0
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x348
mov rdi, rsp
mov ecx, 0xd2
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x360]
mov qword [rsp + 0x290], 0xfffffffffffffffe
mov rax, qword [0x180138010]
xor rax, rsp
mov qword [rsp + 0x330], rax
lea rdx, [rsp + 0x38]
mov rax, qword [rsp + 0x360]
mov rcx, qword [rax + 0x78]
call qword [0x18014d390]
mov rdx, qword [rsp + 0x378]
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_0wxAuiPaneInfo__QEAA_AEBV0__Z
nop
mov dl, 1
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qShow_wxAuiPaneInfo__QEAAAEAV1__N_Z
lea rcx, [rsp + 0x178]
call qword [0x18014d580]
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsToolbar_wxAuiPaneInfo__QEBA_NXZ
movzx eax, al
test eax, eax
jne 0x180086698
mov r8d, 5
mov edx, 5
lea rcx, [rsp + 0x240]
call qword [0x18014d570]
mov r8, rax
lea rdx, [rsp + 0x248]
mov rax, qword [rsp + 0x360]
mov rcx, qword [rax + 0x78]
call qword [0x18014d348]
mov rax, qword [rax]
mov qword [rsp + 0x178], rax
mov r8d, 0x28
mov edx, 0x28
lea rcx, [rsp + 0x250]
call qword [0x18014d570]
mov r8, rax
lea rdx, [rsp + 0x198]
mov rax, qword [rsp + 0x360]
mov rcx, qword [rax + 0x78]
call qword [0x18014d348]
mov rax, qword [rsp + 0x380]
mov ecx, dword [rsp + 0x178]
cmp dword [rax], ecx
jge 0x18008686f
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x178]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jle 0x18008686f
mov rax, qword [rsp + 0x380]
cmp dword [rax + 4], 0
jle 0x18008686f
mov rax, qword [rsp + 0x380]
mov ecx, dword [rsp + 0x3c]
cmp dword [rax + 4], ecx
jge 0x18008686f
mov edx, 1
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x298], eax
mov edx, 3
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x29c], eax
mov edx, 4
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov ecx, dword [rsp + 0x29c]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov ecx, dword [rsp + 0x298]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
inc eax
mov dword [rsp + 0x1a4], eax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsToolbar_wxAuiPaneInfo__QEBA_NXZ
movzx eax, al
test eax, eax
je 0x1800867b7
mov dword [rsp + 0x1a4], 0xa
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x360]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetDockPixelOffset_wxAuiManager__IEAAHAEAVwxAuiPaneInfo___Z
mov rcx, qword [rsp + 0x380]
mov ecx, dword [rcx + 4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x388]
sub eax, dword [rcx + 4]
mov dword [rsp + 0x2a0], eax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDock_wxAuiPaneInfo__QEAAAEAV1_XZ
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qLeft_wxAuiPaneInfo__QEAAAEAV1_XZ
mov edx, dword [rsp + 0x1a4]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qLayer_wxAuiPaneInfo__QEAAAEAV1_H_Z
xor edx, edx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qRow_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov ecx, dword [rsp + 0x2a0]
mov edx, ecx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qPosition_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x258], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x258]
jmp 0x180088100
mov rax, qword [rsp + 0x380]
mov ecx, dword [rsp + 0x17c]
cmp dword [rax + 4], ecx
jge 0x180086a0e
mov eax, dword [rsp + 0x19c]
mov ecx, dword [rsp + 0x17c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jle 0x180086a0e
mov rax, qword [rsp + 0x380]
cmp dword [rax], 0
jle 0x180086a0e
mov rax, qword [rsp + 0x380]
mov ecx, dword [rsp + 0x38]
cmp dword [rax], ecx
jge 0x180086a0e
mov edx, 2
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2a4], eax
mov edx, 4
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2a8], eax
mov edx, 1
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov ecx, dword [rsp + 0x2a8]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov ecx, dword [rsp + 0x2a4]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
inc eax
mov dword [rsp + 0x1a8], eax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsToolbar_wxAuiPaneInfo__QEBA_NXZ
movzx eax, al
test eax, eax
je 0x180086958
mov dword [rsp + 0x1a8], 0xa
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x360]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetDockPixelOffset_wxAuiManager__IEAAHAEAVwxAuiPaneInfo___Z
mov rcx, qword [rsp + 0x380]
mov ecx, dword [rcx]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x388]
sub eax, dword [rcx]
mov dword [rsp + 0x2ac], eax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDock_wxAuiPaneInfo__QEAAAEAV1_XZ
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qTop_wxAuiPaneInfo__QEAAAEAV1_XZ
mov edx, dword [rsp + 0x1a8]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qLayer_wxAuiPaneInfo__QEAAAEAV1_H_Z
xor edx, edx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qRow_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov ecx, dword [rsp + 0x2ac]
mov edx, ecx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qPosition_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x259], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x259]
jmp 0x180088100
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jl 0x180086bbb
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
add eax, dword [rsp + 0x198]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jge 0x180086bbb
mov rax, qword [rsp + 0x380]
cmp dword [rax + 4], 0
jle 0x180086bbb
mov rax, qword [rsp + 0x380]
mov ecx, dword [rsp + 0x3c]
cmp dword [rax + 4], ecx
jge 0x180086bbb
mov edx, 3
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2b0], eax
mov edx, 1
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2b4], eax
mov edx, 2
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov ecx, dword [rsp + 0x2b4]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov ecx, dword [rsp + 0x2b0]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
inc eax
mov dword [rsp + 0x1ac], eax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsToolbar_wxAuiPaneInfo__QEBA_NXZ
movzx eax, al
test eax, eax
je 0x180086b03
mov dword [rsp + 0x1ac], 0xa
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x360]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetDockPixelOffset_wxAuiManager__IEAAHAEAVwxAuiPaneInfo___Z
mov rcx, qword [rsp + 0x380]
mov ecx, dword [rcx + 4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x388]
sub eax, dword [rcx + 4]
mov dword [rsp + 0x2b8], eax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDock_wxAuiPaneInfo__QEAAAEAV1_XZ
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qRight_wxAuiPaneInfo__QEAAAEAV1_XZ
mov edx, dword [rsp + 0x1ac]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qLayer_wxAuiPaneInfo__QEAAAEAV1_H_Z
xor edx, edx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qRow_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov ecx, dword [rsp + 0x2b8]
mov edx, ecx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qPosition_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x25a], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x25a]
jmp 0x180088100
mov eax, dword [rsp + 0x17c]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jl 0x180086d61
mov eax, dword [rsp + 0x17c]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
add eax, dword [rsp + 0x19c]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jge 0x180086d61
mov rax, qword [rsp + 0x380]
cmp dword [rax], 0
jle 0x180086d61
mov rax, qword [rsp + 0x380]
mov ecx, dword [rsp + 0x38]
cmp dword [rax], ecx
jge 0x180086d61
mov edx, 2
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2bc], eax
mov edx, 4
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2c0], eax
mov edx, 3
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov ecx, dword [rsp + 0x2c0]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov ecx, dword [rsp + 0x2bc]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
inc eax
mov dword [rsp + 0x1b0], eax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsToolbar_wxAuiPaneInfo__QEBA_NXZ
movzx eax, al
test eax, eax
je 0x180086cb0
mov dword [rsp + 0x1b0], 0xa
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x360]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetDockPixelOffset_wxAuiManager__IEAAHAEAVwxAuiPaneInfo___Z
mov rcx, qword [rsp + 0x380]
mov ecx, dword [rcx]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x388]
sub eax, dword [rcx]
mov dword [rsp + 0x2c4], eax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDock_wxAuiPaneInfo__QEAAAEAV1_XZ
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qBottom_wxAuiPaneInfo__QEAAAEAV1_XZ
mov edx, dword [rsp + 0x1b0]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qLayer_wxAuiPaneInfo__QEAAAEAV1_H_Z
xor edx, edx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qRow_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov ecx, dword [rsp + 0x2c4]
mov edx, ecx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qPosition_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x25b], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x25b]
jmp 0x180088100
mov rax, qword [rsp + 0x380]
mov r8d, dword [rax + 4]
mov rax, qword [rsp + 0x380]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x360]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qHitTest_wxAuiManager__IEAAPEAVwxAuiDockUIPart__HH_Z
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsToolbar_wxAuiPaneInfo__QEBA_NXZ
movzx eax, al
test eax, eax
je 0x18008746b
cmp qword [rsp + 0x1b8], 0
je 0x180086dbb
mov rax, qword [rsp + 0x1b8]
cmp qword [rax + 8], 0
jne 0x180086dda
mov byte [rsp + 0x25c], 0
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x25c]
jmp 0x180088100
mov dword [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rax + 8]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsHorizontal_wxAuiDockInfo__QEBA_NXZ
movzx eax, al
test eax, eax
je 0x180086e2d
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x380]
mov eax, dword [rax + 0x18]
mov ecx, dword [rcx]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x388]
sub eax, dword [rcx]
mov dword [rsp + 0x1c0], eax
jmp 0x180086e5d
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x380]
mov eax, dword [rax + 0x1c]
mov ecx, dword [rcx + 4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x388]
sub eax, dword [rcx + 4]
mov dword [rsp + 0x1c0], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
movzx eax, byte [rax + 0x3e]
test eax, eax
je 0x180086ec3
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
cmp dword [rax + 0x28], 5
je 0x180086ec3
mov rax, qword [rsp + 0x380]
mov ecx, dword [rsp + 0x38]
cmp dword [rax], ecx
jge 0x180086ec3
mov rax, qword [rsp + 0x380]
cmp dword [rax], 0
jle 0x180086ec3
mov rax, qword [rsp + 0x380]
mov ecx, dword [rsp + 0x3c]
cmp dword [rax + 4], ecx
jge 0x180086ec3
mov rax, qword [rsp + 0x380]
cmp dword [rax + 4], 0
jg 0x180087026
mov rax, qword [rsp + 0x360]
add rax, 0x110
mov rcx, rax
call qword [0x18014c120]
movzx eax, al
test eax, eax
jne 0x180086f15
mov rax, qword [rsp + 0x360]
add rax, 0x110
mov rcx, qword [rsp + 0x380]
mov r8d, dword [rcx + 4]
mov rcx, qword [rsp + 0x380]
mov edx, dword [rcx]
mov rcx, rax
call qword [0x18014d500]
movzx eax, al
test eax, eax
je 0x180086f29
mov rax, qword [rsp + 0x360]
mov byte [rax + 0x144], 1
jmp 0x180086fac
mov rax, qword [rsp + 0x360]
mov eax, dword [rax + 0x88]
and eax, 1
test eax, eax
je 0x180086f59
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsFloatable_wxAuiPaneInfo__QEBA_NXZ
movzx eax, al
test eax, eax
je 0x180086f59
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qFloat_wxAuiPaneInfo__QEAAAEAV1_XZ
mov rax, qword [rsp + 0x360]
mov byte [rax + 0x144], 0
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x25d], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x25d]
jmp 0x180088100
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x360]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetDockPixelOffset_wxAuiManager__IEAAHAEAVwxAuiPaneInfo___Z
mov rcx, qword [rsp + 0x380]
mov ecx, dword [rcx]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x388]
sub eax, dword [rcx]
mov edx, eax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qPosition_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x25e], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x25e]
jmp 0x180088100
mov rax, qword [rsp + 0x360]
mov byte [rax + 0x144], 0
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x360]
lea rdi, [rcx + 0x110]
lea rsi, [rax + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xf
mov edx, 0xf
lea rcx, [rsp + 0x260]
call qword [0x18014d570]
mov r8, rax
lea rdx, [rsp + 0x268]
mov rax, qword [rsp + 0x360]
mov rcx, qword [rax + 0x78]
call qword [0x18014d348]
mov rcx, qword [rsp + 0x360]
add rcx, 0x110
mov rdx, rax
call qword [0x18014c900]
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2c8], rax
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x2d0], rcx
mov rdx, qword [rsp + 0x1b8]
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x2d8], rdx
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDock_wxAuiPaneInfo__QEAAAEAV1_XZ
mov rcx, qword [rsp + 0x2d8]
mov edx, dword [rcx + 0x28]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDirection_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rcx, qword [rsp + 0x2d0]
mov edx, dword [rcx + 0x2c]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qLayer_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rcx, qword [rsp + 0x2c8]
mov edx, dword [rcx + 0x30]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qRow_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov edx, dword [rsp + 0x1c0]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qPosition_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x1c]
inc eax
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jge 0x18008716d
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rax + 8]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsHorizontal_wxAuiDockInfo__QEBA_NXZ
movzx eax, al
test eax, eax
jne 0x1800871aa
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
inc eax
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jge 0x18008729e
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rax + 8]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsVertical_wxAuiDockInfo__QEBA_NXZ
movzx eax, al
test eax, eax
je 0x18008729e
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetCount___wxBaseArray_PEAVwxAuiPaneInfo__V__wxSortedArray_SortFunction_PEAVwxAuiPaneInfo___
cmp rax, 1
jbe 0x18008729e
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
cmp dword [rax + 0x28], 1
je 0x1800871ec
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
cmp dword [rax + 0x28], 4
jne 0x180087246
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x1c4], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 8]
mov rdx, qword [rsp + 0x1b8]
mov rdx, qword [rdx + 8]
mov r9d, dword [rax + 0x30]
mov r8d, dword [rcx + 0x2c]
mov edx, dword [rdx + 0x28]
mov rcx, qword [rsp + 0x370]
call fcn.18008dbd0
mov eax, dword [rsp + 0x1c4]
mov dword [rsp + 0xfc], eax
jmp 0x18008729e
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x30]
inc eax
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 8]
mov rdx, qword [rsp + 0x1b8]
mov rdx, qword [rdx + 8]
mov r9d, eax
mov r8d, dword [rcx + 0x2c]
mov edx, dword [rdx + 0x28]
mov rcx, qword [rsp + 0x370]
call fcn.18008dbd0
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x30]
inc eax
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 8]
mov eax, dword [rax + 0x1c]
mov ecx, dword [rcx + 0x24]
lea eax, [rax + rcx - 2]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jle 0x1800872e5
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rax + 8]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsHorizontal_wxAuiDockInfo__QEBA_NXZ
movzx eax, al
test eax, eax
jne 0x180087333
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 8]
mov eax, dword [rax + 0x18]
mov ecx, dword [rcx + 0x20]
lea eax, [rax + rcx - 2]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jle 0x180087427
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rax + 8]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qIsVertical_wxAuiDockInfo__QEBA_NXZ
movzx eax, al
test eax, eax
je 0x180087427
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetCount___wxBaseArray_PEAVwxAuiPaneInfo__V__wxSortedArray_SortFunction_PEAVwxAuiPaneInfo___
cmp rax, 1
jbe 0x180087427
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
cmp dword [rax + 0x28], 1
je 0x180087375
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
cmp dword [rax + 0x28], 4
jne 0x1800873cf
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x30]
inc eax
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 8]
mov rdx, qword [rsp + 0x1b8]
mov rdx, qword [rdx + 8]
mov r9d, eax
mov r8d, dword [rcx + 0x2c]
mov edx, dword [rdx + 0x28]
mov rcx, qword [rsp + 0x370]
call fcn.18008dbd0
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x30]
inc eax
mov dword [rsp + 0xfc], eax
jmp 0x180087427
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x1c8], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 8]
mov rdx, qword [rsp + 0x1b8]
mov rdx, qword [rdx + 8]
mov r9d, dword [rax + 0x30]
mov r8d, dword [rcx + 0x2c]
mov edx, dword [rdx + 0x28]
mov rcx, qword [rsp + 0x370]
call fcn.18008dbd0
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x270], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x270]
jmp 0x180088100
cmp qword [rsp + 0x1b8], 0
jne 0x180087495
mov byte [rsp + 0x271], 0
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x271]
jmp 0x180088100
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 7
je 0x180087501
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 0
je 0x180087501
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 1
je 0x180087501
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 8
je 0x180087501
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 4
je 0x180087501
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 5
je 0x180087501
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 3
je 0x180087501
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 6
jne 0x1800880e6
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 3
jne 0x1800875aa
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetCount___wxBaseArray_PEAVwxAuiPaneInfo__V__wxSortedArray_SortFunction_PEAVwxAuiPaneInfo___
cmp rax, 1
je 0x18008754b
mov byte [rsp + 0x272], 0
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x272]
jmp 0x180088100
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
xor edx, edx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qItem___wxBaseArray_PEAVwxAuiPaneInfo__V__wxSortedArray_SortFunction_PEAVwxAuiPaneInfo______Q
mov rax, qword [rax]
mov rdx, qword [rax + 0x80]
mov rcx, qword [rsp + 0x360]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetPanePart_wxAuiManager__IEAAPEAVwxAuiDockUIPart__PEAVwxWindow___Z
mov qword [rsp + 0x1b8], rax
cmp qword [rsp + 0x1b8], 0
jne 0x1800875aa
mov byte [rsp + 0x273], 0
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x273]
jmp 0x180088100
mov rax, qword [rsp + 0x1b8]
cmp qword [rax + 8], 0
je 0x1800878a6
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
movzx eax, byte [rax + 0x3d]
test eax, eax
je 0x1800878a6
mov dword [rsp + 0x1cc], 0
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 1
je 0x18008769f
cmp dword [rsp + 0x2e0], 2
je 0x18008770f
cmp dword [rsp + 0x2e0], 3
je 0x18008777c
cmp dword [rsp + 0x2e0], 4
je 0x18008762f
jmp 0x1800877e7
mov edx, 1
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2e4], eax
mov edx, 3
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2e8], eax
mov edx, 4
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov ecx, dword [rsp + 0x2e8]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov ecx, dword [rsp + 0x2e4]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov dword [rsp + 0x1cc], eax
jmp 0x1800877e7
mov edx, 2
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2ec], eax
mov edx, 4
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2f0], eax
mov edx, 1
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov ecx, dword [rsp + 0x2f0]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov ecx, dword [rsp + 0x2ec]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov dword [rsp + 0x1cc], eax
jmp 0x1800877e7
mov edx, 3
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2f4], eax
mov edx, 1
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2f8], eax
mov edx, 2
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov ecx, dword [rsp + 0x2f8]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov ecx, dword [rsp + 0x2f4]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov dword [rsp + 0x1cc], eax
jmp 0x1800877e7
mov edx, 2
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x2fc], eax
mov edx, 4
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov dword [rsp + 0x300], eax
mov edx, 3
mov rcx, qword [rsp + 0x368]
call fcn.18008d970
mov ecx, dword [rsp + 0x300]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov ecx, dword [rsp + 0x2fc]
mov edx, ecx
mov ecx, eax
call fcn.180003ac6
mov dword [rsp + 0x1cc], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
xor r9d, r9d
mov r8d, dword [rsp + 0x1cc]
mov edx, dword [rax + 0x28]
mov rcx, qword [rsp + 0x370]
call fcn.18008dbd0
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x308], rax
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDock_wxAuiPaneInfo__QEAAAEAV1_XZ
mov rcx, qword [rsp + 0x308]
mov edx, dword [rcx + 0x28]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDirection_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov edx, dword [rsp + 0x1cc]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qLayer_wxAuiPaneInfo__QEAAAEAV1_H_Z
xor edx, edx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qRow_wxAuiPaneInfo__QEAAAEAV1_H_Z
xor edx, edx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qPosition_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x274], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x274]
jmp 0x180088100
mov rax, qword [rsp + 0x1b8]
cmp qword [rax + 0x10], 0
jne 0x1800878d4
mov byte [rsp + 0x275], 0
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x275]
jmp 0x180088100
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x80]
mov rcx, qword [rsp + 0x360]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qGetPanePart_wxAuiManager__IEAAPEAVwxAuiDockUIPart__PEAVwxWindow___Z
mov qword [rsp + 0x1b8], rax
cmp qword [rsp + 0x1b8], 0
jne 0x180087926
mov byte [rsp + 0x276], 0
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x276]
jmp 0x180088100
mov byte [rsp + 0x1d0], 0
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x9c]
mov dword [rsp + 0x1d4], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x94]
mov dword [rsp + 0x1d8], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x98]
mov dword [rsp + 0x1dc], eax
mov r8d, 0xa
mov edx, 0xa
lea rcx, [rsp + 0x278]
call qword [0x18014d570]
mov r8, rax
lea rdx, [rsp + 0x1e8]
mov rax, qword [rsp + 0x360]
mov rcx, qword [rax + 0x78]
call qword [0x18014d348]
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x94]
mov dword [rsp + 0x310], eax
cmp dword [rsp + 0x310], 1
je 0x180087a0b
cmp dword [rsp + 0x310], 2
je 0x180087aeb
cmp dword [rsp + 0x310], 3
je 0x180087a4f
cmp dword [rsp + 0x310], 4
je 0x180087aa9
cmp dword [rsp + 0x310], 5
je 0x180087b43
jmp 0x180087daa
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x1b8]
mov ecx, dword [rcx + 0x34]
cmp dword [rax + 4], ecx
jl 0x180087a4a
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rax + 0x34]
add eax, dword [rsp + 0x1ec]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jge 0x180087a4a
mov byte [rsp + 0x1d0], 1
jmp 0x180087daa
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rax + 0x34]
mov rcx, qword [rsp + 0x1b8]
add eax, dword [rcx + 0x3c]
sub eax, dword [rsp + 0x1ec]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jle 0x180087aa4
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rax + 0x34]
mov rcx, qword [rsp + 0x1b8]
add eax, dword [rcx + 0x3c]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jg 0x180087aa4
mov byte [rsp + 0x1d0], 1
jmp 0x180087daa
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x1b8]
mov ecx, dword [rcx + 0x30]
cmp dword [rax], ecx
jl 0x180087ae6
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rax + 0x30]
add eax, dword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jge 0x180087ae6
mov byte [rsp + 0x1d0], 1
jmp 0x180087daa
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rax + 0x30]
mov rcx, qword [rsp + 0x1b8]
add eax, dword [rcx + 0x38]
sub eax, dword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jle 0x180087b3e
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rax + 0x30]
mov rcx, qword [rsp + 0x1b8]
add eax, dword [rcx + 0x38]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jg 0x180087b3e
mov byte [rsp + 0x1d0], 1
jmp 0x180087daa
mov r8d, 0x28
mov edx, 0x28
lea rcx, [rsp + 0x280]
call qword [0x18014d570]
mov r8, rax
lea rdx, [rsp + 0x208]
mov rax, qword [rsp + 0x360]
mov rcx, qword [rax + 0x78]
call qword [0x18014d348]
mov eax, dword [rsp + 0x208]
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0x218], eax
mov rax, qword [rsp + 0x1b8]
imul eax, dword [rax + 0x38], 0x14
cdq
mov ecx, 0x64
idiv ecx
cmp dword [rsp + 0x214], eax
jle 0x180087bcd
mov rax, qword [rsp + 0x1b8]
imul eax, dword [rax + 0x38], 0x14
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x214], eax
mov rax, qword [rsp + 0x1b8]
imul eax, dword [rax + 0x3c], 0x14
cdq
mov ecx, 0x64
idiv ecx
cmp dword [rsp + 0x218], eax
jle 0x180087c05
mov rax, qword [rsp + 0x1b8]
imul eax, dword [rax + 0x3c], 0x14
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x218], eax
mov dword [rsp + 0x1dc], 0
mov byte [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x1b8]
add rax, 0x30
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x220]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jl 0x180087c6f
mov rax, qword [rsp + 0x220]
mov eax, dword [rax]
add eax, dword [rsp + 0x214]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jge 0x180087c6f
mov dword [rsp + 0x1d8], 4
jmp 0x180087d85
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x220]
mov ecx, dword [rcx + 4]
cmp dword [rax + 4], ecx
jl 0x180087cb6
mov rax, qword [rsp + 0x220]
mov eax, dword [rax + 4]
add eax, dword [rsp + 0x218]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jge 0x180087cb6
mov dword [rsp + 0x1d8], 1
jmp 0x180087d85
mov rax, qword [rsp + 0x220]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x220]
add eax, dword [rcx + 8]
sub eax, dword [rsp + 0x214]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jl 0x180087d0c
mov rax, qword [rsp + 0x220]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x220]
add eax, dword [rcx + 8]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx], eax
jge 0x180087d0c
mov dword [rsp + 0x1d8], 2
jmp 0x180087d85
mov rax, qword [rsp + 0x220]
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x220]
add eax, dword [rcx + 0xc]
sub eax, dword [rsp + 0x218]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jl 0x180087d66
mov rax, qword [rsp + 0x220]
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x220]
add eax, dword [rcx + 0xc]
mov rcx, qword [rsp + 0x380]
cmp dword [rcx + 4], eax
jge 0x180087d66
mov dword [rsp + 0x1d8], 3
jmp 0x180087d85
mov byte [rsp + 0x288], 0
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x288]
jmp 0x180088100
mov r8d, dword [rsp + 0x1dc]
mov edx, dword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x370]
call fcn.18008da30
inc eax
mov dword [rsp + 0x1d4], eax
movzx eax, byte [rsp + 0x1d0]
test eax, eax
je 0x180087e63
mov r9d, dword [rsp + 0x1d4]
mov r8d, dword [rsp + 0x1dc]
mov edx, dword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x370]
call fcn.18008dbd0
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDock_wxAuiPaneInfo__QEAAAEAV1_XZ
mov edx, dword [rsp + 0x1d8]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDirection_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov edx, dword [rsp + 0x1dc]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qLayer_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov edx, dword [rsp + 0x1d4]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qRow_wxAuiPaneInfo__QEAAAEAV1_H_Z
xor edx, edx
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qPosition_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x289], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x289]
jmp 0x180088100
mov rax, qword [rsp + 0x1b8]
cmp dword [rax + 4], 8
jne 0x180087eae
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x1b8]
mov ecx, dword [rcx + 0x34]
mov eax, dword [rax + 4]
sub eax, ecx
mov dword [rsp + 0x228], eax
mov rax, qword [rsp + 0x1b8]
add rax, 0x30
mov rcx, rax
call qword [0x18014d508]
mov dword [rsp + 0x22c], eax
jmp 0x180087ee8
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x1b8]
mov ecx, dword [rcx + 0x30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x228], eax
mov rax, qword [rsp + 0x1b8]
add rax, 0x30
mov rcx, rax
call qword [0x18014d510]
mov dword [rsp + 0x22c], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0xa0]
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x22c]
cdq
sub eax, edx
sar eax, 1
cmp dword [rsp + 0x228], eax
jg 0x180087f8a
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0xa0]
mov dword [rsp + 0x230], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rsp + 0x1b8]
mov rdx, qword [rdx + 0x10]
mov rdi, qword [rsp + 0x1b8]
mov rdi, qword [rdi + 0x10]
mov eax, dword [rax + 0xa0]
mov dword [rsp + 0x20], eax
mov r9d, dword [rcx + 0x9c]
mov r8d, dword [rdx + 0x98]
mov edx, dword [rdi + 0x94]
mov rcx, qword [rsp + 0x370]
call fcn.18008dcb0
mov eax, dword [rsp + 0x22c]
cdq
sub eax, edx
sar eax, 1
cmp dword [rsp + 0x228], eax
jle 0x180088017
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0xa0]
inc eax
mov dword [rsp + 0x230], eax
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0xa0]
inc eax
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rsp + 0x1b8]
mov rdx, qword [rdx + 0x10]
mov rdi, qword [rsp + 0x1b8]
mov rdi, qword [rdi + 0x10]
mov dword [rsp + 0x20], eax
mov r9d, dword [rcx + 0x9c]
mov r8d, dword [rdx + 0x98]
mov edx, dword [rdi + 0x94]
mov rcx, qword [rsp + 0x370]
call fcn.18008dcb0
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x318], rax
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x320], rcx
mov rdx, qword [rsp + 0x1b8]
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x328], rdx
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDock_wxAuiPaneInfo__QEAAAEAV1_XZ
mov rcx, qword [rsp + 0x328]
mov edx, dword [rcx + 0x28]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qDirection_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rcx, qword [rsp + 0x320]
mov edx, dword [rcx + 0x2c]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qLayer_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rcx, qword [rsp + 0x318]
mov edx, dword [rcx + 0x30]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qRow_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov edx, dword [rsp + 0x230]
mov rcx, rax
call sym.wxmsw313ud_aui_vc_x64_custom.dll_qPosition_wxAuiPaneInfo__QEAAAEAV1_H_Z
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x360]
call qword [rax + 0xb8]
mov byte [rsp + 0x28a], al
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x28a]
jmp 0x180088100
mov byte [rsp + 0x28b], 0
lea rcx, [rsp + 0x60]
call sym.wxmsw313ud_aui_vc_x64_custom.dll_q_1wxAuiPaneInfo__QEAA_XZ
movzx eax, byte [rsp + 0x28b]
mov rdi, rax
mov rcx, rsp
lea rdx, [0x1800e7fb0]
call fcn.180002540
mov rax, rdi
mov rcx, qword [rsp + 0x330]
xor rcx, rsp
call fcn.180003f03
add rsp, 0x348
pop rdi
pop rsi
ret