Function at 0x1401558d0
Capabilities:
Hide graphical window

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0xac8
mov qword [rsp + 0x8c0], 0xfffffffffffffffe
mov dword [rsp + 0x3a0], 0
mov edx, 0x458
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xb8
mov rdx, qword [rsp + 0x60]
mov rcx, rax
call fcn.1400e8040
lea rcx, [rsp + 0x90]
call fcn.1401bd340
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x8d0], rax
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 1
mov r9d, 0x10
mov r8, qword [rsp + 0x8d0]
mov edx, 0x8c5900
lea rcx, [rsp + 0x68]
call fcn.1400d6990
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xb8
xor r8d, r8d
mov rdx, qword [rsp + 0x8e0]
mov rcx, rax
call fcn.1401a8860
nop
lea rcx, [rsp + 0x68]
call fcn.1400d7130
nop
mov rax, qword [rsp + 0x90]
sub rax, 0x18
mov qword [rsp + 0x440], rax
mov rcx, qword [rsp + 0x440]
call fcn.140001000
mov rax, qword [rsp + 0xad0]
add rax, 0x408
mov rcx, qword [rsp + 0xad0]
add rcx, 0x120
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x20], 0x45c
mov r9, rax
mov r8d, 0x45b
mov rdx, rcx
mov rcx, qword [rsp + 0xad0]
call fcn.140157490
mov rax, qword [rsp + 0xad0]
add rax, 0x470
mov rcx, qword [rsp + 0xad0]
add rcx, 0x1c0
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x20], 0x45d
mov r9, rax
mov r8d, 0x45a
mov rdx, rcx
mov rcx, qword [rsp + 0xad0]
call fcn.140157490
mov rax, qword [rsp + 0xad0]
add rax, 0x4d8
mov rcx, qword [rsp + 0xad0]
add rcx, 0x300
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x20], 0x46b
mov r9, rax
mov r8d, 0x46a
mov rdx, rcx
mov rcx, qword [rsp + 0xad0]
call fcn.140157490
mov rax, qword [rsp + 0xad0]
add rax, 0x3a0
mov rcx, qword [rsp + 0xad0]
add rcx, 0x260
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x20], 0x469
mov r9, rax
mov r8d, 0x468
mov rdx, rcx
mov rcx, qword [rsp + 0xad0]
call fcn.140157490
mov edx, 0x45f
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x7f0
mov rdx, qword [rsp + 0x98]
mov rcx, rax
call fcn.1400e7f90
mov ecx, 0x68
call fcn.140250a78
mov qword [rsp + 0xa8], rax
cmp qword [rsp + 0xa8], 0
je 0x140155cb2
lea rcx, [rsp + 0xe8]
call fcn.1401bd340
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f0], rax
mov eax, dword [rsp + 0x3a0]
or eax, 1
mov dword [rsp + 0x3a0], eax
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov r9d, 0xa
mov r8, qword [rsp + 0x8f0]
mov edx, 0xfafafa
lea rcx, [rsp + 0xc0]
call fcn.1400d6990
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x900], rax
mov eax, dword [rsp + 0x3a0]
or eax, 2
mov dword [rsp + 0x3a0], eax
mov dword [rsp + 0xb0], 0xffffffff
mov dword [rsp + 0xb4], 0xffffffff
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xbc], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0xac
mov r9d, 0xaa
mov r8d, 0xab
mov rdx, qword [rsp + 0x900]
mov rcx, qword [rsp + 0xa8]
call fcn.1401a9840
mov qword [rsp + 0x908], rax
jmp 0x140155cbe
mov qword [rsp + 0x908], 0
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x7f0
xor r9d, r9d
mov r8, qword [rsp + 0xa0]
xor edx, edx
mov rcx, rax
call fcn.1401a9f90
nop
mov eax, dword [rsp + 0x3a0]
and eax, 2
test eax, eax
je 0x140155d16
and dword [rsp + 0x3a0], 0xfffffffd
lea rcx, [rsp + 0xc0]
call fcn.1400d7130
nop
mov eax, dword [rsp + 0x3a0]
and eax, 1
test eax, eax
je 0x140155d4d
and dword [rsp + 0x3a0], 0xfffffffe
mov rax, qword [rsp + 0xe8]
sub rax, 0x18
mov qword [rsp + 0x4c8], rax
mov rcx, qword [rsp + 0x4c8]
call fcn.140001000
mov ecx, 0x68
call fcn.140250a78
mov qword [rsp + 0xf8], rax
cmp qword [rsp + 0xf8], 0
je 0x140155e93
lea rcx, [rsp + 0x138]
call fcn.1401bd340
mov qword [rsp + 0x910], rax
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x918], rax
mov eax, dword [rsp + 0x3a0]
or eax, 4
mov dword [rsp + 0x3a0], eax
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov r9d, 0xa
mov r8, qword [rsp + 0x918]
mov edx, 0xfafafa
lea rcx, [rsp + 0x110]
call fcn.1400d6990
mov qword [rsp + 0x920], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x928], rax
mov eax, dword [rsp + 0x3a0]
or eax, 8
mov dword [rsp + 0x3a0], eax
mov dword [rsp + 0x100], 0xffffffff
mov dword [rsp + 0x104], 0xffffffff
mov dword [rsp + 0x108], 0
mov dword [rsp + 0x10c], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x108]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0xae
mov r9d, 0xad
mov r8d, 0xaf
mov rdx, qword [rsp + 0x928]
mov rcx, qword [rsp + 0xf8]
call fcn.1401a9840
mov qword [rsp + 0x930], rax
jmp 0x140155e9f
mov qword [rsp + 0x930], 0
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x7f0
xor r9d, r9d
mov r8, qword [rsp + 0xf0]
mov edx, 2
mov rcx, rax
call fcn.1401a9f90
nop
mov eax, dword [rsp + 0x3a0]
and eax, 8
test eax, eax
je 0x140155efa
and dword [rsp + 0x3a0], 0xfffffff7
lea rcx, [rsp + 0x110]
call fcn.1400d7130
nop
mov eax, dword [rsp + 0x3a0]
and eax, 4
test eax, eax
je 0x140155f31
and dword [rsp + 0x3a0], 0xfffffffb
mov rax, qword [rsp + 0x138]
sub rax, 0x18
mov qword [rsp + 0x548], rax
mov rcx, qword [rsp + 0x548]
call fcn.140001000
mov edx, 0x460
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x890
mov rdx, qword [rsp + 0x140]
mov rcx, rax
call fcn.1400e7f90
mov ecx, 0x68
call fcn.140250a78
mov qword [rsp + 0x150], rax
cmp qword [rsp + 0x150], 0
je 0x1401560c4
lea rcx, [rsp + 0x190]
call fcn.1401bd340
mov qword [rsp + 0x938], rax
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x940], rax
mov eax, dword [rsp + 0x3a0]
or eax, 0x10
mov dword [rsp + 0x3a0], eax
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov r9d, 0xa
mov r8, qword [rsp + 0x940]
mov edx, 0xfafafa
lea rcx, [rsp + 0x168]
call fcn.1400d6990
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x950], rax
mov eax, dword [rsp + 0x3a0]
or eax, 0x20
mov dword [rsp + 0x3a0], eax
mov dword [rsp + 0x158], 0xffffffff
mov dword [rsp + 0x15c], 0xffffffff
mov dword [rsp + 0x160], 0
mov dword [rsp + 0x164], 0
lea rax, [rsp + 0x158]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0xac
mov r9d, 0xaa
mov r8d, 0xab
mov rdx, qword [rsp + 0x950]
mov rcx, qword [rsp + 0x150]
call fcn.1401a9840
mov qword [rsp + 0x958], rax
jmp 0x1401560d0
mov qword [rsp + 0x958], 0
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x890
xor r9d, r9d
mov r8, qword [rsp + 0x148]
xor edx, edx
mov rcx, rax
call fcn.1401a9f90
nop
mov eax, dword [rsp + 0x3a0]
and eax, 0x20
test eax, eax
je 0x140156128
and dword [rsp + 0x3a0], 0xffffffdf
lea rcx, [rsp + 0x168]
call fcn.1400d7130
nop
mov eax, dword [rsp + 0x3a0]
and eax, 0x10
test eax, eax
je 0x14015615f
and dword [rsp + 0x3a0], 0xffffffef
mov rax, qword [rsp + 0x190]
sub rax, 0x18
mov qword [rsp + 0x5d0], rax
mov rcx, qword [rsp + 0x5d0]
call fcn.140001000
mov ecx, 0x68
call fcn.140250a78
mov qword [rsp + 0x1a0], rax
cmp qword [rsp + 0x1a0], 0
je 0x1401562a6
lea rcx, [rsp + 0x1e0]
call fcn.1401bd340
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x968], rax
mov eax, dword [rsp + 0x3a0]
or eax, 0x40
mov dword [rsp + 0x3a0], eax
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov r9d, 0xa
mov r8, qword [rsp + 0x968]
mov edx, 0xfafafa
lea rcx, [rsp + 0x1b8]
call fcn.1400d6990
mov qword [rsp + 0x970], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x978], rax
mov eax, dword [rsp + 0x3a0]
bts eax, 7
mov dword [rsp + 0x3a0], eax
mov dword [rsp + 0x1a8], 0xffffffff
mov dword [rsp + 0x1ac], 0xffffffff
mov dword [rsp + 0x1b0], 0
mov dword [rsp + 0x1b4], 0
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0xae
mov r9d, 0xad
mov r8d, 0xaf
mov rdx, qword [rsp + 0x978]
mov rcx, qword [rsp + 0x1a0]
call fcn.1401a9840
mov qword [rsp + 0x980], rax
jmp 0x1401562b2
mov qword [rsp + 0x980], 0
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x890
xor r9d, r9d
mov r8, qword [rsp + 0x198]
mov edx, 2
mov rcx, rax
call fcn.1401a9f90
nop
mov eax, dword [rsp + 0x3a0]
and eax, 0x80
test eax, eax
je 0x140156312
and dword [rsp + 0x3a0], 0xffffff7f
lea rcx, [rsp + 0x1b8]
call fcn.1400d7130
nop
mov eax, dword [rsp + 0x3a0]
and eax, 0x40
test eax, eax
je 0x140156349
and dword [rsp + 0x3a0], 0xffffffbf
mov rax, qword [rsp + 0x1e0]
sub rax, 0x18
mov qword [rsp + 0x650], rax
mov rcx, qword [rsp + 0x650]
call fcn.140001000
xor edx, edx
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 0x898]
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x534
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x930
mov qword [rsp + 0x660], rax
mov rdx, qword [rsp + 0x668]
mov rcx, qword [rsp + 0x660]
call fcn.140134c50
cmp qword [rsp + 0x660], 0
je 0x1401563eb
mov rax, qword [rsp + 0x660]
add rax, 8
mov qword [rsp + 0x988], rax
jmp 0x1401563f7
mov qword [rsp + 0x988], 0
mov edx, 0x535
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x980
mov qword [rsp + 0x678], rax
mov rdx, qword [rsp + 0x680]
mov rcx, qword [rsp + 0x678]
call fcn.140134c50
cmp qword [rsp + 0x678], 0
je 0x140156482
mov rax, qword [rsp + 0x678]
add rax, 8
mov qword [rsp + 0x990], rax
jmp 0x14015648e
mov qword [rsp + 0x990], 0
mov edx, 0x536
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x9d0
mov rdx, qword [rsp + 0x1f8]
mov rcx, rax
call fcn.1400e8040
lea rcx, [rsp + 0x228]
call fcn.1401bd340
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], rax
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0xa
mov r8, qword [rsp + 0x9a0]
xor edx, edx
lea rcx, [rsp + 0x200]
call fcn.1400d6990
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x9d0
xor r8d, r8d
mov rdx, qword [rsp + 0x9b0]
mov rcx, rax
call fcn.1401a8860
nop
lea rcx, [rsp + 0x200]
call fcn.1400d7130
nop
mov rax, qword [rsp + 0x228]
sub rax, 0x18
mov qword [rsp + 0x720], rax
mov rcx, qword [rsp + 0x720]
call fcn.140001000
mov edx, 0x537
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xa38
mov rdx, qword [rsp + 0x230]
mov rcx, rax
call fcn.1400e8040
lea rcx, [rsp + 0x260]
call fcn.1401bd340
mov qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x9c0], rax
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0xa
mov r8, qword [rsp + 0x9c0]
xor edx, edx
lea rcx, [rsp + 0x238]
call fcn.1400d6990
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xa38
xor r8d, r8d
mov rdx, qword [rsp + 0x9d0]
mov rcx, rax
call fcn.1401a8860
nop
lea rcx, [rsp + 0x238]
call fcn.1400d7130
nop
mov rax, qword [rsp + 0x260]
sub rax, 0x18
mov qword [rsp + 0x7c0], rax
mov rcx, qword [rsp + 0x7c0]
call fcn.140001000
mov rcx, qword [rsp + 0xad0]
call fcn.1401582e0
mov rcx, qword [rsp + 0xad0]
call fcn.140159630
movzx eax, al
test eax, eax
jne 0x1401566f6
mov dword [rsp + 0x7c8], 1
jmp 0x140156701
mov dword [rsp + 0x7c8], 0
mov edx, dword [rsp + 0x7c8]
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 0x7f8]
call qword [sym.imp.USER32.dll_EnableWindow]
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x5c], 0
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x268]
mov qword [rsp + 0x270], rax
mov eax, 0xe7
movzx eax, ax
mov rcx, qword [rsp + 0x270]
mov qword [rcx], rax
mov rax, qword [rsp + 0x270]
mov rax, qword [rax]
mov qword [rsp + 0x7d8], rax
lea rax, [0x140442f10]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x7d0], rax
mov rdx, qword [rsp + 0x7d8]
mov rcx, qword [rsp + 0x7d0]
call qword [sym.imp.USER32.dll_LoadBitmapW]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x50]
call fcn.1400d3b40
mov edx, 0x44a
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x540
mov rdx, qword [rsp + 0x278]
mov rcx, rax
call fcn.1400e7f90
mov ecx, 0x68
call fcn.140250a78
mov qword [rsp + 0x288], rax
cmp qword [rsp + 0x288], 0
je 0x140156946
lea rcx, [rsp + 0x2c8]
call fcn.1401bd340
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x9e0], rax
mov eax, dword [rsp + 0x3a0]
bts eax, 8
mov dword [rsp + 0x3a0], eax
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov r9d, 0xa
mov r8, qword [rsp + 0x9e0]
mov edx, 0xff5432
lea rcx, [rsp + 0x2a0]
call fcn.1400d6990
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], rax
mov eax, dword [rsp + 0x3a0]
bts eax, 9
mov dword [rsp + 0x3a0], eax
mov dword [rsp + 0x290], 0
mov dword [rsp + 0x294], 5
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x80c], eax
mov eax, dword [rsp + 0x80c]
mov dword [rsp + 0x298], eax
mov dword [rsp + 0x29c], 0
lea rax, [rsp + 0x290]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x298]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe7
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x9f0]
mov rcx, qword [rsp + 0x288]
call fcn.1401a9840
mov qword [rsp + 0x9f8], rax
jmp 0x140156952
mov qword [rsp + 0x9f8], 0
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0xad0]
add rax, 0x540
xor r9d, r9d
mov r8, qword [rsp + 0x280]
xor edx, edx
mov rcx, rax
call fcn.1401a9f90
nop
mov eax, dword [rsp + 0x3a0]
and eax, 0x200
test eax, eax
je 0x1401569af
and dword [rsp + 0x3a0], 0xfffffdff
lea rcx, [rsp + 0x2a0]
call fcn.1400d7130
nop
mov eax, dword [rsp + 0x3a0]
and eax, 0x100
test eax, eax
je 0x1401569eb
and dword [rsp + 0x3a0], 0xfffffeff
mov rax, qword [rsp + 0x2c8]
sub rax, 0x18
mov qword [rsp + 0x810], rax
mov rcx, qword [rsp + 0x810]
call fcn.140001000
xor edx, edx
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 0x548]
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, 0x68
call fcn.140250a78
mov qword [rsp + 0x2d8], rax
cmp qword [rsp + 0x2d8], 0
je 0x140156a36
mov rcx, qword [rsp + 0x2d8]
call fcn.140157070
mov qword [rsp + 0xa00], rax
jmp 0x140156a42
mov qword [rsp + 0xa00], 0
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xb88
mov rdx, qword [rsp + 0x2d0]
mov rcx, rax
call fcn.14015a440
mov edx, 0x41e
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0xad0]
mov rax, qword [rax + 0xb88]
mov qword [rsp + 0x860], rax
mov rdx, qword [rsp + 0x858]
mov rcx, qword [rsp + 0x860]
call fcn.1401d6b40
mov edx, 0x4f6
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xaa0
mov rdx, qword [rsp + 0x2e8]
mov rcx, rax
call fcn.1400e8040
lea rcx, [rsp + 0x318]
call fcn.1401bd340
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rax
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0xa
mov r8, qword [rsp + 0xa10]
xor edx, edx
lea rcx, [rsp + 0x2f0]
call fcn.1400d6990
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xaa0
xor r8d, r8d
mov rdx, qword [rsp + 0xa20]
mov rcx, rax
call fcn.1401a8860
nop
lea rcx, [rsp + 0x2f0]
call fcn.1400d7130
nop
mov rax, qword [rsp + 0x318]
sub rax, 0x18
mov qword [rsp + 0x870], rax
mov rcx, qword [rsp + 0x870]
call fcn.140001000
mov edx, 0x3ef
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rax + 8]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xb08
mov qword [rsp + 0x880], rax
mov rdx, qword [rsp + 0x888]
mov rcx, qword [rsp + 0x880]
call fcn.1400f5e60
mov rax, qword [rsp + 0x880]
mov rcx, qword [rsp + 0x888]
cmp qword [rax + 8], rcx
jne 0x140156c85
mov dword [rsp + 0xa28], 1
jmp 0x140156c90
mov dword [rsp + 0xa28], 0
mov ecx, 0x28
call fcn.140250a78
mov qword [rsp + 0x340], rax
cmp qword [rsp + 0x340], 0
je 0x140156db4
lea rax, [rsp + 0x348]
mov qword [rsp + 0x358], rax
lea rcx, [rsp + 0x360]
call fcn.1401986e0
mov qword [rsp + 0xa30], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa38], rax
mov eax, dword [rsp + 0x3a0]
bts eax, 0xa
mov dword [rsp + 0x3a0], eax
xor r8d, r8d
mov rdx, qword [rsp + 0xa38]
mov rcx, qword [rsp + 0x358]
call fcn.140124680
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0xa48], rax
lea rcx, [rsp + 0x370]
call fcn.1401bd340
mov qword [rsp + 0xa50], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0xa58], rax
mov eax, dword [rsp + 0x3a0]
bts eax, 0xb
mov dword [rsp + 0x3a0], eax
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 0xa
mov rdx, qword [rsp + 0xa58]
mov rcx, qword [rsp + 0x340]
call fcn.140197590
mov qword [rsp + 0xa60], rax
jmp 0x140156dc0
mov qword [rsp + 0xa60], 0
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x338], rax
mov rdx, qword [rsp + 0x338]
lea rcx, [rsp + 0x328]
call fcn.140124f50
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xb08
mov rdx, qword [rsp + 0xa68]
mov rcx, rax
call fcn.140195f10
cmp qword [rsp + 0x330], 0
je 0x140156e24
mov rcx, qword [rsp + 0x330]
call fcn.14003c6c0
nop
mov eax, dword [rsp + 0x3a0]
and eax, 0x800
test eax, eax
je 0x140156e61
and dword [rsp + 0x3a0], 0xfffff7ff
mov rax, qword [rsp + 0x370]
sub rax, 0x18
mov qword [rsp + 0x890], rax
mov rcx, qword [rsp + 0x890]
call fcn.140001000
nop
mov eax, dword [rsp + 0x3a0]
and eax, 0x400
test eax, eax
je 0x140156e94
and dword [rsp + 0x3a0], 0xfffffbff
cmp qword [rsp + 0x368], 0
je 0x140156e94
mov rcx, qword [rsp + 0x368]
call fcn.14003c6c0
lea rcx, [rsp + 0x378]
call fcn.14015be40
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa78], rax
lea rdx, [0x14032f318]
lea rcx, [rsp + 0x380]
call fcn.140001eb0
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xa88], rax
lea rcx, [0x14043fdc0]
call fcn.1400044d0
mov r8d, 0x2b
lea rdx, [rsp + 0x388]
mov rcx, rax
call fcn.1401850d0
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xa98], rax
mov r8, qword [rsp + 0xa88]
mov rdx, qword [rsp + 0xa98]
lea rcx, [rsp + 0x390]
call fcn.14000f920
mov qword [rsp + 0xaa0], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0xaa8], rax
mov r8, qword [rsp + 0xa78]
mov rdx, qword [rsp + 0xaa8]
lea rcx, [rsp + 0x398]
call fcn.14000f920
mov qword [rsp + 0xab0], rax
mov rax, qword [rsp + 0xad0]
add rax, 0xb08
mov rdx, qword [rsp + 0xab0]
mov rcx, rax
call fcn.140195710
mov rax, qword [rsp + 0x398]
sub rax, 0x18
mov qword [rsp + 0x898], rax
mov rcx, qword [rsp + 0x898]
call fcn.140001000
nop
mov rax, qword [rsp + 0x390]
sub rax, 0x18
mov qword [rsp + 0x8a0], rax
mov rcx, qword [rsp + 0x8a0]
call fcn.140001000
nop
mov rax, qword [rsp + 0x388]
sub rax, 0x18
mov qword [rsp + 0x8a8], rax
mov rcx, qword [rsp + 0x8a8]
call fcn.140001000
nop
mov rax, qword [rsp + 0x380]
sub rax, 0x18
mov qword [rsp + 0x8b0], rax
mov rcx, qword [rsp + 0x8b0]
call fcn.140001000
nop
mov rax, qword [rsp + 0x378]
sub rax, 0x18
mov qword [rsp + 0x8b8], rax
mov rcx, qword [rsp + 0x8b8]
call fcn.140001000
nop
xor eax, eax
cmp eax, 1
je 0x14015705a
cmp qword [rsp + 0x50], 0
je 0x14015705a
lea rcx, [rsp + 0x50]
call fcn.1400e8160
add rsp, 0xac8
ret