Function at 0x1400332c0
Capabilities:
Get keyboard layout

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov byte [rsp + 0x10], dl
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r13
lea rbp, [rsp - 0x31d0]
mov eax, 0x32d0
call fcn.1400e08d0
sub rsp, rax
mov ebx, r9d
mov r13, r8
mov rdi, rcx
cmp r9d, 0xff
jl 0x140033313
sub ebx, 0xff
mov byte [rsp + 0x40], 0
mov dword [rbp + 0x3218], ebx
jmp 0x14003331c
cmp byte [rcx + 0x7d], 0
sete byte [rsp + 0x40]
mov qword [rsp + 0x32c8], r12
mov qword [rsp + 0x32c0], r14
mov byte [rsp + 0x41], 0
mov qword [rsp + 0x32b8], r15
lea rsi, [0x1400f1604]
test ebx, ebx
jne 0x140033434
xor r15d, r15d
mov qword [rsp + 0x48], r15
cmp qword [0x14012c3c8], 0
jne 0x14003336f
call fcn.1400b5680
mov qword [0x14012c3c8], rax
test rax, rax
je 0x140037970
mov rax, qword [0x14012c3d0]
cmp qword [rax + 0x10], 0x40
jae 0x140033399
call fcn.1400b5680
mov rdx, rax
mov rax, qword [0x14012c3d0]
mov qword [rax + 0x18], rdx
test rdx, rdx
je 0x140037970
mov rcx, qword [0x14012c3d0]
mov r12, qword [rcx + 8]
add qword [rcx + 0x10], 0xffffffffffffffc0
lea rax, [r12 + 0x40]
mov qword [0x14012c3d8], r12
mov qword [rcx + 8], rax
test r12, r12
je 0x140037970
movzx eax, word [rdi + 0x2c8]
mov ecx, dword [rdi + 0x2cc]
movzx r9d, byte [rbp + 0x3208]
mov edx, dword [rbp + 0x3218]
mov r8, qword [rsp + 0x48]
mov byte [r12], r9b
mov byte [r12 + 1], dl
mov word [r12 + 2], ax
mov dword [r12 + 4], ecx
mov qword [r12 + 8], r8
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], r15
mov qword [r12 + 0x20], r15
mov qword [r12 + 0x28], r15
mov qword [r12 + 0x30], r15
mov qword [r12 + 0x38], r15
mov rax, qword [rdi + 8]
mov qword [r12 + 0x18], rax
cmp qword [rdi], 0
jne 0x1400344dc
mov qword [rdi], r12
jmp 0x1400344e4
movsxd rcx, ebx
shl rcx, 5
call fcn.1400b55f0
mov qword [rsp + 0x48], rax
test rax, rax
jne 0x140033456
lea r8, [0x1400f1604]
jmp 0x140037973
xor r15d, r15d
mov ecx, r15d
mov r12d, r15d
mov dword [rsp + 0x64], r15d
mov qword [rsp + 0x70], rcx
test ebx, ebx
jle 0x140033350
mov rdx, qword [rbp + 0x3220]
mov rbx, qword [r13 + rcx*8]
test rdx, rdx
je 0x140033488
mov rsi, qword [rdx + rcx*8]
jmp 0x14003348b
mov rsi, r15
mov r14, rcx
mov qword [rsp + 0x68], rsi
shl r14, 5
add r14, rax
movzx eax, byte [rbp + 0x3208]
mov qword [rsp + 0x78], r14
mov byte [r14 + 1], 0
cmp al, 0x69
jne 0x1400334da
cmp r12d, 1
jne 0x1400334da
mov rcx, qword [r13]
test rcx, rcx
je 0x1400334da
lea rdx, str.Parse
call fcn.1400d5fdc
test eax, eax
jne 0x1400334d3
mov byte [r14], r12b
jmp 0x1400334e8
movzx eax, byte [rbp + 0x3208]
mov edx, r12d
movzx ecx, al
call fcn.140024e60
mov byte [r14], al
movzx eax, word [rbx]
cmp ax, word [0x1401255b8]
jne 0x14003364b
test rsi, rsi
je 0x140033507
cmp word [rsi], 0
jne 0x14003364b
movzx ecx, word [rbx + 2]
cmp cx, 0x20
je 0x14003351b
cmp cx, 9
jne 0x14003364b
movzx eax, byte [r14]
cmp al, 2
je 0x140034439
cmp al, 1
movzx eax, byte [rbp + 0x3208]
jne 0x140033546
cmp al, 0x38
je 0x140034439
cmp al, 9
jb 0x140033546
cmp al, 0x20
jbe 0x140034439
add rbx, 4
mov word [r14], 0x100
test rsi, rsi
je 0x14003355e
add rsi, 4
mov qword [rsp + 0x68], rsi
cmp al, 1
jne 0x140033569
mov byte [rbp + 0x3208], 2
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbx
repne scasw ax, word [rdi]
not rcx
dec rcx
mov word [r14 + 2], cx
movzx edx, cx
mov rcx, rbx
call fcn.1400b5530
mov qword [r14 + 8], rax
test rax, rax
je 0x1400350bf
cmp word [rax], 0
mov ecx, r15d
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x60], ecx
je 0x140033736
movzx ebx, byte [rbp + 0x3208]
lea rax, [0x140000000]
mov r9d, r12d
lea rcx, [rbx + rbx*8]
mov r8, r13
lea rdx, [rax + rcx*2 + 0x1256bb]
mov eax, dword [rbp + 0x3218]
movzx ecx, bl
mov dword [rsp + 0x20], eax
call fcn.140033020
test al, al
je 0x140033736
cmp bl, 2
je 0x140033731
cmp bl, 0x6a
jb 0x1400335fe
cmp bl, 0x6c
jbe 0x140033731
cmp bl, 0x72
jb 0x14003360c
cmp bl, 0x74
jbe 0x140033731
mov rdi, qword [r14 + 8]
lea rdx, str.__t____:______
mov rcx, rdi
call fcn.140007500
test rax, rax
jne 0x140033731
cmp bl, 0x2b
jne 0x140033637
cmp byte [r14 + 1], al
jne 0x140033741
mov rdx, rsi
mov rcx, rdi
call fcn.1400330c0
mov byte [r14 + 1], al
jmp 0x140033736
cmp byte [r14], 0
je 0x140033569
test ax, ax
jne 0x140033662
mov byte [r14], al
jmp 0x140033569
mov rdx, r15
mov rcx, r15
nop dword [rax + rax]
cmp ax, word [0x1401255b8]
jne 0x140033685
test rsi, rsi
je 0x140033695
cmp word [rcx + rsi], 0
je 0x140033695
inc rdx
lea rcx, [rdx + rdx]
movzx eax, word [rcx + rbx]
test ax, ax
jne 0x140033670
cmp word [rbx + rdx*2], 0
jne 0x140033569
lea rax, [rsp + 0x5c]
lea r9, [rbp - 0x80]
xor r8d, r8d
mov qword [rsp + 0x28], rax
mov rdx, rbx
mov rcx, rdi
mov dword [rsp + 0x20], 3
call fcn.14003bea0
mov rdx, rax
test rax, rax
jne 0x1400336f1
cmp byte [rsp + 0x5c], dl
mov r9d, dword [rbp - 0x80]
mov eax, r15d
setne al
mov rdx, rbx
mov rcx, rdi
inc eax
xor r8d, r8d
mov dword [rsp + 0x20], eax
call fcn.14003c1a0
mov rdx, rax
test rdx, rdx
je 0x1400350bf
cmp byte [r14], 2
jne 0x140033718
movzx eax, byte [rdx + 0x23]
test al, al
jne 0x140033710
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 2
ja 0x140034448
lea rsi, [0x1400f1604]
mov word [r14 + 2], r15w
mov qword [r14 + 0x10], rdx
mov qword [r14 + 8], rsi
jmp 0x14003439a
mov byte [r14 + 1], 1
cmp byte [r14 + 1], 0
je 0x1400343c6
mov rdi, qword [r14 + 8]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140033754
cmp ax, 9
jne 0x14003375a
add rdi, 2
jmp 0x140033745
movzx eax, word [rdi]
test ax, ax
je 0x14003388b
cmp ax, 0x2d
je 0x140033772
cmp ax, 0x2b
jne 0x140033776
add rdi, 2
cmp word [rdi], 0x30
jne 0x1400337a6
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x14003378c
cmp ax, 0x58
jne 0x1400337a6
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x1400337a6
mov ecx, 1
add rdi, 4
mov eax, ecx
jmp 0x1400337ae
mov eax, r15d
mov ecx, 1
movzx ebx, word [rdi]
mov esi, r15d
mov r13d, r15d
movsxd r12, eax
cmp ebx, 0x20
je 0x140033815
nop
cmp ebx, 9
je 0x140033815
test ebx, ebx
je 0x14003387a
cmp ebx, 0x2e
jne 0x1400337e7
test esi, esi
jne 0x1400338ab
test r12, r12
jne 0x1400338ab
mov esi, ecx
jmp 0x140033808
test r12, r12
je 0x14003382a
movzx ecx, bx
call fcn.1400d8d54
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
jne 0x140033832
mov ecx, 1
mov r13d, ecx
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x1400337c0
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140033824
cmp ax, 9
jne 0x140033874
add rdi, 2
jmp 0x140033815
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x140033805
movzx ecx, bx
call fcn.140014d90
cmp ax, 0x45
jne 0x1400338ab
test esi, esi
je 0x1400338ab
test r13d, r13d
je 0x1400338ab
movzx eax, word [rdi + 2]
cmp ax, 0x2d
je 0x140033859
cmp ax, 0x2b
jne 0x14003385d
add rdi, 2
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x1400338ab
cmp ax, 0x39
ja 0x1400338ab
mov ecx, 1
jmp 0x140033808
cmp word [rdi], 0
jne 0x1400338ab
test r13d, r13d
je 0x1400338ab
test esi, esi
mov eax, r15d
setne al
inc eax
je 0x1400338ab
movzx eax, byte [rbp + 0x3208]
cmp al, 2
je 0x1400338ab
cmp al, 0x6a
jb 0x14003389e
cmp al, 0x6c
jbe 0x1400338ab
cmp al, 0x72
jb 0x1400338a6
cmp al, 0x74
jbe 0x1400338ab
mov byte [r14 + 1], 0
cmp byte [r14 + 1], 0
je 0x1400343c6
mov r13, qword [r14 + 8]
cmp word [r13], 0
je 0x14003437c
cmp word [r13], 0x2e
jne 0x1400338da
cmp word [r13 + 2], 0x3d
jne 0x1400338da
add r13, 4
cmp word [r13], 0
je 0x1400341b4
nop word [rax + rax]
movzx edx, word [r13]
lea rcx, str.__t____:_______
call fcn.1400d75e4
test rax, rax
je 0x140033912
add r13, 2
cmp word [r13], 0
jne 0x1400338f0
movzx eax, word [r13]
mov qword [rsp + 0x38], r13
test ax, ax
je 0x1400341b4
cmp ax, 0x22
jne 0x140033955
lea rsi, [r13 + 2]
nop
movzx eax, word [rsi]
test ax, ax
je 0x140034457
cmp ax, 0x22
jne 0x14003394f
add rsi, 2
cmp word [rsi], ax
jne 0x1400341a7
add rsi, 2
jmp 0x140033930
movzx edx, word [r13 + 2]
lea r14, [r13 + 2]
lea rcx, str.__t____:_______
mov rsi, r14
mov qword [rsp + 0x50], r14
call fcn.1400d75e4
test rax, rax
jne 0x14003399e
nop word [rax + rax]
movzx edx, word [rsi + 2]
add rsi, 2
lea rcx, str.__t____:_______
call fcn.1400d75e4
test rax, rax
je 0x140033980
mov qword [rsp + 0x50], rsi
cmp word [rsi], 0x3d
jne 0x1400339b6
cmp word [rsi - 2], 0x2e
lea rax, [rsi - 2]
cmove rsi, rax
mov qword [rsp + 0x50], rsi
cmp word [r13], 0x2e
jne 0x1400339d7
movzx edx, word [r14]
lea rcx, [0x1400f9c40]
call fcn.1400d75e4
test rax, rax
jne 0x1400341a7
mov rax, rsi
nop word [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x20
je 0x1400339ef
cmp cx, 9
jne 0x1400339f5
add rax, 2
jmp 0x1400339e0
cmp word [rax], 0x3a
jne 0x140033aa3
cmp word [rax + 2], 0x3d
je 0x140033aa3
mov rdx, qword [rsp + 0x78]
lea rax, [r13 - 2]
cmp rax, qword [rdx + 8]
jbe 0x140033a39
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x20
je 0x140033a2f
cmp cx, 9
jne 0x140033a39
sub rax, 2
cmp rax, qword [rdx + 8]
ja 0x140033a20
movzx ecx, word [rax]
cmp cx, 0x2c
je 0x140033a48
cmp cx, 0x7b
jne 0x140033aa3
mov rdi, r13
nop dword [rax + rax]
movzx ecx, word [rdi]
test ecx, 0xffffff80
jne 0x140033a69
mov edx, 0x107
call fcn.1400d7278
test eax, eax
jne 0x140033a78
movzx eax, word [rdi]
cmp ax, 0x5f
je 0x140033a78
cmp ax, 0x7f
jbe 0x140033a7e
add rdi, 2
jmp 0x140033a50
cmp word [rdi], 0x2e
je 0x140033aa3
cmp rdi, rsi
je 0x1400341a7
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Quote_marks_are_required_around_this_key.
jmp 0x14003797d
mov r15, rsi
sub r15, r13
sar r15, 1
lea rax, [r15 - 2]
cmp rax, 1
ja 0x140033c45
cmp r15, 2
jne 0x140033afc
movzx eax, word [r13]
cmp ax, 0x6f
je 0x140033ad5
cmp ax, 0x4f
jne 0x140033c45
movzx eax, word [r14]
cmp ax, 0x72
je 0x140033ae9
cmp ax, 0x52
jne 0x140033c45
mov eax, 0x7c
mov word [r13], ax
mov word [r14], ax
jmp 0x1400341a7
movzx eax, word [r13]
cmp eax, 0x41
je 0x140033c07
cmp eax, 0x4e
je 0x140033b21
cmp eax, 0x61
je 0x140033c07
cmp eax, 0x6e
jne 0x140033c45
movzx eax, word [r14]
cmp ax, 0x6f
je 0x140033b31
cmp ax, 0x4f
jne 0x140033b4a
movzx ecx, word [r13 + 4]
cmp cx, 0x74
je 0x1400341a7
cmp cx, 0x54
je 0x1400341a7
cmp ax, 0x65
je 0x140033b5a
cmp ax, 0x45
jne 0x140033c45
movzx eax, word [r13 + 4]
cmp ax, 0x77
je 0x140033b6f
cmp ax, 0x57
jne 0x140033c45
movzx eax, word [r13 + 6]
cmp ax, 0x20
je 0x140033b84
cmp ax, 9
jne 0x140033c45
lea rdi, [r13 + 8]
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140033b9f
cmp ax, 9
jne 0x140033ba5
add rdi, 2
jmp 0x140033b90
movzx edx, word [rdi]
lea rcx, str.__t____:_______.
call fcn.1400d75e4
test rax, rax
jne 0x140033c45
movzx edx, word [rdi]
cmp dx, 0x22
je 0x140033c45
lea rcx, str.__t____:_______.
call fcn.1400d75e4
test rax, rax
jne 0x140033bf9
nop word [rax + rax]
movzx edx, word [rdi + 2]
add rdi, 2
lea rcx, str.__t____:_______.
call fcn.1400d75e4
test rax, rax
je 0x140033be0
cmp word [rdi], 0x28
sete byte [rsp + 0x41]
jmp 0x1400341a7
movzx eax, word [r14]
cmp ax, 0x6e
je 0x140033c17
cmp ax, 0x4e
jne 0x140033c45
movzx eax, word [r13 + 4]
cmp ax, 0x64
je 0x140033c28
cmp ax, 0x44
jne 0x140033c45
mov eax, 0x26
mov word [r13], ax
mov word [r14], ax
mov eax, SafeArrayAllocDescriptor
mov word [r13 + 4], ax
jmp 0x1400341a7
movzx r12d, word [rsi]
xor eax, eax
mov r8, r13
mov word [rsi], ax
mov word [rsp + 0x30], r12w
cmp word [r13], ax
je 0x140033ca4
movzx edx, word [r13]
test dx, dx
je 0x140033ca4
nop dword [rax + rax]
lea rcx, [0x1400f9ce0]
mov eax, 0x27
nop dword [rax]
cmp dx, ax
je 0x14003446d
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140033c80
movzx edx, word [r8 + 2]
add r8, 2
test dx, dx
jne 0x140033c70
mov rbx, r13
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140033cb6
cmp ax, 9
jne 0x140033cbc
add rbx, 2
jmp 0x140033ca7
movzx eax, word [rbx]
test ax, ax
je 0x140033e1a
cmp ax, 0x2d
je 0x140033cd4
cmp ax, 0x2b
jne 0x140033cd8
add rbx, 2
cmp word [rbx], 0x30
jne 0x140033d08
movzx eax, word [rbx + 2]
cmp ax, 0x78
je 0x140033cee
cmp ax, 0x58
jne 0x140033d08
movzx ecx, word [rbx + 4]
call fcn.1400d60e4
test eax, eax
je 0x140033d08
mov ecx, 1
add rbx, 4
mov eax, ecx
jmp 0x140033d0d
xor eax, eax
lea ecx, [rax + 1]
movzx edi, word [rbx]
xor r12d, r12d
xor r13d, r13d
movsxd rsi, eax
cmp edi, 0x20
je 0x140033d76
nop
cmp edi, 9
je 0x140033d76
test edi, edi
je 0x140033df5
cmp edi, 0x2e
jne 0x140033d49
test r12d, r12d
jne 0x140033e0a
test rsi, rsi
jne 0x140033e0a
mov r12d, ecx
jmp 0x140033d69
test rsi, rsi
je 0x140033d8b
movzx ecx, di
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x140033d93
mov ecx, 1
mov r13d, ecx
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140033d20
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140033d85
cmp ax, 9
jne 0x140033def
add rbx, 2
jmp 0x140033d76
lea eax, [rdi - 0x30]
cmp eax, 9
jbe 0x140033d66
movzx edi, di
test edi, 0xffffff80
jne 0x140033db1
mov edx, 2
mov ecx, edi
call fcn.1400d7278
test eax, eax
je 0x140033db1
and edi, 0xffffffdf
cmp di, 0x45
jne 0x140033e0a
test r12d, r12d
je 0x140033e0a
test r13d, r13d
je 0x140033e0a
movzx eax, word [rbx + 2]
cmp ax, 0x2d
je 0x140033dd1
cmp ax, 0x2b
jne 0x140033dd5
add rbx, 2
movzx eax, word [rbx + 2]
cmp ax, 0x30
jb 0x140033e0a
cmp ax, 0x39
ja 0x140033e0a
mov ecx, 1
jmp 0x140033d69
cmp word [rbx], 0
jne 0x140033e0a
test r13d, r13d
je 0x140033e0a
xor eax, eax
test r12d, r12d
setne al
inc eax
jne 0x14003419a
mov r13, qword [rsp + 0x38]
movzx r12d, word [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
cmp word [r13], 0x2e
jne 0x140033e43
movzx edx, word [0x1401255b8]
mov rcx, r13
call fcn.1400d75e4
test rax, rax
jne 0x140034480
mov word [rsi], r12w
jmp 0x1400341a7
mov edx, 0x2e
mov rcx, r14
call fcn.1400d75e4
mov r14, rax
test rax, rax
je 0x140034066
movzx edi, word [rsi - 2]
test edi, 0xffffff80
jne 0x140033e7b
mov edx, 2
mov ecx, edi
call fcn.1400d7278
test eax, eax
je 0x140033e7b
and edi, 0xffffffdf
cmp di, 0x45
jne 0x140034020
cmp r12w, 0x2b
je 0x140033e97
cmp r12w, 0x2d
jne 0x140034020
mov word [rsi], r12w
nop dword [rax + rax]
movzx eax, word [rsi + 2]
add rsi, 2
cmp ax, 0x30
jb 0x140033eb4
cmp ax, 0x39
jbe 0x140033ea0
movzx r15d, word [rsi]
xor ecx, ecx
mov qword [rsp + 0x50], rsi
mov word [rsi], cx
mov rbx, r13
mov word [rsp + 0x30], r15w
nop dword [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140033edf
cmp ax, 9
jne 0x140033ee5
add rbx, 2
jmp 0x140033ed0
movzx eax, word [rbx]
test ax, ax
je 0x140034020
cmp ax, 0x2d
je 0x140033efd
cmp ax, 0x2b
jne 0x140033f01
add rbx, 2
cmp word [rbx], 0x30
jne 0x140033f35
movzx eax, word [rbx + 2]
cmp ax, 0x78
je 0x140033f17
cmp ax, 0x58
jne 0x140033f35
movzx ecx, word [rbx + 4]
call fcn.1400d60e4
test eax, eax
je 0x140033f33
mov edx, 1
add rbx, 4
xor ecx, ecx
mov eax, edx
jmp 0x140033f3c
xor ecx, ecx
mov eax, ecx
mov edx, 1
movzx edi, word [rbx]
mov r12d, ecx
mov r13d, ecx
movsxd rsi, eax
cmp edi, 0x20
je 0x140033fb0
nop dword [rax]
cmp edi, 9
je 0x140033fa6
test edi, edi
je 0x140034045
cmp edi, 0x2e
jne 0x140033f79
test r12d, r12d
jne 0x140034016
test rsi, rsi
jne 0x140034016
mov r12d, edx
jmp 0x140033f99
test rsi, rsi
je 0x140033fc5
movzx ecx, di
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x140033fcd
mov edx, 1
mov r13d, edx
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140033f50
xor ecx, ecx
nop dword [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140033fbf
cmp ax, 9
jne 0x140034010
add rbx, 2
jmp 0x140033fb0
lea eax, [rdi - 0x30]
cmp eax, 9
jbe 0x140033f96
movzx ecx, di
call fcn.140014d90
cmp ax, 0x45
jne 0x140034016
test r12d, r12d
je 0x140034016
test r13d, r13d
je 0x140034016
movzx eax, word [rbx + 2]
cmp ax, 0x2d
je 0x140033ff5
cmp ax, 0x2b
jne 0x140033ff9
add rbx, 2
movzx eax, word [rbx + 2]
cmp ax, 0x30
jb 0x140034016
cmp ax, 0x39
ja 0x140034016
mov edx, 1
jmp 0x140033f99
cmp word [rbx], 0
je 0x140034047
mov rsi, qword [rsp + 0x50]
mov r13, qword [rsp + 0x38]
movzx edx, word [0x1401255b8]
mov rcx, r14
call fcn.1400d75e4
test rax, rax
jne 0x140034496
mov r15, r14
sub r15, r13
sar r15, 1
xor bl, bl
jmp 0x14003407f
xor ecx, ecx
mov rsi, qword [rsp + 0x50]
test r13d, r13d
je 0x14003401b
test r12d, r12d
mov eax, ecx
setne al
inc eax
je 0x14003401b
mov word [rsi], r15w
jmp 0x1400341a7
cmp r12w, 0x28
sete bl
test bl, bl
je 0x14003407f
cmp byte [rsp + 0x41], 0
je 0x14003407f
xor bl, bl
mov byte [rsp + 0x41], bl
movzx edx, word [0x1401255b8]
mov rcx, r13
call fcn.1400d75e4
test rax, rax
je 0x14003410c
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x1400340b2
mov rcx, qword [rsp + 0x78]
mov rax, r13
sub rax, qword [rcx + 8]
sar rax, 1
lea r8, [rdx + rax*2]
jmp 0x1400340b5
xor r8d, r8d
mov rcx, qword [rbp + 0x3200]
lea rax, [rsp + 0x60]
lea r9, [rbp + 0x1b0]
mov rdx, r13
mov qword [rsp + 0x20], rax
call fcn.140037cf0
test eax, eax
je 0x1400350bf
test bl, bl
je 0x1400340ff
movsxd rax, dword [rsp + 0x58]
lea rcx, [rax + rax*2]
mov byte [rbp + rcx*8 + 0x1c1], 0
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x58], ecx
jmp 0x14003419f
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x58], eax
jmp 0x14003419f
movsxd rcx, dword [rsp + 0x58]
cmp ecx, 0x200
jge 0x1400344ac
lea rdi, [rcx + rcx*2]
mov qword [rbp + rdi*8 + 0x1b0], r13
mov word [rbp + rdi*8 + 0x1c2], r15w
mov byte [rbp + rdi*8 + 0x1c0], bl
test bl, bl
je 0x140034155
inc ecx
mov qword [rbp + rdi*8 + 0x1b8], 0
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x60], ecx
jmp 0x14003419f
cmp word [r13], 0
jne 0x140034161
xor eax, eax
jmp 0x14003417d
mov rcx, qword [rbp + 0x3200]
mov r9d, 3
mov r8, r15
mov rdx, r13
call fcn.14003be20
mov ecx, dword [rsp + 0x58]
mov qword [rbp + rdi*8 + 0x1b8], rax
test rax, rax
je 0x1400350bf
inc ecx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x60], ecx
jmp 0x14003419f
mov rsi, qword [rsp + 0x50]
movzx eax, word [rsp + 0x30]
mov word [rsi], ax
cmp word [rsi], 0
mov r13, rsi
jne 0x1400338c6
mov r12d, dword [rsp + 0x58]
mov r14, qword [rsp + 0x78]
cmp r12d, 1
jne 0x14003423c
mov rdi, qword [r14 + 8]
cmp word [rdi], 0
je 0x140034245
nop
movzx esi, word [rdi]
mov ebx, esi
mov ecx, esi
and ebx, 0xffffff80
jne 0x1400341ea
mov edx, 0x107
call fcn.1400d7278
test eax, eax
jne 0x140034202
test ebx, ebx
jne 0x140034202
lea rcx, [0x140111c50]
movzx edx, si
call fcn.1400d75e4
test rax, rax
je 0x140034245
add rdi, 2
cmp word [rdi], 0
jne 0x1400341d0
movzx edx, byte [rbp + 0x3208]
cmp dl, 0x6a
jb 0x14003421d
cmp dl, 0x6c
jbe 0x140034227
cmp dl, 0x72
jb 0x14003422f
cmp dl, 0x74
ja 0x14003422f
xor r15d, r15d
jmp 0x1400342d8
mov byte [r14 + 1], 0
xor r15d, r15d
jmp 0x1400342d8
test r12d, r12d
je 0x140034379
mov rdi, qword [r14 + 8]
test rdi, rdi
je 0x14003428f
movzx edx, word [rdi]
test dx, dx
je 0x14003428f
nop word [rax + rax]
lea rcx, str.__t____:_______.
mov eax, SafeArrayAllocDescriptor
nop dword [rax]
cmp dx, ax
je 0x1400342cc
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140034270
movzx edx, word [rdi + 2]
add rdi, 2
test dx, dx
jne 0x140034260
cmp byte [rbp + 0x1c0], 0
jne 0x1400342cc
mov rcx, qword [rbp + 0x1b0]
movzx eax, word [0x1401255b8]
cmp word [rcx], ax
jne 0x1400342cc
movzx edx, byte [rbp + 0x3208]
cmp dl, 0x6a
jb 0x1400342bc
cmp dl, 0x6c
jbe 0x1400342cc
cmp dl, 0x72
jb 0x1400342c6
cmp dl, 0x74
jbe 0x1400342cc
mov word [r14], 1
xor r15d, r15d
test r12d, r12d
je 0x14003437c
lea eax, [r12 + 1]
movsxd rcx, eax
lea rdi, [rcx + rcx*2]
shl rdi, 3
lea rax, [rdi - 1]
cmp rax, 0xffff
ja 0x1400343fe
cmp qword [0x14012c3c8], 0
jne 0x140034317
call fcn.1400b5680
mov qword [0x14012c3c8], rax
test rax, rax
je 0x1400343fe
mov rax, qword [0x14012c3d0]
cmp rdi, qword [rax + 0x10]
jbe 0x140034340
call fcn.1400b5680
mov rdx, rax
mov rax, qword [0x14012c3d0]
mov qword [rax + 0x18], rdx
test rdx, rdx
je 0x1400343fe
mov rdx, qword [0x14012c3d0]
mov rax, rdi
and eax, 7
mov rcx, qword [rdx + 8]
mov qword [0x14012c3d8], rcx
je 0x140034361
sub rdi, rax
add rdi, 8
lea rax, [rcx + rdi]
mov qword [rdx + 8], rax
mov rax, qword [0x14012c3d0]
sub qword [rax + 0x10], rdi
jmp 0x140034401
xor r15d, r15d
mov qword [r14 + 0x10], r15
mov r13, qword [rbp + 0x3210]
mov r12d, dword [rsp + 0x64]
mov rdi, qword [rbp + 0x3200]
lea rsi, [0x1400f1604]
mov rcx, qword [rsp + 0x70]
inc r12d
inc rcx
mov dword [rsp + 0x64], r12d
mov qword [rsp + 0x70], rcx
cmp r12d, dword [rbp + 0x3218]
jge 0x140033350
mov rax, qword [rsp + 0x48]
jmp 0x140033471
mov r8, qword [rsp + 0x68]
mov rdx, qword [r14 + 8]
mov rcx, qword [rbp + 0x3200]
lea rax, [rsp + 0x60]
lea r9, [rbp + 0x1b0]
mov qword [rsp + 0x20], rax
call fcn.140037cf0
test eax, eax
je 0x1400350bf
mov r12d, dword [rsp + 0x60]
jmp 0x1400342cf
mov rcx, r15
mov qword [r14 + 0x10], rcx
test rcx, rcx
je 0x1400344c2
movsxd rax, r12d
lea rdx, [rax + rax*2]
lea rdi, [rdx*8]
lea rdx, [rbp + 0x1b0]
mov r8, rdi
call fcn.1400d72b0
mov rdx, qword [r14 + 0x10]
mov qword [rdi + rdx], r15
jmp 0x140034380
mov r8, rbx
lea rdx, str.Unexpected__
jmp 0x14003797a
mov r8, rbx
lea rdx, str.Not_allowed_as_an_output_variable.
jmp 0x14003797a
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Missing_close_quote
jmp 0x14003797d
mov rcx, qword [rbp + 0x3200]
lea rdx, str.The_leftmost_character_above_is_illegal_in_an_expression.
jmp 0x14003797d
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Ambiguous_or_invalid_use_of__._
jmp 0x14003797d
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Ambiguous_or_invalid_use_of__._
jmp 0x14003797d
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Too_many_var_func_refs.
jmp 0x14003797d
mov rcx, qword [rbp + 0x3200]
lea r8, [0x1400f1604]
lea rdx, str.Out_of_memory.
jmp 0x14003797d
mov rax, qword [rdi + 8]
mov qword [rax + 0x20], r12
mov qword [rdi + 8], r12
mov qword [rdi + 0x6a0], r12
lea r10, [0x1400f1604]
test edx, edx
jle 0x140034500
mov rbx, qword [r8 + 8]
jmp 0x140034503
mov rbx, r10
cmp edx, 1
jle 0x14003450e
mov rsi, qword [r8 + 0x28]
jmp 0x140034511
mov rsi, r10
cmp edx, 2
jle 0x14003451c
mov r13, qword [r8 + 0x48]
jmp 0x14003451f
mov r13, r10
cmp edx, 3
jle 0x14003452a
mov r14, qword [r8 + 0x68]
jmp 0x14003452d
mov r14, r10
movzx eax, r9b
mov qword [rsp + 0x38], r14
dec eax
cmp eax, 0xe1
ja case.default.0x140037251
lea r11, [0x140000000]
cdqe
movzx eax, byte [r11 + rax + 0x37ab4]
mov ecx, dword [r11 + rax*4 + 0x379a8]
add rcx, r11
jmp rcx
cmp edx, 2
jge 0x140034579
mov r8, r10
lea rdx, str.Parameter_2_required
jmp 0x14003797a
cmp edx, 2
jle 0x140034603
movzx edi, word [r13]
test di, di
je 0x1400345ba
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne 0x1400345ba
movzx ecx, di
call fcn.140014d90
lea rcx, str.SMHD
movzx edx, ax
call fcn.1400d75e4
test rax, rax
je 0x14003497c
movzx edi, byte [rbp + 0x3208]
cmp dil, 5
jne 0x1400345f5
cmp word [rsi], 0
je 0x1400345f5
mov edx, 1
mov rcx, r12
call fcn.140025160
test al, al
jne 0x1400345f5
lea rdx, [rbp - 0x78]
mov r8b, 1
mov rcx, rsi
call fcn.1400b8300
test eax, eax
je case.0x140036e0d.0
mov rax, qword [rsp + 0x48]
mov qword [rax + 0x38], r15
jmp 0x1400377e7
mov r14d, 1
cmp r9b, 7
jne 0x140034667
mov edx, r14d
mov rcx, r12
call fcn.140025160
mov r8, qword [rsp + 0x48]
test al, al
jne 0x140034659
cmp byte [r8 + 0x21], al
jne 0x140034659
mov rcx, rsi
call fcn.140024390
ucomisd xmm0, qword [0x1401120d8]
jp 0x14003464c
jne 0x14003464c
mov r8, rsi
lea rdx, str.Divide_by_zero
jmp 0x14003797a
mov edx, dword [rbp + 0x3218]
mov r8, qword [rsp + 0x48]
jmp 0x140034667
mov edx, dword [rbp + 0x3218]
jmp 0x140034667
mov r14d, 1
mov r15d, r14d
cmp edx, 1
jle 0x14003484d
lea r13, [r8 + 0x28]
nop word [rax + rax]
mov rdi, qword [r13]
cmp word [rdi], 0
je 0x140034750
mov edx, r15d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003474a
cmp byte [r13 - 7], al
jne 0x14003474a
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400346bf
cmp ax, 9
jne 0x1400346c5
add rdi, 2
jmp 0x1400346b0
movzx eax, word [rdi]
test ax, ax
je 0x14003474a
cmp ax, 0x2d
je 0x1400346d9
cmp ax, 0x2b
jne 0x1400346dd
add rdi, 2
cmp word [rdi], 0x30
jne 0x140034709
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x1400346f3
cmp ax, 0x58
jne 0x140034709
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140034709
mov eax, r14d
add rdi, 4
jmp 0x14003470b
xor eax, eax
movzx ebx, word [rdi]
xor ecx, ecx
movsxd r14, eax
cmp ebx, 0x20
je 0x140034794
cmp ebx, 9
je 0x140034794
test ebx, ebx
je 0x1400347af
cmp ebx, 0x2e
je 0x14003474a
test r14, r14
je 0x14003477a
movzx ecx, bx
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140034782
movzx ecx, bx
call fcn.140014d90
mov edx, dword [rbp + 0x3218]
movzx edi, byte [rbp + 0x3208]
mov qword [r13 + 0x10], 0
inc r15d
add r13, 0x20
mov r14d, 1
cmp r15d, edx
jge 0x1400377ed
jmp 0x140034680
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140034742
movzx ebx, word [rdi + 2]
add rdi, 2
mov ecx, 1
cmp ebx, 0x20
jne 0x140034718
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400347a3
cmp ax, 9
jne 0x1400347a9
add rdi, 2
jmp 0x140034794
cmp word [rdi], 0
jne 0x14003474a
movzx edi, byte [rbp + 0x3208]
test ecx, ecx
je 0x140034817
cmp dil, 1
je 0x1400347c6
cmp dil, 2
jne 0x1400347e2
movzx eax, word [rsi]
cmp ax, 0x30
je 0x140034817
cmp ax, 0x2b
je 0x140034817
mov r8, qword [rsp + 0x48]
cmp word [r8 + 0x22], 0x12
ja 0x140034817
mov ecx, 8
call fcn.1400b55f0
mov qword [r13 + 0x10], rax
test rax, rax
je 0x1400344c2
mov rcx, qword [r13]
call fcn.140005810
mov rdx, rax
mov rax, qword [r13 + 0x10]
mov qword [rax], rdx
mov edx, dword [rbp + 0x3218]
jmp 0x14003475f
mov edx, dword [rbp + 0x3218]
jmp 0x140034757
mov ecx, edx
test edx, edx
je 0x140034b56
xor edx, edx
dec ecx
mov rcx, r12
je 0x140034a20
call fcn.140025160
test al, al
je 0x140034859
mov r14d, 1
mov qword [r12 + 0x10], r14
movzx edi, byte [rbp + 0x3208]
jmp 0x1400377ed
lea rdx, str.Read
mov rcx, rbx
call fcn.1400d5fdc
test eax, eax
jne 0x14003487a
mov qword [r12 + 0x10], 5
jmp case.default.0x140037251
lea rdx, str.Parse
mov rcx, rbx
call fcn.1400d5fdc
test eax, eax
jne 0x14003489b
mov qword [r12 + 0x10], 6
jmp case.default.0x140037251
lea rdx, [0x1400f9e50]
mov rcx, rbx
call fcn.1400d5fdc
test eax, eax
jne 0x1400348bc
mov qword [r12 + 0x10], 9
jmp case.default.0x140037251
lea rdx, str.Files
mov rcx, rbx
call fcn.1400d5fdc
test eax, eax
jne 0x1400348dd
mov qword [r12 + 0x10], 0xa
jmp case.default.0x140037251
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.1400251b0
mov rcx, r15
test rax, rax
setne cl
add rcx, 3
mov qword [r12 + 0x10], rcx
cmp rcx, 3
jne 0x140034992
mov r14d, 1
mov rcx, r12
mov edx, r14d
call fcn.140025160
test al, al
jne 0x14003492e
mov rcx, rsi
call fcn.140027af0
test eax, eax
je 0x14003500e
movzx ebx, word [r13]
test bx, bx
je 0x14003484d
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, r14
ja 0x14003497c
cmp bx, 0x30
je 0x14003484d
cmp bx, 0x31
je 0x14003484d
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003797d
cmp dword [rbp + 0x3218], 2
jle 0x1400349bc
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne 0x1400349bc
mov rcx, r13
call fcn.140027af0
test eax, eax
je 0x1400355dd
movzx ebx, word [r14]
test bx, bx
je case.default.0x140037251
mov edx, 3
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r14
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x140034a0a
cmp bx, 0x30
je case.default.0x140037251
cmp bx, 0x31
je case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_invalid.
jmp 0x14003797d
call fcn.140025160
test al, al
jne 0x140034842
mov rax, qword [rsp + 0x48]
cmp byte [rax + 1], 0
jne 0x140034842
mov rdi, rbx
nop
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140034a4f
cmp ax, 9
jne 0x140034a55
add rdi, 2
jmp 0x140034a40
movzx eax, word [rdi]
test ax, ax
je 0x140034b56
cmp ax, 0x2d
je 0x140034b2f
cmp ax, 0x2b
jne 0x140034a75
add rdi, 2
cmp word [rdi], 0x30
jne 0x140034aa7
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140034a8b
cmp ax, 0x58
jne 0x140034aa7
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140034aa7
mov r14d, 1
add rdi, 4
mov eax, r14d
jmp 0x140034ab0
mov eax, r15d
mov r14d, 1
movzx esi, word [rdi]
mov ecx, r15d
movsxd r13, eax
cmp esi, 0x20
je 0x140034b10
nop
cmp esi, 9
je 0x140034b10
test esi, esi
je 0x140034b2b
cmp esi, 0x2e
je 0x140034b2f
test r13, r13
je 0x140034af1
movzx ecx, si
call fcn.1400d8d54
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
je 0x140034af9
movzx ecx, si
call fcn.140014d90
jmp 0x140034b2f
lea eax, [rsi - 0x30]
cmp eax, 9
ja 0x140034ae7
movzx esi, word [rdi + 2]
add rdi, 2
mov ecx, r14d
cmp esi, 0x20
jne 0x140034ac0
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140034b1f
cmp ax, 9
jne 0x140034b25
add rdi, 2
jmp 0x140034b10
cmp word [rdi], 0
jne 0x140034b2f
test ecx, ecx
jne 0x140034b56
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.1400251b0
mov rcx, r15
test rax, rax
setne cl
add rcx, 3
mov qword [r12 + 0x10], rcx
jmp case.default.0x140037251
mov qword [r12 + 0x10], 2
jmp case.default.0x140037251
mov qword [r12 + 0x10], 7
jmp case.default.0x140037251
mov qword [r12 + 0x10], 8
jmp case.default.0x140037251
mov byte [0x14012ab99], 1
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
xor r9d, r9d
mov rcx, rbx
mov qword [rsp + 0x20], r15
call fcn.1400971c0
cmp qword [rsp + 0x70], 0
jne 0x140034bd2
mov r8, rbx
lea rdx, str.Invalid_Gui_name.
jmp 0x14003797a
mov rcx, qword [rsp + 0x68]
call fcn.140026430
cmp eax, 0x12
ja case.default.0x140037251
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x37b98]
add rcx, rdx
jmp rcx
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797a
mov ebx, dword [rbp + 0x3218]
cmp ebx, 1
jle case.default.0x140037251
mov edx, 1
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rsi
call fcn.1400269a0
test al, al
je 0x14003500e
cmp al, 0xb
jne case.default.0x140037251
cmp ebx, 3
jle case.default.0x140037251
mov r8, r14
lea rdx, str.Parameter_4_must_be_blank_in_this_case.
jmp 0x14003797a
cmp dword [rbp + 0x3218], 1
jle case.default.0x140037251
mov r8, rsi
lea rdx, str.Parameter_2_and_beyond_should_be_omitted_in_this_case.
jmp 0x14003797a
cmp dword [rbp + 0x3218], 2
jle case.default.0x140037251
mov r8, r13
lea rdx, str.Parameter_3_and_beyond_should_be_omitted_in_this_case.
jmp 0x14003797a
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140034cbf
mov r8b, 1
mov rdx, rbx
mov rcx, rdi
call fcn.14003c910
mov qword [r12 + 0x10], rax
test rax, rax
je 0x1400350bf
movzx edi, byte [rbp + 0x3208]
cmp dil, 0x97
je 0x140034d52
cmp dil, 0x98
je 0x140034d52
mov r14d, 1
cmp dil, 0x99
jne 0x1400377ed
movzx ebx, word [rsi]
test bx, bx
je 0x1400377ed
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x1400377ed
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, r14
ja case.0x140036e0d.0
movzx ecx, bx
call fcn.140014d90
lea rcx, [0x1400fa000]
movzx edx, ax
call fcn.1400d75e4
test rax, rax
jne 0x14003484d
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797d
movzx ebx, word [rsi]
mov r14d, 1
test bx, bx
je 0x1400377ed
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x1400377ed
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, r14
ja 0x140034da0
movzx ecx, bx
call fcn.140014d90
cmp ax, 0x52
je 0x14003484d
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797d
cmp edx, 1
jl case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
je 0x140034ded
movzx edi, byte [rbp + 0x3208]
mov r14d, 1
mov dword [0x14012abc0], r14d
mov dword [0x14012abc4], r14d
jmp 0x1400377ed
lea rdx, str.Float
mov r8d, 5
mov rcx, rbx
call fcn.1400d67b0
test eax, eax
jne 0x140034f85
lea rcx, [rbx + 0xa]
lea rdx, str.Fast
call fcn.1400d5fdc
mov ecx, dword [0x14012abc4]
mov r14d, 1
test eax, eax
cmovne ecx, r14d
mov dword [0x14012abc4], ecx
cmp dword [rbp + 0x3218], r14d
jle 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
mov rdi, rsi
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140034e64
cmp ax, 9
jne 0x140034e6a
add rdi, 2
jmp 0x140034e55
movzx eax, word [rdi]
test ax, ax
je 0x140034f38
cmp ax, 0x2d
je 0x140034e82
cmp ax, 0x2b
jne 0x140034e86
add rdi, 2
cmp word [rdi], 0x30
jne 0x140034eb2
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140034e9c
cmp ax, 0x58
jne 0x140034eb2
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140034eb2
mov ecx, r14d
add rdi, 4
jmp 0x140034eb5
mov ecx, r15d
movzx eax, word [rdi]
mov ebx, r15d
mov r14d, r15d
movsxd r13, ecx
cmp eax, 0x20
je 0x140034f70
nop word [rax + rax]
cmp eax, 9
je 0x140034f70
test eax, eax
je 0x140034f09
cmp eax, 0x2e
jne 0x140034ef0
test ebx, ebx
jne 0x140034f38
test r13, r13
jne 0x140034f38
lea ebx, [rax - 0x2d]
jmp 0x140034f5c
test r13, r13
je 0x140034f4e
movzx ecx, ax
call fcn.1400d8d54
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
je 0x140034f56
test r14d, r14d
je 0x140034f38
test ebx, ebx
mov eax, r15d
setne al
inc eax
test eax, eax
je 0x140034f38
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 0x1e
jb case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797d
add eax, 0xffffffd0
cmp eax, 9
ja 0x140034f09
mov r14d, 1
movzx eax, word [rdi + 2]
add rdi, 2
cmp eax, 0x20
jne 0x140034ed0
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140034f7f
cmp ax, 9
jne 0x140034f09
add rdi, 2
jmp 0x140034f70
lea rdx, str.Integer
mov r8d, 7
mov rcx, rbx
call fcn.1400d67b0
test eax, eax
jne case.0x140037251.0
lea rcx, [rbx + 0xe]
lea rdx, str.Fast
call fcn.1400d5fdc
mov ecx, dword [0x14012abc0]
mov r14d, 1
test eax, eax
cmovne ecx, r14d
mov dword [0x14012abc0], ecx
cmp dword [rbp + 0x3218], r14d
jle 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
movzx ecx, word [rsi]
call fcn.140014d90
cmp ax, 0x48
je 0x14003484d
movzx ecx, word [rsi]
call fcn.140014d90
cmp ax, 0x44
je 0x14003484d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797a
cmp word [rbx], 0
je case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
lea r8, [0x1400fa018]
lea rcx, [rbp - 0x60]
mov r9, rbx
mov edx, 0x107
call fcn.1400b8860
cmp word [rbp - 0x60], 0
jne 0x14003505d
mov rax, r15
jmp 0x1400350b1
lea rax, [rbp + 0x3218]
lea r9, [rsp + 0x64]
lea rdx, [rbp - 0x60]
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x20], 3
call fcn.14003bea0
test rax, rax
jne 0x1400350b1
cmp byte [rbp + 0x3218], 0
mov r9d, dword [rsp + 0x64]
mov eax, r15d
setne al
lea rdx, [rbp - 0x60]
mov rcx, rdi
inc eax
xor r8d, r8d
mov dword [rsp + 0x20], eax
call fcn.14003c1a0
mov qword [r12 + 0x10], rax
test rax, rax
jne case.default.0x140037251
xor eax, eax
jmp 0x140037982
test edx, edx
jle case.default.0x140037251
mov rax, qword [0x1401255c8]
cmp qword [rax + 0xd8], 0
jne case.default.0x140037251
mov r8, r10
lea rdx, str.Returns_parameter_should_be_blank_except_inside_a_function.
jmp 0x14003797a
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
xor edx, edx
mov rcx, rbx
call fcn.140014e50
test eax, eax
jne case.default.0x140037251
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797a
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140027820
cmp eax, 4
jmp 0x140035118
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
lea rdx, [0x1400fa09c]
mov rcx, rbx
call fcn.1400b8ca0
test rax, rax
jne case.default.0x140037251
mov rdi, rbx
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14003519f
cmp ax, 9
jne 0x1400351a5
add rdi, 2
jmp 0x140035190
movzx eax, word [rdi]
test ax, ax
je 0x140035293
cmp ax, 0x2d
je 0x1400351bd
cmp ax, 0x2b
jne 0x1400351c1
add rdi, 2
cmp word [rdi], 0x30
jne 0x1400351f3
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x1400351d7
cmp ax, 0x58
jne 0x1400351f3
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x1400351f3
mov r14d, 1
add rdi, 4
mov eax, r14d
jmp 0x1400351fc
mov eax, r15d
mov r14d, 1
movzx esi, word [rdi]
mov ecx, r15d
movsxd r13, eax
cmp esi, 0x20
je 0x140035270
nop word [rax + rax]
cmp esi, 9
je 0x140035270
test esi, esi
je 0x14003528b
cmp esi, 0x2e
je 0x140035293
test r13, r13
je 0x140035255
movzx ecx, si
call fcn.1400d8d54
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
je 0x14003525d
movzx ecx, si
call fcn.140014d90
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797d
lea eax, [rsi - 0x30]
cmp eax, 9
ja 0x140035237
movzx esi, word [rdi + 2]
add rdi, 2
mov ecx, r14d
cmp esi, 0x20
jne 0x140035210
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14003527f
cmp ax, 9
jne 0x140035285
add rdi, 2
jmp 0x140035270
cmp word [rdi], 0
jne 0x140035293
test ecx, ecx
jne 0x14003484d
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797d
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.1400278c0
jmp 0x140035116
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140027940
jmp 0x140035116
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov edx, 4
mov rcx, rbx
call fcn.140027a20
cmp eax, 4
jmp 0x140035118
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.14001cf70
cmp eax, 0x64
jbe case.default.0x140037251
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797a
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140014f00
jmp 0x140035116
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
xor edx, edx
mov rcx, rbx
call fcn.1400277b0
jmp 0x140035116
cmp edx, 4
jle case.default.0x140037251
mov edx, 4
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rbx, qword [rsp + 0x48]
lea rdx, [0x1400f62f4]
mov rcx, qword [rbx + 0x88]
call fcn.1400d5fdc
test eax, eax
je case.default.0x140037251
mov r8, qword [rbx + 0x88]
lea rdx, str.Parameter_5_invalid.
jmp 0x14003797a
movzx edi, word [r14]
test di, di
je case.default.0x140037251
mov edx, 3
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
movzx ecx, di
call fcn.140014d90
lea rcx, [0x1400fa0d8]
movzx edx, ax
call fcn.1400d75e4
test rax, rax
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_invalid.
jmp 0x14003797d
cmp word [rsi], 0
mov r14d, 1
je 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
lea edx, [r14 + 1]
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.1400251b0
test rax, rax
jne 0x14003484d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797a
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.1400254b0
cmp eax, 0xffffffff
jmp 0x140035118
cmp edx, 1
jle case.default.0x140037251
cmp word [rbx], 0
je case.0x140034560.49
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.0x140034560.49
mov rcx, rbx
call fcn.140025400
test eax, eax
jne case.0x140034560.49
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797a
cmp word [rbx], 0
je case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
lea edx, [r9 + 2]
call fcn.1400251b0
test rax, rax
jmp 0x140035118
cmp r9b, 0x9e
jne 0x14003557e
test edx, edx
jle 0x14003557e
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003557e
mov rcx, rbx
call fcn.140024390
movsd xmm1, qword [0x140112480]
comisd xmm1, xmm0
ja case.0x140037251.0
comisd xmm0, xmmword [0x140111fe0]
ja case.0x140037251.0
cmp word [rsi], 0
mov r14d, 1
je 0x1400355ab
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x1400355ab
xor edx, edx
mov rcx, rsi
call fcn.140025540
test eax, eax
je 0x14003500e
cmp word [r13], 0
je 0x14003484d
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, r13
call fcn.140025820
cmp eax, 0xffffffff
jne 0x14003484d
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003797a
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140024390
movsd xmm1, qword [0x140112480]
comisd xmm1, xmm0
ja 0x14003511e
comisd xmm0, xmmword [0x140111fe0]
jbe case.default.0x140037251
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797a
cmp word [rsi], 0
mov r14d, 1
je 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
lea rdx, str.wait
mov rcx, rsi
call fcn.1400d5fdc
test eax, eax
je 0x14003484d
lea rdx, [0x1400f569c]
mov rcx, rsi
call fcn.1400d5fdc
test eax, eax
jmp 0x140035008
cmp word [r13], 0
je 0x140035764
cmp word [r14], 0
je 0x140035764
cmp edx, 4
jle 0x140035764
mov rax, qword [r8 + 0x88]
cmp word [rax], 0
je 0x140035764
cmp edx, 5
jle 0x140035764
mov rax, qword [r8 + 0xa8]
cmp word [rax], 0
je 0x140035764
cmp edx, 6
jle 0x140035764
mov rax, qword [r8 + 0xc8]
cmp word [rax], 0
je 0x140035764
movzx edi, byte [rbp + 0x3208]
cmp dil, 0x95
je 0x1400377e7
cmp edx, 7
jle 0x1400377e7
mov rdi, qword [r8 + 0xe8]
cmp word [rdi], 0
je case.default.0x140037251
mov edx, 7
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rdi
call fcn.14001cf70
test eax, eax
js 0x140035745
cmp eax, 0xff
jle case.default.0x140037251
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_8_invalid.
mov r8, qword [rax + 0xe8]
jmp 0x14003797d
mov r8, r10
lea rdx, str.Parameters_3_through_7_must_not_be_blank.
jmp 0x14003797a
cmp word [rbx], 0
je 0x14003579b
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003579b
mov rcx, rbx
call fcn.140027ee0
movzx edx, ax
cmp edx, 0xffffffff
je case.0x140037251.0
cmp word [rsi], 0
mov r14d, 1
je 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.140027e50
movzx edx, ax
cmp edx, 0xffffffff
jne 0x14003484d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797a
cmp word [rbx], 0
je case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.14001cf70
test eax, eax
js 0x14003511e
cmp eax, 0x64
jle case.default.0x140037251
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797a
cmp word [r13], 0
je 0x140035857
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140035857
mov rcx, r13
call fcn.14001cf70
test eax, eax
js 0x1400355dd
cmp eax, 0x64
jg 0x1400355dd
movzx edi, word [r14]
test di, di
je 0x140035883
mov edx, 3
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140035883
movzx ecx, di
call fcn.140014d90
cmp ax, 0x52
jne 0x140034a0a
cmp word [rbx], 0
jne 0x1400358a9
cmp word [rsi], 0
je case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003797d
cmp word [rsi], 0
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003797d
cmp edx, 4
jle 0x140035927
mov rdi, qword [r8 + 0x88]
cmp word [rdi], 0
je 0x140035927
mov edx, 4
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003591c
mov rcx, rdi
call fcn.14001cf70
test eax, eax
js 0x1400358fd
cmp eax, 0x64
jle 0x14003591c
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_5_invalid.
mov r8, qword [rax + 0x88]
jmp 0x14003797d
mov r8, qword [rsp + 0x48]
mov edx, dword [rbp + 0x3218]
cmp edx, 5
jle 0x1400359a5
mov r14, qword [r8 + 0xa8]
cmp word [r14], 0
je 0x1400359a5
mov edx, 5
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003599f
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r14
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x140035980
movzx ecx, word [r14]
call fcn.140014d90
lea rcx, [0x1400fa1e4]
movzx edx, ax
call fcn.1400d75e4
test rax, rax
jne 0x14003599f
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_6_invalid.
mov r8, qword [rax + 0xa8]
jmp 0x14003797d
mov edx, dword [rbp + 0x3218]
cmp edx, 6
jle 0x1400359f5
mov r14, qword [rsp + 0x48]
mov rdi, qword [r14 + 0xc8]
cmp word [rdi], 0
je 0x1400359f5
mov edx, 6
mov rcx, r12
call fcn.140025160
test al, al
jne 0x1400359f5
movzx ecx, word [rdi]
call fcn.140014d90
cmp ax, 0x52
je 0x1400359f5
mov r8, qword [r14 + 0xc8]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_7_invalid.
jmp 0x14003797d
cmp word [rbx], 0
je 0x140035a1e
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140035a1e
xor r8d, r8d
mov dl, 1
mov rcx, rbx
call fcn.14001cfa0
test eax, eax
je 0x140035293
cmp word [rsi], 0
jne 0x140035a46
cmp word [r13], 0
je case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003797d
cmp word [r13], 0
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003797d
cmp word [r14], 0
je 0x140035bca
cmp edx, 4
jle 0x140035bca
mov rax, qword [r8 + 0x88]
cmp word [rax], 0
je 0x140035bca
cmp edx, 5
jle 0x140035ad4
mov rdi, qword [r8 + 0xa8]
cmp word [rdi], 0
je 0x140035ad4
mov edx, 5
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140035ac9
mov rcx, rdi
call fcn.14001cf70
test eax, eax
js 0x140035980
cmp eax, 0x64
jg 0x140035980
mov r8, qword [rsp + 0x48]
mov edx, dword [rbp + 0x3218]
cmp edx, 6
jle 0x140035b24
mov rdi, qword [r8 + 0xc8]
cmp word [rdi], 0
je 0x140035b24
mov edx, 6
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140035b24
movzx ecx, word [rdi]
call fcn.140014d90
cmp ax, 0x52
je 0x140035b24
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_7_invalid.
mov r8, qword [rax + 0xc8]
jmp 0x14003797d
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140035b47
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.14001cfa0
test eax, eax
je 0x140035293
cmp word [rsi], 0
jne 0x140035b6b
cmp word [r13], 0
je 0x140035b77
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003797d
cmp word [r13], 0
je 0x140035a52
cmp word [r14], 0
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x88]
jne 0x140035baa
cmp word [rax], 0
je case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003797d
cmp word [rax], 0
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003797d
mov r8, r10
lea rdx, str.Parameter_4_and_5_required.
jmp 0x14003797a
cmp word [rsi], 0
jne case.default.0x140037251
mov r8, r10
lea rdx, str.Parameter_2_required
jmp 0x14003797a
cmp word [r14], 0
je case.default.0x140037251
mov edx, 3
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
xor r8d, r8d
mov dl, 1
mov rcx, r14
call fcn.14001cfa0
test eax, eax
jne case.default.0x140037251
mov r8, r14
lea rdx, str.Parameter_4_invalid.
jmp 0x14003797a
cmp word [r13], 0
je 0x140035dde
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140035dd0
mov rcx, r13
call fcn.14001cf70
mov rdi, r13
mov r15d, eax
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035c74
cmp ax, 9
jne 0x140035c7a
add rdi, 2
jmp 0x140035c65
movzx eax, word [rdi]
test ax, ax
jne 0x140035c90
mov r14d, 1
mov eax, r14d
jmp 0x140035d6c
cmp ax, 0x2d
jne 0x140035c9d
xor eax, eax
jmp 0x140035d66
cmp ax, 0x2b
jne 0x140035ca7
add rdi, 2
cmp word [rdi], 0x30
jne 0x140035cd7
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140035cbd
cmp ax, 0x58
jne 0x140035cd7
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140035cd7
add rdi, 4
mov eax, 1
xor edx, edx
jmp 0x140035cdb
xor edx, edx
mov eax, edx
movzx esi, word [rdi]
mov ecx, edx
movsxd r14, eax
cmp esi, 0x20
je 0x140035d40
cmp esi, 9
je 0x140035d40
test esi, esi
je 0x140035d5f
cmp esi, 0x2e
je 0x140035d5b
test r14, r14
je 0x140035d1c
movzx ecx, si
call fcn.1400d8d54
xor edx, edx
test eax, eax
mov ecx, edx
sete cl
test ecx, ecx
je 0x140035d24
movzx ecx, si
call fcn.140014d90
xor eax, eax
jmp 0x140035d66
lea eax, [rsi - 0x30]
cmp eax, 9
ja 0x140035d10
movzx esi, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp esi, 0x20
jne 0x140035ce8
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035d4f
cmp ax, 9
jne 0x140035d55
add rdi, 2
jmp 0x140035d40
cmp word [rdi], 0
je 0x140035d5f
mov eax, edx
jmp 0x140035d66
test ecx, ecx
mov eax, edx
setne al
mov r14d, 1
movzx edi, byte [rbp + 0x3208]
test eax, eax
setne al
cmp dil, 0xad
jne 0x140035db7
test al, al
jne 0x140035d97
movzx ecx, word [r13]
call fcn.140014d90
cmp ax, 0x52
jne 0x140035da1
jmp 0x1400377ed
cmp r15d, 2
jle 0x1400377ed
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003797d
test al, al
je 0x14003497c
cmp r15d, 1
jg 0x14003497c
mov rdi, qword [rbp + 0x3200]
movzx r9d, byte [rbp + 0x3208]
mov edx, dword [rbp + 0x3218]
cmp r9b, 0xa9
jne case.default.0x140037251
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
je case.default.0x140037251
mov r8, rbx
lea rdx, str.Must_not_contain_variables.
jmp 0x14003797a
cmp word [rsi], 0
mov r14d, 1
je 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.14001cf70
mov rdi, rsi
mov r14d, eax
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035e51
cmp ax, 9
jne 0x140035e57
add rdi, 2
jmp 0x140035e42
movzx eax, word [rdi]
test ax, ax
je 0x140035f3f
cmp ax, 0x2d
je 0x140035f49
cmp ax, 0x2b
jne 0x140035e77
add rdi, 2
cmp word [rdi], 0x30
jne 0x140035ea5
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140035e8d
cmp ax, 0x58
jne 0x140035ea5
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140035ea5
mov eax, 1
add rdi, 4
jmp 0x140035ea8
mov eax, r15d
movzx ebx, word [rdi]
mov ecx, r15d
movsxd r13, eax
cmp ebx, 0x20
je 0x140035f20
cmp ebx, 9
je 0x140035f20
test ebx, ebx
je 0x140035f3b
cmp ebx, 0x2e
je 0x140035f49
test r13, r13
je 0x140035eff
movzx ecx, bx
call fcn.1400d8d54
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
je 0x140035f07
movzx ecx, bx
call fcn.140014d90
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140035ee1
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x140035eb6
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035f2f
cmp ax, 9
jne 0x140035f35
add rdi, 2
jmp 0x140035f20
cmp word [rdi], 0
jne 0x140035f49
test ecx, ecx
je 0x140035f49
cmp r14d, 1
jle case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797d
cmp word [rbx], 0
je 0x140035fad
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140035fa7
mov rdi, rbx
movzx ecx, word [rdi]
call fcn.140014d90
lea rcx, str._RASHNOT
movzx edx, ax
call fcn.1400d75e4
test rax, rax
je 0x140035293
add rdi, 2
cmp word [rdi], 0
jne 0x140035f76
mov rdi, qword [rbp + 0x3200]
mov edx, dword [rbp + 0x3218]
cmp edx, 2
jle 0x1400349bc
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne 0x1400349bc
mov rcx, r13
call fcn.140027af0
test eax, eax
jne 0x1400349bc
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003797a
movzx ebx, word [r13]
test bx, bx
je case.default.0x140037251
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x140036045
movzx ecx, bx
call fcn.140014d90
lea rcx, [0x1400fa2e0]
movzx edx, ax
call fcn.1400d75e4
test rax, rax
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_invalid.
mov r8, r13
jmp 0x14003797d
cmp word [rbx], 0
je 0x140036086
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140036086
lea rdx, [rbp - 0x78]
mov r8b, 1
mov rcx, rbx
call fcn.1400b8300
test eax, eax
je case.0x140037251.0
movzx ebx, word [r13]
test bx, bx
je 0x1400360e4
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne 0x1400360e4
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x14003497c
movzx ecx, bx
call fcn.140014d90
lea rcx, [0x1400fa2e0]
movzx edx, ax
call fcn.1400d75e4
test rax, rax
je 0x14003497c
mov rdi, qword [rbp + 0x3200]
mov ebx, dword [rbp + 0x3218]
cmp ebx, 3
jle 0x140036110
mov edx, 3
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140036110
mov rcx, r14
call fcn.140027af0
test eax, eax
je 0x140035c27
cmp ebx, 4
jle case.default.0x140037251
mov rax, qword [rsp + 0x48]
mov rbx, qword [rax + 0x88]
cmp word [rbx], 0
je case.default.0x140037251
mov edx, 4
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbx
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x140036170
cmp word [rbx], 0x30
je case.default.0x140037251
cmp word [rbx], 0x31
je case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Parameter_5_invalid.
jmp 0x14003797d
movzx ebx, word [r13]
test bx, bx
je case.default.0x140037251
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x140036045
movzx ecx, bx
call fcn.140014d90
lea rcx, [0x1400fa2e8]
jmp 0x140036034
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140025b40
jmp 0x140035116
mov r14d, 1
cmp edx, r14d
jle 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.140025df0
mov r15d, eax
mov dword [rbp + 0x3218], eax
test eax, eax
je 0x14003500e
lea edx, [r14 + 1]
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140036695
lea eax, [r15 - 2]
lea rdx, [0x140000000]
cmp eax, 0x19
ja case.0x140036277.5
cdqe
movzx eax, byte [rdx + rax + 0x37bf4]
mov ecx, dword [rdx + rax*4 + 0x37be4]
add rcx, rdx
jmp rcx
mov rdi, r13
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14003628f
cmp ax, 9
jne 0x140036295
add rdi, 2
jmp 0x140036280
movzx eax, word [rdi]
test ax, ax
je 0x140036378
cmp ax, 0x2d
je 0x1400362ad
cmp ax, 0x2b
jne 0x1400362b1
add rdi, 2
cmp word [rdi], 0x30
jne 0x1400362e0
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x1400362c7
cmp ax, 0x58
jne 0x1400362e0
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x1400362e0
mov eax, r14d
add rdi, 4
xor r14d, r14d
jmp 0x1400362e6
xor r14d, r14d
mov eax, r14d
movzx ebx, word [rdi]
mov ecx, r14d
movsxd rsi, eax
cmp ebx, 0x20
je 0x140036355
cmp ebx, 9
je 0x140036355
test ebx, ebx
je 0x140036370
cmp ebx, 0x2e
je 0x140036378
test rsi, rsi
je 0x140036339
movzx ecx, bx
call fcn.1400d8d54
mov ecx, r14d
test eax, eax
sete cl
test ecx, ecx
je 0x140036341
movzx ecx, bx
call fcn.140014d90
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_must_be_an_integer_in_this_case.
mov r8, r13
jmp 0x14003797d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x14003631b
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x1400362f4
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036364
cmp ax, 9
jne 0x14003636a
add rdi, 2
jmp 0x140036355
cmp word [rdi], 0
jne 0x140036378
test ecx, ecx
jne 0x140036664
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_must_be_an_integer_in_this_case.
mov r8, r13
jmp 0x14003797d
mov rdi, r13
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400363a0
cmp ax, 9
jne 0x1400363a6
add rdi, 2
jmp 0x140036391
movzx eax, word [rdi]
test ax, ax
je 0x1400364db
cmp ax, 0x2d
je 0x1400363be
cmp ax, 0x2b
jne 0x1400363c2
add rdi, 2
cmp word [rdi], 0x30
jne 0x1400363f0
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x1400363d8
cmp ax, 0x58
jne 0x1400363f0
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x1400363f0
add rdi, 4
mov eax, r14d
xor ecx, ecx
jmp 0x1400363f4
xor ecx, ecx
mov eax, ecx
movzx ebx, word [rdi]
mov esi, ecx
mov r14d, ecx
movsxd r15, eax
cmp ebx, 0x20
je 0x140036460
cmp ebx, 9
je 0x140036460
test ebx, ebx
je 0x1400364c3
cmp ebx, 0x2e
jne 0x140036430
test esi, esi
jne 0x1400364db
test r15, r15
jne 0x1400364db
mov eax, 1
mov esi, eax
jmp 0x140036450
test r15, r15
je 0x140036475
movzx ecx, bx
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x14003647d
mov eax, 1
mov r14d, eax
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140036404
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14003646f
cmp ax, 9
jne 0x1400364bd
add rdi, 2
jmp 0x140036460
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x140036448
movzx ecx, bx
call fcn.140014d90
cmp ax, 0x45
jne 0x1400364db
test esi, esi
je 0x1400364db
test r14d, r14d
je 0x1400364db
movzx eax, word [rdi + 2]
lea rcx, [rdi + 2]
cmp ax, 0x2d
je 0x1400364a8
cmp ax, 0x2b
jne 0x1400364ab
mov rdi, rcx
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x1400364db
cmp ax, 0x39
ja 0x1400364db
jmp 0x140036450
cmp word [rdi], 0
jne 0x1400364db
test r14d, r14d
je 0x1400364db
xor r14d, r14d
test esi, esi
mov eax, r14d
setne al
inc eax
jne 0x14003665d
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_must_be_a_number_in_this_case.
mov r8, r13
jmp 0x14003797d
mov rdi, r13
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036503
cmp ax, 9
jne 0x140036509
add rdi, 2
jmp 0x1400364f4
movzx eax, word [rdi]
test ax, ax
je 0x140036647
cmp ax, 0x2d
je 0x140036647
cmp ax, 0x2b
jne 0x140036529
add rdi, 2
cmp word [rdi], 0x30
jne 0x140036557
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x14003653f
cmp ax, 0x58
jne 0x140036557
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140036557
add rdi, 4
mov eax, r14d
xor ecx, ecx
jmp 0x14003655b
xor ecx, ecx
mov eax, ecx
movzx ebx, word [rdi]
mov esi, ecx
mov r14d, ecx
movsxd r15, eax
cmp ebx, 0x20
je 0x1400365d0
nop dword [rax + rax]
cmp ebx, 9
je 0x1400365d0
test ebx, ebx
je 0x140036633
cmp ebx, 0x2e
jne 0x14003659c
test esi, esi
jne 0x140036647
test r15, r15
jne 0x140036647
mov eax, 1
mov esi, eax
jmp 0x1400365bc
test r15, r15
je 0x1400365e5
movzx ecx, bx
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x1400365ed
mov eax, 1
mov r14d, eax
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140036570
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400365df
cmp ax, 9
jne 0x14003662d
add rdi, 2
jmp 0x1400365d0
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x1400365b4
movzx ecx, bx
call fcn.140014d90
cmp ax, 0x45
jne 0x140036647
test esi, esi
je 0x140036647
test r14d, r14d
je 0x140036647
movzx eax, word [rdi + 2]
lea rcx, [rdi + 2]
cmp ax, 0x2d
je 0x140036618
cmp ax, 0x2b
jne 0x14003661b
mov rdi, rcx
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x140036647
cmp ax, 0x39
ja 0x140036647
jmp 0x1400365bc
cmp word [rdi], 0
jne 0x140036647
test r14d, r14d
je 0x140036647
xor r14d, r14d
test esi, esi
mov eax, r14d
setne al
inc eax
jne 0x14003665d
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_must_be_a_positive_integer_in_this_case.
mov r8, r13
jmp 0x14003797d
mov r15d, dword [rbp + 0x3218]
mov rdi, qword [rbp + 0x3200]
lea rdx, [0x140000000]
lea eax, [r15 - 1]
cmp eax, 0x1a
ja case.0x140036693.6
cdqe
movzx eax, byte [rdx + rax + 0x37c28]
mov ecx, dword [rdx + rax*4 + 0x37c10]
add rcx, rdx
jmp rcx
xor r14d, r14d
jmp 0x14003666b
xor r14d, r14d
jmp 0x140036672
mov r14, qword [rsp + 0x38]
cmp word [r14], 0
je 0x140036bcd
mov r8, r14
lea rdx, str.Parameter_4_must_be_blank_in_this_case.
jmp 0x14003797a
mov edx, 3
mov rcx, r12
call fcn.140025160
mov r14, qword [rsp + 0x38]
test al, al
jne 0x140036bcd
mov rdi, r14
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400366ef
cmp ax, 9
jne 0x1400366f5
add rdi, 2
jmp 0x1400366e0
movzx eax, word [rdi]
test ax, ax
je 0x1400367d3
cmp ax, 0x2d
je 0x14003670d
cmp ax, 0x2b
jne 0x140036711
add rdi, 2
cmp word [rdi], 0x30
jne 0x14003673f
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036727
cmp ax, 0x58
jne 0x14003673f
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x14003673f
mov eax, 1
add rdi, 4
jmp 0x140036741
xor eax, eax
movzx ebx, word [rdi]
xor ecx, ecx
movsxd rsi, eax
cmp ebx, 0x20
je 0x1400367b0
nop
cmp ebx, 9
je 0x1400367b0
test ebx, ebx
je 0x1400367cb
cmp ebx, 0x2e
je 0x1400367d3
test rsi, rsi
je 0x140036794
movzx ecx, bx
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x14003679c
movzx ecx, bx
call fcn.140014d90
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_an_integer_in_this_case.
jmp 0x14003797d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140036776
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x140036750
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400367bf
cmp ax, 9
jne 0x1400367c5
add rdi, 2
jmp 0x1400367b0
cmp word [rdi], 0
jne 0x1400367d3
test ecx, ecx
jne 0x140036bcd
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_an_integer_in_this_case.
jmp 0x14003797d
mov edx, 3
mov rcx, r12
call fcn.140025160
mov r14, qword [rsp + 0x38]
test al, al
jne 0x140036bcd
mov rdi, r14
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036815
cmp ax, 9
jne 0x14003681b
add rdi, 2
jmp 0x140036806
movzx eax, word [rdi]
test ax, ax
je 0x140036903
cmp ax, 0x2d
je 0x140036903
cmp ax, 0x2b
jne 0x14003683b
add rdi, 2
cmp word [rdi], 0x30
jne 0x140036869
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036851
cmp ax, 0x58
jne 0x140036869
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140036869
mov eax, 1
add rdi, 4
jmp 0x14003686b
xor eax, eax
movzx ebx, word [rdi]
xor ecx, ecx
movsxd rsi, eax
cmp ebx, 0x20
je 0x1400368e0
cmp ebx, 9
je 0x1400368e0
test ebx, ebx
je 0x1400368fb
cmp ebx, 0x2e
je 0x140036903
test rsi, rsi
je 0x1400368bc
movzx ecx, bx
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x1400368c4
movzx ecx, bx
call fcn.140014d90
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_a_positive_integer_in_this_case.
jmp 0x14003797d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x14003689e
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x140036878
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400368ef
cmp ax, 9
jne 0x1400368f5
add rdi, 2
jmp 0x1400368e0
cmp word [rdi], 0
jne 0x140036903
test ecx, ecx
jne 0x140036bcd
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_a_positive_integer_in_this_case.
jmp 0x14003797d
mov r14, qword [rsp + 0x38]
cmp word [r14], 0
je 0x140036bcd
mov edx, 3
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140036bcd
mov rdi, r14
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036950
cmp ax, 9
jne 0x140036956
add rdi, 2
jmp 0x140036941
movzx eax, word [rdi]
test ax, ax
je 0x140036a33
cmp ax, 0x2d
je 0x14003696e
cmp ax, 0x2b
jne 0x140036972
add rdi, 2
cmp word [rdi], 0x30
jne 0x1400369a0
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036988
cmp ax, 0x58
jne 0x1400369a0
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x1400369a0
mov eax, 1
add rdi, 4
jmp 0x1400369a2
xor eax, eax
movzx ebx, word [rdi]
xor ecx, ecx
movsxd rsi, eax
cmp ebx, 0x20
je 0x140036a10
nop
cmp ebx, 9
je 0x140036a10
test ebx, ebx
je 0x140036a2b
cmp ebx, 0x2e
je 0x140036a33
test rsi, rsi
je 0x1400369f4
movzx ecx, bx
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x1400369fc
movzx ecx, bx
call fcn.140014d90
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_blank_or_an_integer_in_this_case.
jmp 0x14003797d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x1400369d6
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x1400369b0
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036a1f
cmp ax, 9
jne 0x140036a25
add rdi, 2
jmp 0x140036a10
cmp word [rdi], 0
jne 0x140036a33
test ecx, ecx
jne 0x140036bcd
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_blank_or_an_integer_in_this_case.
jmp 0x14003797d
mov edx, 3
mov rcx, r12
call fcn.140025160
test al, al
jne case.0x140036693.6
mov rdi, qword [rsp + 0x38]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036a72
cmp ax, 9
jne 0x140036a78
add rdi, 2
jmp 0x140036a63
movzx eax, word [rdi]
test ax, ax
je 0x140036ba9
cmp ax, 0x2d
je 0x140036a90
cmp ax, 0x2b
jne 0x140036a94
add rdi, 2
cmp word [rdi], 0x30
jne 0x140036ac4
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036aaa
cmp ax, 0x58
jne 0x140036ac4
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140036ac4
mov ecx, 1
add rdi, 4
mov eax, ecx
jmp 0x140036acc
mov eax, r14d
mov ecx, 1
movzx ebx, word [rdi]
mov esi, r14d
movsxd r15, eax
cmp ebx, 0x20
je 0x140036b34
nop word [rax + rax]
cmp ebx, 9
je 0x140036b34
test ebx, ebx
je 0x140036b99
cmp ebx, 0x2e
jne 0x140036b07
test esi, esi
jne 0x140036ba9
test r15, r15
jne 0x140036ba9
mov esi, ecx
jmp 0x140036b27
test r15, r15
je 0x140036b49
movzx ecx, bx
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x140036b51
mov ecx, 1
mov r14d, ecx
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140036ae0
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036b43
cmp ax, 9
jne 0x140036b93
add rdi, 2
jmp 0x140036b34
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x140036b24
movzx ecx, bx
call fcn.140014d90
cmp ax, 0x45
jne 0x140036ba9
test esi, esi
je 0x140036ba9
test r14d, r14d
je 0x140036ba9
movzx eax, word [rdi + 2]
cmp ax, 0x2d
je 0x140036b78
cmp ax, 0x2b
jne 0x140036b7c
add rdi, 2
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x140036ba9
cmp ax, 0x39
ja 0x140036ba9
mov ecx, 1
jmp 0x140036b27
cmp word [rdi], 0
jne 0x140036ba9
test r14d, r14d
je 0x140036ba9
xor eax, eax
test esi, esi
setne al
inc eax
jne 0x140036bc1
mov r8, qword [rsp + 0x38]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_4_must_be_a_number_in_this_case.
jmp 0x14003797d
mov r15d, dword [rbp + 0x3218]
mov r14, qword [rsp + 0x38]
cmp r15d, 2
je 0x140036c23
cmp r15d, 6
jne case.default.0x140037251
lea edx, [r15 - 3]
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, r14
call fcn.140024390
ucomisd xmm0, qword [0x1401120d8]
jp case.default.0x140037251
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Divide_by_zero
jmp 0x14003797d
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, r13
call fcn.14001cf70
mov rdi, r13
mov r14d, eax
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036c55
cmp ax, 9
jne 0x140036c5b
add rdi, 2
jmp 0x140036c46
movzx eax, word [rdi]
test ax, ax
je 0x140036045
cmp ax, 0x2d
je 0x140036045
cmp ax, 0x2b
jne 0x140036c7b
add rdi, 2
cmp word [rdi], 0x30
jne 0x140036cad
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036c91
cmp ax, 0x58
jne 0x140036cad
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140036cad
mov r15d, 1
add rdi, 4
mov eax, r15d
jmp 0x140036cb3
xor eax, eax
lea r15d, [rax + 1]
movzx ebx, word [rdi]
xor ecx, ecx
movsxd rsi, eax
cmp ebx, 0x20
je 0x140036d20
cmp ebx, 9
je 0x140036d20
test ebx, ebx
je 0x140036d3f
cmp ebx, 0x2e
je 0x140036045
test rsi, rsi
je 0x140036d08
movzx ecx, bx
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140036d10
movzx ecx, bx
call fcn.140014d90
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_invalid.
mov r8, r13
jmp 0x14003797d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140036cea
movzx ebx, word [rdi + 2]
add rdi, 2
mov ecx, r15d
cmp ebx, 0x20
jne 0x140036cc0
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036d2f
cmp ax, 9
jne 0x140036d35
add rdi, 2
jmp 0x140036d20
cmp word [rdi], 0
jne 0x140036045
test ecx, ecx
je 0x140036045
cmp r14d, 0xff
jle case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_invalid.
mov r8, r13
jmp 0x14003797d
cmp edx, 1
jle case.default.0x140037251
mov edx, 1
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rsi
call fcn.140026130
movsxd rdi, eax
cmp edi, 0x13
je 0x140036da2
cmp edi, 0x15
jle 0x140036de3
cmp edi, 0x18
jg 0x140036de3
mov edx, dword [rbp + 0x3218]
test edx, edx
jle 0x140036de9
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne 0x140036de3
lea rdx, str.tray
mov rcx, rbx
call fcn.1400d5fdc
test eax, eax
je 0x140036de3
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Supported_only_for_the_tray_menu
jmp 0x14003797d
mov edx, dword [rbp + 0x3218]
cmp edi, 0x18
ja case.default.0x140037251
lea r8, [0x140000000]
movzx eax, byte [r8 + rdi + 0x37c54]
mov ecx, dword [r8 + rax*4 + 0x37c44]
add rcx, r8
jmp rcx
cmp word [r13], 0
jne 0x140036e4f
cmp word [r14], 0
jne 0x140036e4f
mov rcx, qword [rsp + 0x48]
cmp edx, 4
jle 0x140036e35
mov rax, qword [rcx + 0x88]
cmp word [rax], 0
jne 0x140036e4f
cmp edx, 5
jle case.default.0x140037251
mov rax, qword [rcx + 0xa8]
cmp word [rax], 0
je case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Parameter_3_and_beyond_should_be_omitted_in_this_case.
jmp 0x14003797d
cmp edi, 4
je 0x140036eb0
cmp word [r14], 0
jne 0x140036e9a
mov rcx, qword [rsp + 0x48]
cmp edx, 4
jle 0x140036e88
mov rax, qword [rcx + 0x88]
cmp word [rax], 0
jne 0x140036e9a
cmp edx, 5
jle 0x140036eb0
mov rax, qword [rcx + 0xa8]
cmp word [rax], 0
je 0x140036eb0
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_and_beyond_should_be_omitted_in_this_case.
jmp 0x14003797d
cmp edi, 2
je case.default.0x140037251
cmp edi, 0xf
je case.default.0x140037251
cmp edi, 0x11
je case.default.0x140037251
cmp edi, 0x13
je case.default.0x140037251
cmp edi, 0x15
je case.default.0x140037251
cmp word [r13], 0
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
lea r8, [0x1400f1604]
lea rdx, str.Parameter_3_must_not_be_blank_in_this_case.
jmp 0x14003797d
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140026cb0
jmp 0x140035116
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140026df0
test eax, eax
je case.0x140037251.0
cmp eax, 6
jle 0x140036f97
cmp eax, 8
jle 0x140036f68
cmp eax, 0xa
jle 0x140036f97
cmp eax, 0x11
jg 0x140036f97
cmp eax, 0xb
je case.default.0x140037251
cmp eax, 0xc
je case.default.0x140037251
cmp word [rsi], 0
jne case.default.0x140037251
lea r8, [0x1400f1604]
lea rdx, str.Parameter_2_must_not_be_blank_in_this_case.
jmp 0x14003797a
cmp word [rsi], 0
je case.default.0x140037251
mov r8, rsi
lea rdx, str.Parameter_2_must_be_blank_in_this_case.
jmp 0x14003797a
mov r14d, 1
cmp edx, r14d
jle 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.140027020
test eax, eax
je 0x14003500e
cmp eax, 5
je 0x140037010
cmp eax, 7
je 0x14003484d
cmp eax, 0xb
je 0x140037010
cmp word [r13], 0
je 0x14003484d
mov r8, r13
lea rdx, str.Parameter_3_must_be_blank_in_this_case.
jmp 0x14003797a
cmp word [r13], 0
jne 0x14003484d
lea r8, [0x1400f1604]
lea rdx, str.Parameter_3_must_not_be_blank_in_this_case.
jmp 0x14003797a
cmp word [rsi], 0
je 0x140034567
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
xor r9d, r9d
mov rcx, rbx
mov qword [rsp + 0x20], r15
call fcn.1400971c0
cmp qword [rsp + 0x70], 0
je 0x140034bc3
mov rcx, qword [rsp + 0x68]
call fcn.1400266a0
cmp eax, 0xc
ja case.0x140037251.1
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x37c70]
add rcx, rdx
jmp rcx
cmp word [r13], 0
jne case.default.0x140037251
lea r8, [0x1400f1604]
lea rdx, str.Parameter_3_must_not_be_blank_in_this_case.
jmp 0x14003797a
cmp edx, 1
jle case.default.0x140037251
mov edx, 1
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
xor r9d, r9d
mov rcx, rsi
mov qword [rsp + 0x20], r15
call fcn.1400971c0
cmp qword [rsp + 0x70], 0
jne 0x14003710f
mov r8, rsi
lea rdx, str.Invalid_Gui_name.
jmp 0x14003797a
mov rcx, qword [rsp + 0x68]
call fcn.1400268b0
mov ecx, eax
test eax, eax
je 0x14003500e
dec ecx
je 0x140037132
cmp word [r14], 0
jne 0x140034c4e
cmp eax, 3
je case.0x140037251.1
cmp eax, 4
jne case.default.0x140037251
cmp word [r13], 0
je case.default.0x140037251
mov r8, r13
lea rdx, str.Parameter_3_must_be_blank_in_this_case.
jmp 0x14003797a
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140027210
test eax, eax
je case.0x140037251.0
cmp eax, 1
jmp 0x140036f74
mov r14d, 1
mov rcx, r12
mov edx, r14d
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.1400272b0
test eax, eax
je 0x14003500e
cmp eax, r14d
je 0x1400371cc
cmp eax, 8
je 0x1400371cc
cmp word [r13], 0
je 0x14003701c
cmp eax, 4
je 0x14003484d
cmp dword [rbp + 0x3218], r14d
jl 0x1400371ec
mov rax, qword [r12 + 8]
cmp byte [rax], 0
jne 0x14003484d
lea r8, [0x1400f1604]
lea rdx, str.Parameter_1_must_not_be_blank_in_this_case.
jmp 0x14003797a
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140026d30
cmp eax, 3
je 0x140037235
cmp eax, 1
je 0x140037235
cmp word [rsi], 0
je 0x140036f84
cmp eax, 5
ja case.default.0x140037251
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x37ca4]
add rcx, rdx
jmp rcx
movzx edi, word [r13]
test di, di
je 0x140037292
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
movzx ecx, di
call fcn.140014d90
lea rcx, str.LBNAHR
movzx edx, ax
call fcn.1400d75e4
test rax, rax
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003797d
cmp word [r13], 0
je case.default.0x140037251
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rdi, r13
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400372df
cmp ax, 9
jne 0x1400372e5
add rdi, 2
jmp 0x1400372d0
movzx eax, word [rdi]
test ax, ax
je case.default.0x140037251
cmp ax, 0x2d
je 0x14003741d
cmp ax, 0x2b
jne 0x140037305
add rdi, 2
cmp word [rdi], 0x30
jne 0x140037335
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x14003731b
cmp ax, 0x58
jne 0x140037335
movzx ecx, word [rdi + 4]
call fcn.1400d60e4
test eax, eax
je 0x140037335
mov ecx, 1
add rdi, 4
mov eax, ecx
jmp 0x14003733d
mov eax, r15d
mov ecx, 1
movzx ebx, word [rdi]
mov esi, r15d
mov r14d, r15d
movsxd r15, eax
cmp ebx, 0x20
je 0x1400373a4
nop
cmp ebx, 9
je 0x1400373a4
test ebx, ebx
je 0x140037409
cmp ebx, 0x2e
jne 0x140037377
test esi, esi
jne 0x14003741d
test r15, r15
jne 0x14003741d
mov esi, ecx
jmp 0x140037397
test r15, r15
je 0x1400373b9
movzx ecx, bx
call fcn.1400d8d54
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x1400373c1
mov ecx, 1
mov r14d, ecx
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140037350
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400373b3
cmp ax, 9
jne 0x140037403
add rdi, 2
jmp 0x1400373a4
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x140037394
movzx ecx, bx
call fcn.140014d90
cmp ax, 0x45
jne 0x14003741d
test esi, esi
je 0x14003741d
test r14d, r14d
je 0x14003741d
movzx eax, word [rdi + 2]
cmp ax, 0x2d
je 0x1400373e8
cmp ax, 0x2b
jne 0x1400373ec
add rdi, 2
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x14003741d
cmp ax, 0x39
ja 0x14003741d
mov ecx, 1
jmp 0x140037397
cmp word [rdi], 0
jne 0x14003741d
test r14d, r14d
je 0x14003741d
xor eax, eax
test esi, esi
setne al
inc eax
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.If_present__parameter_3_must_be_a_positive_number_in_this_case.
jmp 0x14003797d
cmp word [rbx], 0
jne case.default.0x140037251
cmp word [rsi], 0
jne case.default.0x140037251
cmp word [r13], 0
jne case.default.0x140037251
cmp word [r14], 0
jne case.default.0x140037251
mov r8, r10
lea rdx, str.Requires_at_least_one_of_its_window_parameters.
jmp 0x14003797a
cmp word [rbx], 0
jne case.default.0x140037251
cmp word [rsi], 0
jne case.default.0x140037251
cmp word [r14], 0
jne case.default.0x140037251
cmp edx, 4
jle 0x14003745e
mov rax, qword [r8 + 0x88]
cmp word [rax], 0
jmp 0x140037458
cmp word [r13], 0
jne case.default.0x140037251
mov r8, r10
lea rdx, str.Parameter_3_required
jmp 0x14003797a
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140027420
cmp eax, 0xa
ja case.default.0x140037251
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x37cbc]
add rcx, rdx
jmp rcx
mov r14d, 1
cmp dword [rbp + 0x3218], r14d
jle 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.14001cf70
test eax, eax
js 0x14003500e
cmp eax, 0xff
jle 0x14003484d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797a
mov r14d, 1
cmp dword [rbp + 0x3218], r14d
jle 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.140014f00
test eax, eax
jne 0x14003484d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797a
cmp word [rsi], 0
je case.default.0x140037251
lea r8, [0x1400f1604]
lea rdx, str.Parameter_2_must_be_blank_in_this_case.
jmp 0x14003797a
mov r14d, 1
mov rcx, r12
mov edx, r14d
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.1400275d0
test eax, eax
jne 0x14003484d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797a
mov r14d, 1
mov rcx, r12
mov edx, r14d
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.140025c10
test eax, eax
jne 0x14003484d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797a
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140027c70
test eax, eax
jne case.default.0x140037251
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797a
mov r14d, 1
cmp edx, r14d
jle 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
mov rcx, rsi
call fcn.140027f90
test eax, eax
jne 0x14003484d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003797a
mov r14d, 1
cmp edx, r14d
jle 0x14003484d
mov edx, r14d
mov rcx, r12
call fcn.140025160
test al, al
jne 0x14003484d
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, r14
jbe 0x14003484d
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
cmp word [rsi], 0
je 0x1400376f8
mov r9, rax
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.140022fa0
test al, al
jne 0x14003484d
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.140086280
test eax, eax
jmp 0x140034d36
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbx
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
jbe case.default.0x140037251
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
cmp word [rbx], 0
je 0x140037764
mov r9, rax
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140022fa0
test al, al
jne case.default.0x140037251
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140086280
test eax, eax
jne case.default.0x140037251
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003797d
cmp edx, 2
jle case.default.0x140037251
mov edx, 2
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, r13
call fcn.140028120
cmp eax, 0xffffffff
jne case.default.0x140037251
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003797a
test edx, edx
jle case.default.0x140037251
xor edx, edx
mov rcx, r12
call fcn.140025160
test al, al
jne case.default.0x140037251
mov rcx, rbx
call fcn.140028120
cmp eax, 0xffffffff
je case.0x140037251.0
movzx edi, byte [rbp + 0x3208]
mov r14d, 1
mov rsi, qword [rbp + 0x3200]
movzx r13d, byte [rsp + 0x40]
cmp byte [rsi + 0x7c], 0
je 0x14003782c
test r13b, r13b
je 0x14003782c
mov rcx, qword [0x1401255c8]
mov rax, qword [rcx + 0xd8]
mov qword [rax + 0x10], r12
mov byte [rsi + 0x7c], 0
mov rax, qword [rcx + 0xd8]
cmp byte [rax + 0x5c], 0
jne 0x14003782c
mov byte [rax + 0x5c], 0x42
cmp dil, 0x75
jne 0x140037872
mov rax, qword [rsi + 0x70]
inc dword [rsi + 0x78]
mov qword [r12 + 0x30], rax
mov rax, qword [0x1401255c8]
mov qword [rsi + 0x70], r12
mov rcx, qword [rax + 0xd8]
test rcx, rcx
je 0x140037921
cmp qword [rcx + 0x10], 0
jne 0x140037921
mov qword [r12 + 0x10], r14
mov byte [rsi + 0x7c], 1
jmp 0x140037921
cmp dil, 0x76
jne 0x140037921
dec dword [rsi + 0x78]
mov rax, qword [0x1401255c8]
mov rdi, qword [rax + 0xd8]
test rdi, rdi
je 0x140037910
cmp dword [rsi + 0x78], 0
jne 0x140037910
movsxd rax, dword [rdi + 0x54]
test eax, eax
je 0x1400378ea
test byte [rdi + 0x5c], 4
je 0x1400378ea
mov rcx, rax
shl rcx, 3
call fcn.1400b55f0
mov rbx, rax
test rax, rax
jne 0x1400378d0
lea r8, [0x1400f1604]
lea rdx, str.Out_of_memory.
mov rcx, rsi
jmp 0x14003797d
movsxd r8, dword [rdi + 0x54]
mov rdx, qword [rdi + 0x40]
mov rcx, rax
shl r8, 3
call fcn.1400d72b0
mov qword [rdi + 0x40], rbx
jmp 0x1400378f9
mov dword [rdi + 0x54], 0
mov qword [rdi + 0x40], 0
mov rax, qword [0x1401255c8]
mov qword [r12 + 0x10], r14
mov qword [rax + 0xd8], 0
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140037921
mov rax, qword [rax + 0x30]
mov qword [rsi + 0x70], rax
test r13b, r13b
je 0x140037958
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x140037958
nop
cmp qword [rax + 0x10], 0
jne 0x140037958
movzx ecx, byte [r12]
cmp cl, 0x21
je 0x14003795d
cmp cl, 0x6c
je 0x14003795d
cmp cl, 0x70
je 0x14003795d
mov qword [rax + 0x10], r12
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x140037930
mov eax, r14d
jmp 0x140037982
lea r8, [0x1400f1604]
lea rdx, str.A_label_must_not_point_to_an_ELSE_or_UNTIL_or_CATCH.
mov rcx, rsi
jmp 0x14003797d
mov r8, rsi
lea rdx, str.Out_of_memory.
mov rcx, rdi
call fcn.14004e5d0
mov r15, qword [rsp + 0x32b8]
mov r14, qword [rsp + 0x32c0]
mov r12, qword [rsp + 0x32c8]
add rsp, 0x32d0
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret