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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov r12, rdx
mov rdi, rcx
lea r13, [rcx + 0x10]
lea rbx, [rcx + 0x30]
lea rax, [rcx + 0x40]
mov qword [rsp + 0xd8], rax
test r8b, r8b
mov eax, 0x451bf113
mov r15d, 0x33a019d1
cmovne r15d, eax
lea rax, [rcx + 0xc8]
mov qword [rsp + 0xd0], rax
lea rax, [rcx + 0x88]
mov qword [rsp + 0xc8], rax
mov eax, 0xb9298720
lea rsi, [rsp + 0x40]
mov ebp, 0x400
jmp 0x1402055d0
mov eax, dword [0x140360608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa3ef949c
mov ecx, 0xc24f34c8
cmove eax, ecx
cmp dword [0x14036060c], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop
mov ecx, eax
cmp eax, 0xf0b15a2c
jle 0x140205640
cmp ecx, 0x3d1eb641
jle 0x1402056a0
cmp ecx, 0x52ae7a9c
jle 0x14020576c
cmp ecx, 0x648cbfe4
jle 0x14020594a
cmp ecx, 0x6f383dc6
jg 0x140205ba0
cmp ecx, 0x648cbfe5
je 0x140205d50
mov eax, ecx
cmp ecx, 0x6986caef
jne 0x1402055d0
mov rax, qword [rsp + 0xe0]
mov eax, dword [rax + 0x62cc]
mov dword [rsp + 0x88], eax
mov eax, 0xbfa55a60
jmp 0x1402055d0
cmp ecx, 0xbfa55a5f
jg 0x140205710
cmp ecx, 0xa3ef949b
jg 0x1402057bf
cmp ecx, 0x8cbb5943
jle 0x140205991
cmp ecx, 0x957be16e
jg 0x140205bc4
cmp ecx, 0x8cbb5944
je 0x140205d8c
mov eax, ecx
cmp ecx, 0x8d55a3d0
jne 0x1402055d0
mov eax, 0x33a019d1
jmp 0x1402055d0
cmp ecx, 0x691505f
jg 0x14020581f
cmp ecx, 0xf7543e78
jle 0x1402059c4
cmp ecx, 0x3446951
jg 0x140205c04
mov eax, r15d
cmp ecx, 0xf7543e79
je 0x1402055d0
mov eax, ecx
cmp ecx, 0x16e121e
jne 0x1402055d0
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 8]
mov ecx, 0x17659aa4
nop
cmp ecx, 0x17659aa4
je 0x140205705
cmp ecx, 0x2615a4f9
jne 0x1402056f0
jmp 0x140205db9
mov ecx, 0x2615a4f9
jmp 0x1402056f0
cmp ecx, 0xd41e88dd
jg 0x1402058fd
cmp ecx, 0xc6a4d8e7
jle 0x140205a04
cmp ecx, 0xd2b907a0
jg 0x140205c28
cmp ecx, 0xc6a4d8e8
je 0x140205deb
mov eax, ecx
cmp ecx, 0xca097a99
jne 0x1402055d0
mov eax, dword [0x140360608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x300eb3df
mov ecx, 0xc064839d
jmp 0x1402055b7
cmp ecx, 0x4b91ce9b
jle 0x140205a9c
cmp ecx, 0x4e331439
jg 0x140205c5d
cmp ecx, 0x4b91ce9c
je 0x140205e05
mov eax, ecx
cmp ecx, 0x4d7fe13a
jne 0x1402055d0
mov eax, dword [rsp + 0x6c]
mov ecx, 0xfffffe3f
and eax, ecx
or eax, 0x80
mov dword [rsp + 0xa0], eax
mov eax, 0xd90d1ad3
jmp 0x1402055d0
cmp ecx, 0xb3b27183
jle 0x140205ad9
cmp ecx, 0xb974d8dd
jg 0x140205c92
cmp ecx, 0xb3b27184
je 0x140205e0f
mov eax, ecx
cmp ecx, 0xb9298720
jne 0x1402055d0
mov qword [rsp + 0x40], r12
mov rax, qword [0x140365530]
mov qword [rsp + 0xe0], rax
mov rax, qword [r12 + 0x468]
mov qword [rsp + 0xa8], rax
mov eax, 0xe001576f
jmp 0x1402055d0
cmp ecx, 0x1fad596b
jle 0x140205b09
cmp ecx, 0x300eb3de
jg 0x140205cc4
cmp ecx, 0x1fad596c
je 0x140205e29
mov eax, ecx
cmp ecx, 0x2e95897e
jne 0x1402055d0
mov rax, qword [rdi + 0x18]
mov edx, 0xfe89adf8
nop word [rax + rax]
cmp edx, 0xd640c560
jg 0x1402058a0
cmp edx, 0x84858cf0
je 0x1402058c8
cmp edx, 0xb2205f84
je 0x1402058d7
cmp edx, 0xc2467481
jne 0x140205860
cmp qword [rsp + 0x30], 0
mov edx, 0xd640c561
mov ecx, 0xdddad448
cmove edx, ecx
xor ecx, ecx
jmp 0x140205860
cmp edx, 0xd640c561
je 0x140205e40
cmp edx, 0xdddad448
je 0x1402058ee
cmp edx, 0xfe89adf8
jne 0x140205860
mov qword [rsp + 0x30], rax
mov edx, 0xc2467481
jmp 0x140205860
cmp dword [rsp + 0x3c], 0
sete cl
mov edx, 0xd640c561
jmp 0x140205860
mov rdx, qword [rsp + 0x20]
mov edx, dword [rdx]
and edx, ebp
mov dword [rsp + 0x3c], edx
mov edx, 0x84858cf0
jmp 0x140205860
mov qword [rsp + 0x20], r13
mov edx, 0xb2205f84
jmp 0x140205860
cmp ecx, 0xdacfcca8
jle 0x140205b62
cmp ecx, 0xe5f7dea7
jg 0x140205d00
cmp ecx, 0xdacfcca9
je 0x140205e65
mov eax, ecx
cmp ecx, 0xe001576f
jne 0x1402055d0
cmp qword [rsp + 0xa8], 0
mov eax, 0xd2b907a1
mov ecx, 0x6986caef
cmove eax, ecx
jmp 0x1402055d0
cmp ecx, 0x6098d195
jle 0x140205d29
cmp ecx, 0x6098d196
je 0x140205e86
mov eax, ecx
cmp ecx, 0x62f87e80
jne 0x1402055d0
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 8]
mov edx, dword [rdi]
lea rcx, str._docking__DockNodeAddWindow_node_0x_08X_window__s_n
call fcn.140107670
mov eax, 0x4e33143a
jmp 0x1402055d0
cmp ecx, 0x81606d3d
je 0x140205e9d
cmp ecx, 0x85d9782d
je 0x140205eb7
mov eax, ecx
cmp ecx, 0x87b56fe9
jne 0x1402055d0
mov eax, 0xaeb6c004
xor r14d, r14d
jmp 0x1402055d0
cmp ecx, 0xf0b15a2d
je 0x140205ed5
cmp ecx, 0xf452cb7c
je 0x140205efe
mov eax, ecx
cmp ecx, 0xf5d1d032
jne 0x1402055d0
mov rax, qword [rsp + 0x78]
cmp dword [rax], 1
mov eax, 0xe5f7dea8
mov ecx, 0x16e121e
cmove eax, ecx
jmp 0x1402055d0
cmp ecx, 0xbfa55a60
je 0x140205fdb
cmp ecx, 0xc064839d
je 0x140205ff8
mov eax, ecx
cmp ecx, 0xc24f34c8
jne 0x1402055d0
mov qword [rsp + 0x80], rbx
mov rcx, qword [rsp + 0x80]
mov rdx, rsi
call fcn.140192090
or byte [rdi + 0xcd], 2
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x468], rdi
mov ecx, dword [rdi]
mov dword [rax + 0x478], ecx
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax]
mov dword [rsp + 0x8c], eax
mov eax, dword [0x140360608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa3ef949c
mov ecx, 0x4e12aa9
jmp 0x1402055b7
cmp ecx, 0x3d1eb642
je 0x140206021
cmp ecx, 0x3f731aec
je 0x140206039
mov eax, ecx
cmp ecx, 0x451bf113
jne 0x1402055d0
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x58], rax
mov eax, 0xd51933ac
jmp 0x1402055d0
cmp ecx, 0xa3ef949c
je 0x14020606c
cmp ecx, 0xaeb6c004
je 0x14020609c
mov eax, ecx
cmp ecx, 0xb1dfdc33
jne 0x1402055d0
mov eax, 0x6986caef
jmp 0x1402055d0
cmp ecx, 0x6915060
je 0x1402060c6
cmp ecx, 0xdcfb348
je 0x140206104
mov eax, ecx
cmp ecx, 0x10cda955
jne 0x1402055d0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
shl eax, 0x1d
sar eax, 0x1d
mov dword [rsp + 0x90], eax
mov eax, 0xb3b27184
jmp 0x1402055d0
cmp ecx, 0xd41e88de
je 0x14020610e
cmp ecx, 0xd51933ac
je 0x140206121
mov eax, ecx
cmp ecx, 0xd90d1ad3
jne 0x1402055d0
mov rax, qword [rsp + 0x48]
mov ecx, dword [rsp + 0xa0]
mov dword [rax], ecx
mov eax, 0xf7543e79
jmp 0x1402055d0
cmp ecx, 0x6f383dc7
je 0x14020613c
mov eax, ecx
cmp ecx, 0x77e3b2ed
jne 0x1402055d0
mov eax, 0x1fad596c
jmp 0x1402055d0
cmp ecx, 0x957be16f
je 0x140206146
mov eax, ecx
cmp ecx, 0x99ba1cdc
jne 0x1402055d0
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
shl eax, 0x1a
sar eax, 0x1d
mov dword [rsp + 0x98], eax
mov eax, 0xc6a4d8e8
jmp 0x1402055d0
cmp ecx, 0x3446952
je 0x14020615d
mov eax, ecx
cmp ecx, 0x4e12aa9
jne 0x1402055d0
mov eax, 0x6915060
jmp 0x1402055d0
cmp ecx, 0xd2b907a1
je 0x140206178
mov eax, ecx
cmp ecx, 0xd3403059
jne 0x1402055d0
mov eax, dword [rsp + 0x94]
or eax, 2
mov rcx, qword [rsp + 0x48]
mov dword [rcx], eax
mov eax, 0x99ba1cdc
jmp 0x1402055d0
cmp ecx, 0x4e33143a
je 0x140206195
mov eax, ecx
cmp ecx, 0x4e496953
jne 0x1402055d0
mov eax, dword [rsp + 0x9c]
or eax, 0x10
mov rcx, qword [rsp + 0x48]
mov dword [rcx], eax
mov eax, 0xca097a99
jmp 0x1402055d0
cmp ecx, 0xb974d8de
je 0x14020619f
mov eax, ecx
cmp ecx, 0xbcd6e03d
jne 0x1402055d0
mov eax, dword [rsp + 0x68]
and eax, 0xffffffc7
mov dword [rsp + 0x9c], eax
mov eax, 0x4e496953
jmp 0x1402055d0
cmp ecx, 0x300eb3df
je 0x140206249
mov eax, ecx
cmp ecx, 0x33a019d1
jne 0x1402055d0
mov rcx, rdi
call fcn.140206370
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
mov qword [rsp + 0xb8], rax
mov eax, 0x56119dbb
jmp 0x1402055d0
cmp ecx, 0xe5f7dea8
je 0x14020559e
mov eax, ecx
cmp ecx, 0xe8af6612
jne 0x1402055d0
mov qword [rsp + 0x78], rbx
mov eax, 0xf5d1d032
jmp 0x1402055d0
cmp ecx, 0x56119dbb
jne 0x140206345
cmp qword [rsp + 0xb8], 0
mov eax, 0xf0b15a2d
mov ecx, 0x52ae7a9d
cmove eax, ecx
jmp 0x1402055d0
mov rcx, qword [rsp + 0x80]
movsxd rax, dword [rsp + 0x54]
mov rcx, qword [rcx + 8]
mov edx, 0x17659aa4
nop word cs:[rax + rax]
cmp edx, 0x17659aa4
je 0x140205d85
cmp edx, 0x2615a4f9
jne 0x140205d70
jmp 0x140206258
mov edx, 0x2615a4f9
jmp 0x140205d70
mov edx, dword [rsp + 0xa4]
mov eax, 0x1000000
or edx, eax
mov r8, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
call fcn.14018bfa0
mov eax, 0x52ae7a9d
jmp 0x1402055d0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], 0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rax + rcx*8]
cmp byte [rax + 0x100], 0
setne byte [rsp + 0x2e]
mov eax, 0x957be16f
jmp 0x1402055d0
cmp dword [rsp + 0x98], 0
mov eax, 0xca097a99
mov ecx, 0xbcd6e03d
cmove eax, ecx
jmp 0x1402055d0
mov eax, 0xe5f7dea8
jmp 0x1402055d0
cmp dword [rsp + 0x90], 0
mov eax, 0x99ba1cdc
mov ecx, 0x3d1eb642
cmove eax, ecx
jmp 0x1402055d0
cmp byte [rsp + 0x2f], 0
mov eax, 0xf7543e79
mov ecx, 0x10cda955
cmovne eax, ecx
jmp 0x1402055d0
and cl, 1
mov byte [rsp + 0x2f], cl
mov eax, dword [0x140360608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb974d8de
mov ecx, 0x77e3b2ed
jmp 0x1402055b7
mov r8, qword [rsp + 0x40]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax]
mov edx, 0x400000
call fcn.1402be6a0
mov eax, 0x8d55a3d0
jmp 0x1402055d0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x70], rax
mov eax, 0x3446952
jmp 0x1402055d0
test dword [rsp + 0x6c], 0x1c0
mov eax, 0xf7543e79
mov ecx, 0x4d7fe13a
cmove eax, ecx
jmp 0x1402055d0
mov eax, dword [0x140360608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb974d8de
mov ecx, 0x2e95897e
jmp 0x1402055b7
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + 0x14]
mov dword [rsp + 0xa4], eax
mov eax, 0x8cbb5944
jmp 0x1402055d0
mov eax, 0xc12e52f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1dec09cb
jg 0x140205f50
cmp eax, 0xc0f533ed
je 0x140205f94
cmp eax, 0xa0d99b1
je 0x140205fad
cmp eax, 0xc12e52f
jne 0x140205f10
mov rdx, qword [0x140365540]
mov ecx, 0xa0
call qword [0x140353a28]
mov qword [rsp + 0x30], rax
mov eax, 0xa0d99b1
jmp 0x140205f10
cmp eax, 0x1dec09cc
je 0x140206289
cmp eax, 0x21f8100f
je 0x140205fd1
cmp eax, 0x780c671c
jne 0x140205f10
mov rcx, qword [rsp + 0x20]
mov eax, 0x6368
add rcx, rax
mov rax, qword [rsp + 0x30]
mov edx, dword [rsp + 0x3c]
mov r9d, 0xa0
call fcn.14012f600
mov eax, 0x21f8100f
jmp 0x140205f10
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x40c8]
mov dword [rsp + 0x3c], eax
mov eax, 0x780c671c
jmp 0x140205f10
mov rax, qword [0x140365530]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
mov eax, 0xc0f533ed
mov ecx, 0x1dec09cc
cmove eax, ecx
jmp 0x140205f10
mov eax, 0x1dec09cc
jmp 0x140205f10
test dword [rsp + 0x88], 0x100
mov eax, 0x62f87e80
mov ecx, 0x6098d196
cmove eax, ecx
jmp 0x1402055d0
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov dword [rsp + 0x6c], eax
mov eax, dword [0x140360608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x300eb3df
mov ecx, 0x6f383dc7
jmp 0x1402055b7
mov eax, dword [rsp + 0x64]
and eax, 0xfffffff8
mov dword [rsp + 0x94], eax
mov eax, 0xd3403059
jmp 0x1402055d0
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 8]
mov ecx, 0x17659aa4
nop word [rax + rax]
cmp ecx, 0x17659aa4
je 0x140206065
cmp ecx, 0x2615a4f9
jne 0x140206050
jmp 0x1402062cb
mov ecx, 0x2615a4f9
jmp 0x140206050
mov rcx, rbx
mov rdx, rsi
call fcn.140192090
or byte [rdi + 0xcd], 2
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x468], rdi
mov ecx, dword [rdi]
mov dword [rax + 0x478], ecx
mov eax, 0xc24f34c8
jmp 0x1402055d0
mov dword [rsp + 0x54], r14d
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax]
add eax, 0xffffffff
mov ecx, dword [rsp + 0x54]
cmp ecx, eax
mov eax, 0xdcfb348
mov ecx, 0x648cbfe5
cmovl eax, ecx
jmp 0x1402055d0
mov eax, dword [rsp + 0x8c]
cmp eax, 2
setge al
mov rcx, qword [rsp + 0x40]
mov dl, byte [rcx + 0x445]
and dl, 0xf6
or dl, al
mov byte [rcx + 0x445], dl
mov rax, qword [rsp + 0x70]
cmp qword [rax], 0
mov eax, 0xf7543e79
mov ecx, 0x85d9782d
cmove eax, ecx
jmp 0x1402055d0
mov eax, 0xdacfcca9
jmp 0x1402055d0
mov r14d, dword [rsp + 0x54]
add r14d, 1
mov eax, 0xaeb6c004
jmp 0x1402055d0
mov rax, qword [rsp + 0x58]
cmp qword [rax], 0
mov eax, 0xdacfcca9
mov ecx, 0xf452cb7c
cmove eax, ecx
jmp 0x1402055d0
mov eax, 0x81606d3d
jmp 0x1402055d0
cmp byte [rsp + 0x2e], 0
mov eax, 0x3f731aec
mov ecx, 0xe5f7dea8
cmovne eax, ecx
jmp 0x1402055d0
mov rax, qword [rsp + 0x70]
cmp qword [rax], 0
mov eax, 0xe5f7dea8
mov ecx, 0xe8af6612
cmove eax, ecx
jmp 0x1402055d0
mov rcx, qword [rsp + 0xa8]
mov rdx, r12
xor r8d, r8d
call fcn.1401e3c80
mov eax, 0xb1dfdc33
jmp 0x1402055d0
mov eax, 0x6098d196
jmp 0x1402055d0
mov rax, qword [rdi + 0x18]
mov ecx, 0xfe89adf8
nop dword [rax + rax]
cmp ecx, 0xd640c560
jg 0x1402061f0
cmp ecx, 0x84858cf0
je 0x140206218
cmp ecx, 0xb2205f84
je 0x140206223
cmp ecx, 0xc2467481
jne 0x1402061b0
cmp qword [rsp + 0x30], 0
mov ecx, 0xd640c561
mov edx, 0xdddad448
cmove ecx, edx
jmp 0x1402061b0
cmp ecx, 0xd640c561
je 0x140206319
cmp ecx, 0xdddad448
je 0x14020623a
cmp ecx, 0xfe89adf8
jne 0x1402061b0
mov qword [rsp + 0x30], rax
mov ecx, 0xc2467481
jmp 0x1402061b0
mov ecx, dword [rsp + 0x3c]
mov ecx, 0xd640c561
jmp 0x1402061b0
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx]
and ecx, ebp
mov dword [rsp + 0x3c], ecx
mov ecx, 0x84858cf0
jmp 0x1402061b0
mov qword [rsp + 0x20], r13
mov ecx, 0xb2205f84
jmp 0x1402061b0
mov rax, qword [rsp + 0x48]
mov eax, 0xc064839d
jmp 0x1402055d0
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
mov r8, qword [rax + rcx*8]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax]
xor edx, edx
call fcn.1402be6a0
mov eax, 0xd41e88de
jmp 0x1402055d0
mov rbp, rsi
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.1402b5f90
mov qword [rdi + 0x40], rsi
mov rsi, rbp
mov ebp, 0x400
mov eax, dword [rdi + 0xbc]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx]
mov dword [rcx + 0x1c], eax
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx]
mov dword [rcx + 0x18], eax
mov eax, 0x87b56fe9
jmp 0x1402055d0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], 0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rax + rcx*8]
mov byte [rax + 0x107], 1
lea rcx, [rax + 0xff]
mov edx, 0xc9651bd
nop word [rax + rax]
cmp edx, 0xc9651bd
je 0x140206312
cmp edx, 0xe13f1f7d
jne 0x140206300
jmp 0x140206323
mov edx, 0xe13f1f7d
jmp 0x140206300
mov eax, 0x2e95897e
jmp 0x1402055d0
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
cmp byte [rcx], 1
mov cl, 1
adc cl, 0
mov byte [rax + 0x120], cl
mov eax, 0x4b91ce9c
jmp 0x1402055d0
mov eax, ecx
cmp ecx, 0x52ae7a9d
jne 0x1402055d0
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret