Function at 0x180019090
Capabilities:
Get graphical window text

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x938]
sub rsp, 0xa38
mov edi, dword [rbp + 0x9b0]
mov r10, r8
mov r8, rdx
mov r9, rcx
lea eax, [rdi + 0xe]
mov dword [rbp - 0x60], eax
cmp edi, eax
jae case.0x180019131.76
movsxd r11, dword [rsp + 0x50]
lea rcx, [0x180000000]
mov r15d, dword [rbp + 0x9b0]
xor esi, esi
mov r14d, dword [rbp + 0x9b0]
mov rdx, r11
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x58]
lea ebx, [rsi + 1]
mov qword [rsp + 0x60], rdx
nop dword [rax]
lea eax, [rdi - 0x43]
cmp eax, 0x2d
ja case.default.0x180019131
movzx eax, byte [rcx + rax + 0x1ae94]
mov ecx, dword [rcx + rax*4 + 0x1ae5c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rax, qword [rbp + 0x9a0]
mov r15d, dword [r8]
cmp dword [rax], 0
jle 0x180019148
mov eax, dword [r10 + 4]
jmp 0x18001914c
mov eax, dword [r9 + 8]
mov rdx, rsi
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x60], rdx
mov r11d, esi
mov dword [rsp + 0x50], esi
jmp case.0x180019131.80
mov ecx, 0xffffffef
mov word [rbp + 0x89a], si
lea rdx, [rbp + 0x340]
mov word [rbp + 0x8c0], si
call qword [0x1800d5910]
mov r11d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
lea rcx, [0x180000000]
inc edi
cmp edi, dword [rbp - 0x60]
jae case.0x180019131.76
mov r9, qword [rbp + 0x980]
mov r10, qword [rbp + 0x990]
mov r8, qword [rbp + 0x988]
jmp 0x180019110
movzx eax, word [rbp + 0x89a]
mov word [0x1800d5918], ax
movzx eax, byte [rbp + 0x8c0]
mov byte [rbp - 0x80], al
jmp case.0x180019131.80
movzx eax, word [r9]
mov word [rbp + 0x788], ax
movzx eax, word [r10]
mov word [rbp + 0x78a], ax
mov qword [rbp + 0x892], rsi
jmp case.0x180019131.80
mov rcx, qword [r9]
mov eax, r15d
cmp byte [rax + rcx], 0x2f
jne 0x180019205
mov r14d, 0xffffffff
inc r15d
cmp r15d, dword [rsp + 0x68]
jae 0x18001aacc
mov eax, r15d
movzx ecx, byte [rax + rcx]
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x18001922a
sub cl, 0x61
cmp cl, 0x19
ja 0x18001aacc
inc r15d
jmp case.0x180019131.80
movsxd rdx, dword [r9]
lea eax, [rdx + 0xc8]
cmp eax, 0x149
ja case.0x180019263.199
lea r8, [0x180000000]
cdqe
movzx eax, byte [r8 + rax + 0x1b0b8]
mov ecx, dword [r8 + rax*4 + 0x1aec4]
add rcx, r8
jmp rcx
mov edi, 0x3c
nop word [rax + rax]
lea eax, [rdi - 0x35]
cmp eax, 7
ja case.default.0x180019287
mov ecx, dword [r8 + rax*4 + 0x1b204]
add rcx, r8
jmp rcx
mov rcx, qword [0x1800c56b0]
mov edx, 5
call qword [sym.imp.USER32.dll_GetWindow]
mov r13, rax
nop
mov rcx, r13
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x180019309
mov r8d, 0xff
lea rdx, [rbp + 0x240]
mov rcx, r13
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov r8d, 0xff
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.USER32.dll_GetClassNameW]
lea rcx, [rbp + 0xe0]
call fcn.1800737f4
mov rcx, rax
lea rdx, str.mdiclient
call fcn.180078e00
test eax, eax
je 0x18001931e
mov edx, 2
mov rcx, r13
call qword [sym.imp.USER32.dll_GetWindow]
mov r13, rax
mov rcx, r13
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x1800192a0
lea edi, [rax + 0x39]
jmp 0x18001941f
mov qword [0x1800c56c8], r13
mov edi, 0x39
jmp 0x18001941f
xor r8d, r8d
xor edx, edx
mov ecx, 0x99
call fcn.18004e140
mov qword [0x1800bd160], rsi
jmp 0x18001941f
mov r8, qword [rsp + 0x78]
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExW]
mov qword [0x1800c56b0], rax
jmp 0x18001941f
mov qword [rsp + 0x30], rsi
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x28], rsi
mov r9d, 0x22
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
call fcn.18000d5f0
movups xmm0, xmmword [rbp - 0x78]
mov eax, dword [rbp - 0x68]
lea rcx, [rbp - 0x50]
xor r9d, r9d
mov dword [rbp - 0x40], eax
xor edx, edx
mov qword [rsp + 0x20], rsi
movups xmmword [rbp - 0x50], xmm0
lea r8d, [r9 + 0x6f]
call fcn.18000d1f0
mov edx, 0x5c
mov qword [rsp + 0x78], rax
mov rcx, rax
call fcn.18006f960
mov qword [rbp - 0x58], rax
mov byte [rax], 0
jmp 0x18001941f
mov rcx, qword [rsp + 0x78]
call fcn.180073cf4
jmp 0x18001941f
mov rcx, qword [0x1800c56c8]
mov edx, 5
call qword [sym.imp.USER32.dll_GetWindow]
xor edx, edx
lea r8, [0x1800c5178]
xor r9d, r9d
mov qword [0x1800c56e8], rax
lea ecx, [rdx + 0x26]
call qword [sym.imp.USER32.dll_SystemParametersInfoW]
jmp 0x18001941f
lea r8, str.__builtin_igil_popcount_1i16
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [0x1800c5498], rax
lea r8, [0x180000000]
dec edi
cmp edi, 0x34
ja 0x180019270
xor edx, edx
mov ecx, 0x10e
call fcn.1800240c0
test al, al
jne 0x180019504
mov rsi, qword [rbp + 0x990]
mov edi, 0x113
cmp edi, 0x113
je 0x1800194ba
cmp edi, 0xabe0
je 0x18001947f
cmp edi, 0x156ad
jne 0x1800194f2
xor r9d, r9d
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x52]
call fcn.18001f230
jmp 0x1800194f2
mov edx, dword [0x1800c5178]
xor r9d, r9d
xor r8d, r8d
lea ecx, [r9 + 0x25]
call qword [sym.imp.USER32.dll_SystemParametersInfoW]
mov rcx, qword [0x1800d57c0]
test rcx, rcx
je 0x1800194a7
call qword [sym.imp.USER32.dll_UnhookWindowsHookEx]
mov edx, 0xfb
lea rcx, [0x1800c5388]
call fcn.180010230
jmp 0x1800194f2
mov rax, qword [rsi]
lea rdx, [rbp + 0x9b0]
mov qword [rsp + 0x70], rax
mov r9d, 0x154
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], 0
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov dword [rbp + 0x9b0], ebx
call fcn.18003ba60
add edi, 0xaacd
cmp edi, 0x20067
jbe 0x180019451
mov rcx, qword [0x1800c5498]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp case.0x180019287.53
mov edi, 0xef
nop dword [rax + rax]
mov eax, edi
sub eax, 0xef
je 0x18001958e
cmp eax, ebx
jne 0x1800195ab
mov rcx, r12
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x18001975f
mov rcx, qword [0x1800c56e8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x180019758
mov esi, 0xdf
nop dword [rax + rax]
mov eax, esi
sub eax, 0xdf
je 0x180019719
sub eax, ebx
je 0x1800196e6
sub eax, ebx
je 0x1800196a5
sub eax, ebx
je 0x1800195f4
cmp eax, ebx
je 0x18001966d
jmp 0x18001974a
xor r9d, r9d
mov qword [rsp + 0x70], rsi
xor r8d, r8d
lea rcx, [rsp + 0x70]
mov edx, 0x125
call fcn.1800322b0
movsxd r12, eax
inc edi
cmp edi, 0xf1
jb 0x180019520
mov r10, qword [rbp + 0x990]
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea rdx, [rbp + 0x9b0]
mov qword [rsp + 0x58], rax
xor r9d, r9d
lea rax, [rsp + 0x58]
xor r8d, r8d
mov ecx, 0x90
mov qword [rsp + 0x20], rax
call fcn.180055f50
jmp case.0x180019287.53
mov rcx, r13
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18001968f
mov edi, 0x68
nop word [rax + rax]
mov eax, edi
sub eax, 0x67
je 0x180019677
cmp eax, ebx
jne 0x180019688
mov r8d, 0xff
lea rdx, [rbp + 0x240]
mov rcx, r13
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov r8d, 0xff
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.USER32.dll_GetClassNameW]
lea rcx, [rbp + 0xe0]
call fcn.1800737f4
mov rcx, rax
lea rdx, str.mdiclient
call fcn.180078e00
test eax, eax
jne 0x180019688
mov qword [0x1800c56e8], r13
mov esi, 0xe3
jmp 0x18001974a
mov edx, 2
mov rcx, r13
call qword [sym.imp.USER32.dll_GetWindow]
mov r13, rax
dec edi
cmp edi, 0x66
ja 0x180019610
mov rcx, r13
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x1800195f4
jmp 0x18001974a
mov rax, qword [rbp - 0x58]
xor r9d, r9d
mov r8, qword [rsp + 0x78]
xor edx, edx
xor ecx, ecx
mov byte [rax], 0
call qword [sym.imp.USER32.dll_FindWindowExW]
mov rcx, qword [rsp + 0x78]
mov qword [0x1800c56b0], rax
call fcn.180073cf4
mov rcx, qword [0x1800c56b0]
mov edx, 5
call qword [sym.imp.USER32.dll_GetWindow]
mov r13, rax
jmp 0x18001974a
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor edx, edx
lea rcx, [rbp - 0x50]
lea r8d, [r9 + 0x6f]
call fcn.18000d1f0
mov edx, 0x5c
mov qword [rsp + 0x78], rax
mov rcx, rax
call fcn.18006f960
mov qword [rbp - 0x58], rax
jmp 0x18001974a
xor eax, eax
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], rax
xor edx, edx
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x22]
call fcn.18000d5f0
movups xmm0, xmmword [rbp - 0x78]
mov eax, dword [rbp - 0x68]
mov dword [rbp - 0x40], eax
movups xmmword [rbp - 0x50], xmm0
inc esi
cmp esi, 0xe4
jb 0x180019560
mov r12, qword [0x1800c56e8]
mov rsi, qword [rbp + 0x990]
lea r8, [rsp + 0x70]
mov edx, 0x122
mov qword [rsp + 0x70], r12
lea rcx, [rsp + 0x58]
mov rax, qword [rsi]
mov qword [rsp + 0x58], rax
call fcn.180049c90
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea r8, [rbp + 0x9b0]
mov qword [rsp + 0x58], rax
mov r9d, 0x63
lea rax, [rsp + 0x58]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180064e90
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rbp + 0x9b0]
mov r9d, 0x1f
mov qword [rsp + 0x58], rax
xor edx, edx
mov dword [rbp + 0x9b0], esi
lea rcx, [rsp + 0x58]
call fcn.1800654a0
jmp case.0x180019287.53
mov rax, qword [r10]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea rax, [rsp + 0x58]
mov dword [rsp + 0x30], 0xd1
mov qword [rsp + 0x28], rax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.180066ac0
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov r8d, 0xe1
mov qword [rsp + 0x58], rax
lea rcx, [rbp + 0x9b0]
call fcn.18004bc40
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov r8d, 0xb
mov qword [rsp + 0x58], rax
xor ecx, ecx
call fcn.18004bc40
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea r8, [rsp + 0x58]
mov r9d, 0x76
mov qword [rsp + 0x58], rax
xor edx, edx
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x9b0]
call fcn.18002ad30
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea r9, [rbp + 0x9b0]
xor r8d, r8d
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x20], 0x5b
xor ecx, ecx
call fcn.18004b7d0
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea r9, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x9b0]
mov qword [rsp + 0x20], rsi
lea ecx, [r8 + 0x62]
call fcn.18001f600
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
mov edx, 0xaa
lea rcx, [rbp - 0x78]
call fcn.18004bf00
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov ecx, 0x7f
mov qword [rsp + 0x58], rax
call fcn.180063bd0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov ecx, 0x49
mov qword [rsp + 0x58], rax
call fcn.18006afb0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
lea rcx, [rbp - 0x28]
lea r8d, [rdx + 0x4c]
call fcn.1800454f0
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea r9, [rsp + 0x58]
mov r8d, 0x2e
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp - 0x28]
call fcn.1800454f0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x28], rsi
xor ecx, ecx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], rsi
lea r8d, [r9 + 0x14]
call fcn.180046a00
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov r8d, 0xed
call fcn.180048270
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rsp + 0x58]
mov qword [rsp + 0x58], rax
lea rcx, [rbp - 0x28]
lea rax, [rbp + 0x9b0]
mov dword [rbp + 0x9b0], esi
xor edx, edx
mov qword [rsp + 0x20], rax
mov r8d, 0x98
call fcn.180021b80
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rbp + 0x9b0]
mov dword [rsp + 0x28], 0x65
lea rdx, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov dword [rbp + 0x9b0], esi
mov qword [rsp + 0x20], rsi
call fcn.18005c6d0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
mov ecx, 0xba
call fcn.180059880
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], ebx
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x9b0]
mov qword [rsp + 0x28], rsi
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 0x30]
call fcn.180046a00
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x58], rax
xor r9d, r9d
lea rax, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x28], rax
xor edx, edx
mov dword [rsp + 0x20], 0x82
call fcn.18000d870
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
mov ecx, 0xf4
call fcn.18000cb90
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
mov dword [rsp + 0x28], 0x41
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x58], rax
xor edx, edx
mov qword [rsp + 0x20], rsi
call fcn.180017f60
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
jmp 0x180019a81
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
mov edx, 0x116
mov qword [rsp + 0x58], rax
call fcn.1800108f0
jmp case.0x180019287.53
mov rax, qword [r10]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0xb8
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.18000aee0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
mov edx, 0xaa
call fcn.180048d40
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov ecx, 0xb7
mov qword [rsp + 0x58], rax
call fcn.180017730
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rsp + 0x58]
mov qword [rsp + 0x58], rax
xor edx, edx
lea rax, [rbp + 0x9b0]
mov dword [rbp + 0x9b0], esi
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r8d, 0xcf
call fcn.180012d20
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
xor edx, edx
mov dword [rsp + 0x20], 0x111
xor ecx, ecx
call fcn.1800683d0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor ecx, ecx
lea edx, [r9 + 0x42]
call fcn.1800091b0
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea rdx, [rbp + 0x9b0]
mov qword [rsp + 0x58], rax
mov r9d, 0x154
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rsi
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.18003ba60
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rsp + 0x58]
mov qword [rsp + 0x30], rsi
xor r8d, r8d
mov dword [rsp + 0x28], 0xbe
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], rsi
call fcn.180058000
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
mov ecx, 0x117
call fcn.18004c500
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rbp + 0x9b0]
lea rdx, [rsp + 0x58]
mov qword [rsp + 0x58], rax
mov ecx, 0x7a
mov dword [rbp + 0x9b0], esi
call fcn.18000eff0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rbp + 0x9b0]
mov edx, 0x75
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
mov dword [rbp + 0x9b0], esi
call fcn.18004cd60
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
mov ecx, 0xf3
call fcn.18004c500
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rbp - 0x38]
mov qword [rsp + 0x58], rax
xor r9d, r9d
lea rax, [rsp + 0x58]
mov dword [rsp + 0x30], 0x69
mov qword [rsp + 0x28], rsi
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18003a3d0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
mov r8d, 0xd7
call fcn.1800324a0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor edx, edx
mov dword [rsp + 0x20], 0xfd
xor ecx, ecx
call fcn.180030df0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov r9d, 0xd3
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea rcx, [rbp - 0x78]
call fcn.180018a50
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
lea r8d, [rdx + 0x6b]
call fcn.180009f00
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea rcx, [rbp + 0x9b0]
mov qword [rsp + 0x58], rax
mov r9d, 0x67
lea rax, [rsp + 0x58]
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18004f500
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rbp + 0x9b0]
mov edx, 0xa0
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
mov dword [rbp + 0x9b0], esi
call fcn.180048d40
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea rdx, [rbp + 0x9b0]
mov r8d, 0xdd
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
call fcn.18006bb70
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
mov dword [rsp + 0x28], 0x3d
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.180034ab0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor edx, edx
mov qword [rsp + 0x20], rsi
mov ecx, 0xee
call fcn.18005b230
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
mov r9d, 0xbf
mov qword [rsp + 0x58], rax
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
call fcn.18005df40
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
mov edx, 0x16
mov qword [rsp + 0x58], rax
call fcn.180049e90
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov r8d, 0x10d
mov qword [rsp + 0x58], rax
xor ecx, ecx
call fcn.180020da0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rsp + 0x58]
mov qword [rsp + 0x30], rsi
lea rcx, [rbp + 0x1e0]
mov qword [rsp + 0x28], rsi
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x20], 0xd7
call fcn.18000bf60
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
mov edx, 0xde
mov qword [rsp + 0x58], rax
xor ecx, ecx
call fcn.180037fc0
jmp case.0x180019287.53
mov rax, qword [r10]
mov r9d, 0xa1
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea rax, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.180043e10
jmp case.0x180019287.53
mov rax, qword [r10]
mov r9d, 0x77
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea rax, [rsp + 0x58]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180064e90
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x28], 0x46
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov qword [rsp + 0x20], rsi
call fcn.18005c6d0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
mov r9d, 0xf4
mov qword [rsp + 0x58], rax
xor r8d, r8d
xor edx, edx
call fcn.1800654a0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
mov ecx, 0x8b
call fcn.180066020
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov ecx, 0x5a
mov qword [rsp + 0x58], rax
call fcn.18006afb0
jmp case.0x180019287.53
mov rax, qword [r10]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
xor ecx, ecx
lea edx, [r9 + 0x3a]
mov qword [rsp + 0x20], rsi
call fcn.180063fe0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
mov r8d, 0xe2
call fcn.18006bb70
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x9b0]
mov qword [rsp + 0x58], rax
mov ecx, 0x8e
mov dword [rbp + 0x9b0], esi
call fcn.180066020
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
mov edx, 0x98
mov qword [rsp + 0x20], rsi
xor ecx, ecx
call fcn.180063920
jmp case.0x180019287.53
mov rax, qword [r10]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor edx, edx
lea rax, [rsp + 0x58]
xor ecx, ecx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
lea r8d, [r9 + 0x64]
mov qword [rsp + 0x20], rsi
call fcn.180029560
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
mov ecx, 0xb7
call fcn.18004e140
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
mov dword [rsp + 0x20], 0x1b
lea rcx, [rbp - 0x28]
call fcn.180067360
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
mov edx, 0x86
call fcn.180029b90
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
mov r8d, 0xdc
xor ecx, ecx
call fcn.1800281d0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
mov ecx, 0x116
call fcn.180066020
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
mov edx, 8
mov qword [rsp + 0x58], rax
call fcn.180049e90
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
mov ecx, 0x108
call fcn.180022b30
jmp case.0x180019287.53
mov dword [rsp + 0x20], 0x4d
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
xor edx, edx
call fcn.18001d060
jmp case.0x180019287.53
mov rax, qword [r10]
xor edx, edx
mov qword [rsp + 0x58], rax
xor r9d, r9d
lea rax, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x28], rax
lea ecx, [rdx + 0x2d]
mov qword [rsp + 0x20], rsi
call fcn.18002c7b0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
mov qword [rsp + 0x28], rsi
lea rcx, [rbp - 0x78]
mov r9d, 0x51
mov qword [rsp + 0x58], rax
xor edx, edx
mov qword [rsp + 0x20], rsi
call fcn.180066e30
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
lea rdx, [rbp + 0x9b0]
mov qword [rsp + 0x58], rax
lea rcx, [rbp - 0x28]
lea rax, [rsp + 0x58]
mov r9d, 0x108
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.180052120
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
lea ecx, [r8 + 0x79]
call fcn.18003b540
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
lea r8d, [rdx + 0xf]
call fcn.18004b540
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov ecx, 0x14
mov qword [rsp + 0x58], rax
call fcn.18000df50
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
lea rcx, [rbp - 0x78]
lea edx, [r8 + 0x32]
call fcn.18004bf00
jmp case.0x180019287.53
mov rax, qword [r10]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea rax, [rsp + 0x58]
mov dword [rsp + 0x28], 0x9b
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.1800319b0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x58], rax
xor r9d, r9d
lea ecx, [rdx + 0xc]
call fcn.18004c210
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov r8d, 0xa1
mov qword [rsp + 0x58], rax
xor ecx, ecx
call fcn.180020a80
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
mov dword [rsp + 0x20], 0x11b
xor ecx, ecx
call fcn.180008e00
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
mov edx, 0x8b
mov qword [rsp + 0x58], rax
call fcn.180008ff0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor edx, edx
mov dword [rsp + 0x20], 0x44
xor ecx, ecx
call fcn.180063210
jmp case.0x180019287.53
mov dword [rsp + 0x20], 0x7d
jmp 0x18001a216
mov rax, qword [r10]
xor r9d, r9d
mov qword [rsp + 0x70], rax
xor r8d, r8d
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x28], rax
mov edx, 0xd0
lea rax, [rsp + 0x70]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.18005ccc0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov r8d, 0x44
mov qword [rsp + 0x58], rax
xor ecx, ecx
call fcn.180067140
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor ecx, ecx
lea edx, [r9 + 0x4e]
call fcn.1800343f0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
mov r9d, 0xae
mov qword [rsp + 0x58], rax
xor edx, edx
xor ecx, ecx
call fcn.1800368e0
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea ecx, [r9 + 0x5b]
call fcn.180062e40
jmp case.0x180019287.53
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
mov r8d, 0x96
mov qword [rsp + 0x58], rax
xor ecx, ecx
call fcn.180033860
jmp case.0x180019287.53
mov rax, qword [r10]
lea rcx, [rsp + 0x58]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor edx, edx
mov qword [rsp + 0x20], rsi
lea r8d, [r9 + 2]
call fcn.180068730
jmp case.0x180019287.53
mov rcx, qword [r10]
call fcn.1800634f0
jmp case.0x180019287.53
mov rcx, qword [r10]
call fcn.1800629b0
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], esi
mov rax, qword [r10]
xor r9d, r9d
mov qword [rsp + 0x58], rax
xor edx, edx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
xor ecx, ecx
lea rax, [rbp + 0x9b0]
lea r8d, [r9 + 0x78]
mov qword [rsp + 0x20], rax
call fcn.18001e400
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], ebx
jmp 0x180019c41
mov rcx, qword [r10]
call fcn.18004edb0
jmp case.0x180019287.53
mov rcx, qword [r10]
call fcn.18004e0b0
jmp case.0x180019287.53
mov esi, 0x64
nop
mov eax, esi
sub eax, 0x62
je case.0x180019287.53
sub eax, ebx
je 0x18001a7bb
cmp eax, ebx
jne 0x18001a7e3
xor r9d, r9d
mov qword [rsp + 0x58], 0
xor r8d, r8d
lea rcx, [rsp + 0x58]
mov edx, 0x125
call fcn.1800322b0
movsxd r12, eax
mov rcx, r12
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x18001a7dc
mov rcx, qword [0x1800c56e8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x18001a7b2
mov edi, 0xad
nop word [rax + rax]
mov eax, edi
sub eax, 0xad
je 0x18001a753
sub eax, 0x7b
je 0x18001a722
sub eax, 0x7b
je 0x18001a6fe
cmp eax, 0x7b
jne 0x18001a7a3
nop dword [rax + rax]
mov rcx, r13
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18001a6d2
mov edi, 0xa1
cmp edi, 0xa1
je 0x18001a679
cmp edi, 0x23d9
jne 0x18001a6c4
mov edx, 2
mov rcx, r13
call qword [sym.imp.USER32.dll_GetWindow]
mov r13, rax
jmp 0x18001a6c4
mov r8d, 0xff
lea rdx, [rbp + 0x240]
mov rcx, r13
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov r8d, 0xff
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.USER32.dll_GetClassNameW]
lea rcx, [rbp + 0xe0]
call fcn.1800737f4
mov rcx, rax
lea rdx, str.mdiclient
call fcn.180078e00
test eax, eax
je 0x18001a6ed
add edi, 0x2338
cmp edi, 0x4670
jbe 0x18001a656
mov rcx, r13
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x18001a640
mov edi, 0x21e
jmp 0x18001a7a3
mov qword [0x1800c56e8], r13
mov edi, 0x21e
jmp 0x18001a7a3
mov rcx, qword [rsp + 0x78]
call fcn.180073cf4
mov rcx, qword [0x1800c56b0]
mov edx, 5
call qword [sym.imp.USER32.dll_GetWindow]
mov r13, rax
jmp 0x18001a7a3
mov rcx, qword [rsp + 0x78]
mov edx, 0x5c
call fcn.18006f960
mov r8, qword [rsp + 0x78]
xor r9d, r9d
xor edx, edx
mov qword [rbp - 0x58], rax
xor ecx, ecx
mov byte [rax], 0
call qword [sym.imp.USER32.dll_FindWindowExW]
mov qword [0x1800c56b0], rax
jmp 0x18001a7a3
xor r12d, r12d
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x30], r12
xor r8d, r8d
mov qword [rsp + 0x28], r12
xor edx, edx
mov qword [rsp + 0x20], r12
lea r9d, [r12 + 0x22]
call fcn.18000d5f0
movups xmm0, xmmword [rbp - 0x78]
mov eax, dword [rbp - 0x68]
lea r8d, [r12 + 0x6f]
xor r9d, r9d
mov dword [rbp - 0x40], eax
xor edx, edx
mov qword [rsp + 0x20], r12
lea rcx, [rbp - 0x50]
movups xmmword [rbp - 0x50], xmm0
call fcn.18000d1f0
mov qword [rsp + 0x78], rax
add edi, 0x7b
cmp edi, 0x299
jb 0x18001a610
mov r12, qword [0x1800c56e8]
jmp 0x18001a7dc
mov rax, qword [r10]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x70], rax
mov ecx, 0x109
mov qword [rsp + 0x58], r12
call fcn.180027600
mov r10, qword [rbp + 0x990]
dec esi
cmp esi, 0x61
ja 0x18001a5a0
mov rax, qword [r10]
lea rdx, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
mov ecx, 0xff
call fcn.18000cb90
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rsp + 0x58]
mov edx, 0x1b
mov qword [rsp + 0x58], rax
lea rcx, [rbp + 0x9b0]
mov dword [rbp + 0x9b0], esi
call fcn.18004b3a0
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], ebx
jmp 0x1800195c6
mov dword [rbp + 0x9b0], ebx
jmp 0x180019792
mov rax, qword [r10]
lea r8, [rbp + 0x9b0]
mov r9d, 0x1f
mov qword [rsp + 0x58], rax
xor edx, edx
mov dword [rbp + 0x9b0], ebx
lea rcx, [rsp + 0x58]
call fcn.1800654a0
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], ebx
jmp 0x180019824
mov dword [rbp + 0x9b0], ebx
jmp 0x18001986d
mov dword [rbp + 0x9b0], ebx
jmp 0x18001989e
mov dword [rbp + 0x9b0], ebx
jmp 0x18001997b
mov rax, qword [r10]
lea r9, [rsp + 0x58]
mov qword [rsp + 0x58], rax
lea rcx, [rbp - 0x28]
lea rax, [rbp + 0x9b0]
mov dword [rbp + 0x9b0], ebx
xor edx, edx
mov qword [rsp + 0x20], rax
mov r8d, 0x98
call fcn.180021b80
jmp case.0x180019287.53
mov rax, qword [r10]
lea r9, [rbp + 0x9b0]
mov dword [rsp + 0x28], 0x65
lea rdx, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov dword [rbp + 0x9b0], ebx
mov qword [rsp + 0x20], rsi
call fcn.18005c6d0
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], ebx
jmp 0x18001a294
mov dword [rbp + 0x9b0], ebx
jmp 0x18001a53c
mov rax, qword [r10]
lea r8, [rsp + 0x58]
mov edx, 0x1b
mov qword [rsp + 0x58], rax
lea rcx, [rbp + 0x9b0]
mov dword [rbp + 0x9b0], ebx
call fcn.18004b3a0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rbp + 0x9b0]
mov edx, 0xa0
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
mov dword [rbp + 0x9b0], ebx
call fcn.180048d40
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], ebx
jmp 0x180019df3
mov dword [rbp + 0x9b0], ebx
jmp 0x180019e50
mov rax, qword [r10]
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x9b0]
mov qword [rsp + 0x58], rax
mov ecx, 0x8e
mov dword [rbp + 0x9b0], ebx
call fcn.180066020
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rbp + 0x9b0]
lea rdx, [rsp + 0x58]
mov qword [rsp + 0x58], rax
mov ecx, 0x7a
mov dword [rbp + 0x9b0], ebx
call fcn.18000eff0
jmp case.0x180019287.53
mov rax, qword [r10]
lea r8, [rbp + 0x9b0]
mov edx, 0x75
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
mov dword [rbp + 0x9b0], ebx
call fcn.18004cd60
jmp case.0x180019287.53
mov dword [rbp + 0x9b0], ebx
jmp 0x1800198cf
mov rax, qword [r10]
lea r9, [rsp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x58], rax
mov edx, 0xe5
xor ecx, ecx
call fcn.180054d10
mov rdx, qword [rsp + 0x60]
mov r11d, dword [rsp + 0x50]
mov edi, 0x44
xor esi, esi
jmp case.0x180019131.80
mov r8d, dword [rsp + 0x68]
cmp r15d, r8d
jae 0x18001aa90
mov rdx, qword [r9]
movabs rdi, 0x7fffffe03ff
nop dword [rax]
nop word [rax + rax]
mov eax, r15d
movzx ecx, byte [rax + rdx]
lea eax, [rcx - 0x30]
cmp al, 0x2a
ja 0x18001aa74
bt rdi, rax
jb 0x18001aa80
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x18001aa80
cmp cl, 0x2d
jne 0x18001aa88
inc r15d
cmp r15d, r8d
jb 0x18001aa60
mov rdx, qword [rsp + 0x60]
nop dword [rax]
mov esi, 0xb
mov eax, esi
sub eax, 0xb
je 0x18001ab0d
sub eax, ebx
je 0x18001aae2
sub eax, ebx
je 0x18001aad3
cmp eax, ebx
jne 0x18001adbd
test r14d, r14d
je 0x18001aab7
cmp r14d, 0x29
jne 0x18001aaba
mov r14d, ebx
mov rax, qword [rbp + 0x998]
cmp r15d, dword [rax]
jb 0x18001adbd
xor esi, esi
mov eax, esi
jmp 0x18001ae45
mov r8d, dword [r10 + rdx*8 + 4]
mov dword [rsp + 0x68], r8d
jmp 0x18001adbd
mov rax, qword [rbp + 0x9a0]
mov eax, dword [rax]
test eax, eax
je 0x18001aaca
inc r11d
inc rdx
mov dword [rsp + 0x50], r11d
mov qword [rsp + 0x60], rdx
cmp r11d, eax
jge 0x18001aaca
mov r15d, dword [r10 + rdx*8]
jmp 0x18001adbd
cmp r15d, r8d
jae 0x18001adbd
nop word [rax + rax]
mov rdx, qword [r9]
mov edi, r15d
movsx rcx, byte [rdx + rdi]
cmp cl, 0xd
je 0x18001adb1
cmp cl, 0xa
je 0x18001adb1
cmp r14d, 0x28
jle 0x18001abdf
cmp r14d, 0x29
jne 0x18001abab
cmp cl, 0x20
je 0x18001ab9e
cmp cl, 9
je 0x18001ab9e
mov byte [rbp + 0x9b0], cl
lea rax, [rbp + 0x9b0]
xor ecx, ecx
lea r9, [0x1800a286c]
mov qword [rsp + 0x40], rcx
xor r8d, r8d
mov qword [rsp + 0x38], rcx
xor edx, edx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
mov ecx, 0xef
call fcn.18005e530
test rax, rax
je 0x18001ad99
xor eax, eax
mov r14d, eax
dec r15d
jmp 0x18001ad99
cmp r14d, 0x2a
jne 0x18001abc4
cmp cl, 0x27
jne 0x18001ad99
xor eax, eax
mov r14d, eax
jmp 0x18001ad99
cmp r14d, 0x2b
jne 0x18001ad99
cmp cl, 0x22
mov eax, 0
cmove r14d, eax
jmp 0x18001ad99
cmp cl, 0x20
ja 0x18001ac00
movabs r10, 0x100001a00
bt r10, rcx
jae 0x18001ac00
test r14d, r14d
cmove r14d, ebx
jmp 0x18001ad9e
cmp r14d, 2
jg 0x18001ac27
cmp cl, 0x3e
je 0x18001add5
cmp cl, 0x2f
jne 0x18001ac27
lea eax, [r15 + 1]
cmp eax, r8d
jae 0x18001ac27
cmp byte [rax + rdx], 0x3e
je 0x18001add2
lea eax, [r14 - 1]
cmp eax, ebx
ja 0x18001ad08
lea eax, [rcx - 0x41]
cmp al, 0x19
jbe 0x18001ac69
lea eax, [rcx - 0x61]
cmp al, 0x19
jbe 0x18001ac69
cmp cl, 0x5f
je 0x18001ac69
cmp cl, 0x3a
je 0x18001ac69
cmp r14d, 2
jne 0x18001ad08
cmp cl, 0x3d
jne 0x18001aaca
mov r14d, 3
jmp 0x18001ad9e
mov r14d, dword [rsp + 0x68]
inc r15d
cmp r15d, r14d
jae 0x18001acf8
nop word [rax + rax]
mov rax, qword [r9]
movzx edx, byte [r15 + rax]
lea eax, [rdx - 0x30]
cmp al, 0x2a
ja 0x18001ac9f
movabs rcx, 0x7fffffe03ff
bt rcx, rax
jb 0x18001acf0
lea eax, [rdx - 0x61]
cmp al, 0x19
jbe 0x18001acf0
xor ecx, ecx
mov byte [rbp + 0x9b0], dl
mov qword [rsp + 0x40], rcx
lea rax, [rbp + 0x9b0]
mov qword [rsp + 0x38], rcx
lea r9, str._.:_
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], rcx
xor edx, edx
mov qword [rsp + 0x20], rcx
mov ecx, 0xef
call fcn.18005e530
test rax, rax
je 0x18001acf8
mov r9, qword [rbp + 0x980]
inc r15d
cmp r15d, r14d
jb 0x18001ac80
mov r8d, dword [rsp + 0x68]
mov r14d, 2
jmp 0x18001ada1
cmp r14d, 3
jne 0x18001aaca
cmp cl, 0x22
jne 0x18001ad1f
mov r14d, 0x2b
jmp 0x18001ad9e
cmp cl, 0x27
jne 0x18001ad2c
mov r14d, 0x2a
jmp 0x18001ad9e
mov byte [rbp + 0x9b0], cl
lea rax, [rbp + 0x9b0]
xor ecx, ecx
lea r9, [0x1800a286c]
mov qword [rsp + 0x40], rcx
xor r8d, r8d
mov qword [rsp + 0x38], rcx
xor edx, edx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
mov ecx, 0xef
call fcn.18005e530
test rax, rax
jne 0x18001aaca
mov rax, qword [rbp + 0x980]
mov rax, qword [rax]
movzx ecx, byte [rdi + rax]
cmp cl, 0xd
je 0x18001aaca
cmp cl, 0xa
je 0x18001aaca
mov r14d, 0x29
mov r8d, dword [rsp + 0x68]
inc r15d
mov r9, qword [rbp + 0x980]
cmp r15d, r8d
jb 0x18001ab20
mov r10, qword [rbp + 0x990]
mov r11d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
inc esi
cmp esi, 0xf
jb 0x18001aa95
jmp 0x18001aa90
inc r15d
mov rax, qword [rbp + 0x998]
xor esi, esi
mov edi, 0x54
cmp r15d, dword [rax]
jae 0x18001aacc
jmp 0x180019181
cmp qword [0x1800bd138], 0
je 0x18001ae0d
cmp qword [0x1800bd130], 0
je 0x18001ae0d
mov byte [rbp - 0x80], bl
jmp case.0x180019131.80
mov byte [rbp - 0x80], 0
jmp case.0x180019131.80
inc r15d
cmp r15d, dword [rsp + 0x68]
jae 0x18001aacc
mov r14d, esi
jmp case.0x180019131.80
mov rcx, qword [rbp + 0x9a8]
lea eax, [r15 + 1]
mov dword [rcx], eax
jmp case.0x180019131.80
mov eax, ebx
jmp 0x18001ae45
mov eax, dword [rbp - 0x80]
add rsp, 0xa38
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret