Function at 0x140034ac0
Capabilities:
Get keyboard layout

Disassembly:
invalid
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r14
lea rbp, [rsp - 0x31e8]
mov eax, 0x32e8
call fcn.1400eb380
sub rsp, rax
mov byte [rsp + 0x30], dl
mov ebx, r9d
mov rdi, r8
mov r14, rcx
cmp r9d, 0xff
jl 0x140034b15
sub ebx, 0xff
mov byte [rsp + 0x49], 0
mov dword [rbp + 0x3238], ebx
jmp 0x140034b1e
cmp byte [rcx + 0x7d], 0
sete byte [rsp + 0x49]
mov qword [rsp + 0x32e0], r13
lea r12, [0x1400fb87c]
mov qword [rsp + 0x32d8], r15
mov rsi, 0xffffffffffffffff
mov byte [rsp + 0x48], 0
test ebx, ebx
jne 0x140034bd5
xor r15d, r15d
mov r13d, r15d
mov qword [rsp + 0x38], r15
mov ecx, 0x40
call fcn.1400a96d0
mov qword [rbp - 0x78], rax
mov rbx, rax
test rax, rax
je 0x14003ab9d
mov ecx, dword [r14 + 0x2cc]
movzx eax, word [r14 + 0x2c8]
movzx edx, byte [rsp + 0x30]
mov r8d, dword [rbp + 0x3238]
mov byte [rbx], dl
mov byte [rbx + 1], r8b
mov word [rbx + 2], ax
mov dword [rbx + 4], ecx
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r15
mov qword [rbx + 0x20], r15
mov qword [rbx + 0x28], r15
mov qword [rbx + 0x30], r15
mov qword [rbx + 0x38], r15
test rbx, rbx
je 0x14003ab9d
mov rax, qword [r14 + 8]
mov qword [rbx + 0x18], rax
cmp qword [r14], 0
jne 0x140035f33
mov qword [r14], rbx
jmp 0x140035f3b
movsxd rcx, ebx
shl rcx, 5
call fcn.1400a96d0
mov qword [rsp + 0x38], rax
mov r13, rax
test rax, rax
jne 0x140034bfa
lea r8, [0x1400fb87c]
jmp 0x14003aba0
xor r15d, r15d
mov ecx, r15d
mov dword [rsp + 0x68], ecx
test ebx, ebx
jle 0x140034b54
mov eax, r15d
mov qword [rsp + 0x50], rax
mov rdx, qword [rbp + 0x3240]
mov rdi, qword [rdi + rax*8]
test rdx, rdx
je 0x140034c2a
mov r12, qword [rdx + rax*8]
jmp 0x140034c2d
mov r12, r15
movzx r9d, byte [rsp + 0x30]
mov rbx, r12
shl rax, 5
mov qword [rbp - 0x70], r12
mov qword [rsp + 0x40], rax
mov byte [rax + r13 + 1], 0
cmp r9b, 0x69
jne 0x140034c80
cmp ecx, 1
jne 0x140034c80
mov rcx, qword [rbp + 0x3230]
mov rcx, qword [rcx]
test rcx, rcx
je 0x140034cc8
lea rdx, str.Parse
call fcn.1400d0944
movzx r9d, byte [rsp + 0x30]
test eax, eax
jne 0x140034cc8
mov cl, 1
jmp 0x140034d46
cmp ecx, 7
ja case.0x140034cc2.3
movsxd rax, ecx
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x3abd0]
add rcx, rdx
jmp rcx
lea eax, [r9 - 1]
cmp eax, 0xde
ja case.0x140034cc2.3
cdqe
movzx eax, byte [rdx + rax + 0x3abfc]
mov ecx, dword [rdx + rax*4 + 0x3abf0]
add rcx, rdx
jmp rcx
mov cl, 2
jmp 0x140034d46
lea rdx, [0x140000000]
movzx eax, r9b
add eax, 0xffffffd4
cmp eax, 0x8d
ja case.0x140034cc2.3
cdqe
movzx eax, byte [rdx + rax + 0x3ace8]
mov ecx, dword [rdx + rax*4 + 0x3acdc]
add rcx, rdx
jmp rcx
mov ecx, r9d
sub ecx, 0x37
je case.0x140034cc2.1
sub ecx, 0x13
je case.0x140034cc2.1
sub ecx, 0xf
je case.0x140034cc2.1
sub ecx, 0x35
je case.0x140034cc2.1
cmp ecx, 0x2b
jne case.0x140034cc2.3
mov cl, 2
jmp 0x140034d46
lea eax, [r9 - 0x37]
cmp eax, 0x82
ja case.0x140034cc2.3
cdqe
movzx eax, byte [rdx + rax + 0x3ad80]
mov ecx, dword [rdx + rax*4 + 0x3ad78]
add rcx, rdx
jmp rcx
cmp r9b, 0x37
je case.0x140034cc2.1
cmp r9b, 0xb9
jne case.0x140034cc2.3
mov cl, 2
jmp 0x140034d46
xor cl, cl
mov r8, qword [rsp + 0x40]
movzx edx, cl
mov byte [r8 + r13], cl
movzx eax, word [0x1401314d8]
cmp word [rdi], ax
jne 0x140034e47
test r12, r12
je 0x140034d73
cmp word [r12], 0
jne 0x140034e47
movzx eax, word [rdi + 2]
cmp ax, 0x20
je 0x140034d8a
movzx edx, cl
cmp ax, 9
jne 0x140034e47
cmp cl, 2
je 0x140035e69
cmp cl, 1
jne 0x140034dae
cmp r9b, 0x38
je 0x140035e69
lea eax, [r9 - 9]
cmp al, 0x17
jbe 0x140035e69
mov rax, r12
mov byte [r8 + r13], 0
add r12, 4
mov byte [r8 + r13 + 1], 1
add rdi, 4
test rax, rax
cmove r12, rbx
xor dl, dl
mov qword [rbp - 0x70], r12
cmp r9b, 1
jne 0x140034e47
mov byte [rsp + 0x30], 2
mov qword [rbp - 0x70], r12
mov rax, rsi
inc rax
cmp word [rdi + rax*2], 0
jne 0x140034de3
mov word [r8 + r13 + 2], ax
mov r14, r8
movzx esi, ax
test rdi, rdi
je 0x140034f4b
cmp word [rdi], 0
je 0x140034f4b
lea r14, [rsi + rsi]
lea rcx, [r14 + 2]
call fcn.1400a96d0
mov rbx, rax
test rax, rax
je 0x140035e87
test rsi, rsi
je 0x140034e38
mov r8, r14
mov rdx, rdi
mov rcx, rax
call fcn.1400cfd20
mov word [r14 + rbx], r15w
mov r14, qword [rsp + 0x40]
jmp 0x140034f52
test dl, dl
je 0x140034de0
movzx eax, word [rdi]
test ax, ax
jne 0x140034e75
mov byte [r8 + r13], al
mov r14, r8
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x140034e60
mov word [r14 + r13 + 2], ax
movzx esi, ax
jmp 0x140034e02
mov rdx, r15
mov rcx, r15
nop dword [rax + rax]
cmp ax, word [0x1401314d8]
jne 0x140034e96
test r12, r12
je 0x140034ea6
cmp word [rcx + r12], 0
je 0x140034ea6
inc rdx
lea rcx, [rdx + rdx]
movzx eax, word [rcx + rdi]
test ax, ax
jne 0x140034e80
cmp word [rdi + rdx*2], 0
jne 0x140034de0
lea rax, [rsp + 0x6c]
xor r8d, r8d
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x68]
mov rdx, rdi
mov dword [rsp + 0x20], 3
mov rcx, r14
call fcn.14003f6b0
mov rcx, rax
test rax, rax
jne 0x140034f0b
cmp byte [rsp + 0x6c], cl
mov eax, r15d
mov r9d, dword [rbp - 0x68]
mov rdx, rdi
setne al
mov rcx, r14
inc eax
xor r8d, r8d
mov dword [rsp + 0x20], eax
call fcn.14003f980
mov rcx, rax
test rax, rax
je 0x140036feb
mov rdx, qword [rsp + 0x40]
cmp byte [rdx + r13], 2
jne 0x140034f2f
movzx eax, byte [rcx + 0x23]
test al, al
jne 0x140034f27
mov rax, qword [rcx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 2
ja 0x140035e78
lea r12, [0x1400fb87c]
mov qword [rdx + r13 + 8], r12
mov word [rdx + r13 + 2], r15w
mov qword [rdx + r13 + 0x10], rcx
jmp 0x140035e3a
lea rbx, [0x1400fb87c]
add r13, 8
mov rax, rbx
add r13, r14
mov eax, r15d
mov rcx, r13
mov qword [rbp - 0x80], r13
mov dword [rsp + 0x70], eax
mov qword [rcx], rbx
cmp word [rbx], 0
mov dword [rsp + 0x58], eax
je 0x1400350d0
movzx r10d, byte [rsp + 0x30]
lea rax, [0x140000000]
mov r8d, dword [rsp + 0x68]
lea rdx, [rax + 0x1304cb]
lea rcx, [r10 + r10*8]
movzx eax, byte [rdx + rcx*2]
lea rdx, [rdx + rcx*2]
lea ecx, [r8 + 1]
test al, al
je 0x140034fd0
nop dword [rax + rax]
movzx eax, al
movzx ebx, r10b
mov rdi, r12
mov rsi, r13
cmp eax, ecx
je 0x140035099
movzx eax, byte [rdx + 1]
inc rdx
test al, al
jne 0x140034fb0
cmp r10b, 0x74
je 0x140035158
cmp r10b, 0x2b
jne 0x1400350d0
lea eax, [r8 - 2]
cmp eax, 1
ja 0x1400350d0
mov rax, qword [rbp + 0x3230]
mov rcx, qword [rax + 8]
call fcn.140025700
mov ecx, eax
test eax, eax
je 0x1400350d0
sub ecx, 1
je 0x1400350d0
sub ecx, 2
je 0x1400350d0
cmp ecx, 2
je 0x1400350d0
movzx r10d, byte [rsp + 0x30]
mov r9, qword [r13]
mov r8, r9
test r9, r9
je 0x140035074
movzx edx, word [r9]
test dx, dx
je 0x140035074
lea rcx, str.__t____:______
mov eax, SafeArrayAllocDescriptor
nop dword [rax]
cmp dx, ax
je 0x140035158
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140035050
movzx edx, word [r8 + 2]
add r8, 2
test dx, dx
jne 0x140035041
mov rbx, qword [rsp + 0x38]
cmp r10b, 0x2b
jne 0x140035087
cmp byte [r14 + rbx + 1], 0
jne 0x1400350e1
mov rdx, r12
mov rcx, r9
call fcn.140034890
mov byte [r14 + rbx + 1], al
jmp 0x1400350d5
cmp bl, 0x86
jne 0x140035103
cmp r8d, 1
jle 0x1400350fa
mov rax, qword [rbp + 0x3230]
lea rdx, str.default
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rax + rcx*8]
call fcn.1400d0944
test eax, eax
jne 0x140035103
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], rdi
mov byte [rsp + 0x30], bl
mov rbx, qword [rsp + 0x38]
cmp byte [r14 + rbx + 1], 0
je 0x1400352ea
mov rbx, qword [r13]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400350f4
cmp ax, 9
jne 0x140035168
add rbx, 2
jmp 0x1400350e5
cmp dword [rbp + 0x3238], 2
jg 0x1400350c4
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], rdi
mov byte [rsp + 0x30], bl
cmp bl, 2
je 0x140035158
cmp bl, 0x6a
jb 0x14003512a
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], rdi
mov byte [rsp + 0x30], bl
cmp bl, 0x6c
jbe 0x140035158
mov qword [rbp - 0x80], rsi
movzx r10d, bl
mov qword [rbp - 0x70], rdi
mov byte [rsp + 0x30], bl
cmp bl, 0x72
jb 0x14003502c
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], rdi
mov byte [rsp + 0x30], bl
cmp bl, 0x74
ja 0x14003502c
mov rbx, qword [rsp + 0x38]
mov byte [r14 + rbx + 1], 1
jmp 0x1400350d5
test ax, ax
je 0x1400352c6
cmp ax, 0x2d
je 0x14003517d
cmp ax, 0x2b
jne 0x140035187
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x1400351b8
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x1400351b8
movzx ecx, word [rbx + 4]
lea rdi, [rbx + 4]
call fcn.1400d0b70
test eax, eax
je 0x1400351b8
mov r14d, 1
jmp 0x1400351bf
mov r14d, r15d
lea rdi, [rbx + 4]
test r14d, r14d
mov esi, r15d
cmove rdi, rbx
movzx ebx, word [rdi]
cmp ebx, 0x20
je 0x1400352a2
cmp ebx, 9
je 0x1400352a2
test ebx, ebx
je 0x1400352bc
cmp ebx, 0x2e
jne 0x140035204
test esi, esi
jne 0x1400352ea
test r14d, r14d
jne 0x1400352ea
lea esi, [rbx - 0x2d]
jmp 0x140035291
test r14d, r14d
je 0x140035221
movzx ecx, bx
call fcn.1400dceac
test eax, eax
jne 0x140035229
test ebx, 0xffffff80
je 0x140035231
xor ecx, ecx
jmp 0x14003523f
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140035215
mov r15d, 1
jmp 0x140035291
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
mov ecx, eax
movzx eax, bx
mov edx, 0xffdf
and ax, dx
test ecx, ecx
cmove ax, bx
cmp ax, 0x45
jne 0x1400352ea
test esi, esi
je 0x1400352ea
test r15d, r15d
je 0x1400352ea
movzx eax, word [rdi + 2]
lea rcx, [rdi + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rdi, rcx
movzx eax, word [rdi + 2]
sub ax, 0x30
cmp ax, 9
ja 0x1400352ea
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x1400351d5
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400352b1
cmp ax, 9
jne 0x1400352b7
add rdi, 2
jmp 0x1400352a2
test ax, ax
jne 0x1400352ea
test r15d, r15d
je 0x1400352ea
mov r14, qword [rsp + 0x40]
movzx eax, byte [rsp + 0x30]
cmp al, 2
je 0x1400352ea
sub al, 0x6a
cmp al, 0xa
ja 0x1400352df
mov ecx, 0x707
bt ecx, eax
jb 0x1400352ea
mov rax, qword [rsp + 0x38]
mov byte [r14 + rax + 1], 0
mov rcx, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov r14, qword [r13]
cmp byte [r15 + rcx + 1], 0
je 0x140035d59
movzx edx, word [r14]
test dx, dx
je 0x140035d8d
cmp dx, 0x2e
jne 0x140035340
cmp word [r14 + 2], 0x3d
mov edx, 0x2e
jne 0x140035340
movzx ecx, word [r14 + 4]
add r14, 4
mov qword [rsp + 0x60], r14
movzx edx, cx
test cx, cx
je 0x140035367
nop word [rax + rax]
lea rcx, str.__t____:_______
call fcn.1400cbb24
test rax, rax
je 0x140035362
movzx eax, word [r14 + 2]
add r14, 2
movzx edx, ax
test ax, ax
jne 0x140035340
mov qword [rsp + 0x60], r14
movzx eax, word [r14]
test ax, ax
je 0x140035c22
lea r12, [r14 + 2]
mov rdi, r12
cmp ax, 0x22
jne 0x1400353a6
movzx eax, word [rdi]
test ax, ax
je 0x140035eae
cmp ax, 0x22
jne 0x1400353a0
add rdi, 2
cmp word [rdi], ax
jne 0x140035c0f
add rdi, 2
jmp 0x140035381
movzx edx, word [r12]
lea rcx, str.__t____:_______
mov qword [rsp + 0x78], rdi
call fcn.1400cbb24
test rax, rax
jne 0x1400353df
movzx edx, word [rdi + 2]
lea rcx, str.__t____:_______
add rdi, 2
call fcn.1400cbb24
test rax, rax
je 0x1400353c1
mov qword [rsp + 0x78], rdi
cmp word [rdi], 0x3d
jne 0x1400353f7
cmp word [rdi - 2], 0x2e
lea rax, [rdi - 2]
cmove rdi, rax
mov qword [rsp + 0x78], rdi
cmp word [r14], 0x2e
jne 0x140035418
movzx edx, word [r12]
lea rcx, [0x1401148f0]
call fcn.1400cbb24
test rax, rax
jne 0x140035c0f
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14003542f
cmp ax, 9
jne 0x140035435
add rcx, 2
jmp 0x140035420
cmp ax, 0x3a
jne 0x1400354e7
cmp word [rcx + 2], 0x3d
je 0x1400354e7
mov rdx, qword [r13]
lea rax, [r14 - 2]
cmp rax, rdx
jbe 0x14003546f
movzx ecx, word [rax]
cmp cx, 0x20
je 0x140035466
cmp cx, 9
jne 0x14003546f
sub rax, 2
cmp rax, rdx
ja 0x140035457
movzx ecx, word [rax]
cmp cx, 0x2c
je 0x14003547e
cmp cx, 0x7b
jne 0x1400354e7
mov rbx, r14
mov r12d, 0xff80
nop word [rax + rax]
movzx ecx, word [rbx]
test ecx, 0xffffff80
jne 0x1400354ac
mov edx, 0x107
call fcn.1400d7464
movzx ecx, word [rbx]
test eax, eax
jne 0x1400354b8
test r12w, cx
jne 0x1400354b8
cmp cx, 0x5f
jne 0x1400354be
add rbx, 2
jmp 0x140035490
lea r12, [r14 + 2]
cmp cx, 0x2e
je 0x1400354e7
cmp rbx, rdi
je 0x140035c0f
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Quote_marks_are_required_around_this_key.
mov r8, r14
jmp 0x14003abaa
mov r13, rdi
sub r13, r14
sar r13, 1
lea rax, [r13 - 2]
cmp rax, 1
ja 0x140035675
movzx eax, word [r14]
cmp r13, 2
jne 0x140035542
sub ax, 0x4f
mov r9d, 0xffdf
test r9w, ax
jne 0x14003567b
movzx eax, word [r12]
sub ax, 0x52
test r9w, ax
jne 0x14003567b
mov eax, 0x7c
mov word [r14], ax
mov word [r12], ax
jmp 0x140035c0f
cmp ax, 0x41
je 0x140035637
cmp ax, 0x4e
je 0x140035566
cmp ax, 0x61
je 0x140035637
cmp ax, 0x6e
jne 0x140035675
movzx ecx, word [r12]
mov r9d, 0xffdf
lea eax, [rcx - 0x4f]
test r9w, ax
jne 0x140035593
movzx eax, word [r14 + 4]
cmp ax, 0x74
je 0x140035c0f
cmp ax, 0x54
je 0x140035c0f
sub cx, 0x45
test r9w, cx
jne 0x14003567b
movzx eax, word [r14 + 4]
sub ax, 0x57
test r9w, ax
jne 0x14003567b
movzx eax, word [r14 + 6]
cmp ax, 0x20
je 0x1400355c9
cmp ax, 9
jne 0x14003567b
lea rbx, [r14 + 8]
nop dword [rax]
movzx edx, word [rbx]
cmp dx, 0x20
je 0x1400355df
cmp dx, 9
jne 0x1400355e5
add rbx, 2
jmp 0x1400355d0
lea rcx, str.__t____:_______.
call fcn.1400cbb24
test rax, rax
jne 0x140035675
movzx edx, word [rbx]
cmp dx, 0x22
je 0x140035675
lea rcx, str.__t____:_______.
call fcn.1400cbb24
test rax, rax
jne 0x140035629
movzx edx, word [rbx + 2]
lea rcx, str.__t____:_______.
add rbx, 2
call fcn.1400cbb24
test rax, rax
je 0x140035610
cmp word [rbx], 0x28
sete byte [rsp + 0x48]
jmp 0x140035c0f
movzx eax, word [r12]
mov r9d, 0xffdf
sub ax, 0x4e
test r9w, ax
jne 0x14003567b
movzx eax, word [r14 + 4]
sub ax, 0x44
test r9w, ax
jne 0x14003567b
mov eax, 0x26
mov word [r14], ax
mov word [r12], ax
mov word [r14 + 4], SafeArrayAllocDescriptor
jmp 0x140035c0f
mov r9d, 0xffdf
movzx esi, word [rdi]
xor r15d, r15d
mov word [rdi], r15w
mov r8, r14
movzx edx, word [r14]
mov word [rsp + 0x32], si
test dx, dx
je 0x1400356d4
nop word [rax + rax]
lea rcx, [0x140114990]
mov eax, 0x27
nop dword [rax]
cmp dx, ax
je 0x140035ec4
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x1400356b0
movzx edx, word [r8 + 2]
add r8, 2
test dx, dx
jne 0x1400356a0
mov rbx, r14
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400356e6
cmp ax, 9
jne 0x1400356ec
add rbx, 2
jmp 0x1400356d7
test ax, ax
je 0x14003584b
cmp ax, 0x2d
je 0x140035701
cmp ax, 0x2b
jne 0x14003570b
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140035738
movzx eax, word [rbx + 2]
sub ax, 0x58
test r9w, ax
jne 0x140035738
movzx ecx, word [rbx + 4]
lea rdi, [rbx + 4]
call fcn.1400d0b70
test eax, eax
je 0x140035738
mov r14d, 1
jmp 0x14003573f
mov r14d, r15d
lea rdi, [rbx + 4]
test r14d, r14d
mov esi, r15d
cmove rdi, rbx
movzx ebx, word [rdi]
cmp ebx, 0x20
je 0x140035816
cmp ebx, 9
je 0x140035816
test ebx, ebx
je 0x140035830
cmp ebx, 0x2e
jne 0x140035784
test esi, esi
jne 0x140035839
test r14d, r14d
jne 0x140035839
lea esi, [rbx - 0x2d]
jmp 0x140035805
test r14d, r14d
je 0x1400357a1
movzx ecx, bx
call fcn.1400dceac
test eax, eax
jne 0x1400357a9
test ebx, 0xffffff80
je 0x1400357b1
xor ecx, ecx
jmp 0x1400357bf
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140035795
mov r15d, 1
jmp 0x140035805
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
mov ecx, eax
movzx eax, bx
mov edx, 0xffdf
and ax, dx
test ecx, ecx
cmove ax, bx
cmp ax, 0x45
jne 0x140035839
test esi, esi
je 0x140035839
test r15d, r15d
je 0x140035839
movzx eax, word [rdi + 2]
lea rcx, [rdi + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rdi, rcx
movzx eax, word [rdi + 2]
sub ax, 0x30
cmp ax, 9
ja 0x140035839
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140035755
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035825
cmp ax, 9
jne 0x14003582b
add rdi, 2
jmp 0x140035816
test ax, ax
jne 0x140035839
test r15d, r15d
jne 0x140035c02
mov r14, qword [rsp + 0x60]
xor r15d, r15d
movzx esi, word [rsp + 0x32]
mov rdi, qword [rsp + 0x78]
cmp word [r14], 0x2e
jne 0x140035872
movzx edx, word [0x1401314d8]
mov rcx, r14
call fcn.1400cbb24
test rax, rax
jne 0x140035ed7
mov word [rdi], si
jmp 0x140035c0f
mov edx, 0x2e
mov rcx, r12
call fcn.1400cbb24
mov qword [rbp - 0x78], rax
mov r12, rax
test rax, rax
je 0x140035a9e
movzx ebx, word [rdi - 2]
mov r13d, 2
test ebx, 0xffffff80
je 0x1400358a6
mov ecx, r15d
jmp 0x1400358b2
mov edx, r13d
mov ecx, ebx
call fcn.1400d7464
mov ecx, eax
movzx eax, bx
mov edx, 0xffdf
and ax, dx
test ecx, ecx
cmove ax, bx
cmp ax, 0x45
jne 0x140035a78
lea eax, [rsi - 0x2b]
mov ecx, 0xfffd
test cx, ax
jne 0x140035a78
mov word [rdi], si
movzx r12d, word [rdi + 2]
add rdi, 2
mov word [rsp + 0x32], r12w
cmp r12w, 0x30
jb 0x1400358fe
cmp r12w, 0x39
jbe 0x1400358e1
mov r12, qword [rbp - 0x78]
mov rbx, r14
mov qword [rsp + 0x78], rdi
mov word [rdi], r15w
nop
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14003591f
cmp ax, 9
jne 0x140035925
add rbx, 2
jmp 0x140035910
test ax, ax
je 0x140035a78
cmp ax, 0x2d
je 0x14003593a
cmp ax, 0x2b
jne 0x140035944
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140035970
movzx eax, word [rbx + 2]
sub ax, 0x58
test dx, ax
jne 0x140035970
movzx ecx, word [rbx + 4]
lea rdi, [rbx + 4]
call fcn.1400d0b70
test eax, eax
je 0x140035970
mov r14d, 1
jmp 0x140035977
mov r14d, r15d
lea rdi, [rbx + 4]
test r14d, r14d
mov esi, r15d
cmove rdi, rbx
movzx ebx, word [rdi]
cmp ebx, 0x20
je 0x140035a50
nop dword [rax]
cmp ebx, 9
je 0x140035a50
test ebx, ebx
je 0x140035a6a
cmp ebx, 0x2e
jne 0x1400359bc
test esi, esi
jne 0x140035a73
test r14d, r14d
jne 0x140035a73
lea esi, [rbx - 0x2d]
jmp 0x140035a3b
test r14d, r14d
je 0x1400359d9
movzx ecx, bx
call fcn.1400dceac
test eax, eax
jne 0x1400359e1
test ebx, 0xffffff80
je 0x1400359e9
xor ecx, ecx
jmp 0x1400359f5
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x1400359cd
mov r15d, 1
jmp 0x140035a3b
mov edx, r13d
mov ecx, ebx
call fcn.1400d7464
mov ecx, eax
movzx eax, bx
mov edx, 0xffdf
and ax, dx
test ecx, ecx
cmove ax, bx
cmp ax, 0x45
jne 0x140035a73
test esi, esi
je 0x140035a73
test r15d, r15d
je 0x140035a73
movzx eax, word [rdi + 2]
lea rcx, [rdi + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rdi, rcx
movzx eax, word [rdi + 2]
sub ax, 0x30
cmp ax, 9
ja 0x140035a73
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140035990
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035a5f
cmp ax, 9
jne 0x140035a65
add rdi, 2
jmp 0x140035a50
test ax, ax
jne 0x140035a73
test r15d, r15d
jne 0x140035c02
mov r14, qword [rsp + 0x60]
movzx edx, word [0x1401314d8]
mov rcx, r12
call fcn.1400cbb24
test rax, rax
jne 0x140035eed
mov r13, r12
sub r13, r14
sar r13, 1
xor dil, dil
jmp 0x140035ab7
cmp si, 0x28
sete dil
jne 0x140035ab7
cmp byte [rsp + 0x48], 0
je 0x140035ab7
xor dil, dil
mov byte [rsp + 0x48], dil
movzx edx, word [0x1401314d8]
mov rcx, r14
call fcn.1400cbb24
test rax, rax
je 0x140035b42
mov rdx, qword [rbp - 0x70]
test rdx, rdx
je 0x140035ae7
mov rcx, qword [rbp - 0x80]
mov rax, r14
sub rax, qword [rcx]
sar rax, 1
lea r8, [rdx + rax*2]
jmp 0x140035aea
xor r8d, r8d
mov rcx, qword [rbp + 0x3220]
lea rax, [rsp + 0x58]
lea r9, [rbp + 0x1d0]
mov qword [rsp + 0x20], rax
mov rdx, r14
call fcn.14003b170
test eax, eax
je 0x140036feb
test dil, dil
je 0x140035b35
movsxd rax, dword [rsp + 0x70]
lea rcx, [rax + rax*2]
mov byte [rbp + rcx*8 + 0x1e1], 0
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x70], ecx
jmp 0x140035c02
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x70], eax
jmp 0x140035c02
movsxd rsi, dword [rsp + 0x70]
cmp esi, 0x200
jge 0x140035f03
lea rbx, [rsi + rsi*2]
mov qword [rbp + rbx*8 + 0x1d0], r14
mov word [rbp + rbx*8 + 0x1e2], r13w
mov byte [rbp + rbx*8 + 0x1e0], dil
test dil, dil
je 0x140035b83
mov qword [rbp + rbx*8 + 0x1d8], 0
jmp 0x140035bf8
cmp word [r14], 0
je 0x140036feb
mov rdi, qword [rbp + 0x3220]
lea rax, [rsp + 0x6d]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x64]
mov rcx, rdi
mov dword [rsp + 0x20], 3
mov r8, r13
mov rdx, r14
call fcn.14003f6b0
test rax, rax
je 0x140035bc8
mov qword [rbp + rbx*8 + 0x1d8], rax
jmp 0x140035bf8
cmp byte [rsp + 0x6d], al
mov r8, r13
mov r9d, dword [rbp - 0x64]
mov rdx, r14
setne al
mov rcx, rdi
inc eax
mov dword [rsp + 0x20], eax
call fcn.14003f980
mov qword [rbp + rbx*8 + 0x1d8], rax
test rax, rax
je 0x140036feb
inc esi
mov dword [rsp + 0x70], esi
mov dword [rsp + 0x58], esi
mov rdi, qword [rsp + 0x78]
movzx eax, word [rsp + 0x32]
mov word [rdi], ax
movzx edx, word [rdi]
mov r14, rdi
mov r13, qword [rbp - 0x80]
test dx, dx
jne 0x140035311
mov esi, dword [rsp + 0x70]
cmp esi, 1
jne 0x140035cab
mov rdi, qword [r13]
movzx ebx, word [rdi]
test bx, bx
je 0x140035cb3
nop dword [rax + rax]
movzx ecx, bx
test ecx, 0xffffff80
jne 0x140035c6d
mov edx, 0x107
call fcn.1400d7464
test eax, eax
jne 0x140035c6d
movzx edx, bx
lea rcx, [0x14011c300]
call fcn.1400cbb24
test rax, rax
je 0x140035cb3
movzx ebx, word [rdi + 2]
add rdi, 2
test bx, bx
jne 0x140035c40
movzx ebx, byte [rsp + 0x30]
mov r15, qword [rsp + 0x40]
lea eax, [rbx - 0x6a]
cmp al, 2
jbe 0x140035c9d
lea eax, [rbx - 0x72]
cmp al, 2
jbe 0x140035c9d
mov rax, qword [rsp + 0x38]
mov byte [r15 + rax + 1], 0
mov r13, qword [rsp + 0x38]
mov byte [rsp + 0x30], bl
jmp 0x140035dc5
test esi, esi
je 0x140035db0
mov r8, qword [r13]
test r8, r8
je 0x140035d04
movzx edx, word [r8]
test dx, dx
je 0x140035d04
nop word [rax + rax]
lea rcx, str.__t____:_______.
mov eax, SafeArrayAllocDescriptor
nop dword [rax]
cmp dx, ax
je 0x140035db0
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140035ce0
movzx edx, word [r8 + 2]
add r8, 2
test dx, dx
jne 0x140035cd0
cmp byte [rbp + 0x1e0], 0
jne 0x140035d9d
mov rax, qword [rbp + 0x1d0]
movzx ecx, word [0x1401314d8]
cmp word [rax], cx
jne 0x140035db0
movzx ebx, byte [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov r14, qword [rbp + 0x3220]
lea eax, [rbx - 0x6a]
cmp al, 2
jbe 0x140035dc1
lea eax, [rbx - 0x72]
cmp al, 2
jbe 0x140035dc1
mov byte [r15 + r13 + 1], 0
mov byte [r15 + r13], 1
jmp 0x140035dc1
mov rdx, r14
lea rax, [rsp + 0x58]
mov r14, qword [rbp + 0x3220]
lea r9, [rbp + 0x1d0]
mov rcx, r14
mov qword [rsp + 0x20], rax
mov r8, r12
call fcn.14003b170
test eax, eax
je 0x140036feb
mov esi, dword [rsp + 0x58]
jmp 0x140035dbc
mov esi, dword [rsp + 0x70]
mov r13, rcx
mov r14, qword [rbp + 0x3220]
jmp 0x140035dc1
mov r13, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov r14, qword [rbp + 0x3220]
jmp 0x140035dc1
mov r14, qword [rbp + 0x3220]
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
test esi, esi
je 0x140035e1f
lea eax, [rsi + 1]
movsxd rcx, eax
lea rcx, [rcx + rcx*2]
shl rcx, 3
call fcn.1400a96d0
mov qword [r15 + r13 + 0x10], rax
mov r9, rax
test rax, rax
je 0x140035f19
movsxd rax, esi
lea rdx, [rbp + 0x1d0]
lea rcx, [rax + rax*2]
lea rbx, [rcx*8]
mov rcx, r9
mov r8, rbx
call fcn.1400cfd20
mov rax, qword [r15 + r13 + 0x10]
xor r15d, r15d
mov r14, qword [rbp + 0x3220]
mov qword [rbx + rax], r15
jmp 0x140035e2c
mov r8, qword [rsp + 0x40]
xor r15d, r15d
mov qword [r8 + r13 + 0x10], r15
lea r12, [0x1400fb87c]
mov rsi, 0xffffffffffffffff
mov ecx, dword [rsp + 0x68]
mov rax, qword [rsp + 0x50]
inc ecx
inc rax
mov dword [rsp + 0x68], ecx
mov qword [rsp + 0x50], rax
cmp ecx, dword [rbp + 0x3238]
jge 0x140034b54
mov rdi, qword [rbp + 0x3230]
jmp 0x140034c14
mov r8, rdi
lea rdx, str.Unexpected__
jmp 0x14003aba7
mov r8, rdi
lea rdx, str.Not_allowed_as_an_output_variable.
jmp 0x14003aba7
mov r8, rdi
lea rdx, str.Out_of_memory.
lea rcx, [0x140136640]
call fcn.1400515e0
mov r8, qword [rsp + 0x40]
xor eax, eax
mov qword [r8 + r13 + 8], r15
jmp 0x14003abaf
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Missing_close_quote
mov r8, r14
jmp 0x14003abaa
mov rcx, qword [rbp + 0x3220]
lea rdx, str.The_leftmost_character_above_is_illegal_in_an_expression.
jmp 0x14003abaa
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Ambiguous_or_invalid_use_of__._
mov r8, r14
jmp 0x14003abaa
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Ambiguous_or_invalid_use_of__._
mov r8, r12
jmp 0x14003abaa
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Too_many_var_func_refs.
mov r8, r14
jmp 0x14003abaa
mov rcx, qword [rbp + 0x3220]
lea r8, [0x1400fb87c]
lea rdx, str.Out_of_memory.
jmp 0x14003abaa
mov rax, qword [r14 + 8]
mov qword [rax + 0x20], rbx
mov qword [r14 + 8], rbx
lea r9, [0x1400fb87c]
mov qword [r14 + 0x6a0], rbx
test r8d, r8d
jle 0x140035f84
mov rax, qword [r13 + 8]
mov rsi, rax
cmp r8d, 1
jle 0x140035f87
mov r12, qword [r13 + 0x28]
mov r14, r12
cmp r8d, 2
jle 0x140035f8d
mov rcx, qword [r13 + 0x48]
mov qword [rsp + 0x50], rcx
mov r15, rcx
cmp r8d, 3
jle 0x140035f95
mov r13, qword [r13 + 0x68]
jmp 0x140035f98
mov rsi, r9
mov r14, r9
mov r12, r9
mov r15, r9
mov qword [rsp + 0x50], r9
mov r13, r9
lea eax, [rdx - 1]
mov qword [rbp - 0x80], r13
mov rdi, rbx
cmp eax, 0xe1
ja case.0x140039be4.3
lea r10, [0x140000000]
cdqe
movzx eax, byte [r10 + rax + 0x3af10]
mov ecx, dword [r10 + rax*4 + 0x3ae04]
add rcx, r10
jmp rcx
cmp r8d, 2
jge 0x140035fec
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_required
mov r8, r9
jmp 0x14003abaa
cmp r8d, 2
jle 0x1400360d3
movzx edi, word [r15]
test di, di
je 0x140036067
cmp byte [rbx + 1], 2
jbe 0x140036029
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140036024
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14003601c
cmp qword [rcx], 0
jne 0x140036067
cmp byte [rax + 0x41], 0
jne 0x140036067
jmp 0x140036029
cmp cl, 1
je 0x140036067
mov ecx, edi
test edi, 0xffffff80
je 0x140036037
xor eax, eax
jmp 0x140036041
mov edx, 2
call fcn.1400d7464
movzx edx, di
mov ecx, 0xffdf
and dx, cx
lea rcx, str.SMHD
test eax, eax
cmove dx, di
call fcn.1400cbb24
test rax, rax
je 0x14003653f
movzx esi, byte [rsp + 0x30]
cmp sil, 5
jne 0x1400360be
cmp word [r14], 0
je 0x1400360be
cmp byte [rbx + 1], 1
jbe 0x1400360a7
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400360a2
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003609a
cmp qword [rcx], 0
jne 0x1400360be
cmp byte [rax + 0x21], 0
jne 0x1400360be
jmp 0x1400360a7
cmp cl, 1
je 0x1400360be
mov r8b, 1
lea rdx, [rbp - 0x58]
mov rcx, r14
call fcn.1400ac950
test eax, eax
je 0x140036dc6
mov rax, qword [rsp + 0x38]
mov rdi, rbx
mov qword [rax + 0x38], 0
jmp 0x140036805
movzx esi, byte [rsp + 0x30]
cmp sil, 7
jne 0x14003614e
cmp byte [rbx + 1], 1
jbe 0x14003610c
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140036107
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400360ff
cmp qword [rcx], 0
jne 0x14003614e
cmp byte [rax + 0x21], 0
jne 0x14003614e
jmp 0x14003610c
cmp cl, 1
je 0x14003614e
mov rax, qword [rsp + 0x38]
cmp byte [rax + 0x21], 0
jne 0x140036153
mov rcx, r14
call fcn.140023cb0
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jp 0x140036147
jne 0x140036147
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Divide_by_zero
mov r8, r14
jmp 0x14003abaa
movzx esi, byte [rsp + 0x30]
jmp 0x14003614e
mov r8d, dword [rbp + 0x3238]
mov rax, qword [rsp + 0x38]
mov r13d, 1
cmp r8d, r13d
jle 0x140036805
mov rdx, 0xffffffffffffffe8
lea r12, [rax + 0x38]
sub rdx, rax
mov qword [rbp - 0x78], rdx
mov rbx, qword [r12 - 0x10]
movzx ecx, word [rbx]
test cx, cx
je 0x14003629b
movzx eax, byte [rdi + 1]
cmp r13d, eax
jge 0x1400361c9
mov rax, qword [rdi + 8]
add rax, rdx
movzx edx, byte [rax + r12]
test dl, dl
jne 0x1400361c0
mov rdx, qword [rax + r12 + 0x10]
test rdx, rdx
je 0x1400361b2
cmp qword [rdx], 0
jne 0x14003629b
cmp byte [rax + r12 + 1], 0
jne 0x14003629b
jmp 0x1400361c9
cmp dl, 1
je 0x14003629b
cmp byte [r12 - 0x17], 0
jne 0x14003629b
cmp cx, 0x20
je 0x1400361e1
cmp cx, 9
jne 0x1400361eb
movzx ecx, word [rbx + 2]
add rbx, 2
jmp 0x1400361d5
test cx, cx
je 0x14003629b
cmp cx, 0x2d
je 0x140036200
cmp cx, 0x2b
jne 0x14003620b
movzx ecx, word [rbx + 2]
lea rax, [rbx + 2]
mov rbx, rax
cmp cx, 0x30
jne 0x14003623c
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x14003623c
movzx ecx, word [rbx + 4]
lea rsi, [rbx + 4]
call fcn.1400d0b70
test eax, eax
je 0x14003623c
mov r15d, 1
jmp 0x140036243
xor r15d, r15d
lea rsi, [rbx + 4]
test r15d, r15d
cmove rsi, rbx
xor ecx, ecx
movzx ebx, word [rsi]
cmp ebx, 0x20
je 0x1400362d6
cmp ebx, 9
je 0x1400362d6
test ebx, ebx
je 0x1400362f0
cmp ebx, 0x2e
je 0x14003628f
test r15d, r15d
je 0x1400362bc
movzx ecx, bx
call fcn.1400dceac
test eax, eax
jne 0x1400362c4
test ebx, 0xffffff80
jne 0x14003628f
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
movzx esi, byte [rsp + 0x30]
mov r8d, dword [rbp + 0x3238]
mov qword [r12], 0
inc r13d
add r12, 0x20
cmp r13d, r8d
jge 0x140036805
mov rdx, qword [rbp - 0x78]
jmp 0x140036174
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x14003627b
movzx ebx, word [rsi + 2]
add rsi, 2
mov ecx, 1
cmp ebx, 0x20
jne 0x140036258
movzx eax, word [rsi]
cmp ax, 0x20
je 0x1400362e5
cmp ax, 9
jne 0x1400362eb
add rsi, 2
jmp 0x1400362d6
test ax, ax
jne 0x14003628f
movzx esi, byte [rsp + 0x30]
mov rbx, rdi
test ecx, ecx
je 0x140036294
cmp sil, 1
je 0x140036308
cmp sil, 2
jne 0x140036330
movzx eax, word [r14]
cmp ax, 0x30
je 0x140036294
cmp ax, 0x2b
je 0x140036294
mov rax, qword [rsp + 0x38]
cmp word [rax + 0x22], 0x12
ja 0x140036294
mov ecx, 8
call fcn.1400a96d0
mov qword [r12], rax
test rax, rax
je 0x140035f19
mov rdi, qword [r12 - 0x10]
mov rcx, rdi
call fcn.140005a80
mov rcx, rdi
test al, al
je 0x140036368
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d22a0
jmp 0x14003636d
call fcn.1400d283c
mov r8d, dword [rbp + 0x3238]
mov rcx, rax
mov rax, qword [r12]
mov rdi, rbx
mov qword [rax], rcx
jmp 0x1400362a3
test r8d, r8d
je 0x1400367a1
cmp r8d, 1
je 0x140036636
cmp byte [rbx + 1], 0
jbe 0x1400363bf
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400363e0
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400363b9
cmp qword [rcx], 0
jne 0x1400363e5
cmp byte [rax + 1], 0
jne 0x1400363e5
lea rdx, str.Read
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne 0x1400363f2
mov eax, 5
mov qword [rbx + 0x10], rax
jmp case.0x140039be4.3
cmp cl, 1
jne 0x1400363bf
mov qword [rbx + 0x10], 1
jmp case.0x140039be4.3
lea rdx, str.Parse
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne 0x140036412
mov qword [rbx + 0x10], 6
jmp case.0x140039be4.3
lea rdx, [0x140114b00]
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne 0x140036432
mov qword [rbx + 0x10], 9
jmp case.0x140039be4.3
lea rdx, str.Files
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne 0x140036452
mov qword [rbx + 0x10], 0xa
jmp case.0x140039be4.3
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.140024360
mov rcx, rax
xor eax, eax
test rcx, rcx
setne al
add rax, 3
mov qword [rbx + 0x10], rax
test rcx, rcx
jne 0x140036555
cmp byte [rbx + 1], 1
jbe 0x1400364ac
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400364a7
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003649f
cmp qword [rcx], 0
jne 0x1400364cb
cmp byte [rax + 0x21], 0
je 0x1400364ac
jmp 0x1400364cb
cmp cl, 1
je 0x1400364cb
mov rcx, r14
call fcn.14001bdd0
mov ecx, eax
test eax, eax
je 0x1400364c8
sub ecx, 1
je 0x1400364c8
cmp ecx, 1
jne 0x140036dc6
mov rdi, rbx
movzx ecx, word [r15]
test cx, cx
je case.0x140039be4.3
cmp byte [rbx + 1], 2
jbe 0x140036512
mov rax, qword [rdi + 8]
movzx edx, byte [rax + 0x40]
test dl, dl
jne 0x140036509
mov rdx, qword [rax + 0x50]
test rdx, rdx
je 0x1400364fd
cmp qword [rdx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x41], 0
jne case.0x140039be4.3
jmp 0x140036512
cmp dl, 1
je case.0x140039be4.3
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140036520
cmp rax, 1
ja 0x14003653f
sub cx, 0x30
cmp cx, 1
jbe case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14003abaa
cmp dword [rbp + 0x3238], 2
jle 0x1400365a7
cmp byte [rbx + 1], 2
jbe 0x14003658c
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140036587
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14003657f
cmp qword [rcx], 0
jne 0x1400365a7
cmp byte [rax + 0x41], 0
je 0x14003658c
jmp 0x1400365a7
cmp cl, 1
je 0x1400365a7
mov rcx, r15
call fcn.14001bdd0
mov ecx, eax
test eax, eax
je 0x1400365a4
sub ecx, 1
je 0x1400365a4
cmp ecx, 1
jne 0x14003653f
mov rdi, rbx
movzx ecx, word [r13]
test cx, cx
je case.0x140039be4.3
cmp byte [rbx + 1], 3
jbe 0x1400365ef
mov rax, qword [rdi + 8]
movzx edx, byte [rax + 0x60]
test dl, dl
jne 0x1400365e6
mov rdx, qword [rax + 0x70]
test rdx, rdx
je 0x1400365da
cmp qword [rdx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x61], 0
jne case.0x140039be4.3
jmp 0x1400365ef
cmp dl, 1
je case.0x140039be4.3
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [r13 + rax*2], 0
jne 0x140036600
cmp rax, 1
ja 0x140036620
sub cx, 0x30
cmp cx, 1
jbe case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_invalid.
mov r8, r13
jmp 0x14003abaa
cmp byte [rbx + 1], 0
jbe 0x14003666f
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003666a
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140036656
cmp qword [rcx], 0
jne 0x14003665c
cmp byte [rax + 1], 0
je 0x14003666f
mov ecx, 1
mov qword [rdi + 0x10], rcx
jmp case.0x140039be4.3
cmp cl, 1
je 0x14003665c
mov rax, qword [rsp + 0x38]
cmp byte [rax + 1], 0
jne 0x14003665c
mov r15, rsi
nop dword [rax]
movzx eax, word [r15]
cmp ax, 0x20
je 0x140036690
cmp ax, 9
jne 0x140036696
add r15, 2
jmp 0x140036680
test ax, ax
je 0x140036796
cmp ax, 0x2d
je 0x140036774
cmp ax, 0x2b
jne 0x1400366b9
lea rax, [r15 + 2]
mov r15, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x1400366ec
movzx eax, word [r15 + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x1400366ec
movzx ecx, word [r15 + 4]
lea r14, [r15 + 4]
call fcn.1400d0b70
test eax, eax
je 0x1400366ec
mov r12d, 1
jmp 0x1400366f3
xor r12d, r12d
lea r14, [r15 + 4]
test r12d, r12d
cmove r14, r15
xor ecx, ecx
movzx ebx, word [r14]
cmp ebx, 0x20
je 0x140036755
cmp ebx, 9
je 0x140036755
test ebx, ebx
je 0x140036770
cmp ebx, 0x2e
je 0x140036774
test r12d, r12d
je 0x14003673a
movzx ecx, bx
call fcn.1400dceac
test eax, eax
jne 0x140036742
test ebx, 0xffffff80
jne 0x140036774
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
jmp 0x140036774
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140036724
movzx ebx, word [r14 + 2]
add r14, 2
mov ecx, 1
cmp ebx, 0x20
jne 0x140036705
movzx eax, word [r14]
cmp ax, 0x20
je 0x140036765
cmp ax, 9
jne 0x14003676b
add r14, 2
jmp 0x140036755
test ax, ax
jne 0x140036774
test ecx, ecx
jne 0x140036796
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.140024360
xor ecx, ecx
test rax, rax
setne cl
add rcx, 3
mov qword [rdi + 0x10], rcx
jmp case.0x140039be4.3
mov ecx, 2
mov qword [rdi + 0x10], rcx
jmp case.0x140039be4.3
mov qword [rbx + 0x10], 2
jmp case.0x140039be4.3
mov qword [rbx + 0x10], 7
jmp case.0x140039be4.3
mov qword [rbx + 0x10], 8
jmp case.0x140039be4.3
mov byte [0x14013408c], 1
test r8d, r8d
jle case.0x14003a632.6
cmp byte [rbx + 1], 0
jbe 0x14003689d
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140036894
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400367f3
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 1], 0
je 0x14003689d
mov rdi, rbx
movzx esi, byte [rsp + 0x30]
mov r14, qword [rbp + 0x3220]
movzx r15d, byte [rsp + 0x49]
cmp byte [r14 + 0x7c], 0
je 0x140036846
test r15b, r15b
je 0x140036846
mov rcx, qword [0x14012fc08]
mov rax, qword [rcx + 0xd8]
mov qword [rax + 0x10], rdi
mov byte [r14 + 0x7c], 0
mov rax, qword [rcx + 0xd8]
cmp byte [rax + 0x5c], 0
jne 0x140036846
mov byte [rax + 0x5c], 0x42
cmp sil, 0x75
jne 0x14003aab1
inc dword [r14 + 0x78]
mov rax, qword [r14 + 0x70]
mov qword [rdi + 0x30], rax
mov rax, qword [0x14012fc08]
mov qword [r14 + 0x70], rdi
mov rcx, qword [rax + 0xd8]
test rcx, rcx
je 0x14003ab50
cmp qword [rcx + 0x10], 0
jne 0x14003ab50
mov qword [rdi + 0x10], 1
mov byte [r14 + 0x7c], 1
jmp 0x14003ab50
cmp cl, 1
je case.0x14003a632.6
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [rbp - 0x78]
mov rcx, rsi
lea rdx, [rsp + 0x50]
call fcn.14008c060
cmp qword [rbp - 0x78], 0
jne 0x1400368d7
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Invalid_Gui_name.
mov r8, rsi
jmp 0x14003abaa
mov rcx, qword [rsp + 0x50]
call fcn.140025d30
cmp eax, 0x12
ja case.0x14003a632.6
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x3aff4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
mov edi, dword [rbp + 0x3238]
cmp edi, 1
jle case.0x14003a632.6
cmp byte [rbx + 1], 1
jbe 0x14003695e
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140036955
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140036949
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0x21], 0
jne case.0x14003a632.6
jmp 0x14003695e
cmp cl, 1
je case.0x14003a632.6
mov rcx, r14
call fcn.140026310
test al, al
je 0x140036dc6
cmp al, 0xb
jne case.0x14003a632.6
cmp edi, 3
jle case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_must_be_blank_in_this_case.
mov r8, r13
jmp 0x14003abaa
cmp dword [rbp + 0x3238], 1
jle case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_and_beyond_should_be_omitted_in_this_case.
mov r8, r14
jmp 0x14003abaa
cmp dword [rbp + 0x3238], 2
jle case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_and_beyond_should_be_omitted_in_this_case.
mov r8, r15
jmp 0x14003abaa
cmp byte [rbx + 1], 0
jbe 0x140036a74
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140036a6f
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400369ff
cmp qword [rcx], 0
jne 0x140036a05
cmp byte [rax + 1], 0
je 0x140036a74
mov r12, qword [rbp + 0x3220]
movzx esi, byte [rsp + 0x30]
lea eax, [rsi + 0x69]
cmp al, 1
jbe 0x140036b64
cmp sil, 0x99
jne 0x140036805
movzx esi, word [r14]
test si, si
je case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x140036afc
mov rax, qword [rdi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140036af3
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140036a60
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x140036afc
cmp cl, 1
je 0x140036a05
cmp word [rsi], 0
jne 0x140036a9f
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Blank_group_name.
mov r8, r9
call fcn.1400515e0
mov qword [rbx + 0x10], 0
xor eax, eax
jmp 0x14003abaf
mov r12, qword [rbp + 0x3220]
mov rdi, rbx
mov r15, qword [r12 + 0x60]
test r15, r15
je 0x140036acc
mov rcx, qword [r15 + 8]
mov rdx, rsi
call fcn.1400d0944
test eax, eax
je 0x140036ae1
mov r15, qword [r15 + 0x28]
test r15, r15
jne 0x140036ab3
mov rdx, rsi
mov rcx, r12
call fcn.1400400a0
cmp eax, 1
jne 0x140036a90
mov r15, qword [r12 + 0x68]
mov qword [rdi + 0x10], r15
test r15, r15
je 0x140036feb
jmp 0x140036a0c
cmp cl, 1
je case.0x140039be4.3
mov rax, 0xffffffffffffffff
inc rax
cmp word [r14 + rax*2], 0
jne 0x140036b03
cmp rax, 1
ja 0x140036b52
mov ecx, esi
test esi, 0xffffff80
je 0x140036b22
xor eax, eax
jmp 0x140036b2c
mov edx, 2
call fcn.1400d7464
movzx edx, si
mov ecx, 0xffdf
and dx, cx
lea rcx, [0x140114cb0]
test eax, eax
cmove dx, si
call fcn.1400cbb24
test rax, rax
jne case.0x140039be4.3
mov r8, r14
lea rdx, str.Parameter_2_invalid.
mov rcx, r12
jmp 0x14003abaa
movzx esi, word [r14]
test si, si
je case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x140036bab
mov rax, qword [rdi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140036ba2
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140036b96
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x140036bab
cmp cl, 1
je case.0x140039be4.3
mov rax, 0xffffffffffffffff
inc rax
cmp word [r14 + rax*2], 0
jne 0x140036bb2
cmp rax, 1
ja 0x140036b52
mov ecx, esi
test esi, 0xffffff80
je 0x140036bd1
xor ecx, ecx
jmp 0x140036bdd
mov edx, 2
call fcn.1400d7464
mov ecx, eax
movzx eax, si
mov edx, 0xffdf
and ax, dx
test ecx, ecx
cmove ax, si
cmp ax, 0x52
je case.0x140039be4.3
mov r8, r14
lea rdx, str.Parameter_2_invalid.
mov rcx, r12
jmp 0x14003abaa
cmp r8d, 1
jl case.0x140039be4.3
cmp byte [rbx + 1], 0
lea r15, [rbx + 8]
jbe 0x140036c49
mov rax, qword [r15]
movzx ecx, byte [rax]
test cl, cl
jne 0x140036cc0
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140036c3f
cmp qword [rcx], 0
jne 0x140036cc5
cmp byte [rax + 1], 0
jne 0x140036cc5
mov r8d, 5
lea rdx, str.Float
mov rcx, rsi
call fcn.1400d2a10
test eax, eax
jne 0x140036e15
lea rcx, [rsi + 0xa]
lea rdx, str.Fast
call fcn.1400d0944
test eax, eax
je 0x140036c84
mov dword [0x14013424c], 1
cmp dword [rbp + 0x3238], 1
jle case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x140036ce7
mov rax, qword [r15]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140036cde
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140036cb5
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
je 0x140036ce7
jmp case.0x140039be4.3
cmp cl, 1
jne 0x140036c49
mov dword [0x140134250], 1
mov dword [0x14013424c], 1
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
mov rsi, r14
mov rdi, rbx
nop dword [rax]
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140036cff
cmp ax, 9
jne 0x140036d05
add rsi, 2
jmp 0x140036cf0
test ax, ax
je 0x140036dc6
cmp ax, 0x2d
je 0x140036d1a
cmp ax, 0x2b
jne 0x140036d24
lea rax, [rsi + 2]
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140036d55
movzx eax, word [rsi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140036d55
movzx ecx, word [rsi + 4]
lea rbx, [rsi + 4]
call fcn.1400d0b70
test eax, eax
je 0x140036d55
mov r15d, 1
jmp 0x140036d5c
xor r15d, r15d
lea rbx, [rsi + 4]
test r15d, r15d
cmove rbx, rsi
xor esi, esi
xor r12d, r12d
movzx eax, word [rbx]
cmp eax, 0x20
je 0x140036e00
cmp eax, 9
je 0x140036e00
test eax, eax
je 0x140036da5
cmp eax, 0x2e
jne 0x140036d94
test esi, esi
jne 0x140036dc6
test r15d, r15d
jne 0x140036dc6
lea esi, [rax - 0x2d]
jmp 0x140036dea
test r15d, r15d
je 0x140036ddc
movzx ecx, ax
call fcn.1400dceac
test eax, eax
jne 0x140036de4
test r12d, r12d
je 0x140036dc6
mov rax, 0xffffffffffffffff
inc rax
cmp word [r14 + rax*2], 0
jne 0x140036db1
cmp rax, 0x1e
jb case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
add eax, 0xffffffd0
cmp eax, 9
ja 0x140036da5
mov r12d, 1
movzx eax, word [rbx + 2]
add rbx, 2
cmp eax, 0x20
jne 0x140036d74
nop dword [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140036e0f
cmp ax, 9
jne 0x140036da5
add rbx, 2
jmp 0x140036e00
mov r8d, 7
lea rdx, str.Integer
mov rcx, rsi
call fcn.1400d2a10
test eax, eax
jne case.0x1400368fd.0
lea rcx, [rsi + 0xe]
lea rdx, str.Fast
call fcn.1400d0944
test eax, eax
je 0x140036e50
mov dword [0x140134250], 1
cmp dword [rbp + 0x3238], 1
jle case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x140036e95
mov rax, qword [r15]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140036e8c
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140036e81
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
je 0x140036e95
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
movzx esi, word [r14]
test esi, 0xffffff80
je 0x140036ea5
xor ecx, ecx
jmp 0x140036eb3
mov edx, 2
mov ecx, esi
call fcn.1400d7464
mov ecx, eax
movzx eax, si
mov r15d, 0xffdf
and ax, r15w
mov rdi, rbx
test ecx, ecx
cmove ax, si
cmp ax, 0x48
je case.0x140039be4.3
movzx esi, word [r14]
test esi, 0xffffff80
je 0x140036ee3
xor ecx, ecx
jmp 0x140036ef1
mov edx, 2
mov ecx, esi
call fcn.1400d7464
mov ecx, eax
movzx eax, si
and ax, r15w
test ecx, ecx
cmove ax, si
cmp ax, 0x44
je case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
cmp word [rsi], 0
je case.0x14003a632.6
cmp byte [rbx + 1], 0
jbe 0x140036f61
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140036f58
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140036f4c
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 1], 0
jne case.0x14003a632.6
jmp 0x140036f61
cmp cl, 1
je case.0x14003a632.6
mov r9, rsi
lea r8, [0x140114cc8]
mov edx, 0x107
lea rcx, [rbp - 0x40]
call fcn.1400acf50
cmp word [rbp - 0x40], 0
je 0x140036a90
mov rdi, qword [rbp + 0x3220]
lea rax, [rsp + 0x6e]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x60]
mov rcx, rdi
mov dword [rsp + 0x20], 3
xor r8d, r8d
lea rdx, [rbp - 0x40]
call fcn.14003f6b0
test rax, rax
je 0x140036fbe
mov qword [rbx + 0x10], rax
jmp case.0x14003a632.6
cmp byte [rsp + 0x6e], al
lea rdx, [rbp - 0x40]
mov r9d, dword [rbp - 0x60]
mov rcx, rdi
setne al
xor r8d, r8d
inc eax
mov dword [rsp + 0x20], eax
call fcn.14003f980
mov qword [rbx + 0x10], rax
test rax, rax
jne case.0x14003a632.6
xor eax, eax
jmp 0x14003abaf
test r8d, r8d
jle case.0x140039be4.3
mov rax, qword [0x14012fc08]
cmp qword [rax + 0xd8], 0
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Returns_parameter_should_be_blank_except_inside_a_function.
mov r8, r9
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140037067
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003705e
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037053
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
je 0x140037067
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
test rsi, rsi
je case.0x14003a632.6
cmp word [rsi], 0
je case.0x14003a632.6
lea rdx, [0x140110374]
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je case.0x14003a632.6
cmp word [rsi], 0x31
jne 0x1400370a2
cmp word [rsi + 2], 0
je case.0x14003a632.6
lea rdx, [0x140110380]
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je case.0x14003a632.6
cmp word [rsi], 0x30
jne case.0x1400368fd.0
cmp word [rsi + 2], 0
je case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140037125
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003711c
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037111
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
je 0x140037125
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
lea rdx, [0x140110374]
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je case.0x14003a632.6
cmp word [rsi], 0x31
jne 0x14003714d
cmp word [rsi + 2], 0
je case.0x14003a632.6
lea rdx, [0x140110380]
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je case.0x14003a632.6
cmp word [rsi], 0x30
jne 0x140037175
cmp word [rsi + 2], 0
je case.0x14003a632.6
lea rdx, str.Locale
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne case.0x1400368fd.0
jmp case.0x14003a632.6
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x1400371d2
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400371c9
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400371be
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
je 0x1400371d2
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
lea rdx, [0x140114d4c]
mov rcx, rsi
mov rdi, rbx
call fcn.1400ad2f0
test rax, rax
jne case.0x140039be4.3
mov r15, rsi
movzx eax, word [r15]
cmp ax, 0x20
je 0x140037200
cmp ax, 9
jne 0x140037206
add r15, 2
jmp 0x1400371f0
test ax, ax
je case.0x1400368fd.0
cmp ax, 0x2d
je 0x14003721b
cmp ax, 0x2b
jne 0x140037225
lea rax, [r15 + 2]
mov r15, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140037258
movzx eax, word [r15 + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140037258
movzx ecx, word [r15 + 4]
lea r14, [r15 + 4]
call fcn.1400d0b70
test eax, eax
je 0x140037258
mov r12d, 1
jmp 0x14003725f
xor r12d, r12d
lea r14, [r15 + 4]
test r12d, r12d
cmove r14, r15
xor ecx, ecx
movzx ebx, word [r14]
cmp ebx, 0x20
je 0x1400372e1
cmp ebx, 9
je 0x1400372e1
test ebx, ebx
je 0x140037300
cmp ebx, 0x2e
je case.0x1400368fd.0
test r12d, r12d
je 0x1400372c6
movzx ecx, bx
call fcn.1400dceac
test eax, eax
jne 0x1400372ce
test ebx, 0xffffff80
jne case.0x1400368fd.0
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140037298
movzx ebx, word [r14 + 2]
add r14, 2
mov ecx, 1
cmp ebx, 0x20
jne 0x140037271
movzx eax, word [r14]
cmp ax, 0x20
je 0x1400372f1
cmp ax, 9
jne 0x1400372f7
add r14, 2
jmp 0x1400372e1
test ax, ax
jne case.0x1400368fd.0
test ecx, ecx
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140037360
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140037357
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14003734b
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x140037360
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
call fcn.140015540
test eax, eax
jne case.0x140039be4.3
lea rdx, str.Permit
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x1400373df
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400373d6
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400373ca
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x1400373df
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
call fcn.140027100
test eax, eax
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140037447
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003743e
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037432
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x140037447
cmp cl, 1
je case.0x140039be4.3
mov edx, 4
mov rcx, rsi
call fcn.140027250
cmp eax, 4
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x1400374b4
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400374ab
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400374a0
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
je 0x1400374b4
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
call fcn.140005a80
mov rcx, rsi
test al, al
je 0x1400374d0
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x1400374d5
call fcn.1400d278c
cmp eax, 0x64
ja case.0x1400368fd.0
jmp case.0x14003a632.6
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140037530
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140037527
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037510
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
mov rcx, rsi
call fcn.140015540
jmp 0x1400373e7
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
call fcn.140015540
jmp 0x1400373e7
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x14003758c
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140037583
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14003756a
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
xor edx, edx
mov rcx, rsi
call fcn.140026fa0
jmp 0x1400373e7
cmp cl, 1
je case.0x140039be4.3
xor edx, edx
mov rcx, rsi
call fcn.140026fa0
jmp 0x1400373e7
cmp r8d, 4
jle case.0x14003a632.6
cmp byte [rbx + 1], 4
jbe 0x1400375e8
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x80]
test cl, cl
jne 0x1400375df
mov rcx, qword [rax + 0x90]
test rcx, rcx
je 0x1400375d0
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0x81], 0
jne case.0x14003a632.6
jmp 0x1400375e8
cmp cl, 1
je case.0x14003a632.6
mov rdi, qword [rsp + 0x38]
lea rdx, [0x140110fc4]
mov rcx, qword [rdi + 0x88]
call fcn.1400d0944
test eax, eax
je case.0x14003a632.6
mov r8, qword [rdi + 0x88]
lea rdx, str.Parameter_5_invalid.
mov rcx, qword [rbp + 0x3220]
jmp 0x14003abaa
movzx edi, word [r13]
test di, di
je case.0x14003a632.6
cmp byte [rbx + 1], 3
jbe 0x14003766a
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140037661
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140037655
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0x61], 0
jne case.0x14003a632.6
jmp 0x14003766a
cmp cl, 1
je case.0x14003a632.6
mov ecx, edi
test edi, 0xffffff80
je 0x140037678
xor eax, eax
jmp 0x140037682
mov edx, 2
call fcn.1400d7464
movzx edx, di
mov ecx, 0xffdf
and dx, cx
lea rcx, [0x140114d88]
test eax, eax
cmove dx, di
call fcn.1400cbb24
test rax, rax
jne case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_invalid.
mov r8, r13
jmp 0x14003abaa
cmp word [r14], 0
je case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x140037703
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400376fa
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400376ee
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x140037703
cmp cl, 1
je case.0x140039be4.3
xor r9d, r9d
xor r8d, r8d
mov rcx, r14
lea edx, [r9 + 2]
call fcn.140024360
test rax, rax
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
cmp byte [rbx + 1], 0
jbe 0x14003776d
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140037764
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037758
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x14003776d
cmp cl, 1
je case.0x140039be4.3
lea rdx, str.Default
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je case.0x140039be4.3
cmp word [rsi], 0x33
jne 0x14003779c
cmp word [rsi + 2], 0x32
jne 0x14003779c
cmp word [rsi + 4], 0
je case.0x140039be4.3
cmp word [rsi], 0x36
jne case.0x1400368fd.0
cmp word [rsi + 2], 0x34
jne case.0x1400368fd.0
cmp word [rsi + 4], 0
je case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
cmp r8d, 1
jle case.0x140039be4.3
cmp word [rsi], 0
je 0x14003781f
cmp byte [rbx + 1], 0
jbe 0x14003780f
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003780a
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037802
cmp qword [rcx], 0
jne 0x14003781f
cmp byte [rax + 1], 0
jne 0x14003781f
jmp 0x14003780f
cmp cl, 1
je 0x14003781f
mov rcx, rsi
call fcn.1400245c0
test eax, eax
je case.0x1400368fd.0
cmp word [r14], 0
je case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x140037703
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400376fa
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140037857
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x140037703
cmp word [rsi], 0
je case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x1400378a9
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400378a0
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037894
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x1400378a9
cmp cl, 1
je case.0x140039be4.3
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
lea edx, [r9 + 2]
call fcn.140024360
test rax, rax
jmp 0x1400373e9
cmp dl, 0x9e
jne 0x140037922
test r8d, r8d
jle 0x140037922
cmp byte [rbx + 1], 0
jbe 0x1400378fa
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400378f5
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400378ed
cmp qword [rcx], 0
jne 0x140037922
cmp byte [rax + 1], 0
jne 0x140037922
jmp 0x1400378fa
cmp cl, 1
je 0x140037922
mov rcx, rsi
call fcn.140023cb0
movsd xmm1, qword [0x14011c738]
comisd xmm1, xmm0
ja case.0x1400368fd.0
comisd xmm0, xmmword [0x14011c6b8]
ja case.0x1400368fd.0
cmp word [r14], 0
je 0x140037969
cmp byte [rbx + 1], 1
jbe 0x140037957
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140037952
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003794a
cmp qword [rcx], 0
jne 0x140037969
cmp byte [rax + 0x21], 0
jne 0x140037969
jmp 0x140037957
cmp cl, 1
je 0x140037969
xor edx, edx
mov rcx, r14
call fcn.1400246e0
test eax, eax
je 0x140036dc6
cmp word [r15], 0
je case.0x140039be4.3
cmp byte [rbx + 1], 2
jbe 0x1400379ae
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x1400379a5
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140037999
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x41], 0
jne case.0x140039be4.3
jmp 0x1400379ae
cmp cl, 1
je case.0x140039be4.3
mov rcx, r15
call fcn.140025110
cmp eax, 0xffffffff
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140037a17
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140037a0e
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037a02
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x140037a17
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
call fcn.140023cb0
movsd xmm1, qword [0x14011c738]
comisd xmm1, xmm0
ja case.0x1400368fd.0
comisd xmm0, xmmword [0x14011c6b8]
jbe case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
cmp word [r14], 0
je case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x140037a9a
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140037a91
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140037a85
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x140037a9a
cmp cl, 1
je case.0x140039be4.3
lea rdx, str.wait
mov rcx, r14
call fcn.1400d0944
test eax, eax
je case.0x140039be4.3
lea rdx, [0x14011037c]
mov rcx, r14
call fcn.1400d0944
test eax, eax
je case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
cmp word [r15], 0
je 0x140037bf8
cmp word [r13], 0
je 0x140037bf8
cmp r8d, 4
jle 0x140037bf8
mov rsi, qword [rsp + 0x38]
mov rax, qword [rsi + 0x88]
cmp word [rax], 0
je 0x140037bf8
cmp r8d, 5
jle 0x140037bf8
mov rax, qword [rsi + 0xa8]
cmp word [rax], 0
je 0x140037bf8
cmp r8d, 6
jle 0x140037bf8
mov rax, qword [rsi + 0xc8]
cmp word [rax], 0
je 0x140037bf8
cmp dl, 0x95
je case.0x14003a632.6
cmp r8d, 7
jle case.0x14003a632.6
mov rdi, qword [rsi + 0xe8]
cmp word [rdi], 0
je case.0x14003a632.6
cmp byte [rbx + 1], 7
jbe 0x140037bb2
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0xe0]
test cl, cl
jne 0x140037ba9
mov rcx, qword [rax + 0xf0]
test rcx, rcx
je 0x140037b9a
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0xe1], 0
jne case.0x14003a632.6
jmp 0x140037bb2
cmp cl, 1
je case.0x14003a632.6
mov rcx, rdi
call fcn.140005a80
mov rcx, rdi
test al, al
je 0x140037bce
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x140037bd3
call fcn.1400d278c
cmp eax, 0xff
jbe case.0x14003a632.6
mov r8, qword [rsi + 0xe8]
lea rdx, str.Parameter_8_invalid.
mov rcx, qword [rbp + 0x3220]
jmp 0x14003abaa
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameters_3_through_7_must_not_be_blank.
mov r8, r9
jmp 0x14003abaa
cmp word [rsi], 0
je 0x140037ca0
cmp byte [rbx + 1], 0
jbe 0x140037c45
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140037c40
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037c38
cmp qword [rcx], 0
jne 0x140037ca0
cmp byte [rax + 1], 0
jne 0x140037ca0
jmp 0x140037c45
cmp cl, 1
je 0x140037ca0
lea rdx, str.Pixel
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je 0x140037ca0
lea rdx, str.Mouse
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je 0x140037ca0
lea rdx, str.ToolTip
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je 0x140037ca0
lea rdx, str.Caret
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je 0x140037ca0
lea rdx, str.Menu
mov rcx, rsi
call fcn.1400d0944
cmp word [r14], 0
je case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x140037ce5
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140037cdc
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140037cd0
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x140037ce5
cmp cl, 1
je case.0x140039be4.3
lea rdx, str.Screen
mov rcx, r14
call fcn.1400d0944
test eax, eax
je case.0x140039be4.3
lea rdx, str.Relative
mov rcx, r14
call fcn.1400d0944
test eax, eax
je case.0x140039be4.3
lea rdx, str.Window
mov rcx, r14
call fcn.1400d0944
test eax, eax
je case.0x140039be4.3
lea rdx, str.Client
mov rcx, r14
call fcn.1400d0944
jmp case.0x140039be4.3
cmp word [rsi], 0
je case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140037d81
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140037d78
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140037d6c
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x140037d81
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
call fcn.140005a80
mov rcx, rsi
test al, al
je 0x140037d9d
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x140037da2
call fcn.1400d278c
cmp eax, 0x64
jbe case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
cmp word [r15], 0
je 0x140037e20
cmp byte [rbx + 1], 2
jbe 0x140037df6
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140037df1
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140037de9
cmp qword [rcx], 0
jne 0x140037e20
cmp byte [rax + 0x41], 0
jne 0x140037e20
jmp 0x140037df6
cmp cl, 1
je 0x140037e20
mov rcx, r15
call fcn.140005a80
mov rcx, r15
test al, al
je 0x140037e12
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x140037e17
call fcn.1400d278c
cmp eax, 0x64
ja 0x14003653f
movzx edi, word [r13]
test di, di
je 0x140037e8d
cmp byte [rbx + 1], 3
jbe 0x140037e58
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140037e53
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140037e4b
cmp qword [rcx], 0
jne 0x140037e8d
cmp byte [rax + 0x61], 0
jne 0x140037e8d
jmp 0x140037e58
cmp cl, 1
je 0x140037e8d
mov ecx, edi
test edi, 0xffffff80
je 0x140037e66
xor ecx, ecx
jmp 0x140037e72
mov edx, 2
call fcn.1400d7464
mov ecx, eax
movzx eax, di
mov edx, 0xffdf
and ax, dx
test ecx, ecx
cmove ax, di
cmp ax, 0x52
jne 0x140036620
cmp word [rsi], 0
movzx eax, word [r12]
jne 0x140037eb7
test ax, ax
je case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, rsi
jmp 0x14003abaa
test ax, ax
jne case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, rsi
jmp 0x14003abaa
cmp r8d, 4
jle 0x140038020
mov r15, qword [rsp + 0x38]
mov rdi, qword [r15 + 0x88]
cmp word [rdi], 0
je 0x140037f74
cmp byte [rbx + 1], 4
jbe 0x140037f2d
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x80]
test cl, cl
jne 0x140037f28
mov rcx, qword [rax + 0x90]
test rcx, rcx
je 0x140037f1d
cmp qword [rcx], 0
jne 0x140037f74
cmp byte [rax + 0x81], 0
jne 0x140037f74
jmp 0x140037f2d
cmp cl, 1
je 0x140037f74
mov rcx, rdi
call fcn.140005a80
mov rcx, rdi
test al, al
je 0x140037f49
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x140037f4e
call fcn.1400d278c
cmp eax, 0x64
jbe 0x140037f6d
mov r8, qword [r15 + 0x88]
lea rdx, str.Parameter_5_invalid.
mov rcx, qword [rbp + 0x3220]
jmp 0x14003abaa
mov r8d, dword [rbp + 0x3238]
cmp r8d, 5
jle 0x140038020
mov rcx, qword [r15 + 0xa8]
movzx edi, word [rcx]
test di, di
je 0x140037fc9
cmp byte [rbx + 1], 5
jbe 0x14003806e
mov rax, qword [rbx + 8]
movzx edx, byte [rax + 0xa0]
test dl, dl
jne 0x140038065
mov rdx, qword [rax + 0xb0]
test rdx, rdx
je 0x140037fbc
cmp qword [rdx], 0
jne 0x140037fc9
cmp byte [rax + 0xa1], 0
je 0x14003806e
mov r12d, 0xffdf
cmp r8d, 6
jle 0x140038020
mov rax, qword [r15 + 0xc8]
movzx edi, word [rax]
test di, di
je 0x140038020
cmp byte [rbx + 1], 6
jbe 0x1400380f0
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0xc0]
test cl, cl
jne 0x1400380e7
mov rcx, qword [rax + 0xd0]
test rcx, rcx
je 0x140038013
cmp qword [rcx], 0
jne 0x140038020
cmp byte [rax + 0xc1], 0
je 0x1400380f0
cmp word [rsi], 0
je 0x140038155
cmp byte [rbx + 1], 0
jbe 0x140038140
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003813b
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140038056
cmp qword [rcx], 0
jne 0x140038155
cmp byte [rax + 1], 0
jne 0x140038155
jmp 0x140038140
cmp dl, 1
je 0x140037fc9
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x140038075
cmp rax, 1
ja 0x1400380c1
mov ecx, edi
test edi, 0xffffff80
je 0x140038093
xor eax, eax
jmp 0x14003809d
mov edx, 2
call fcn.1400d7464
movzx edx, di
lea rcx, [0x140114e94]
mov r12d, 0xffdf
and dx, r12w
test eax, eax
cmove dx, di
call fcn.1400cbb24
test rax, rax
jne 0x1400380db
mov r8, qword [r15 + 0xa8]
lea rdx, str.Parameter_6_invalid.
mov rcx, qword [rbp + 0x3220]
jmp 0x14003abaa
mov r8d, dword [rbp + 0x3238]
jmp 0x140037fcf
cmp cl, 1
je 0x140038020
mov ecx, edi
test edi, 0xffffff80
je 0x1400380fe
xor ecx, ecx
jmp 0x14003810a
mov edx, 2
call fcn.1400d7464
mov ecx, eax
movzx eax, di
and ax, r12w
test ecx, ecx
cmove ax, di
cmp ax, 0x52
je 0x140038020
mov r8, qword [r15 + 0xc8]
lea rdx, str.Parameter_7_invalid.
mov rcx, qword [rbp + 0x3220]
jmp 0x14003abaa
cmp cl, 1
je 0x140038155
xor r8d, r8d
mov dl, 1
mov rcx, rsi
call fcn.14001be60
test eax, eax
je case.0x1400368fd.0
cmp word [r14], 0
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
jne 0x140038183
test ax, ax
je case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, r14
jmp 0x14003abaa
test ax, ax
jne case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, r14
jmp 0x14003abaa
cmp word [r13], 0
je 0x14003839a
cmp r8d, 4
jle 0x14003839a
mov r15, qword [rsp + 0x38]
mov rax, qword [r15 + 0x88]
cmp word [rax], 0
je 0x14003839a
cmp r8d, 5
jle 0x1400382d2
mov rdi, qword [r15 + 0xa8]
cmp word [rdi], 0
je 0x14003824d
cmp byte [rbx + 1], 5
jbe 0x14003821c
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0xa0]
test cl, cl
jne 0x140038217
mov rcx, qword [rax + 0xb0]
test rcx, rcx
je 0x14003820c
cmp qword [rcx], 0
jne 0x14003824d
cmp byte [rax + 0xa1], 0
jne 0x14003824d
jmp 0x14003821c
cmp cl, 1
je 0x14003824d
mov rcx, rdi
call fcn.140005a80
mov rcx, rdi
test al, al
je 0x140038238
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x14003823d
call fcn.1400d278c
cmp eax, 0x64
ja 0x1400380c1
mov r8d, dword [rbp + 0x3238]
cmp r8d, 6
jle 0x1400382d2
mov rax, qword [r15 + 0xc8]
movzx edi, word [rax]
test di, di
je 0x1400382d2
cmp byte [rbx + 1], 6
jbe 0x14003829d
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0xc0]
test cl, cl
jne 0x140038298
mov rcx, qword [rax + 0xd0]
test rcx, rcx
je 0x14003828d
cmp qword [rcx], 0
jne 0x1400382d2
cmp byte [rax + 0xc1], 0
jne 0x1400382d2
jmp 0x14003829d
cmp cl, 1
je 0x1400382d2
mov ecx, edi
test edi, 0xffffff80
je 0x1400382ab
xor ecx, ecx
jmp 0x1400382b7
mov edx, 2
call fcn.1400d7464
mov ecx, eax
movzx eax, di
mov edx, 0xffdf
and ax, dx
test ecx, ecx
cmove ax, di
cmp ax, 0x52
jne 0x140038121
cmp byte [rbx + 1], 0
jbe 0x1400382ff
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400382fa
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400382f2
cmp qword [rcx], 0
jne 0x140038314
cmp byte [rax + 1], 0
jne 0x140038314
jmp 0x1400382ff
cmp cl, 1
je 0x140038314
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.14001be60
test eax, eax
je case.0x1400368fd.0
cmp word [r14], 0
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
jne 0x14003833e
test ax, ax
je 0x140038347
mov rcx, qword [rbp + 0x3220]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, r14
jmp 0x14003abaa
test ax, ax
je 0x14003818c
cmp word [r13], 0
mov rdi, rbx
mov rax, qword [r15 + 0x88]
movzx ecx, word [rax]
jne 0x14003837b
test cx, cx
je case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, r13
jmp 0x14003abaa
test cx, cx
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, r13
jmp 0x14003abaa
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_and_5_required.
mov r8, r9
jmp 0x14003abaa
cmp word [r14], 0
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_required
mov r8, r9
jmp 0x14003abaa
cmp word [r13], 0
je case.0x140039be4.3
cmp byte [rbx + 1], 3
jbe 0x140038417
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x14003840e
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140038402
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x61], 0
jne case.0x140039be4.3
jmp 0x140038417
cmp cl, 1
je case.0x140039be4.3
xor r8d, r8d
mov dl, 1
mov rcx, r13
call fcn.14001be60
test eax, eax
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_invalid.
mov r8, r13
jmp 0x14003abaa
cmp word [r15], 0
je 0x14003863b
cmp byte [rbx + 1], 2
jbe 0x140038486
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x14003847d
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140038472
cmp qword [rcx], 0
jne 0x14003863b
cmp byte [rax + 0x41], 0
je 0x140038486
jmp 0x14003863b
cmp cl, 1
je 0x14003863b
mov rcx, r15
call fcn.140005a80
mov rcx, r15
test al, al
je 0x1400384a2
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x1400384a7
call fcn.1400d278c
mov dword [rsp + 0x68], eax
mov r12, r15
mov rdi, rbx
movzx eax, word [r12]
cmp ax, 0x20
je 0x1400384c2
cmp ax, 9
jne 0x1400384c8
add r12, 2
jmp 0x1400384b1
test ax, ax
jne 0x1400384d4
mov al, 1
jmp 0x1400385c4
cmp ax, 0x2d
jne 0x1400384e1
xor al, al
jmp 0x1400385c4
cmp ax, 0x2b
jne 0x1400384f2
lea rax, [r12 + 2]
mov r12, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140038528
movzx eax, word [r12 + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140038528
movzx ecx, word [r12 + 4]
lea r14, [r12 + 4]
call fcn.1400d0b70
test eax, eax
je 0x140038528
mov r13d, 1
jmp 0x140038530
xor r13d, r13d
lea r14, [r12 + 4]
test r13d, r13d
cmove r14, r12
xor ecx, ecx
movzx ebx, word [r14]
cmp ebx, 0x20
je 0x1400385a0
cmp ebx, 9
je 0x1400385a0
test ebx, ebx
je 0x1400385bf
cmp ebx, 0x2e
je 0x1400384da
test r13d, r13d
je 0x140038581
movzx ecx, bx
call fcn.1400dceac
test eax, eax
jne 0x140038589
test ebx, 0xffffff80
jne 0x1400384da
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
xor al, al
jmp 0x1400385c4
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140038565
movzx ebx, word [r14 + 2]
add r14, 2
mov ecx, 1
cmp ebx, 0x20
jne 0x140038542
nop dword [rax]
movzx eax, word [r14]
cmp ax, 0x20
je 0x1400385b0
cmp ax, 9
jne 0x1400385b6
add r14, 2
jmp 0x1400385a0
test ax, ax
je 0x1400385bf
xor al, al
jmp 0x1400385c4
test ecx, ecx
setne al
movzx edx, byte [rsp + 0x30]
cmp dl, 0xad
jne 0x140038621
test al, al
jne 0x140038600
movzx ebx, word [r15]
test ebx, 0xffffff80
jne 0x1400385f1
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
test eax, eax
je 0x1400385f1
and ebx, 0xffffffdf
cmp bx, 0x52
jne 0x14003653f
jmp case.0x140039be4.3
cmp dword [rsp + 0x68], 2
jle 0x14003aaa9
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14003abaa
test al, al
je 0x14003653f
cmp dword [rsp + 0x68], 1
jg 0x14003653f
mov r8d, dword [rbp + 0x3238]
cmp dl, 0xa9
jne case.0x140039be4.3
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rdi + 1], 0
jbe case.0x140039be4.3
mov rax, qword [rdi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003867c
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140038671
cmp qword [rcx], 0
jne 0x140038685
cmp byte [rax + 1], 0
jne 0x140038685
jmp case.0x140039be4.3
cmp cl, 1
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Must_not_contain_variables.
mov r8, rsi
jmp 0x14003abaa
cmp word [r14], 0
je case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x1400386df
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400386d6
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400386cb
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
je 0x1400386df
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
mov rcx, r14
call fcn.140005a80
mov rcx, r14
test al, al
je 0x1400386fb
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x140038700
call fcn.1400d278c
mov r12d, eax
mov rsi, r14
mov rdi, rbx
nop dword [rax]
movzx eax, word [rsi]
cmp ax, 0x20
je 0x14003871f
cmp ax, 9
jne 0x140038725
add rsi, 2
jmp 0x140038710
test ax, ax
je 0x14003881b
cmp ax, 0x2d
je 0x140036dc6
cmp ax, 0x2b
jne 0x140038748
lea rax, [rsi + 2]
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140038779
movzx eax, word [rsi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140038779
movzx ecx, word [rsi + 4]
call fcn.1400d0b70
test eax, eax
je 0x140038779
mov r15d, 1
add rsi, 4
jmp 0x14003877c
xor r15d, r15d
movzx ebx, word [rsi]
xor ecx, ecx
cmp ebx, 0x20
je 0x1400387f5
cmp ebx, 9
je 0x1400387f5
test ebx, ebx
je 0x140038813
cmp ebx, 0x2e
je 0x140036dc6
test r15, r15
je 0x1400387db
movzx ecx, bx
call fcn.1400dceac
test eax, eax
jne 0x1400387e3
test ebx, 0xffffff80
jne 0x140036dc6
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x1400387ad
movzx ebx, word [rsi + 2]
add rsi, 2
mov ecx, 1
cmp ebx, 0x20
jne 0x140038786
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140038804
cmp ax, 9
jne 0x14003880a
add rsi, 2
jmp 0x1400387f5
test ax, ax
jne 0x140036dc6
test ecx, ecx
je 0x140036dc6
cmp r12d, 1
jle case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
movzx eax, word [rsi]
test ax, ax
je 0x1400388cb
cmp byte [rbx + 1], 0
jbe 0x140038874
mov rcx, qword [rbx + 8]
movzx edx, byte [rcx]
test dl, dl
jne 0x14003886f
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x140038867
cmp qword [rdx], 0
jne 0x1400388cb
cmp byte [rcx + 1], 0
je 0x140038874
jmp 0x1400388cb
cmp dl, 1
je 0x1400388cb
mov r14, rsi
mov rdi, rbx
nop word [rax + rax]
movzx ebx, ax
test ebx, 0xffffff80
jne 0x14003889e
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
test eax, eax
je 0x14003889e
and ebx, 0xffffffdf
movzx edx, bx
lea rcx, str._RASHNOT
call fcn.1400cbb24
test rax, rax
je case.0x1400368fd.0
movzx eax, word [r14 + 2]
add r14, 2
test ax, ax
jne 0x140038880
mov r8d, dword [rbp + 0x3238]
cmp r8d, 2
jle 0x14003891b
cmp byte [rdi + 1], 2
jbe 0x1400388ff
mov rax, qword [rdi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x1400388fa
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x1400388f2
cmp qword [rcx], 0
jne 0x14003891b
cmp byte [rax + 0x41], 0
jne 0x14003891b
jmp 0x1400388ff
cmp cl, 1
je 0x14003891b
mov rcx, r15
call fcn.14001bdd0
mov ecx, eax
test eax, eax
je 0x14003891b
sub ecx, 1
je 0x14003891b
cmp ecx, 1
jne 0x14003653f
movzx ecx, word [r13]
test cx, cx
je case.0x140039be4.3
cmp byte [rdi + 1], 3
jbe 0x140038963
mov rax, qword [rdi + 8]
movzx edx, byte [rax + 0x60]
test dl, dl
jne 0x14003895a
mov rdx, qword [rax + 0x70]
test rdx, rdx
je 0x14003894e
cmp qword [rdx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x61], 0
jne case.0x140039be4.3
jmp 0x140038963
cmp dl, 1
je case.0x140039be4.3
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [r13 + rax*2], 0
jne 0x140038970
jmp 0x14003660c
movzx edx, word [r15]
test dx, dx
je case.0x14003a632.6
cmp byte [rbx + 1], 2
jbe 0x1400389c8
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x1400389bf
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x1400389b3
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0x41], 0
jne case.0x14003a632.6
jmp 0x1400389c8
cmp cl, 1
je case.0x14003a632.6
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [r15 + rax*2], 0
jne 0x1400389d0
cmp rax, 1
ja 0x14003653f
mov edi, edx
test edx, 0xffffff80
jne 0x140038a02
mov edx, 2
mov ecx, edi
call fcn.1400d7464
test eax, eax
je 0x140038a02
and edi, 0xffffffdf
lea rcx, [0x140114f90]
movzx edx, di
call fcn.1400cbb24
test rax, rax
jne case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14003abaa
cmp word [rsi], 0
je 0x140038a7a
cmp byte [rbx + 1], 0
jbe 0x140038a63
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140038a5e
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140038a56
cmp qword [rcx], 0
jne 0x140038a7a
cmp byte [rax + 1], 0
jne 0x140038a7a
jmp 0x140038a63
cmp cl, 1
je 0x140038a7a
mov r8b, 1
lea rdx, [rbp - 0x58]
mov rcx, rsi
call fcn.1400ac950
test eax, eax
je case.0x140039e34.0
movzx edx, word [r15]
test dx, dx
je 0x140038aaa
cmp byte [rbx + 1], 2
jbe 0x140038b06
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140038b01
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140038aa4
cmp qword [rcx], 0
jne 0x140038aaa
cmp byte [rax + 0x41], 0
je 0x140038b06
mov rsi, 0xffffffffffffffff
mov r14d, dword [rbp + 0x3238]
mov rdi, rbx
cmp r14d, 3
jle 0x140038b94
cmp byte [rbx + 1], 3
jbe 0x140038b75
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140038b70
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140038af2
cmp qword [rcx], 0
jne 0x140038b94
cmp byte [rax + 0x61], 0
je 0x140038b75
jmp 0x140038b94
cmp cl, 1
je 0x140038aaa
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp word [r15 + rax*2], 0
jne 0x140038b10
cmp rax, 1
ja 0x14003653f
mov edi, edx
test edx, 0xffffff80
jne 0x140038b42
mov edx, 2
mov ecx, edi
call fcn.1400d7464
test eax, eax
je 0x140038b42
and edi, 0xffffffdf
movzx edx, di
lea rcx, [0x140114f90]
call fcn.1400cbb24
test rax, rax
jne 0x140038ab1
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14003abaa
cmp cl, 1
je 0x140038b94
mov rcx, r13
call fcn.14001bdd0
mov ecx, eax
test eax, eax
je 0x140038b91
sub ecx, 1
je 0x140038b91
cmp ecx, 1
jne 0x140036620
mov rdi, rbx
cmp r14d, 4
jle case.0x140039be4.3
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x88]
movzx ecx, word [r8]
test cx, cx
je case.0x140039be4.3
cmp byte [rdi + 1], 4
jbe 0x140038c00
mov rax, qword [rdi + 8]
movzx edx, byte [rax + 0x80]
test dl, dl
jne 0x140038bf1
mov rdx, qword [rax + 0x90]
test rdx, rdx
je 0x140038be2
cmp qword [rdx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x81], 0
jne case.0x140039be4.3
jmp 0x140038c00
cmp dl, 1
je case.0x140039be4.3
nop word [rax + rax]
inc rsi
cmp word [r8 + rsi*2], 0
jne 0x140038c00
cmp rsi, 1
ja 0x140038c1f
sub cx, 0x30
cmp cx, 1
jbe case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_5_invalid.
jmp 0x14003abaa
movzx edx, word [r15]
test dx, dx
je case.0x14003a632.6
cmp byte [rbx + 1], 2
jbe 0x140038c79
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140038c70
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140038c64
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0x41], 0
jne case.0x14003a632.6
jmp 0x140038c79
cmp cl, 1
je case.0x14003a632.6
mov rax, 0xffffffffffffffff
inc rax
cmp word [r15 + rax*2], 0
jne 0x140038c80
cmp rax, 1
ja 0x14003653f
mov edi, edx
test edx, 0xffffff80
jne 0x140038cb2
mov edx, 2
mov ecx, edi
call fcn.1400d7464
test eax, eax
je 0x140038cb2
and edi, 0xffffffdf
lea rcx, [0x140114f98]
jmp 0x140038a09
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140038d00
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140038cf7
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140038ceb
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x140038d00
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
call fcn.140025470
test eax, eax
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_1_invalid.
mov r8, rsi
jmp 0x14003abaa
cmp r8d, 1
jle case.0x140039be4.3
cmp byte [rbx + 1], 1
lea rdi, [rbx + 8]
mov qword [rsp + 0x40], rdi
jbe 0x140038d7e
mov rax, qword [rdi]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140038d68
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140038d5d
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0x21], 0
je 0x140038d7e
jmp case.0x14003a632.6
mov qword [rsp + 0x40], rdi
mov rdi, rbx
cmp cl, 1
je case.0x140039be4.3
mov rdi, qword [rsp + 0x40]
mov rcx, r14
call fcn.140025700
mov dword [rsp + 0x58], eax
test eax, eax
je case.0x140039be4.0
cmp byte [rbx + 1], 2
jbe 0x140038df3
mov rax, qword [rdi]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140038de7
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140038db2
cmp qword [rcx], 0
jne 0x140038db8
cmp byte [rax + 0x41], 0
je 0x140038def
mov rdi, rbx
lea rdx, [0x140000000]
mov eax, dword [rsp + 0x58]
dec eax
cmp eax, 0x1a
ja case.0x140038de5.6
cdqe
movzx eax, byte [rdx + rax + 0x3b058]
mov ecx, dword [rdx + rax*4 + 0x3b040]
add rcx, rdx
jmp rcx
mov rdi, rbx
cmp cl, 1
je case.default.0x140038e19
mov eax, dword [rsp + 0x58]
add eax, 0xfffffffe
mov rdi, rbx
cmp eax, 0x19
ja case.default.0x140038e19
lea rdx, [0x140000000]
cdqe
movzx eax, byte [rdx + rax + 0x3b084]
mov ecx, dword [rdx + rax*4 + 0x3b074]
add rcx, rdx
jmp rcx
mov rsi, r15
nop
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140038e2f
cmp ax, 9
jne 0x140038e35
add rsi, 2
jmp 0x140038e20
test ax, ax
je 0x140038f22
cmp ax, 0x2d
je 0x140038e4a
cmp ax, 0x2b
jne 0x140038e54
lea rax, [rsi + 2]
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140038e85
movzx eax, word [rsi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140038e85
movzx ecx, word [rsi + 4]
call fcn.1400d0b70
test eax, eax
je 0x140038e85
mov r12d, 1
add rsi, 4
jmp 0x140038e88
xor r12d, r12d
movzx r14d, word [rsi]
xor ecx, ecx
cmp r14d, 0x20
je 0x140038f00
cmp r14d, 9
je 0x140038f00
test r14d, r14d
je 0x140038f1a
cmp r14d, 0x2e
je 0x140038f22
test r12, r12
je 0x140038ee3
movzx ecx, r14w
call fcn.1400dceac
test eax, eax
jne 0x140038eec
test r14d, 0xffffff80
jne 0x140038f22
mov edx, 2
mov ecx, r14d
call fcn.1400d7464
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_must_be_an_integer_in_this_case.
mov r8, r15
jmp 0x14003abaa
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x140038eb7
movzx r14d, word [rsi + 2]
add rsi, 2
mov ecx, 1
cmp r14d, 0x20
jne 0x140038e94
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140038f0f
cmp ax, 9
jne 0x140038f15
add rsi, 2
jmp 0x140038f00
test ax, ax
jne 0x140038f22
test ecx, ecx
jne case.default.0x140038e19
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_must_be_an_integer_in_this_case.
mov r8, r15
jmp 0x14003abaa
mov rsi, r15
nop dword [rax + rax]
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140038f4f
cmp ax, 9
jne 0x140038f55
add rsi, 2
jmp 0x140038f40
test ax, ax
je 0x1400390ea
cmp ax, 0x2d
je 0x140038f6a
cmp ax, 0x2b
jne 0x140038f74
lea rax, [rsi + 2]
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140038fa6
movzx eax, word [rsi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140038fa6
movzx ecx, word [rsi + 4]
call fcn.1400d0b70
test eax, eax
je 0x140038fa6
add rsi, 4
mov eax, 1
xor ecx, ecx
jmp 0x140038faa
xor ecx, ecx
mov eax, ecx
movzx r14d, word [rsi]
mov r12d, ecx
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x3238], ecx
cmp r14d, 0x20
je 0x1400390c0
cmp r14d, 9
je 0x1400390b8
test r14d, r14d
je 0x1400390dc
cmp r14d, 0x2e
jne 0x140038ffa
test r12d, r12d
jne 0x1400390ea
test rax, rax
jne 0x1400390ea
lea r12d, [r14 - 0x2d]
jmp 0x14003907e
test rax, rax
je 0x140039099
movzx ecx, r14w
call fcn.1400dceac
test eax, eax
jne 0x1400390a6
test r14d, 0xffffff80
jne 0x140039032
mov edx, 2
mov ecx, r14d
call fcn.1400d7464
test eax, eax
je 0x140039032
and r14d, 0xffffffdf
cmp r14w, 0x45
jne 0x1400390ea
test r12d, r12d
je 0x1400390ea
cmp dword [rbp + 0x3238], 0
je 0x1400390ea
movzx eax, word [rsi + 2]
lea rcx, [rsi + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rsi, rcx
movzx eax, word [rsi + 2]
sub ax, 0x30
cmp ax, 9
ja 0x1400390ea
mov rax, qword [rsp + 0x50]
mov ecx, dword [rbp + 0x3238]
movzx r14d, word [rsi + 2]
add rsi, 2
cmp r14d, 0x20
jne 0x140038fc6
jmp 0x1400390c0
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x140039014
mov rax, qword [rsp + 0x50]
mov ecx, 1
mov dword [rbp + 0x3238], ecx
jmp 0x140039084
mov ecx, dword [rbp + 0x3238]
nop
movzx eax, word [rsi]
cmp ax, 0x20
je 0x1400390cf
cmp ax, 9
jne 0x1400390d5
add rsi, 2
jmp 0x1400390c0
test ax, ax
jne 0x1400390ea
jmp 0x1400390e2
mov ecx, dword [rbp + 0x3238]
test ecx, ecx
jne case.default.0x140038e19
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_must_be_a_number_in_this_case.
mov r8, r15
jmp 0x14003abaa
mov rsi, r15
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140039112
cmp ax, 9
jne 0x140039118
add rsi, 2
jmp 0x140039103
test ax, ax
je 0x1400392ba
cmp ax, 0x2d
je 0x1400392ba
cmp ax, 0x2b
jne 0x14003913b
lea rax, [rsi + 2]
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x14003916d
movzx eax, word [rsi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x14003916d
movzx ecx, word [rsi + 4]
call fcn.1400d0b70
test eax, eax
je 0x14003916d
add rsi, 4
mov eax, 1
xor ecx, ecx
jmp 0x140039171
xor ecx, ecx
mov eax, ecx
movzx r14d, word [rsi]
mov r12d, ecx
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x3238], ecx
cmp r14d, 0x20
je 0x140039290
nop dword [rax]
cmp r14d, 9
je 0x140039282
test r14d, r14d
je 0x1400392ac
cmp r14d, 0x2e
jne 0x1400391c4
test r12d, r12d
jne 0x1400392ba
test rax, rax
jne 0x1400392ba
lea r12d, [r14 - 0x2d]
jmp 0x140039248
test rax, rax
je 0x140039263
movzx ecx, r14w
call fcn.1400dceac
test eax, eax
jne 0x140039270
test r14d, 0xffffff80
jne 0x1400391fc
mov edx, 2
mov ecx, r14d
call fcn.1400d7464
test eax, eax
je 0x1400391fc
and r14d, 0xffffffdf
cmp r14w, 0x45
jne 0x1400392ba
test r12d, r12d
je 0x1400392ba
cmp dword [rbp + 0x3238], 0
je 0x1400392ba
movzx eax, word [rsi + 2]
lea rcx, [rsi + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rsi, rcx
movzx eax, word [rsi + 2]
sub ax, 0x30
cmp ax, 9
ja 0x1400392ba
mov rax, qword [rsp + 0x50]
mov ecx, dword [rbp + 0x3238]
movzx r14d, word [rsi + 2]
add rsi, 2
cmp r14d, 0x20
jne 0x140039190
jmp 0x140039290
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x1400391de
mov rax, qword [rsp + 0x50]
mov ecx, 1
mov dword [rbp + 0x3238], ecx
jmp 0x14003924e
mov ecx, dword [rbp + 0x3238]
nop dword [rax + rax]
movzx eax, word [rsi]
cmp ax, 0x20
je 0x14003929f
cmp ax, 9
jne 0x1400392a5
add rsi, 2
jmp 0x140039290
test ax, ax
jne 0x1400392ba
jmp 0x1400392b2
mov ecx, dword [rbp + 0x3238]
test ecx, ecx
jne case.default.0x140038e19
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_must_be_a_positive_integer_in_this_case.
mov r8, r15
jmp 0x14003abaa
cmp word [r13], 0
je case.0x140038de5.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_must_be_blank_in_this_case.
mov r8, r13
jmp 0x14003abaa
cmp byte [rbx + 1], 3
jbe 0x140039330
mov rdx, qword [rsp + 0x40]
mov rax, qword [rdx]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140039327
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x14003931b
cmp qword [rcx], 0
jne 0x1400395e6
cmp byte [rax + 0x61], 0
jne 0x1400395e6
jmp 0x140039330
cmp cl, 1
je 0x1400395e6
mov rsi, r13
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140039342
cmp ax, 9
jne 0x140039348
add rsi, 2
jmp 0x140039333
test ax, ax
je 0x140039435
cmp ax, 0x2d
je 0x14003935d
cmp ax, 0x2b
jne 0x140039367
lea rax, [rsi + 2]
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140039398
movzx eax, word [rsi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140039398
movzx ecx, word [rsi + 4]
call fcn.1400d0b70
test eax, eax
je 0x140039398
mov r12d, 1
add rsi, 4
jmp 0x14003939b
xor r12d, r12d
movzx r14d, word [rsi]
xor ecx, ecx
cmp r14d, 0x20
je 0x140039413
cmp r14d, 9
je 0x140039413
test r14d, r14d
je 0x14003942d
cmp r14d, 0x2e
je 0x140039435
test r12, r12
je 0x1400393f6
movzx ecx, r14w
call fcn.1400dceac
test eax, eax
jne 0x1400393ff
test r14d, 0xffffff80
jne 0x140039435
mov edx, 2
mov ecx, r14d
call fcn.1400d7464
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_must_be_an_integer_in_this_case.
mov r8, r13
jmp 0x14003abaa
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x1400393ca
movzx r14d, word [rsi + 2]
add rsi, 2
mov ecx, 1
cmp r14d, 0x20
jne 0x1400393a7
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140039422
cmp ax, 9
jne 0x140039428
add rsi, 2
jmp 0x140039413
test ax, ax
jne 0x140039435
test ecx, ecx
jne case.0x140038de5.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_must_be_an_integer_in_this_case.
mov r8, r13
jmp 0x14003abaa
cmp byte [rbx + 1], 3
jbe 0x140039489
mov rdx, qword [rsp + 0x40]
mov rax, qword [rdx]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140039480
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140039474
cmp qword [rcx], 0
jne 0x1400395e6
cmp byte [rax + 0x61], 0
jne 0x1400395e6
jmp 0x140039489
cmp cl, 1
je 0x1400395e6
mov rsi, r13
nop dword [rax]
movzx eax, word [rsi]
cmp ax, 0x20
je 0x14003949f
cmp ax, 9
jne 0x1400394a5
add rsi, 2
jmp 0x140039490
test ax, ax
je 0x140039592
cmp ax, 0x2d
je 0x140039592
cmp ax, 0x2b
jne 0x1400394c8
lea rax, [rsi + 2]
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x1400394f9
movzx eax, word [rsi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x1400394f9
movzx ecx, word [rsi + 4]
call fcn.1400d0b70
test eax, eax
je 0x1400394f9
mov r12d, 1
add rsi, 4
jmp 0x1400394fc
xor r12d, r12d
movzx r14d, word [rsi]
xor ecx, ecx
cmp r14d, 0x20
je 0x140039574
cmp r14d, 9
je 0x140039574
test r14d, r14d
je 0x14003958e
cmp r14d, 0x2e
je 0x140039592
test r12, r12
je 0x140039557
movzx ecx, r14w
call fcn.1400dceac
test eax, eax
jne 0x140039560
test r14d, 0xffffff80
jne 0x140039592
mov edx, 2
mov ecx, r14d
call fcn.1400d7464
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_must_be_a_positive_integer_in_this_case.
mov r8, r13
jmp 0x14003abaa
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x14003952b
movzx r14d, word [rsi + 2]
add rsi, 2
mov ecx, 1
cmp r14d, 0x20
jne 0x140039508
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140039583
cmp ax, 9
jne 0x140039589
add rsi, 2
jmp 0x140039574
test ax, ax
jne 0x140039592
test ecx, ecx
jne case.0x140038de5.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_must_be_a_positive_integer_in_this_case.
mov r8, r13
jmp 0x14003abaa
movzx eax, word [r13]
test ax, ax
je case.0x140038de5.6
cmp byte [rbx + 1], 3
jbe 0x14003963c
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx]
movzx edx, byte [rcx + 0x60]
test dl, dl
jne 0x140039637
mov rdx, qword [rcx + 0x70]
test rdx, rdx
je 0x1400395db
cmp qword [rdx], 0
jne case.0x140038de5.6
cmp byte [rcx + 0x61], 0
je 0x14003963c
mov rdx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x58]
cmp eax, 2
je 0x14003999a
cmp eax, 6
jne case.0x140039be4.3
cmp byte [rbx + 1], 3
jbe 0x140039969
mov rax, qword [rdx]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140039960
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140039628
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x61], 0
jne case.0x140039be4.3
jmp 0x140039969
cmp dl, 1
je case.0x140038de5.6
mov rsi, r13
nop
cmp ax, 0x20
je 0x14003964c
cmp ax, 9
jne 0x140039656
movzx eax, word [rsi + 2]
add rsi, 2
jmp 0x140039640
test ax, ax
je 0x140039743
cmp ax, 0x2d
je 0x14003966b
cmp ax, 0x2b
jne 0x140039675
lea rax, [rsi + 2]
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x1400396a6
movzx eax, word [rsi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x1400396a6
movzx ecx, word [rsi + 4]
call fcn.1400d0b70
test eax, eax
je 0x1400396a6
mov r12d, 1
add rsi, 4
jmp 0x1400396a9
xor r12d, r12d
movzx r14d, word [rsi]
xor ecx, ecx
cmp r14d, 0x20
je 0x140039721
cmp r14d, 9
je 0x140039721
test r14d, r14d
je 0x14003973b
cmp r14d, 0x2e
je 0x140039743
test r12, r12
je 0x140039704
movzx ecx, r14w
call fcn.1400dceac
test eax, eax
jne 0x14003970d
test r14d, 0xffffff80
jne 0x140039743
mov edx, 2
mov ecx, r14d
call fcn.1400d7464
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_must_be_blank_or_an_integer_in_this_case.
mov r8, r13
jmp 0x14003abaa
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x1400396d8
movzx r14d, word [rsi + 2]
add rsi, 2
mov ecx, 1
cmp r14d, 0x20
jne 0x1400396b5
movzx eax, word [rsi]
cmp ax, 0x20
je 0x140039730
cmp ax, 9
jne 0x140039736
add rsi, 2
jmp 0x140039721
test ax, ax
jne 0x140039743
test ecx, ecx
jne case.0x140038de5.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_must_be_blank_or_an_integer_in_this_case.
mov r8, r13
jmp 0x14003abaa
cmp byte [rbx + 1], 3
jbe 0x140039797
mov rdx, qword [rsp + 0x40]
mov rax, qword [rdx]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x14003978e
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140039782
cmp qword [rcx], 0
jne 0x1400395e6
cmp byte [rax + 0x61], 0
jne 0x1400395e6
jmp 0x140039797
cmp cl, 1
je 0x1400395e6
mov rsi, r13
nop word [rax + rax]
movzx eax, word [rsi]
cmp ax, 0x20
je 0x1400397af
cmp ax, 9
jne 0x1400397b5
add rsi, 2
jmp 0x1400397a0
test ax, ax
je 0x14003994a
cmp ax, 0x2d
je 0x1400397ca
cmp ax, 0x2b
jne 0x1400397d4
lea rax, [rsi + 2]
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140039806
movzx eax, word [rsi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140039806
movzx ecx, word [rsi + 4]
call fcn.1400d0b70
test eax, eax
je 0x140039806
add rsi, 4
mov eax, 1
xor ecx, ecx
jmp 0x14003980a
xor ecx, ecx
mov eax, ecx
movzx r14d, word [rsi]
mov r12d, ecx
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x3238], ecx
cmp r14d, 0x20
je 0x140039920
cmp r14d, 9
je 0x140039918
test r14d, r14d
je 0x14003993c
cmp r14d, 0x2e
jne 0x14003985a
test r12d, r12d
jne 0x14003994a
test rax, rax
jne 0x14003994a
lea r12d, [r14 - 0x2d]
jmp 0x1400398de
test rax, rax
je 0x1400398f9
movzx ecx, r14w
call fcn.1400dceac
test eax, eax
jne 0x140039906
test r14d, 0xffffff80
jne 0x140039892
mov edx, 2
mov ecx, r14d
call fcn.1400d7464
test eax, eax
je 0x140039892
and r14d, 0xffffffdf
cmp r14w, 0x45
jne 0x14003994a
test r12d, r12d
je 0x14003994a
cmp dword [rbp + 0x3238], 0
je 0x14003994a
movzx eax, word [rsi + 2]
lea rcx, [rsi + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rsi, rcx
movzx eax, word [rsi + 2]
sub ax, 0x30
cmp ax, 9
ja 0x14003994a
mov rax, qword [rsp + 0x50]
mov ecx, dword [rbp + 0x3238]
movzx r14d, word [rsi + 2]
add rsi, 2
cmp r14d, 0x20
jne 0x140039826
jmp 0x140039920
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x140039874
mov rax, qword [rsp + 0x50]
mov ecx, 1
mov dword [rbp + 0x3238], ecx
jmp 0x1400398e4
mov ecx, dword [rbp + 0x3238]
nop
movzx eax, word [rsi]
cmp ax, 0x20
je 0x14003992f
cmp ax, 9
jne 0x140039935
add rsi, 2
jmp 0x140039920
test ax, ax
jne 0x14003994a
jmp 0x140039942
mov ecx, dword [rbp + 0x3238]
test ecx, ecx
jne case.0x140038de5.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_must_be_a_number_in_this_case.
mov r8, r13
jmp 0x14003abaa
cmp cl, 1
je case.0x140039be4.3
mov rcx, r13
call fcn.140023cb0
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jp case.0x140039be4.3
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Divide_by_zero
mov r8, r13
jmp 0x14003abaa
cmp byte [rbx + 1], 2
jbe 0x1400399d3
mov rax, qword [rdx]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x1400399ca
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x1400399be
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x41], 0
jne case.0x140039be4.3
jmp 0x1400399d3
cmp cl, 1
je case.0x140039be4.3
mov rcx, r15
call fcn.140005a80
mov rcx, r15
test al, al
je 0x1400399ef
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x1400399f4
call fcn.1400d278c
mov r12d, eax
mov rbx, r15
nop word [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140039a0f
cmp ax, 9
jne 0x140039a15
add rbx, 2
jmp 0x140039a00
test ax, ax
je 0x14003653f
cmp ax, 0x2d
je 0x14003653f
cmp ax, 0x2b
jne 0x140039a38
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140039a69
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140039a69
movzx ecx, word [rbx + 4]
call fcn.1400d0b70
test eax, eax
je 0x140039a69
mov r14d, 1
add rbx, 4
jmp 0x140039a6c
xor r14d, r14d
movzx esi, word [rbx]
xor ecx, ecx
cmp esi, 0x20
je 0x140039ae5
cmp esi, 9
je 0x140039ae5
test esi, esi
je 0x140039b03
cmp esi, 0x2e
je 0x14003653f
test r14, r14
je 0x140039acb
movzx ecx, si
call fcn.1400dceac
test eax, eax
jne 0x140039ad3
test esi, 0xffffff80
jne 0x14003653f
mov edx, 2
mov ecx, esi
call fcn.1400d7464
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14003abaa
lea eax, [rsi - 0x30]
cmp eax, 9
ja 0x140039a9d
movzx esi, word [rbx + 2]
add rbx, 2
mov ecx, 1
cmp esi, 0x20
jne 0x140039a76
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140039af4
cmp ax, 9
jne 0x140039afa
add rbx, 2
jmp 0x140039ae5
test ax, ax
jne 0x14003653f
test ecx, ecx
je 0x14003653f
cmp r12d, 0xff
jle case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14003abaa
cmp r8d, 1
jle case.0x140039be4.3
cmp byte [rbx + 1], 1
lea r12, [rbx + 8]
jbe 0x140039b75
mov rax, qword [r12]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140039b6c
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140039b61
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
je 0x140039b75
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
mov rcx, r14
call fcn.140025a30
movsxd r13, eax
mov rdi, rbx
mov ecx, r13d
sub ecx, 0x13
je 0x140039b9a
sub ecx, 3
je 0x140039b9a
sub ecx, 1
je 0x140039b9a
cmp ecx, 1
jne 0x140039bc0
cmp byte [rbx + 1], 0
jbe 0x140039beb
mov rax, qword [r12]
movzx ecx, byte [rax]
test cl, cl
jne 0x140039be6
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140039bba
cmp qword [rcx], 0
jne 0x140039bc0
cmp byte [rax + 1], 0
je 0x140039beb
cmp r13d, 0x18
ja case.0x140039be4.3
lea rdx, [0x140000000]
movzx eax, byte [rdx + r13 + 0x3b0b0]
mov ecx, dword [rdx + rax*4 + 0x3b0a0]
add rcx, rdx
jmp rcx
cmp cl, 1
je 0x140039bc0
lea rdx, str.tray
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je 0x140039bc0
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Supported_only_for_the_tray_menu
mov r8, rsi
jmp 0x14003abaa
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
cmp word [r15], 0
jne 0x140039c77
mov r8, qword [rbp - 0x80]
cmp word [r8], 0
jne 0x140039c77
mov edx, dword [rbp + 0x3238]
cmp edx, 4
jle case.0x140039be4.3
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x88]
cmp word [rax], 0
jne 0x140039c77
cmp edx, 5
jle case.0x140039be4.3
mov rax, qword [rcx + 0xa8]
cmp word [rax], 0
je case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_and_beyond_should_be_omitted_in_this_case.
mov r8, r15
jmp 0x14003abaa
cmp r13d, 4
je 0x140039ce2
mov r8, qword [rbp - 0x80]
cmp word [r8], 0
jne 0x140039d16
mov edx, dword [rbp + 0x3238]
cmp edx, 4
jle 0x140039ccd
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x88]
cmp word [rax], 0
jne 0x140039d16
cmp edx, 5
jle 0x140039ccd
mov rax, qword [rcx + 0xa8]
cmp word [rax], 0
jne 0x140039d16
cmp r13d, 0x11
ja 0x140039ce2
mov eax, 0x28004
bt eax, r13d
jb case.0x140039be4.3
lea eax, [r13 - 0x13]
test eax, 0xfffffffd
je case.0x140039be4.3
cmp word [r15], 0
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea r8, [0x1400fb87c]
lea rdx, str.Parameter_3_must_not_be_blank_in_this_case.
jmp 0x14003abaa
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_4_and_beyond_should_be_omitted_in_this_case.
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140039d6a
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140039d61
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140039d56
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
je 0x140039d6a
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
test rsi, rsi
je case.0x140039e34.0
cmp word [rsi], 0
je case.0x140039e34.0
lea rdx, str.Priority
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je case.0x14003a632.6
lea rdx, str.Interrupt
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je case.0x14003a632.6
lea rdx, str.NoTimers
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne case.0x140039e34.0
jmp case.0x14003a632.6
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140039e09
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140039e00
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140039df4
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x140039e09
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
call fcn.140026690
movsxd rdx, eax
cmp edx, 0x11
ja case.0x140039e34.2
lea r8, [0x140000000]
movzx eax, byte [r8 + rdx + 0x3b0d8]
mov ecx, dword [r8 + rax*4 + 0x3b0cc]
add rcx, r8
jmp rcx
lea eax, [rdx - 0xb]
cmp eax, 1
jbe case.0x140039be4.3
cmp word [r14], 0
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea r8, [0x1400fb87c]
lea rdx, str.Parameter_2_must_not_be_blank_in_this_case.
jmp 0x14003abaa
cmp word [r14], 0
je case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_must_be_blank_in_this_case.
mov r8, r14
jmp 0x14003abaa
cmp r8d, 1
jle case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x140039ecc
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140039ec3
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140039eb7
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x140039ecc
cmp cl, 1
je case.0x140039be4.3
mov rcx, r14
call fcn.1400268b0
test eax, eax
je case.0x140039be4.0
cmp eax, 5
je case.0x140039fc5.4
cmp eax, 7
je case.0x140039be4.3
cmp eax, 0xb
je case.0x140039fc5.4
cmp word [r15], 0
je case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_must_be_blank_in_this_case.
mov r8, r15
jmp 0x14003abaa
cmp word [r14], 0
je 0x140035fd2
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x140039f65
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140039f5c
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140039f50
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x140039f65
cmp cl, 1
je case.0x140039be4.3
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [rbp - 0x78]
mov rcx, rsi
lea rdx, [rsp + 0x50]
call fcn.14008c060
cmp qword [rbp - 0x78], 0
jne 0x140039f9f
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Invalid_Gui_name.
mov r8, rsi
jmp 0x14003abaa
mov rcx, qword [rsp + 0x50]
call fcn.140025fa0
cmp eax, 0xc
ja case.0x140039fc5.6
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x3b0ec]
add rcx, rdx
jmp rcx
cmp r8d, 1
jle case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x14003a00b
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14003a002
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140039ff6
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x14003a00b
cmp cl, 1
je case.0x140039be4.3
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [rbp - 0x78]
mov rcx, r14
lea rdx, [rsp + 0x50]
call fcn.14008c060
cmp qword [rbp - 0x78], 0
jne 0x14003a045
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Invalid_Gui_name.
mov r8, r14
jmp 0x14003abaa
mov rcx, qword [rsp + 0x50]
call fcn.140026220
test eax, eax
je case.0x140039be4.0
cmp eax, 1
je 0x14003a068
cmp word [r13], 0
jne 0x1400392dc
add eax, 0xfffffffd
cmp eax, 1
ja case.0x140039be4.3
jmp case.0x140039fc5.6
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x14003a0ba
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003a0b1
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14003a0a6
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
je 0x14003a0ba
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
test rsi, rsi
je case.0x140039e34.0
cmp word [rsi], 0
je case.0x140039e34.0
lea rdx, str.Eject
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je case.0x14003a632.6
lea rdx, str.Lock
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je 0x14003a121
lea rdx, str.Unlock
mov rcx, rsi
call fcn.1400d0944
test eax, eax
je 0x14003a121
lea rdx, str.Label
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne case.0x140039e34.0
mov rdi, rbx
jmp 0x140039e42
cmp byte [rbx + 1], 1
lea rdi, [rbx + 8]
jbe 0x14003a166
mov rax, qword [rdi]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14003a15d
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003a151
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0x21], 0
jne case.0x14003a632.6
jmp 0x14003a166
cmp cl, 1
je case.0x14003a632.6
mov rcx, r14
call fcn.140026aa0
test eax, eax
je case.0x140039be4.0
cmp eax, 1
je 0x14003a194
cmp eax, 8
je 0x14003a194
cmp word [r15], 0
je 0x140039cfc
cmp eax, 4
je case.0x14003a632.6
cmp dword [rbp + 0x3238], 1
jl 0x14003a1a9
mov rax, qword [rdi]
cmp byte [rax], 0
jne case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea r8, [0x1400fb87c]
lea rdx, str.Parameter_1_must_not_be_blank_in_this_case.
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x14003a204
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003a1fb
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14003a1f0
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
je 0x14003a204
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
test rsi, rsi
je 0x14003a2fb
cmp word [rsi], 0
je 0x14003a2fb
lea rdx, str.Exist
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne 0x14003a232
mov rdi, rbx
jmp case.0x140039fc5.6
lea rdx, str.Close
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne 0x14003a256
mov eax, 2
lea r10, [0x140000000]
jmp 0x14003a2fd
lea rdx, str.Priority
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne 0x14003a2b2
mov rdi, rbx
movzx edx, word [r15]
test dx, dx
je 0x14003653f
cmp byte [rbx + 1], 2
jbe 0x14003a323
mov rax, qword [rdi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x14003a31a
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14003a2a6
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x41], 0
jne case.0x140039be4.3
jmp 0x14003a323
lea rdx, str.Wait
mov rcx, rsi
call fcn.1400d0944
test eax, eax
jne 0x14003a2d3
mov eax, 4
lea r10, [0x140000000]
jmp 0x14003a2fd
lea rdx, str.WaitClose
mov rcx, rsi
call fcn.1400d0944
lea r10, [0x140000000]
mov rdi, rbx
test eax, eax
jne 0x14003a2f7
mov eax, 5
jmp 0x14003a300
xor eax, eax
jmp 0x14003a300
xor eax, eax
mov rdi, rbx
cmp word [r14], 0
je case.default.0x14003a318
cdqe
mov ecx, dword [r10 + rax*4 + 0x3b120]
add rcx, r10
jmp rcx
cmp cl, 1
je case.0x140039be4.3
mov ebx, edx
test edx, 0xffffff80
jne 0x14003a340
mov edx, 2
mov ecx, ebx
call fcn.1400d7464
test eax, eax
je 0x14003a340
and ebx, 0xffffffdf
movzx edx, bx
lea rcx, str.LBNAHR
call fcn.1400cbb24
test rax, rax
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14003abaa
cmp word [rsi], 0
jne case.0x140039be4.3
cmp word [r14], 0
jne case.0x140039be4.3
cmp word [r15], 0
jne case.0x140039be4.3
cmp word [r13], 0
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Requires_at_least_one_of_its_window_parameters.
mov r8, r9
jmp 0x14003abaa
cmp word [rsi], 0
jne case.0x140039be4.3
cmp word [r14], 0
jne case.0x140039be4.3
cmp word [r13], 0
jne case.0x140039be4.3
cmp r8d, 4
jle 0x14003a559
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x88]
cmp word [rax], 0
jmp 0x14003a553
cmp word [r15], 0
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_required
mov r8, r9
jmp 0x14003abaa
test r8d, r8d
jle case.0x14003a632.6
cmp byte [rbx + 1], 0
lea rdi, [rbx + 8]
jbe 0x14003a60e
mov rax, qword [rdi]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003a605
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14003a5f9
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 1], 0
jne case.0x14003a632.6
jmp 0x14003a60e
cmp cl, 1
je case.0x14003a632.6
mov rcx, rsi
call fcn.140026c10
cmp eax, 0xa
ja case.0x14003a632.6
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x3b138]
add rcx, rdx
jmp rcx
cmp dword [rbp + 0x3238], 1
jle case.0x14003a632.6
cmp byte [rbx + 1], 1
jbe 0x14003a67a
mov rax, qword [rdi]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14003a671
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003a665
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0x21], 0
jne case.0x14003a632.6
jmp 0x14003a67a
cmp cl, 1
je case.0x14003a632.6
mov rcx, r14
call fcn.140005a80
mov rcx, r14
test al, al
je 0x14003a696
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.1400d2570
jmp 0x14003a69b
call fcn.1400d278c
cmp eax, 0xff
jbe case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
cmp word [r14], 0
jne case.0x14003a632.6
jmp case.default.0x14003a318
cmp dword [rbp + 0x3238], 1
jle case.0x14003a632.6
cmp byte [rbx + 1], 1
jbe 0x14003a712
mov rax, qword [rdi]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14003a709
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003a6fd
cmp qword [rcx], 0
jne case.0x14003a632.6
cmp byte [rax + 0x21], 0
jne case.0x14003a632.6
jmp 0x14003a712
cmp cl, 1
je case.0x14003a632.6
mov rcx, r14
call fcn.140015540
test eax, eax
jne case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
cmp word [r14], 0
je case.0x14003a632.6
mov rcx, qword [rbp + 0x3220]
lea r8, [0x1400fb87c]
lea rdx, str.Parameter_2_must_be_blank_in_this_case.
jmp 0x14003abaa
cmp byte [rbx + 1], 1
jbe 0x14003a797
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14003a78e
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003a782
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x14003a797
cmp cl, 1
je case.0x140039be4.3
mov rcx, r14
call fcn.140026dc0
test eax, eax
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14003abaa
cmp byte [rbx + 1], 1
jbe 0x14003a7ff
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14003a7f6
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003a7e2
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
mov rcx, r14
call fcn.140025540
jmp 0x14003a79f
cmp cl, 1
je case.0x140039be4.3
mov rcx, r14
call fcn.140025540
jmp 0x14003a79f
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x14003a856
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003a84d
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14003a836
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
mov rcx, rsi
call fcn.140027310
jmp 0x140038d08
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
call fcn.140027310
jmp 0x140038d08
cmp r8d, 1
jle case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x14003a8b2
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14003a8a9
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003a892
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
mov rcx, r14
call fcn.1400275a0
jmp 0x14003a79f
cmp cl, 1
je case.0x140039be4.3
mov rcx, r14
call fcn.1400275a0
jmp 0x14003a79f
cmp r8d, 1
jle case.0x140039be4.3
cmp byte [rbx + 1], 1
jbe 0x14003a903
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14003a8fa
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14003a8ee
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x21], 0
jne case.0x140039be4.3
jmp 0x14003a903
cmp cl, 1
je case.0x140039be4.3
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x14003a910
cmp rax, 1
jbe case.0x140039be4.3
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
xor r8d, r8d
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140022190
test al, al
jne case.0x140039be4.3
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.14007db30
jmp 0x14003a79f
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x14003a99b
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003a992
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14003a986
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
jne case.0x140039be4.3
jmp 0x14003a99b
cmp cl, 1
je case.0x140039be4.3
mov rax, 0xffffffffffffffff
inc rax
cmp word [rsi + rax*2], 0
jne 0x14003a9a2
cmp rax, 1
jbe case.0x140039be4.3
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
xor r8d, r8d
xor edx, edx
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140022190
test al, al
jne case.0x140039be4.3
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.14007db30
jmp 0x140038d08
cmp r8d, 2
jle case.0x140039be4.3
cmp byte [rbx + 1], 2
jbe 0x14003aa2e
mov rax, qword [rbx + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x14003aa25
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14003aa19
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 0x41], 0
jne case.0x140039be4.3
jmp 0x14003aa2e
cmp cl, 1
je case.0x140039be4.3
mov rcx, r15
call fcn.140027730
cmp eax, 0xffffffff
jne case.0x140039be4.3
mov rcx, qword [rbp + 0x3220]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14003abaa
test r8d, r8d
jle case.0x140039be4.3
cmp byte [rbx + 1], 0
jbe 0x14003aa96
mov rax, qword [rbx + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14003aa8d
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14003aa82
cmp qword [rcx], 0
jne case.0x140039be4.3
cmp byte [rax + 1], 0
je 0x14003aa96
jmp case.0x140039be4.3
cmp cl, 1
je case.0x140039be4.3
mov rcx, rsi
mov rdi, rbx
call fcn.140027730
cmp eax, 0xffffffff
jmp 0x140038d0a
movzx esi, dl
jmp 0x140036805
cmp sil, 0x76
jne 0x14003ab50
mov ecx, dword [r14 + 0x78]
mov rax, qword [0x14012fc08]
dec ecx
mov dword [r14 + 0x78], ecx
mov rbx, qword [rax + 0xd8]
test rbx, rbx
je 0x14003ab3f
test ecx, ecx
jne 0x14003ab3f
movsxd rax, dword [rbx + 0x54]
test eax, eax
je 0x14003ab18
test byte [rbx + 0x5c], 4
je 0x14003ab18
mov rcx, rax
shl rcx, 3
call fcn.1400a96d0
mov rsi, rax
test rax, rax
je 0x140034bee
movsxd r8, dword [rbx + 0x54]
mov rcx, rax
mov rdx, qword [rbx + 0x40]
shl r8, 3
call fcn.1400cfd20
jmp 0x14003ab21
mov dword [rbx + 0x54], 0
xor esi, esi
mov qword [rbx + 0x40], rsi
mov rax, qword [0x14012fc08]
mov qword [rdi + 0x10], 1
mov qword [rax + 0xd8], 0
mov rax, qword [r14 + 0x70]
test rax, rax
je 0x14003ab50
mov rax, qword [rax + 0x30]
mov qword [r14 + 0x70], rax
test r15b, r15b
je 0x14003ab86
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x14003ab86
nop
cmp qword [rax + 0x10], 0
jne 0x14003ab86
movzx ecx, byte [rdi]
cmp cl, 0x21
je 0x14003ab8d
cmp cl, 0x6c
je 0x14003ab8d
cmp cl, 0x70
je 0x14003ab8d
mov qword [rax + 0x10], rdi
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x14003ab60
mov eax, 1
jmp 0x14003abaf
lea r8, [0x1400fb87c]
lea rdx, str.A_label_must_not_point_to_an_ELSE_or_UNTIL_or_CATCH.
jmp 0x14003aba7
mov r8, r12
lea rdx, str.Out_of_memory.
mov rcx, r14
call fcn.1400515e0
mov r15, qword [rsp + 0x32d8]
mov r13, qword [rsp + 0x32e0]
add rsp, 0x32e8
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret