Function at 0x14003b630
Capabilities:
Get geographical location
Get graphical window text
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2b0
mov qword [rsp + 0x168], 0xfffffffffffffffe
mov qword [r11 + 0x18], rbx
mov rax, qword [0x140197b10]
xor rax, rsp
mov qword [rsp + 0x2a0], rax
mov rbx, r9
mov r14, rdx
mov qword [rsp + 0xf8], rdx
mov rbp, rcx
mov qword [rsp + 0x88], rcx
mov rdi, qword [rsp + 0x310]
mov qword [rsp + 0x98], rdi
sub r8d, 5
je 0x14003cd15
sub r8d, 0xb
je 0x14003ccc0
sub r8d, 0x1e
je 0x14003cc77
mov esi, 2
sub r8d, esi
je 0x14003cf53
sub r8d, 0xe0
je 0x14003bd06
lea r13d, [rsi - 1]
sub r8d, r13d
je 0x14003b99f
sub r8d, 0x22
je 0x14003b960
sub r8d, 0x31b
je 0x14003cd15
cmp r8d, 4
jne 0x14003cf53
xor r12d, r12d
cmp rbx, r12
je 0x14003cf53
cmp word [r9], r12w
je 0x14003cf53
mov rdx, rbx
lea rcx, [r11 - 0x248]
call fcn.140071240
nop
mov rsi, qword [rsp + 0xa0]
mov byte [rsp + 0x40], r12b
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0x90], eax
cmp eax, r12d
jl 0x14003b758
movsxd rcx, eax
lea eax, [r13 + 0x2d]
cmp word [rsi + rcx*2 - 2], ax
jne 0x14003b758
mov word [rsi + rcx*2 - 2], r12w
mov byte [rsp + 0x40], r13b
mov rcx, qword [rbp + 0x78]
movsxd rax, dword [rbp + 0x4c]
lea rdi, [rcx + rax*2]
cmp word [rdi], r12w
jne 0x14003b771
mov dword [rbp + 0x4c], r12d
mov rdi, rcx
cmp dword [rbp + 0x4c], r12d
sete r14b
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0x50], eax
mov r15d, eax
mov rdx, rsi
mov rcx, rdi
call qword [sym.imp.SHLWAPI.dll_StrStrW]
mov rbx, rax
cmp rax, r12
jne 0x14003b7e2
mov r15d, r13d
cmp word [rdi], r12w
je 0x14003b7d9
mov ebp, dword [rsp + 0x90]
mov rdx, rsi
mov rcx, rdi
call fcn.140030fe0
cmp eax, r15d
jl 0x14003b7c7
mov rbx, rdi
mov r15d, eax
cmp eax, ebp
jge 0x14003b7d1
add rdi, 2
cmp word [rdi], r12w
jne 0x14003b7ad
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rbp + 0x78]
cmp rbx, r12
je 0x14003b807
mov rax, rbx
sub rax, qword [rbp + 0x78]
sar rax, 1
add eax, r13d
mov dword [rbp + 0x4c], eax
cmp rbx, r12
je 0x14003b80d
cmp r14b, r12b
jne 0x14003b821
mov eax, dword [rsp + 0x50]
cmp r15d, eax
jge 0x14003b821
jmp 0x14003b811
mov eax, dword [rsp + 0x50]
jmp 0x14003b811
mov eax, dword [rsp + 0x50]
mov dword [rbp + 0x4c], r12d
add r14b, r13b
cmp r14b, r13b
je 0x14003b786
cmp rbx, r12
mov r14, qword [rsp + 0xf8]
jne 0x14003b840
lea rcx, [rsp + 0xa0]
call fcn.14005b520
jmp 0x14003cf53
mov rcx, qword [rbp + 0x78]
mov rdi, rbx
sub rdi, rcx
sar rdi, 1
mov esi, 0xa
cmp si, word [rbx]
jne 0x14003b85d
add edi, r13d
sub r15d, r13d
cmp byte [rsp + 0x40], r12b
jne 0x14003b8af
cmp rcx, rbx
jae 0x14003b8af
mov edx, 0x2554
cmp si, word [rbx]
jne 0x14003b8a0
movzx eax, word [rbx + 2]
mov r8d, 0x2523
cmp r8w, ax
je 0x14003b8ab
mov r8d, 0x2560
cmp r8w, ax
je 0x14003b8ab
mov r8d, 0x250f
cmp r8w, ax
je 0x14003b8ab
cmp dx, ax
je 0x14003b8ab
sub rbx, 2
cmp rcx, rbx
jae 0x14003b8af
jmp 0x14003b86e
add rbx, 2
sub rbx, rcx
sar rbx, 1
xor r9d, r9d
mov r8, rbx
mov edx, 0xc9
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rax
movzx edx, word [rbp + 0x100]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0xce
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
cmp eax, r12d
cmovl eax, r12d
movsxd r9, ebx
cdqe
sub r9, rax
xor r8d, r8d
mov edx, 0xb6
mov rcx, rsi
call qword [sym.imp.USER32.dll_PostMessageW]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x44c
mov rcx, rsi
call qword [sym.imp.USER32.dll_PostMessageW]
cmp qword [rsp + 0x98], r12
je 0x14003b94e
lea eax, [rdi + r15]
movsxd r9, eax
movsxd r8, edi
mov edx, 0xb1
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
nop
lea rcx, [rsp + 0xa0]
call fcn.14005b520
jmp 0x14003cf53
cmp rdi, qword [rcx + 0x98]
jne 0x14003b998
mov edx, dword [rcx + 0xbc]
xor r12d, r12d
cmp edx, r12d
jl 0x14003b980
mov rcx, rbx
call qword [sym.imp.GDI32.dll_SetTextColor]
mov edx, r13d
mov rcx, rbx
call qword [sym.imp.GDI32.dll_SetBkMode]
mov rax, qword [rbp + 0xc8]
jmp 0x14003cf55
xor eax, eax
jmp 0x14003cf55
movzx eax, bx
cmp eax, 0x7579
jne 0x14003b9c6
xor r9d, r9d
xor r8d, r8d
mov edx, 0x44d
mov rcx, qword [rcx + 0xa0]
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x14003cf53
cmp eax, 0x757a
je 0x14003bc47
cmp eax, r13d
je 0x14003bc47
mov ecx, 0x7573
cmp eax, ecx
jne 0x14003ba37
mov edx, ecx
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf0
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
neg eax
sbb rdx, rdx
neg rdx
add rdx, 0xfffffffffffffffe
mov dword [rsp + 0x30], 3
xor r12d, r12d
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
mov rcx, r14
call qword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x14003cf53
cmp eax, esi
jne 0x14003ba71
lea rcx, [rbp + 0x68]
call fcn.14005b520
mov rcx, qword [rbp + 0xc8]
xor r12d, r12d
cmp rcx, r12
je 0x14003ba59
call qword [sym.imp.GDI32.dll_DeleteObject]
mov qword [rbp + 0xc8], r12
mov rdx, rsi
mov rcx, r14
call qword [sym.imp.USER32.dll_EndDialog]
jmp 0x14003cf53
cmp eax, 0x7577
jne 0x14003bb54
shr rbx, 0x10
movzx eax, bx
dec eax
cmp eax, r13d
ja 0x14003cf53
lea rcx, [rsp + 0x190]
mov rax, qword [0x140149d58]
mov qword [rcx], rax
mov eax, dword [0x140149d60]
mov dword [rcx + 8], eax
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x19c]
call fcn.14010c6c0
xor r12d, r12d
cmp byte [rbp + 0x8c], r12b
je 0x14003bad7
mov eax, 0x2551
mov word [rsp + 0x192], ax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x188
mov rcx, rdi
call qword [sym.imp.USER32.dll_SendMessageW]
movsx ecx, word [rbp + 0xb8]
cmp eax, ecx
jg 0x14003cf53
cmp eax, r12d
jl 0x14003cf53
movsxd r8, eax
mov rax, qword [rbp + 0xb0]
mov rbx, qword [rax + r8*8]
cmp word [rbx], r12w
jne 0x14003bb35
lea rbx, [rsp + 0x190]
lea r9, [rsp + 0x194]
mov edx, 0x189
mov rcx, rdi
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x4c], r12d
xor r9d, r9d
mov r8, rbx
mov edx, 0x452
mov rcx, r14
call qword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
jmp 0x14003cf55
cmp eax, 0x757b
jne 0x14003cf53
mov edx, 0x1000
lea rcx, [rsp + 0x48]
call fcn.140063580
nop
mov rbx, qword [rsp + 0x48]
xor r12d, r12d
mov word [rbx], r12w
mov r8d, 0xff9
mov rdx, rbx
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov rax, qword [rsp + 0x48]
mov word [rax + 0x1ff4], r12w
lea eax, [r12 + 0x2f]
cmp ax, word [rbx]
jne 0x14003bbb3
add rbx, rsi
cmp ax, word [rbx]
jne 0x14003bbb3
add rbx, rsi
mov rcx, rbx
movzx eax, word [rbx]
mov esi, 0xa
cmp ax, r12w
je 0x14003bbe0
lea r15d, [rsi + 3]
cmp ax, r15w
je 0x14003bbe0
cmp ax, si
je 0x14003bbe0
add rcx, 2
mov ax, word [rcx]
cmp ax, r12w
jne 0x14003bbc8
mov word [rcx], r12w
cmp word [rbx], r12w
jne 0x14003bbf9
lea rcx, [rsp + 0x48]
call fcn.14005b520
jmp 0x14003cf53
mov edi, 0x2a
cmp di, word [rbx]
jne 0x14003bc06
mov word [rbx], si
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
movsxd rcx, eax
mov eax, 0x2e
mov word [rbx + rcx*2], ax
mov word [rbx + rcx*2 + 2], r12w
mov r9, r13
mov r8, qword [rsp + 0x48]
mov edx, 0x452
mov rcx, r14
call qword [sym.imp.USER32.dll_SendMessageW]
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
jmp 0x14003cf53
xor r12d, r12d
mov dword [rsp + 0x58], r12d
xor eax, eax
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x64], eax
lea rdx, [rsp + 0x58]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rsp + 0x64]
sub eax, dword [rbp + 0x3c]
sub eax, dword [rbp + 0x20]
sub eax, dword [rsp + 0x5c]
mov ecx, dword [rbp + 0x48]
cmp ecx, r12d
jge 0x14003bc8c
lea eax, [rcx + 0xc8]
mov dword [rbp + 0x48], eax
jmp 0x14003bcaf
cmp ecx, r12d
jle 0x14003bc9e
cmp ecx, 0x64
jge 0x14003bc9e
lea eax, [rcx - 0x64]
mov dword [rbp + 0x48], eax
jmp 0x14003bcaf
add ecx, 0x64
mov dword [rbp + 0x48], ecx
add eax, 0x64
cmp ecx, eax
jl 0x14003bcaf
mov dword [rbp + 0x48], r12d
mov edx, 0x757a
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rbx, rax
movsxd r8, dword [rbp + 0x48]
mov edx, r13d
lea rcx, [rsp + 0x130]
call fcn.140082880
mov rdx, qword [rax]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowTextW]
lea rcx, [rsp + 0x130]
call fcn.14005b520
xor r9d, r9d
xor r8d, r8d
mov edx, 0x44e
mov rcx, r14
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x14003cf53
mov r13d, 1
mov rdx, r13
mov rcx, qword [0x14019c040]
call qword [sym.imp.USER32.dll_LoadIconW]
mov rbx, rax
mov r9, rax
mov r8, r13
lea edi, [r13 + 0x7f]
mov edx, edi
mov rcx, r14
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9, rbx
xor r8d, r8d
mov edx, edi
mov rcx, r14
call qword [sym.imp.USER32.dll_SendMessageW]
xor r12d, r12d
cmp qword [rbp + 0xc8], r12
jne 0x14003bd64
mov ecx, dword [rbp + 0xc0]
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov qword [rbp + 0xc8], rax
mov ecx, 0x3fe
call fcn.14002961c
cmp rax, r12
je 0x14003bd84
mov r8, rax
mov edx, 0x7579
mov rcx, r14
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov ecx, 0x3ff
call fcn.14002961c
cmp rax, r12
je 0x14003bda4
mov r8, rax
mov edx, 0x7573
mov rcx, r14
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov ecx, 0x400
call fcn.14002961c
cmp rax, r12
je 0x14003bdc4
mov r8, rax
mov edx, 0x757b
mov rcx, r14
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov edx, 0x516
lea rcx, [rsp + 0xa0]
call fcn.140063580
nop
mov rdi, qword [rsp + 0xa0]
mov word [rdi], r12w
mov rsi, qword [rsp + 0xa0]
add rsi, 0x208
mov word [rsi], r12w
mov rbx, qword [rsp + 0xa0]
mov word [rbx + 0x822], r12w
mov r9d, 0x104
mov r8, rdi
lea r15d, [r9 + 0x32]
mov edx, r15d
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
lea r9d, [r15 - 0x32]
lea r8, [rbx + 0x822]
mov edx, 0x271e
xor ecx, ecx
call fcn.14005b7c0
mov qword [rsp + 0x20], rax
lea r9, str.201201.88.05.30_X64
mov r8, rdi
mov edx, 0x30c
mov rcx, rsi
call fcn.14010e29c
mov word [rsi + 0x618], r12w
mov r8, rsi
mov edx, r15d
mov rcx, r14
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov r15d, 0x104
mov r9d, r15d
mov r8, rdi
lea ebx, [r15 + 0x3c]
mov edx, ebx
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
mov r9, qword [str._2014_09_20__2014_12_17_16:41:37]
mov r8, rdi
mov edx, 0x208
mov rcx, rsi
call fcn.14010e29c
mov word [rsi + 0x410], r12w
mov r8, rsi
mov edx, ebx
mov rcx, r14
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov dword [rsp + 0x170], 0x363339
xor edx, edx
lea r8d, [rdx + 0x14]
lea rcx, [rsp + 0x174]
call fcn.14010c6c0
mov r9d, 0x18
lea r8, [rsp + 0x170]
lea edx, [r9 - 0xd]
mov ecx, 0x800
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
lea edx, [rbx - 0x3b]
lea rcx, [rsp + 0x48]
call fcn.140063580
nop
mov rax, qword [rsp + 0x48]
mov word [rax], r12w
mov r8d, r15d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [0x14019c040]
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
or rsi, 0xffffffffffffffff
mov qword [rsp + 0x88], rsi
mov r8d, esi
lea rdx, [0x140147300]
lea rcx, [rsp + 0x120]
call fcn.1400712d0
nop
mov rdx, qword [rax]
lea rcx, [rsp + 0x48]
call fcn.140063600
nop
lea rcx, [rsp + 0x120]
call fcn.14005b520
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
movsxd rdi, eax
mov r8d, esi
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x150]
call fcn.1400712d0
nop
mov rdx, qword [rax]
lea rcx, [rsp + 0x48]
call fcn.140063600
nop
lea rcx, [rsp + 0x150]
call fcn.14005b520
mov r8d, esi
lea rdx, str..help
lea rcx, [rsp + 0x158]
call fcn.1400712d0
nop
mov rdx, qword [rax]
lea rcx, [rsp + 0x48]
call fcn.140063600
nop
lea rcx, [rsp + 0x158]
call fcn.14005b520
lea rdx, [rbp + 0x68]
mov rcx, qword [rsp + 0x48]
call fcn.140030f80
cmp eax, r12d
jg 0x14003c106
mov rax, qword [rsp + 0x48]
mov word [rax + rdi*2], r12w
mov r8d, esi
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x128]
call fcn.1400712d0
nop
mov rdx, qword [rax]
lea rcx, [rsp + 0x48]
call fcn.140063600
nop
lea rcx, [rsp + 0x128]
call fcn.14005b520
mov r8d, esi
lea rdx, str..lang
lea rcx, [rsp + 0x138]
call fcn.1400712d0
nop
mov rdx, qword [rax]
lea rcx, [rsp + 0x48]
call fcn.140063600
nop
lea rcx, [rsp + 0x138]
call fcn.14005b520
lea rdx, [rbp + 0x68]
mov rcx, qword [rsp + 0x48]
call fcn.140030f80
cmp eax, r12d
jg 0x14003c106
mov rax, qword [rsp + 0x48]
mov word [rax + rdi*2], r12w
mov r8d, esi
lea rdx, str.help
lea rcx, [rsp + 0x160]
call fcn.1400712d0
nop
mov rdx, qword [rax]
lea rcx, [rsp + 0x48]
call fcn.140063600
nop
lea rcx, [rsp + 0x160]
call fcn.14005b520
lea rdx, [rbp + 0x68]
mov rcx, qword [rsp + 0x48]
call fcn.140030f80
cmp eax, r12d
jg 0x14003c106
mov rax, qword [rsp + 0x48]
mov word [rax + rdi*2], r12w
mov r8d, esi
lea rdx, str.lang
lea rcx, [rsp + 0x148]
call fcn.1400712d0
nop
mov rdx, qword [rax]
lea rcx, [rsp + 0x48]
call fcn.140063600
nop
lea rcx, [rsp + 0x148]
call fcn.14005b520
lea rdx, [rbp + 0x68]
mov rcx, qword [rsp + 0x48]
call fcn.140030f80
mov esi, 0xa
cmp eax, r13d
jge 0x14003c13b
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x68]
mov r8, rsi
mov rdx, qword [rbp + 0xf8]
mov rcx, qword [0x14019c040]
call fcn.140030854
mov edx, r13d
lea rcx, [rbp + 0x68]
call fcn.140081dc0
mov rax, qword [rbp + 0x68]
movzx ecx, word [rax]
mov edx, 0x23
lea r15d, [rdx - 0x16]
cmp dx, cx
jne 0x14003c187
cmp cx, r12w
je 0x14003c16e
cmp cx, r15w
je 0x14003c16e
cmp cx, si
je 0x14003c16e
add rax, 2
mov cx, word [rax]
cmp cx, r12w
jne 0x14003c156
cmp word [rax], si
je 0x14003c179
cmp word [rax], r15w
jne 0x14003c17f
add rax, 2
jmp 0x14003c16e
mov cx, word [rax]
cmp dx, cx
je 0x14003c150
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x78], rax
cmp word [rax], r12w
je 0x14003c204
mov rcx, qword [rbp + 0x78]
cmp si, word [rcx]
jne 0x14003c1b8
mov r8d, 0x1a
lea rdx, str._n_HELP_DOC_
call fcn.14005b5d0
cmp eax, r12d
je 0x14003c1c9
add qword [rbp + 0x78], 2
mov rax, qword [rbp + 0x78]
cmp word [rax], r12w
je 0x14003c204
jmp 0x14003c198
mov rcx, qword [rbp + 0x78]
mov rax, rcx
sub rax, qword [rbp + 0x80]
sar rax, 1
add eax, r13d
mov dword [rbp + 0x88], eax
lea rax, [rcx + 0x1a]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
cmp word [rax], si
je 0x14003c1fa
cmp word [rax], r15w
jne 0x14003c204
add rax, 2
mov qword [rbp + 0x78], rax
jmp 0x14003c1eb
mov rbx, qword [rbp + 0x78]
mov edx, 0x2554
cmp dx, word [rbx]
sete al
mov byte [rbp + 0x8c], al
cmp dword [rbp + 0x88], r12d
jne 0x14003c235
mov rax, rbx
sub rax, qword [rbp + 0x80]
sar rax, 1
mov dword [rbp + 0x88], eax
movzx edx, word [rbp + 0x100]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rbp + 0x98], rax
cmp qword [rbp + 0xf8], 0x12d
je 0x14003c28e
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x132
mov word [rbp + 0x100], dx
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rbp + 0x98], rax
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movzx edx, word [rbp + 0x100]
mov r8, rbx
mov rcx, r14
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov dword [rsp + 0xe8], r12d
xor eax, eax
mov dword [rsp + 0xec], eax
lea rdx, [rsp + 0xe8]
mov rcx, r14
call qword [sym.imp.USER32.dll_ClientToScreen]
lea rdx, [rsp + 0x68]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetWindowRect]
lea r9, [rbp + 0xe8]
lea r8, [rbp + 0xe0]
mov edx, 0x7577
mov rcx, r14
call fcn.140021334
mov qword [rbp + 0xf0], rax
mov edx, 0x7577
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rbp + 0x90], rax
mov edx, 0x7578
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rbp + 0xa0], rax
mov edx, 0x7579
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rdi, rax
mov qword [rsp + 0x98], rax
mov edx, 0x757a
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x100], rax
mov edx, 0x7573
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rbx, rax
mov edx, r13d
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.SHELL32.dll_DragAcceptFiles]
mov edx, r13d
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.SHELL32.dll_DragAcceptFiles]
lea rdx, [rsp + 0xc8]
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.USER32.dll_GetWindowRect]
lea rdx, [rsp + 0xb8]
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.USER32.dll_GetWindowRect]
lea rdx, [rsp + 0xa8]
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.USER32.dll_GetWindowRect]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowRect]
lea rdx, [rsp + 0x58]
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r11d, dword [rsp + 0x58]
sub r11d, dword [rsp + 0x78]
mov dword [rbp + 0x50], r11d
mov eax, dword [rsp + 0x5c]
sub eax, dword [rsp + 0x7c]
mov dword [rbp + 0x54], eax
lea rdx, [rsp + 0x58]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r11d, dword [rsp + 0x58]
sub r11d, dword [rsp + 0x78]
mov dword [rbp + 0x58], r11d
mov eax, dword [rsp + 0x5c]
sub eax, dword [rsp + 0x7c]
mov dword [rbp + 0x5c], eax
mov edx, 0x757b
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x58]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r11d, dword [rsp + 0x58]
sub r11d, dword [rsp + 0x78]
mov dword [rbp + 0x60], r11d
mov eax, dword [rsp + 0x5c]
sub eax, dword [rsp + 0x7c]
mov dword [rbp + 0x64], eax
mov eax, dword [rsp + 0xec]
sub eax, dword [rsp + 0x6c]
mov dword [rbp + 0x3c], eax
mov eax, dword [rsp + 0xe8]
sub eax, dword [rsp + 0x68]
mov dword [rbp + 0x38], eax
mov ecx, 0x3d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
mov ecx, 0x3e
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r11d, eax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x50], eax
mov r8d, eax
sub r8d, r11d
mov edx, dword [rsp + 0xb4]
mov ecx, edx
sub ecx, r11d
cmp ecx, r8d
cmovl ecx, r8d
mov byte [rsp + 0x40], r12b
cmp ecx, r12d
jle 0x14003c501
mov byte [rsp + 0x40], r13b
sub r11d, dword [rbp + 0x38]
sub eax, r8d
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x74], eax
sub dword [rsp + 0xd4], ecx
sub dword [rsp + 0xc4], ecx
mov edi, dword [rsp + 0xac]
sub edi, ecx
mov dword [rsp + 0xac], edi
cmp edx, r11d
cmovg edx, r11d
mov dword [rsp + 0xb4], edx
sub dword [rsp + 0x7c], ecx
sub dword [rsp + 0x84], ecx
jmp 0x14003c508
mov edi, dword [rsp + 0xac]
mov r10d, dword [rsp + 0x70]
mov r8d, r10d
sub r8d, ebx
mov r9d, dword [rsp + 0xc0]
mov ecx, r9d
sub ecx, ebx
cmp ecx, r8d
cmovl ecx, r8d
cmp ecx, r12d
jle 0x14003c590
or byte [rsp + 0x40], 2
add ecx, r13d
mov eax, dword [rbp + 0x38]
add eax, eax
sub ebx, eax
sub r10d, r8d
mov dword [rsp + 0x70], r10d
mov r11d, dword [rsp + 0xd0]
sub r11d, ecx
mov dword [rsp + 0xd0], r11d
sub dword [rsp + 0xb0], ecx
sub dword [rsp + 0xb8], ecx
cmp r9d, ebx
cmovg r9d, ebx
mov dword [rsp + 0xc0], r9d
sub dword [rsp + 0x78], ecx
mov eax, dword [rsp + 0x80]
cmp eax, ebx
cmovg eax, ebx
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x50]
jmp 0x14003c598
mov r11d, dword [rsp + 0xd0]
mov ebx, 4
cmp byte [rsp + 0x40], r12b
je 0x14003c75e
sub eax, dword [rsp + 0x6c]
sub r10d, dword [rsp + 0x68]
lea edi, [rbx + 2]
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r10d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r14
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, dword [rsp + 0xd4]
sub r11d, dword [rsp + 0xcc]
mov eax, dword [rsp + 0xd0]
sub eax, dword [rsp + 0xc8]
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, dword [rsp + 0xc4]
sub r11d, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xc0]
sub eax, dword [rsp + 0xb8]
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, dword [rsp + 0xb4]
mov r9d, dword [rsp + 0xac]
sub r11d, r9d
mov eax, dword [rsp + 0xb0]
mov r8d, dword [rsp + 0xa8]
sub eax, r8d
sub r9d, dword [rbp + 0x3c]
sub r9d, dword [rsp + 0x6c]
sub r8d, dword [rbp + 0x38]
sub r8d, dword [rsp + 0x68]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], eax
xor edx, edx
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, dword [rsp + 0x84]
mov r9d, dword [rsp + 0x7c]
sub r11d, r9d
mov eax, dword [rsp + 0x80]
mov r8d, dword [rsp + 0x78]
sub eax, r8d
sub r9d, dword [rbp + 0x3c]
sub r9d, dword [rsp + 0x6c]
sub r8d, dword [rbp + 0x38]
sub r8d, dword [rsp + 0x68]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], eax
xor edx, edx
mov rcx, qword [rsp + 0x98]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, dword [rsp + 0x64]
mov r9d, dword [rsp + 0x5c]
sub r11d, r9d
mov eax, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x58]
sub eax, r8d
sub r9d, dword [rbp + 0x3c]
sub r9d, dword [rsp + 0x6c]
sub r8d, dword [rbp + 0x38]
sub r8d, dword [rsp + 0x68]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], eax
xor edx, edx
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x50], eax
mov r10d, dword [rsp + 0x70]
mov r11d, dword [rsp + 0xd0]
mov edx, dword [rsp + 0xb4]
mov edi, dword [rsp + 0xac]
mov ecx, r10d
mov r8d, dword [rsp + 0x68]
sub ecx, r8d
mov dword [rsp + 0x90], ecx
mov r9d, dword [rsp + 0x6c]
sub eax, r9d
mov dword [rsp + 0x118], eax
mov ecx, dword [rsp + 0xa8]
mov eax, ecx
sub eax, dword [rbp + 0x38]
sub eax, r8d
mov dword [rbp + 0x28], eax
sub ecx, dword [rsp + 0xb0]
sub ecx, r8d
add ecx, r10d
mov dword [rbp + 0x34], ecx
mov eax, dword [rbp + 0x3c]
sub eax, edi
mov ebx, dword [rsp + 0x50]
add eax, ebx
mov dword [rbp + 0x2c], eax
sub edx, edi
mov dword [rbp + 0x30], edx
mov eax, dword [rsp + 0x90]
mov dword [rbp + 0x24], eax
mov edx, dword [rsp + 0xcc]
mov eax, edx
sub eax, dword [rbp + 0x3c]
sub eax, r9d
mov dword [rbp + 0x20], eax
mov eax, r10d
sub eax, r11d
mov dword [rbp + 8], eax
mov eax, r11d
mov ecx, dword [rsp + 0xc8]
sub eax, ecx
mov dword [rbp + 0xc], eax
sub ecx, r11d
sub ecx, r8d
add ecx, r10d
mov dword [rbp], ecx
sub edx, dword [rsp + 0xd4]
sub edx, r9d
add edx, ebx
mov dword [rbp + 4], edx
movzx edx, word [rbp + 0x100]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
or r8, 0xffffffffffffffff
mov r9, r8
mov edx, 0xb1
call qword [sym.imp.USER32.dll_PostMessageW]
lea rcx, [rsp + 0xd8]
call fcn.140063500
nop
mov rcx, qword [rbp + 0x80]
movsxd rax, dword [rbp + 0x88]
lea rdx, [rcx + rax*2]
mov qword [rsp + 0x98], rdx
mov word [rbp + 0xb8], r12w
cmp rcx, rdx
jae 0x14003c89c
movzx eax, word [rcx]
cmp ax, r12w
je 0x14003c87e
cmp ax, r15w
je 0x14003c87e
cmp ax, si
je 0x14003c87e
add rcx, 2
mov ax, word [rcx]
cmp ax, r12w
jne 0x14003c866
cmp word [rcx], si
je 0x14003c889
cmp word [rcx], r15w
jne 0x14003c88f
add rcx, 2
jmp 0x14003c87e
add word [rbp + 0xb8], r13w
cmp rcx, rdx
jb 0x14003c85d
movsx eax, word [rbp + 0xb8]
lea ebx, [rax*8 + 0x10]
mov edx, ebx
lea rcx, [rbp + 0xb0]
call fcn.1400632e0
movsxd r8, ebx
xor edx, edx
mov rcx, qword [rbp + 0xb0]
call fcn.14010c6c0
mov r11, qword [rbp + 0xb0]
mov qword [rsp + 0xf0], r11
mov rcx, qword [rbp + 0xa8]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, r12d
mov dword [rsp + 0xe0], ecx
mov dword [rsp + 0x50], r12d
mov rbx, qword [rbp + 0x80]
movsxd rdx, eax
mov qword [rsp + 0x110], rdx
mov edi, 0x2a
cmp rbx, qword [rsp + 0x98]
jae 0x14003ca95
lea r8d, [rdi - 0xa]
mov r14d, ecx
movsx eax, word [rbp + 0xb8]
cmp ecx, eax
jge 0x14003ca8d
cmp rdx, r12
jle 0x14003c966
mov rdx, qword [rbp + 0xa8]
mov rcx, rbx
call fcn.140030fe0
cmp eax, dword [rsp + 0x50]
jle 0x14003c960
mov r8d, r14d
mov qword [rsp + 0x88], r8
mov dword [rsp + 0x50], eax
mov r8d, 0x20
jmp 0x14003c966
mov r8d, 0x20
mov rdx, rbx
movzx eax, word [rbx]
cmp ax, r12w
je 0x14003c995
mov ecx, 9
cmp cx, ax
ja 0x14003c982
cmp ax, r15w
jbe 0x14003c995
cmp r8w, ax
je 0x14003c995
add rbx, 2
mov ax, word [rbx]
cmp ax, r12w
jne 0x14003c972
mov r8, rbx
sub r8, rdx
sar r8, 1
lea rcx, [rsp + 0xd8]
call fcn.140063740
mov eax, 0x20
cmp ax, word [rbx]
jne 0x14003c9b9
add rbx, 2
mov rax, rbx
movzx ecx, word [rbx]
cmp cx, r12w
je 0x14003c9dd
cmp cx, r15w
je 0x14003c9dd
cmp cx, si
je 0x14003c9dd
add rbx, 2
mov cx, word [rbx]
cmp cx, r12w
jne 0x14003c9c5
cmp word [rbx], r12w
je 0x14003c9eb
mov word [rbx], r12w
add rbx, 2
cmp word [rbx], si
je 0x14003c9f6
cmp word [rbx], r15w
jne 0x14003c9fc
add rbx, 2
jmp 0x14003c9eb
mov rcx, qword [rsp + 0xf0]
mov qword [rcx], rax
add r14d, r13d
add rcx, 8
mov qword [rsp + 0xf0], rcx
cmp word [rax], r12w
je 0x14003ca43
cmp word [rax], di
jne 0x14003ca39
lea rcx, [rax + 2]
cmp word [rcx], di
jne 0x14003ca36
mov word [rax], r15w
mov rax, rcx
mov word [rcx], si
jmp 0x14003ca39
mov word [rax], si
add rax, 2
cmp word [rax], r12w
jne 0x14003ca1c
mov r9, qword [rsp + 0xd8]
xor r8d, r8d
mov edx, 0x180
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [rsp + 0xe0]
add ecx, r13d
mov dword [rsp + 0xe0], ecx
cmp rbx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x110]
mov r8d, 0x20
jb 0x14003c920
mov r14, qword [rsp + 0xf8]
mov edx, dword [rsp + 0xc0]
sub edx, dword [rsp + 0xb8]
mov dword [rbp + 0x10], edx
mov ecx, dword [rsp + 0x70]
sub ecx, dword [rsp + 0xb8]
mov dword [rbp + 0x18], ecx
mov eax, dword [rbp + 0x38]
sub eax, dword [rsp + 0x78]
mov r8d, dword [rsp + 0x90]
add eax, r8d
add eax, dword [rsp + 0x68]
mov dword [rbp + 0x40], eax
mov eax, dword [rbp + 0x3c]
sub eax, dword [rsp + 0x7c]
add eax, dword [rsp + 0x74]
mov dword [rbp + 0x44], eax
mov eax, dword [rsp + 0x118]
sub eax, dword [rbp + 4]
add eax, 3
sub r8d, ecx
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edx
mov r9d, dword [rbp + 0x20]
xor edx, edx
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rax, qword [rsp + 0x88]
cmp eax, r12d
jl 0x14003cb54
movsxd r8, eax
xor r9d, r9d
mov edx, 0x186
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x4c], r12d
mov r9, qword [rbp + 0x90]
mov edx, 0x111
mov r8d, 0x27577
mov rcx, r14
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x14003cba7
mov rdx, qword [rbp + 0xa8]
lea rcx, [rsp + 0x88]
call fcn.140071240
mov r8, qword [rsp + 0x88]
mov eax, 0x7e
cmp ax, word [r8]
jne 0x14003cb7f
add r8, 2
cmp word [r8], di
jne 0x14003cb89
mov word [r8], si
mov r9, r13
mov edx, 0x452
mov rcx, r14
call qword [sym.imp.USER32.dll_SendMessageW]
lea rcx, [rsp + 0x88]
call fcn.14005b520
xor ecx, ecx
call fcn.14005d2e0
lea r8, [0x14003b1d4]
mov ebx, 0xfffffffc
mov edx, ebx
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [rbp + 0xd0], rax
lea r8, [0x14003b364]
mov edx, ebx
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov qword [rbp + 0xd8], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp dword [rbp + 0x48], 0x80000000
jne 0x14003cc02
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0x48], eax
movsxd r8, dword [rbp + 0x48]
mov edx, r13d
lea rcx, [rsp + 0x140]
call fcn.140082880
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.USER32.dll_SetWindowTextW]
lea rcx, [rsp + 0x140]
call fcn.14005b520
xor r9d, r9d
xor r8d, r8d
mov edx, 0x44e
mov rcx, r14
call qword [sym.imp.USER32.dll_PostMessageW]
nop
lea rcx, [rsp + 0xd8]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0xa0]
call fcn.14005b520
mov rax, r13
jmp 0x14003cf55
mov rdx, rbx
shr rdx, 0x10
cmp bx, 0x28
jne 0x14003cca1
movsx ecx, word [rcx + 0xb8]
mov r13d, 1
sub ecx, r13d
movzx eax, dx
cmp eax, ecx
jge 0x14003ccb8
add dx, r13w
jmp 0x14003ccb8
cmp bx, 0x26
jne 0x14003ccb8
xor r12d, r12d
cmp dx, r12w
jbe 0x14003ccb8
mov eax, 0xffff
add dx, ax
movzx eax, dx
jmp 0x14003cf55
mov r8, qword [rcx + 0xf0]
mov rdx, qword [rcx + 0xe8]
mov rcx, qword [rcx + 0xe0]
call fcn.14001e390
xor r12d, r12d
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xf0], r12
xor edx, edx
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.SHELL32.dll_DragAcceptFiles]
xor edx, edx
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.SHELL32.dll_DragAcceptFiles]
jmp 0x14003cf53
xor r12d, r12d
mov dword [rsp + 0x58], r12d
xor eax, eax
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x64], eax
lea rdx, [rsp + 0x58]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edi, dword [rsp + 0x60]
sub edi, dword [rsp + 0x58]
mov ebx, dword [rsp + 0x64]
sub ebx, dword [rsp + 0x5c]
mov r15d, edi
sub r15d, dword [rbp]
movzx edx, word [rbp + 0x100]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x88], rax
mov edx, 0x7579
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0xf8], rax
mov edx, 0x757a
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x98], rax
mov edx, 0x7573
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0xf0], rax
mov edx, 0x7577
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x110], rax
mov edx, 0x757b
mov rcx, r14
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0xd8], rax
mov r13d, dword [rbp + 0x48]
mov esi, r13d
sub esi, dword [rbp + 0x30]
mov r14d, edi
sub r14d, dword [rbp + 0x34]
cmp r13d, r12d
jg 0x14003cdf4
mov esi, dword [rbp + 0x30]
neg esi
mov r13d, r12d
mov eax, ebx
sub eax, dword [rbp + 4]
add eax, 3
mov r8d, edi
sub r8d, dword [rbp + 0x18]
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x10]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x20]
xor edx, edx
mov rcx, qword [rsp + 0x110]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, ebx
sub r11d, esi
sub r11d, dword [rbp + 4]
mov dword [rsp + 0x30], 6
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], r15d
mov r9d, dword [rbp + 0x20]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r9d, ebx
sub r9d, dword [rbp + 0x2c]
sub r9d, esi
mov eax, dword [rbp + 0x20]
cmp r9d, eax
jge 0x14003ce78
sub eax, r9d
add r9d, eax
sub r13d, eax
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r14d
mov r8d, dword [rbp + 0x28]
xor edx, edx
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.USER32.dll_SetWindowPos]
sub edi, dword [rbp + 0x40]
sub ebx, dword [rbp + 0x44]
mov esi, 5
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, ebx
mov r8d, edi
xor edx, edx
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, dword [rbp + 0x54]
lea r9d, [rbx + r11]
mov eax, dword [rbp + 0x50]
lea r8d, [rdi + rax]
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor edx, edx
mov rcx, qword [rsp + 0x98]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, dword [rbp + 0x5c]
lea r9d, [rbx + r11]
mov eax, dword [rbp + 0x58]
lea r8d, [rdi + rax]
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor edx, edx
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, dword [rbp + 0x64]
lea r9d, [rbx + r11]
mov eax, dword [rbp + 0x60]
lea r8d, [rdi + rax]
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor edx, edx
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.USER32.dll_SetWindowPos]
xor eax, eax
mov rcx, qword [rsp + 0x2a0]
xor rcx, rsp
call fcn.14010bcc0
mov rbx, qword [rsp + 0x300]
add rsp, 0x2b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret