Function at 0x140044090
Capabilities:
Get keyboard layout

Disassembly:
mov edx, dword [0x140164c14]
inc ecx
mov dword [0x140164c1c], ecx
cmp ecx, edx
jae 0x14002002f
mov rax, qword [0x14015e430]
mov r8, qword [rax]
nop dword [rax]
cmp dword [r8 + rcx*8], 0
jne 0x14002002d
inc ecx
cmp ecx, edx
jb 0x140020020
cmp ecx, edx
jne 0x14002005b
mov rcx, qword [0x140160730]
call qword [sym.imp.USER32.dll_UnhookWindowsHookEx]
xor eax, eax
mov qword [0x140160730], 0
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
mov byte [0x140164c23], 1
xor eax, eax
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov byte [rsp + 0x10], dl
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r13
push r14
lea rbp, [rsp - 0x31d8]
mov eax, 0x32d8
call fcn.1401119a0
sub rsp, rax
mov esi, r9d
mov r14, r8
mov r13, rcx
cmp r9d, 0xff
jl 0x1400440e5
sub esi, 0xff
mov byte [rsp + 0x45], 0
mov dword [rbp + 0x3228], esi
jmp 0x1400440ee
cmp byte [rcx + 0x3d], 0
sete byte [rsp + 0x45]
mov qword [rsp + 0x32d0], r12
lea rbx, [0x14012046c]
mov qword [rsp + 0x32c8], r15
mov rdi, 0xffffffffffffffff
mov byte [rsp + 0x44], 0
test esi, esi
jne 0x140044125
xor r12d, r12d
mov r15d, r12d
mov qword [rsp + 0x48], r12
jmp 0x140045548
movsxd rbx, esi
shl rbx, 5
lea rax, [rbx - 1]
cmp rax, 0xffff
ja 0x14004a5e8
cmp qword [0x140162c28], 0
jne 0x14004415b
call fcn.1400cd7d0
mov qword [0x140162c28], rax
test rax, rax
je 0x14004a5e8
mov rax, qword [0x140162c20]
cmp rbx, qword [rax + 0x10]
jbe 0x140044184
call fcn.1400cd7d0
mov rcx, rax
mov rax, qword [0x140162c20]
mov qword [rax + 0x18], rcx
test rcx, rcx
je 0x14004a5e8
mov rdx, qword [0x140162c20]
mov r15, qword [rdx + 8]
mov qword [rsp + 0x48], r15
mov qword [0x140162c18], r15
lea rax, [rbx + r15]
mov qword [rdx + 8], rax
sub qword [rdx + 0x10], rbx
test r15, r15
je 0x14004a5e8
xor r12d, r12d
mov eax, r12d
mov dword [rsp + 0x38], eax
test esi, esi
jle 0x140045541
mov ecx, r12d
mov qword [rsp + 0x70], rcx
mov rdx, qword [rbp + 0x3230]
mov rbx, qword [r14 + rcx*8]
test rdx, rdx
je 0x1400441e0
mov rsi, qword [rdx + rcx*8]
jmp 0x1400441e3
mov rsi, r12
movzx edx, byte [rbp + 0x3218]
mov r14, rcx
shl r14, 5
mov qword [rbp - 0x80], rsi
mov qword [rsp + 0x78], r14
mov byte [r14 + r15 + 1], 0
cmp dl, 0x69
jne 0x140044237
cmp eax, 1
jne 0x140044237
mov rcx, qword [rbp + 0x3220]
mov rcx, qword [rcx]
test rcx, rcx
je 0x140044280
lea rdx, str.Parse
call fcn.1400f55a0
movzx edx, byte [rbp + 0x3218]
test eax, eax
jne 0x140044280
mov al, 1
jmp 0x1400442fd
cmp eax, 7
ja case.0x14004427a.3
lea r8, [0x140000000]
cdqe
mov ecx, dword [r8 + rax*4 + 0x4a620]
add rcx, r8
jmp rcx
lea eax, [rdx - 1]
cmp eax, 0xe0
ja case.0x14004427a.3
cdqe
movzx eax, byte [r8 + rax + 0x4a64c]
mov ecx, dword [r8 + rax*4 + 0x4a640]
add rcx, r8
jmp rcx
mov al, 2
jmp 0x1400442fd
lea r8, [0x140000000]
movzx eax, dl
add eax, 0xffffffd4
cmp eax, 0x8f
ja case.0x14004427a.3
cdqe
movzx eax, byte [r8 + rax + 0x4a73c]
mov ecx, dword [r8 + rax*4 + 0x4a730]
add rcx, r8
jmp rcx
mov ecx, edx
sub ecx, 0x37
je case.0x14004427a.1
sub ecx, 0x13
je case.0x14004427a.1
sub ecx, 0xf
je case.0x14004427a.1
sub ecx, 0x37
je case.0x14004427a.1
cmp ecx, 0x2b
jne case.0x14004427a.3
mov al, 2
jmp 0x1400442fd
lea eax, [rdx - 0x37]
cmp eax, 0x84
ja case.0x14004427a.3
cdqe
movzx eax, byte [r8 + rax + 0x4a7d4]
mov ecx, dword [r8 + rax*4 + 0x4a7cc]
add rcx, r8
jmp rcx
cmp dl, 0x37
je case.0x14004427a.1
cmp dl, 0xbb
jne case.0x14004427a.3
mov al, 2
jmp 0x1400442fd
xor al, al
mov byte [r14 + r15], al
movzx eax, word [0x14015d634]
cmp word [rbx], ax
jne 0x14004437d
test rsi, rsi
je 0x140044318
cmp word [rsi], 0
jne 0x14004437d
movzx eax, word [rbx + 2]
cmp ax, 0x20
je 0x140044328
cmp ax, 9
jne 0x14004437d
movzx eax, byte [r14 + r15]
cmp al, 2
je 0x140045499
cmp al, 1
jne 0x14004434d
cmp dl, 0x38
je 0x140045499
lea eax, [rdx - 9]
cmp al, 0x17
jbe 0x140045499
add rbx, 4
mov byte [r14 + r15], 0
mov byte [r14 + r15 + 1], 1
test rsi, rsi
je 0x140044369
add rsi, 4
mov qword [rbp - 0x80], rsi
cmp dl, 1
movzx eax, dl
mov ecx, 2
cmove eax, ecx
mov byte [rbp + 0x3218], al
cmp byte [r14 + r15], 0
je 0x140044394
movzx eax, word [rbx]
test ax, ax
jne 0x1400444fb
mov byte [r14 + r15], al
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x1400443a0
movzx edx, ax
mov rcx, rbx
mov word [r14 + r15 + 2], ax
call fcn.1400cd6a0
mov qword [r14 + r15 + 8], rax
test rax, rax
je 0x140046702
cmp word [rax], 0
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x64], r12d
je 0x14004462f
movzx r13d, byte [rbp + 0x3218]
lea rax, [0x140000000]
mov r8d, dword [rsp + 0x38]
lea rdx, [rax + 0x15c4db]
lea rcx, [r13*8]
add rcx, r13
movzx eax, byte [rdx + rcx*2]
lea rdx, [rdx + rcx*2]
lea ecx, [r8 + 1]
test al, al
je 0x140044429
movzx eax, al
cmp eax, ecx
je 0x1400445c6
movzx eax, byte [rdx + 1]
inc rdx
test al, al
jne 0x140044413
cmp r13b, 0x76
je 0x140044627
cmp r13b, 0x2b
jne 0x140044637
lea eax, [r8 - 2]
cmp eax, 1
ja 0x140044637
mov rax, qword [rbp + 0x3220]
mov rcx, qword [rax + 8]
call fcn.140033d90
mov ecx, eax
test eax, eax
je 0x140044637
sub ecx, 1
je 0x140044637
sub ecx, 2
je 0x140044637
cmp ecx, 2
je 0x140044637
mov r9, qword [r14 + r15 + 8]
mov r8, r9
test r9, r9
je 0x1400444d4
movzx edx, word [r9]
test dx, dx
je 0x1400444d4
nop word [rax + rax]
lea rcx, str.__t____:______
mov eax, SafeArrayAllocDescriptor
nop dword [rax]
cmp dx, ax
je 0x140044627
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x1400444b0
movzx edx, word [r8 + 2]
add r8, 2
test dx, dx
jne 0x1400444a0
cmp r13b, 0x2b
jne 0x1400444e6
cmp byte [r14 + r15 + 1], 0
jne 0x140044643
mov rdx, rsi
mov rcx, r9
call fcn.140043e40
mov byte [r14 + r15 + 1], al
jmp 0x140044637
mov rdx, r12
mov rcx, r12
cmp ax, word [0x14015d634]
jne 0x140044516
test rsi, rsi
je 0x140044526
cmp word [rcx + rsi], 0
je 0x140044526
inc rdx
lea rcx, [rdx + rdx]
movzx eax, word [rcx + rbx]
test ax, ax
jne 0x140044501
cmp word [rbx + rdx*2], 0
jne 0x140044394
lea rax, [rsp + 0x60]
xor r8d, r8d
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x78]
mov rdx, rbx
mov dword [rsp + 0x20], 3
mov rcx, r13
call fcn.1400506d0
mov rcx, rax
test rax, rax
jne 0x14004458b
cmp byte [rsp + 0x60], cl
mov eax, r12d
mov r9d, dword [rbp - 0x78]
mov rdx, rbx
setne al
mov rcx, r13
inc eax
xor r8d, r8d
mov dword [rsp + 0x20], eax
call fcn.140050c00
mov rcx, rax
test rax, rax
je 0x140046702
cmp byte [r14 + r15], 2
jne 0x1400445aa
movzx eax, byte [rcx + 0x23]
test al, al
jne 0x1400445a2
mov rax, qword [rcx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 2
ja 0x1400454a8
lea rbx, [0x14012046c]
mov qword [r14 + r15 + 8], rbx
mov word [r14 + r15 + 2], r12w
mov qword [r14 + r15 + 0x10], rcx
jmp 0x140045369
cmp r13b, 0x88
jne 0x140044607
cmp r8d, 1
jle 0x1400445f8
mov rax, qword [rbp + 0x3220]
lea rdx, str.default
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rax + rcx*8]
call fcn.1400f55a0
test eax, eax
jne 0x14004447f
jmp 0x140044637
cmp dword [rbp + 0x3228], 2
jle 0x14004447f
jmp 0x140044637
cmp r13b, 2
je 0x140044627
lea eax, [r13 - 0x6a]
cmp al, 0xc
ja 0x14004447f
mov ecx, 0x1c07
bt ecx, eax
jae 0x14004447f
mov byte [r14 + r15 + 1], 1
jmp 0x140044637
movzx r13d, byte [rbp + 0x3218]
cmp byte [r14 + r15 + 1], 0
je 0x1400447ef
mov rdi, qword [r14 + r15 + 8]
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14004465f
cmp ax, 9
jne 0x140044665
add rdi, 2
jmp 0x140044650
test ax, ax
je 0x1400447d1
cmp ax, 0x2d
je 0x14004467a
cmp ax, 0x2b
jne 0x140044684
lea rax, [rdi + 2]
mov rdi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x1400446b7
movzx eax, word [rdi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x1400446b7
movzx ecx, word [rdi + 4]
call fcn.1400f57c0
test eax, eax
je 0x1400446b7
mov eax, 1
add rdi, 4
mov r14d, eax
jmp 0x1400446bf
mov r14, r12
mov eax, 1
movzx ebx, word [rdi]
mov esi, r12d
mov r15d, r12d
cmp ebx, 0x20
je 0x140044792
cmp ebx, 9
je 0x140044792
test ebx, ebx
je 0x1400447c2
cmp ebx, 0x2e
jne 0x1400446ff
test esi, esi
jne 0x1400447ef
test r14, r14
jne 0x1400447ef
mov esi, eax
jmp 0x140044781
test r14, r14
je 0x1400447a7
movzx ecx, bx
call fcn.140102b5c
test eax, eax
mov ecx, r12d
sete cl
test ecx, ecx
je 0x1400447b3
test ebx, 0xffffff80
jne 0x14004473b
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x14004473b
and ebx, 0xffffffdf
cmp bx, 0x45
jne 0x1400447ef
test esi, esi
je 0x1400447ef
test r15d, r15d
je 0x1400447ef
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 0x1400447ef
mov eax, 1
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x1400446d1
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400447a1
cmp ax, 9
jne 0x1400447bd
add rdi, 2
jmp 0x140044792
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140044720
mov eax, 1
mov r15d, eax
jmp 0x140044781
test ax, ax
jne 0x1400447ef
test r15d, r15d
je 0x1400447ef
mov r14, qword [rsp + 0x78]
mov r15, qword [rsp + 0x48]
cmp r13b, 2
je 0x1400447ef
lea eax, [r13 - 0x6a]
cmp al, 0xc
ja 0x1400447e9
mov ecx, 0x1c07
bt ecx, eax
jb 0x1400447ef
mov byte [r14 + r15 + 1], 0
mov r14, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x48]
cmp byte [r14 + rbx + 1], 0
mov r15, qword [r14 + rbx + 8]
mov qword [rsp + 0x58], r15
je 0x140045398
movzx ecx, word [r15]
test cx, cx
je 0x14004534a
nop dword [rax]
cmp cx, 0x2e
jne 0x140044850
cmp word [r15 + 2], 0x3d
mov ecx, 0x2e
jne 0x140044850
movzx eax, word [r15 + 4]
add r15, 4
mov qword [rsp + 0x58], r15
movzx ecx, ax
test ax, ax
je 0x140044903
nop dword [rax]
movzx edx, cx
lea rcx, str.__t____:_______
call fcn.1400f0a4c
test rax, rax
je 0x140044903
movzx eax, word [r15 + 2]
add r15, 2
mov qword [rsp + 0x58], r15
movzx ecx, ax
test ax, ax
jne 0x140044850
mov r13d, dword [rsp + 0x40]
cmp r13d, 1
jne 0x140045292
mov r15, qword [rsp + 0x48]
mov rdi, qword [r14 + r15 + 8]
movzx ebx, word [rdi]
test bx, bx
je 0x1400452a0
movzx ecx, bx
test ecx, 0xffffff80
jne 0x1400448d4
mov edx, 0x107
call fcn.1400fc354
test eax, eax
jne 0x1400448d4
movzx edx, bx
lea rcx, [0x1401463f8]
call fcn.1400f0a4c
test rax, rax
je 0x1400452a0
movzx ebx, word [rdi + 2]
add rdi, 2
test bx, bx
jne 0x1400448a3
movzx edx, byte [rbp + 0x3218]
lea eax, [rdx - 0x6a]
cmp al, 2
jbe 0x1400448fb
lea eax, [rdx - 0x74]
cmp al, 2
jbe 0x1400448fb
mov byte [r14 + r15 + 1], bl
xor r12d, r12d
jmp 0x1400453da
movzx eax, word [r15]
test ax, ax
je 0x14004487e
lea r12, [r15 + 2]
mov rsi, r12
cmp ax, 0x22
jne 0x140044945
nop dword [rax]
movzx eax, word [rsi]
test ax, ax
je 0x1400454b7
cmp ax, 0x22
jne 0x14004493f
add rsi, 2
cmp word [rsi], ax
jne 0x140044e3b
add rsi, 2
jmp 0x140044920
movzx edx, word [r12]
lea rcx, str.__t____:_______
mov qword [rsp + 0x50], rsi
call fcn.1400f0a4c
test rax, rax
jne 0x14004497e
movzx edx, word [rsi + 2]
lea rcx, str.__t____:_______
add rsi, 2
call fcn.1400f0a4c
test rax, rax
je 0x140044960
mov qword [rsp + 0x50], rsi
cmp word [rsi], 0x3d
jne 0x140044996
cmp word [rsi - 2], 0x2e
lea rax, [rsi - 2]
cmove rsi, rax
mov qword [rsp + 0x50], rsi
cmp word [r15], 0x2e
jne 0x1400449b7
movzx edx, word [r12]
lea rcx, [0x14013cbf0]
call fcn.1400f0a4c
test rax, rax
jne 0x140044e3b
mov rcx, rsi
nop word [rax + rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x1400449cf
cmp ax, 9
jne 0x1400449d5
add rcx, 2
jmp 0x1400449c0
cmp ax, 0x3a
jne 0x140044a88
cmp word [rcx + 2], 0x3d
je 0x140044a88
mov rdx, qword [r14 + rbx + 8]
lea rax, [r15 - 2]
cmp rax, rdx
jbe 0x140044a18
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x20
je 0x140044a0f
cmp cx, 9
jne 0x140044a18
sub rax, 2
cmp rax, rdx
ja 0x140044a00
movzx ecx, word [rax]
cmp cx, 0x2c
je 0x140044a27
cmp cx, 0x7b
jne 0x140044a88
mov rbx, r15
mov r14d, 0xff80
movzx ecx, word [rbx]
test ecx, 0xffffff80
jne 0x140044a4c
mov edx, 0x107
call fcn.1400fc354
movzx ecx, word [rbx]
test eax, eax
jne 0x140044a58
test r14w, cx
jne 0x140044a58
cmp cx, 0x5f
jne 0x140044a5e
add rbx, 2
jmp 0x140044a30
mov r14, qword [rsp + 0x78]
cmp cx, 0x2e
je 0x140044a88
cmp rbx, rsi
je 0x140044e3b
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Quote_marks_are_required_around_this_key.
mov r8, r15
jmp 0x14004a5f9
mov r13, rsi
sub r13, r15
sar r13, 1
lea rax, [r13 - 2]
cmp rax, 1
ja 0x140044c28
movzx eax, word [r15]
cmp r13, 2
jne 0x140044ae3
sub ax, 0x4f
mov r9d, 0xffdf
test r9w, ax
jne 0x140044c2e
movzx eax, word [r12]
sub ax, 0x52
test r9w, ax
jne 0x140044c2e
mov eax, 0x7c
mov word [r15], ax
mov word [r12], ax
jmp 0x140044e3b
cmp ax, 0x41
je 0x140044be7
cmp ax, 0x4e
je 0x140044b07
cmp ax, 0x61
je 0x140044be7
cmp ax, 0x6e
jne 0x140044c28
movzx ecx, word [r12]
mov r9d, 0xffdf
lea eax, [rcx - 0x4f]
test r9w, ax
jne 0x140044b2e
movzx eax, word [r15 + 4]
sub ax, 0x54
test r9w, ax
je 0x140044e3b
sub cx, 0x45
test r9w, cx
jne 0x140044c2e
movzx eax, word [r15 + 4]
sub ax, 0x57
test r9w, ax
jne 0x140044c2e
movzx eax, word [r15 + 6]
cmp ax, 0x20
je 0x140044b64
cmp ax, 9
jne 0x140044c2e
lea rbx, [r15 + 8]
nop dword [rax + rax]
movzx edx, word [rbx]
cmp dx, 0x20
je 0x140044b7f
cmp dx, 9
jne 0x140044b85
add rbx, 2
jmp 0x140044b70
lea rcx, str.__t____:_______.
call fcn.1400f0a4c
test rax, rax
jne 0x140044c28
movzx edx, word [rbx]
cmp dx, 0x22
je 0x140044c28
lea rcx, str.__t____:_______.
call fcn.1400f0a4c
test rax, rax
jne 0x140044bd9
nop dword [rax + rax]
movzx edx, word [rbx + 2]
lea rcx, str.__t____:_______.
add rbx, 2
call fcn.1400f0a4c
test rax, rax
je 0x140044bc0
cmp word [rbx], 0x28
sete byte [rsp + 0x44]
jmp 0x140044e3b
movzx eax, word [r12]
mov r9d, 0xffdf
sub ax, 0x4e
test r9w, ax
jne 0x140044c2e
movzx eax, word [r15 + 4]
sub ax, 0x44
test r9w, ax
jne 0x140044c2e
mov eax, 0x26
mov word [r15], ax
mov word [r12], ax
mov eax, SafeArrayAllocDescriptor
mov word [r15 + 4], ax
jmp 0x140044e3b
mov r9d, 0xffdf
movzx r14d, word [rsi]
xor eax, eax
mov word [rsi], ax
mov r8, r15
movzx edx, word [r15]
mov word [rsp + 0x30], r14w
test dx, dx
je 0x140044c84
nop dword [rax]
lea rcx, [0x14013cc90]
mov eax, 0x27
nop dword [rax]
cmp dx, ax
je 0x1400454cd
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140044c60
movzx edx, word [r8 + 2]
add r8, 2
test dx, dx
jne 0x140044c50
mov rdi, r15
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140044c96
cmp ax, 9
jne 0x140044c9c
add rdi, 2
jmp 0x140044c87
test ax, ax
je 0x140044e13
cmp ax, 0x2d
je 0x140044cb1
cmp ax, 0x2b
jne 0x140044cbb
lea rax, [rdi + 2]
mov rdi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140044cec
movzx eax, word [rdi + 2]
sub ax, 0x58
test r9w, ax
jne 0x140044cec
movzx ecx, word [rdi + 4]
call fcn.1400f57c0
test eax, eax
je 0x140044cec
mov ecx, 1
add rdi, 4
mov r14d, ecx
xor eax, eax
jmp 0x140044cf4
xor eax, eax
mov r14d, eax
lea ecx, [rax + 1]
movzx ebx, word [rdi]
mov esi, eax
mov r15d, eax
cmp ebx, 0x20
je 0x140044dc5
cmp ebx, 9
je 0x140044dc5
test ebx, ebx
je 0x140044dfa
cmp ebx, 0x2e
jne 0x140044d33
test esi, esi
jne 0x140044e03
test r14, r14
jne 0x140044e03
mov esi, ecx
jmp 0x140044db4
test r14, r14
je 0x140044dda
movzx ecx, bx
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140044deb
test ebx, 0xffffff80
jne 0x140044d6e
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140044d6e
and ebx, 0xffffffdf
cmp bx, 0x45
jne 0x140044e03
test esi, esi
je 0x140044e03
test r15d, r15d
je 0x140044e03
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 0x140044e03
mov ecx, 1
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140044d05
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140044dd4
cmp ax, 9
jne 0x140044df5
add rdi, 2
jmp 0x140044dc5
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140044d53
mov r15d, ecx
jmp 0x140044db4
mov ecx, 1
mov r15d, ecx
jmp 0x140044db4
test ax, ax
jne 0x140044e03
test r15d, r15d
jne 0x140045276
mov r15, qword [rsp + 0x58]
movzx r14d, word [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
cmp word [r15], 0x2e
jne 0x140044e5e
movzx edx, word [0x14015d634]
mov rcx, r15
call fcn.1400f0a4c
test rax, rax
jne 0x1400454e0
mov word [rsi], r14w
mov r14, qword [rsp + 0x78]
mov r13d, dword [rsp + 0x40]
movzx ecx, word [rsi]
mov r15, rsi
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x58], rsi
test cx, cx
jne 0x140044820
jmp 0x140044883
mov edx, 0x2e
mov rcx, r12
call fcn.1400f0a4c
mov qword [rsp + 0x68], rax
mov r12, rax
test rax, rax
je 0x1400450aa
movzx ebx, word [rsi - 2]
test ebx, 0xffffff80
jne 0x140044e9b
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140044e9b
and ebx, 0xffffffdf
cmp bx, 0x45
jne 0x140045084
lea eax, [r14 - 0x2b]
mov ecx, 0xfffd
test cx, ax
jne 0x140045084
mov word [rsi], r14w
nop dword [rax + rax]
movzx r12d, word [rsi + 2]
add rsi, 2
mov word [rsp + 0x30], r12w
cmp r12w, 0x30
jb 0x140044edd
cmp r12w, 0x39
jbe 0x140044ec0
mov r12, qword [rsp + 0x68]
xor r13d, r13d
mov word [rsi], r13w
mov rdi, r15
mov qword [rsp + 0x50], rsi
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140044f00
cmp ax, 9
jne 0x140044f06
add rdi, 2
jmp 0x140044ef1
test ax, ax
je 0x140045084
cmp ax, 0x2d
je 0x140044f1b
cmp ax, 0x2b
jne 0x140044f25
lea rax, [rdi + 2]
mov rdi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140044f58
movzx eax, word [rdi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140044f58
movzx ecx, word [rdi + 4]
call fcn.1400f57c0
test eax, eax
je 0x140044f58
mov eax, 1
add rdi, 4
mov r14d, eax
jmp 0x140044f60
mov r14, r13
mov eax, 1
movzx ebx, word [rdi]
mov esi, r13d
mov r15d, r13d
cmp ebx, 0x20
je 0x140045033
cmp ebx, 9
je 0x140045033
test ebx, ebx
je 0x140045063
cmp ebx, 0x2e
jne 0x140044fa0
test esi, esi
jne 0x14004507a
test r14, r14
jne 0x14004507a
mov esi, eax
jmp 0x140045022
test r14, r14
je 0x140045048
movzx ecx, bx
call fcn.140102b5c
test eax, eax
mov ecx, r13d
sete cl
test ecx, ecx
je 0x140045054
test ebx, 0xffffff80
jne 0x140044fdc
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140044fdc
and ebx, 0xffffffdf
cmp bx, 0x45
jne 0x14004507a
test esi, esi
je 0x14004507a
test r15d, r15d
je 0x14004507a
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 0x14004507a
mov eax, 1
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140044f72
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140045042
cmp ax, 9
jne 0x14004505e
add rdi, 2
jmp 0x140045033
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140044fc1
mov eax, 1
mov r15d, eax
jmp 0x140045022
test ax, ax
jne 0x14004507a
mov rsi, qword [rsp + 0x50]
test r15d, r15d
je 0x14004507f
movzx eax, word [rsp + 0x30]
mov word [rsi], ax
jmp 0x140044e36
mov rsi, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
movzx edx, word [0x14015d634]
mov rcx, r12
call fcn.1400f0a4c
test rax, rax
jne 0x1400454f6
mov r13, r12
sub r13, r15
sar r13, 1
xor dil, dil
jmp 0x1400450c4
cmp r14w, 0x28
sete dil
jne 0x1400450c4
cmp byte [rsp + 0x44], 0
je 0x1400450c4
xor dil, dil
mov byte [rsp + 0x44], dil
movzx edx, word [0x14015d634]
mov rcx, r15
call fcn.1400f0a4c
test rax, rax
je 0x14004515d
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x140045100
mov r8, qword [rsp + 0x48]
mov rax, r15
mov rdx, qword [rsp + 0x78]
sub rax, qword [rdx + r8 + 8]
sar rax, 1
lea r8, [rcx + rax*2]
jmp 0x140045103
xor r8d, r8d
mov rcx, qword [rbp + 0x3210]
lea rax, [rsp + 0x64]
lea r9, [rbp + 0x1c0]
mov qword [rsp + 0x20], rax
mov rdx, r15
call fcn.14004abc0
test eax, eax
je 0x140046702
mov r13d, dword [rsp + 0x64]
test dil, dil
je 0x140045146
movsxd rax, dword [rsp + 0x40]
lea rcx, [rax + rax*2]
mov byte [rbp + rcx*8 + 0x1d1], 0
movzx eax, word [rsp + 0x30]
mov r14, qword [rsp + 0x78]
mov word [rsi], ax
mov dword [rsp + 0x40], r13d
jmp 0x140044e40
movsxd r14, dword [rsp + 0x40]
cmp r14d, 0x200
jge 0x14004550c
lea rbx, [r14 + r14*2]
mov qword [rbp + rbx*8 + 0x1c0], r15
mov word [rbp + rbx*8 + 0x1d2], r13w
mov byte [rbp + rbx*8 + 0x1d0], dil
test dil, dil
je 0x1400451bf
movzx eax, word [rsp + 0x30]
inc r14d
mov dword [rsp + 0x40], r14d
mov r13d, r14d
mov dword [rsp + 0x64], r14d
mov r14, qword [rsp + 0x78]
mov qword [rbp + rbx*8 + 0x1c8], 0
mov word [rsi], ax
jmp 0x140044e40
cmp word [r15], 0
je 0x140046702
mov rdi, qword [rbp + 0x3210]
lea rax, [rsp + 0x61]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x74]
mov rcx, rdi
mov dword [rsp + 0x20], 3
mov r8, r13
mov rdx, r15
call fcn.1400506d0
test rax, rax
je 0x140045224
inc r14d
mov qword [rbp + rbx*8 + 0x1c8], rax
movzx eax, word [rsp + 0x30]
mov r13d, r14d
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x64], r14d
mov r14, qword [rsp + 0x78]
mov word [rsi], ax
jmp 0x140044e40
cmp byte [rsp + 0x61], al
mov r8, r13
mov r9d, dword [rbp - 0x74]
mov rdx, r15
setne al
mov rcx, rdi
inc eax
mov dword [rsp + 0x20], eax
call fcn.140050c00
mov qword [rbp + rbx*8 + 0x1c8], rax
test rax, rax
je 0x140046702
movzx eax, word [rsp + 0x30]
inc r14d
mov dword [rsp + 0x40], r14d
mov r13d, r14d
mov dword [rsp + 0x64], r14d
mov r14, qword [rsp + 0x78]
mov word [rsi], ax
jmp 0x140044e40
mov rsi, qword [rsp + 0x50]
movzx eax, word [rsp + 0x30]
mov r13d, dword [rsp + 0x40]
mov r14, qword [rsp + 0x78]
mov word [rsi], ax
jmp 0x140044e40
test r13d, r13d
je 0x140045347
mov r15, qword [rsp + 0x48]
mov r8, qword [r14 + r15 + 8]
test r8, r8
je 0x1400452f4
movzx edx, word [r8]
test dx, dx
je 0x1400452f4
nop dword [rax]
nop word [rax + rax]
lea rcx, str.__t____:_______.
mov eax, SafeArrayAllocDescriptor
nop dword [rax]
cmp dx, ax
je 0x1400453ce
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x1400452d0
movzx edx, word [r8 + 2]
add r8, 2
test dx, dx
jne 0x1400452c0
cmp byte [rbp + 0x1d0], 0
jne 0x1400453ce
mov rax, qword [rbp + 0x1c0]
movzx ecx, word [0x14015d634]
cmp word [rax], cx
jne 0x1400453ce
movzx edx, byte [rbp + 0x3218]
lea eax, [rdx - 0x6a]
cmp al, 2
jbe 0x1400453ce
lea eax, [rdx - 0x74]
xor r12d, r12d
cmp al, 2
jbe 0x1400453d1
mov byte [r14 + r15 + 1], r12b
mov byte [r14 + r15], 1
jmp 0x1400453d1
xor r12d, r12d
mov r15, qword [rsp + 0x48]
mov qword [r14 + r15 + 0x10], r12
mov r13, qword [rbp + 0x3210]
lea rbx, [0x14012046c]
mov rdi, 0xffffffffffffffff
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
inc eax
inc rcx
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x70], rcx
cmp eax, dword [rbp + 0x3228]
jge 0x140045548
mov r14, qword [rbp + 0x3220]
jmp 0x1400441ca
mov r8, qword [rbp - 0x80]
lea rax, [rsp + 0x64]
mov rcx, qword [rbp + 0x3210]
lea r9, [rbp + 0x1c0]
mov rdx, r15
mov qword [rsp + 0x20], rax
call fcn.14004abc0
test eax, eax
je 0x140046702
mov r13d, dword [rsp + 0x64]
mov r15, rbx
jmp 0x1400453d1
xor r12d, r12d
test r13d, r13d
je 0x14004534f
lea eax, [r13 + 1]
movsxd rcx, eax
lea rbx, [rcx + rcx*2]
shl rbx, 3
lea rax, [rbx - 1]
cmp rax, 0xffff
ja 0x140045522
cmp qword [0x140162c28], 0
jne 0x140045418
call fcn.1400cd7d0
mov qword [0x140162c28], rax
test rax, rax
je 0x140045522
mov rax, qword [0x140162c20]
cmp rbx, qword [rax + 0x10]
jbe 0x140045441
call fcn.1400cd7d0
mov rcx, rax
mov rax, qword [0x140162c20]
mov qword [rax + 0x18], rcx
test rcx, rcx
je 0x140045522
mov rdx, qword [0x140162c20]
mov rcx, qword [rdx + 8]
mov qword [0x140162c18], rcx
lea rax, [rbx + rcx]
mov qword [rdx + 8], rax
sub qword [rdx + 0x10], rbx
mov qword [r14 + r15 + 0x10], rcx
test rcx, rcx
je 0x140045527
movsxd rax, r13d
lea rdx, [rax + rax*2]
lea rbx, [rdx*8]
mov r8, rbx
lea rdx, [rbp + 0x1c0]
call fcn.1400f1320
mov rax, qword [r14 + r15 + 0x10]
mov qword [rbx + rax], r12
jmp 0x140045354
mov r8, rbx
lea rdx, str.Unexpected__
jmp 0x14004a5f6
mov r8, rbx
lea rdx, str.Not_allowed_as_an_output_variable.
jmp 0x14004a5f6
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Missing_close_quote
mov r8, r15
jmp 0x14004a5f9
mov rcx, qword [rbp + 0x3210]
lea rdx, str.The_leftmost_character_above_is_illegal_in_an_expression.
jmp 0x14004a5f9
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Ambiguous_or_invalid_use_of__._
mov r8, r15
jmp 0x14004a5f9
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Ambiguous_or_invalid_use_of__._
mov r8, r12
jmp 0x14004a5f9
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Too_many_var_func_refs.
mov r8, r15
jmp 0x14004a5f9
mov qword [r14 + r15 + 0x10], r12
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Out_of_memory.
lea r8, [0x14012046c]
jmp 0x14004a5f9
lea rbx, [0x14012046c]
cmp qword [0x140162c28], 0
jne 0x140045567
call fcn.1400cd7d0
mov qword [0x140162c28], rax
test rax, rax
je 0x14004a5e3
mov rax, qword [0x140162c20]
cmp qword [rax + 0x10], 0x40
jae 0x140045591
call fcn.1400cd7d0
mov rcx, rax
mov rax, qword [0x140162c20]
mov qword [rax + 0x18], rcx
test rcx, rcx
je 0x14004a5e3
mov rdx, qword [0x140162c20]
mov rsi, qword [rdx + 8]
mov qword [0x140162c18], rsi
lea rax, [rsi + 0x40]
mov qword [rdx + 8], rax
add qword [rdx + 0x10], 0xffffffffffffffc0
test rsi, rsi
je 0x14004a5e3
movzx eax, word [r13 + 0x288]
lea rdx, [rsi + 0x10]
mov ecx, dword [r13 + 0x28c]
movzx r10d, byte [rbp + 0x3218]
mov r8d, dword [rbp + 0x3228]
mov byte [rsi], r10b
mov byte [rsi + 1], r8b
mov word [rsi + 2], ax
mov dword [rsi + 4], ecx
mov qword [rsi + 8], r15
mov qword [rdx], r12
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], r12
mov qword [rsi + 0x30], r12
mov qword [rsi + 0x38], r12
mov rax, qword [r13 + 0x668]
mov qword [rsi + 0x18], rax
cmp qword [r13 + 0x660], 0
mov qword [rsp + 0x68], rdx
jne 0x140045627
mov qword [r13 + 0x660], rsi
jmp 0x140045632
mov rax, qword [r13 + 0x668]
mov qword [rax + 0x20], rsi
mov qword [r13 + 0x668], rsi
lea r11, [0x14012046c]
mov qword [r13 + 0x6d0], rsi
test r8d, r8d
jle 0x14004567e
mov rax, qword [r15 + 8]
mov rbx, rax
cmp r8d, 1
jle 0x140045681
mov r12, qword [r15 + 0x28]
mov r14, r12
cmp r8d, 2
jle 0x140045687
mov r13, qword [r15 + 0x48]
mov r15, r13
cmp r8d, 3
jle 0x14004568d
mov r9, qword [rsp + 0x48]
mov rdi, qword [r9 + 0x68]
jmp 0x140045695
mov rbx, r11
mov r14, r11
mov r12, r11
mov r15, r11
mov r13, r11
mov r9, qword [rsp + 0x48]
mov rdi, r11
lea eax, [r10 - 1]
mov qword [rsp + 0x38], rdi
cmp eax, 0xe3
ja case.default.0x140049b84
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x4a968]
mov ecx, dword [rcx + rax*4 + 0x4a85c]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8d, 2
jge 0x1400456ed
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_required
mov r8, r11
jmp 0x14004a5f9
cmp r8d, 2
jle 0x1400457ed
movzx edx, word [r15]
test dx, dx
je 0x140045779
cmp byte [rsi + 1], 2
jbe 0x14004572a
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140045725
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14004571d
cmp qword [rcx], 0
jne 0x140045779
cmp byte [rax + 0x41], 0
jne 0x140045779
jmp 0x14004572a
cmp cl, 1
je 0x140045779
mov ebx, edx
test edx, 0xffffff80
jne 0x140045747
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140045747
and ebx, 0xffffffdf
movzx edx, bx
lea rcx, str.SMHD
call fcn.1400f0a4c
test rax, rax
jne 0x140045771
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14004a5f9
movzx r10d, byte [rbp + 0x3218]
cmp r10b, 5
jne 0x1400457ad
cmp word [r14], 0
je 0x1400457ad
cmp byte [rsi + 1], 1
jbe 0x1400457c4
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400457bf
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400457a7
cmp qword [rcx], 0
jne 0x1400457ad
cmp byte [rax + 0x21], 0
je 0x1400457c4
mov r8, qword [rsp + 0x48]
mov qword [r8 + 0x38], 0
jmp case.default.0x140049b84
cmp cl, 1
je 0x1400457ad
mov r8b, 1
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1400d02a0
test eax, eax
jne 0x1400457ad
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
cmp r10b, 7
jne case.0x1400456cb.1
cmp byte [rsi + 1], 1
jbe 0x140045821
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14004581c
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140045814
cmp qword [rcx], 0
jne case.0x1400456cb.1
cmp byte [rax + 0x21], 0
jne case.0x1400456cb.1
jmp 0x140045821
cmp cl, 1
je case.0x1400456cb.1
cmp byte [r9 + 0x21], 0
jne case.0x1400456cb.1
mov rcx, r14
call fcn.1400320e0
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jp 0x140045851
jne 0x140045851
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Divide_by_zero
mov r8, r14
jmp 0x14004a5f9
mov r8d, dword [rbp + 0x3228]
mov r15d, 1
mov r13d, r15d
cmp r8d, r15d
jle 0x140045bb7
mov rax, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffe8
sub rdx, rax
mov qword [rsp + 0x68], rdx
lea r12, [rax + 0x38]
mov rbx, qword [r12 - 0x10]
movzx ecx, word [rbx]
test cx, cx
je 0x14004599e
movzx eax, byte [rsi + 1]
cmp r13d, eax
jge 0x1400458d7
mov rax, qword [rsi + 8]
add rax, rdx
movzx edx, byte [rax + r12]
test dl, dl
jne 0x1400458ce
mov rdx, qword [rax + r12 + 0x10]
test rdx, rdx
je 0x1400458c0
cmp qword [rdx], 0
jne 0x14004599e
cmp byte [rax + r12 + 1], 0
jne 0x14004599e
jmp 0x1400458d7
cmp dl, 1
je 0x14004599e
cmp byte [r12 - 0x17], 0
jne 0x14004599e
cmp cx, 0x20
je 0x1400458ef
cmp cx, 9
jne 0x1400458f9
movzx ecx, word [rbx + 2]
add rbx, 2
jmp 0x1400458e3
test cx, cx
je 0x14004599e
cmp cx, 0x2d
je 0x14004590e
cmp cx, 0x2b
jne 0x140045919
movzx ecx, word [rbx + 2]
lea rax, [rbx + 2]
mov rbx, rax
cmp cx, 0x30
jne 0x140045944
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140045944
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140045944
add rbx, 4
jmp 0x140045947
xor r15d, r15d
movzx edi, word [rbx]
xor ecx, ecx
cmp edi, 0x20
je 0x1400459e4
cmp edi, 9
je 0x1400459e4
test edi, edi
je 0x1400459fe
cmp edi, 0x2e
je 0x140045997
test r15, r15
je 0x1400459c6
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x1400459ce
test edi, 0xffffff80
jne 0x140045997
mov edx, 2
mov ecx, edi
call fcn.1400fc354
mov r8d, dword [rbp + 0x3228]
mov qword [r12], 0
inc r13d
add r12, 0x20
cmp r13d, r8d
jge case.default.0x140049b84
mov rdx, qword [rsp + 0x68]
mov r15d, 1
jmp 0x140045882
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x140045983
movzx edi, word [rbx + 2]
add rbx, 2
mov ecx, 1
cmp edi, 0x20
jne 0x140045955
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400459f3
cmp ax, 9
jne 0x1400459f9
add rbx, 2
jmp 0x1400459e4
test ax, ax
jne 0x140045997
test ecx, ecx
je 0x140045997
movzx eax, byte [rbp + 0x3218]
dec al
cmp al, 1
ja 0x140045a37
movzx eax, word [r14]
cmp ax, 0x30
je 0x140045997
cmp ax, 0x2b
je 0x140045997
mov rax, qword [rsp + 0x48]
cmp word [rax + 0x22], 0x12
ja 0x140045997
cmp qword [0x140162c28], 0
jne 0x140045a56
call fcn.1400cd7d0
mov qword [0x140162c28], rax
test rax, rax
je 0x140045b4b
mov rax, qword [0x140162c20]
cmp qword [rax + 0x10], 8
jae 0x140045a80
call fcn.1400cd7d0
mov rcx, rax
mov rax, qword [0x140162c20]
mov qword [rax + 0x18], rcx
test rcx, rcx
je 0x140045b4b
mov rdx, qword [0x140162c20]
mov rcx, qword [rdx + 8]
mov qword [0x140162c18], rcx
lea rax, [rcx + 8]
mov qword [rdx + 8], rax
add qword [rdx + 0x10], 0xfffffffffffffff8
mov qword [r12], rcx
test rcx, rcx
je 0x140045527
mov rbx, qword [r12 - 0x10]
mov rcx, rbx
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140045ac3
cmp ax, 9
jne 0x140045ac9
add rcx, 2
jmp 0x140045ab4
test ax, ax
je 0x140045b2d
cmp ax, 0x2d
je 0x140045ada
cmp ax, 0x2b
jne 0x140045ae4
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140045b2d
movzx eax, word [rcx + 2]
mov edx, 0xffdf
sub ax, 0x58
test dx, ax
jne 0x140045b2d
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140045b2d
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 0x10]
call fcn.1400f6ec0
mov r8d, dword [rbp + 0x3228]
mov rcx, rax
mov rax, qword [r12]
mov qword [rax], rcx
jmp 0x1400459a6
mov rcx, rbx
call fcn.1400f745c
mov r8d, dword [rbp + 0x3228]
mov rcx, rax
mov rax, qword [r12]
mov qword [rax], rcx
jmp 0x1400459a6
mov qword [r12], 0
jmp 0x140045527
test r8d, r8d
je 0x140045fa7
cmp r8d, 1
je 0x140045e04
cmp byte [rsi + 1], 0
jbe 0x140045bc0
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140045ba6
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140045b8b
cmp qword [rcx], 0
jne 0x140045b91
cmp byte [rax + 1], 0
je 0x140045bc0
mov rdi, rdx
mov r13d, 1
mov qword [rdi], r13
lea r15, [rsi + 0x10]
jmp 0x14004a3ee
mov rdi, rdx
cmp cl, 1
jne 0x140045bc3
mov r13d, 1
mov qword [rdi], r13
lea r15, [rsi + 0x10]
jmp 0x14004a3ee
mov rdi, rdx
lea rdx, str.Read
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
jne 0x140045be2
mov qword [rdi], 5
jmp case.default.0x140049b84
lea rdx, str.Parse
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
jne 0x140045c01
mov qword [rdi], 6
jmp case.default.0x140049b84
lea rdx, [0x14013ce00]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
jne 0x140045c20
mov qword [rdi], 9
jmp case.default.0x140049b84
lea rdx, str.Files
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
jne 0x140045c3f
mov qword [rdi], 0xa
jmp case.default.0x140049b84
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140032920
mov rcx, rax
xor eax, eax
test rcx, rcx
setne al
add rax, 3
mov qword [rdi], rax
test rcx, rcx
jne 0x140045d35
cmp byte [rsi + 1], 1
jbe 0x140045c98
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140045c93
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140045c8b
cmp qword [rcx], 0
jne 0x140045ca8
cmp byte [rax + 0x21], 0
jne 0x140045ca8
jmp 0x140045c98
cmp cl, 1
je 0x140045ca8
mov rcx, r14
call fcn.140035b70
test eax, eax
je case.0x140049594.0
movzx ecx, word [r15]
test cx, cx
je case.default.0x140049b84
cmp byte [rsi + 1], 2
jbe 0x140045cef
mov rax, qword [rsi + 8]
movzx edx, byte [rax + 0x40]
test dl, dl
jne 0x140045ce6
mov rdx, qword [rax + 0x50]
test rdx, rdx
je 0x140045cda
cmp qword [rdx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x41], 0
jne case.default.0x140049b84
jmp 0x140045cef
cmp dl, 1
je case.default.0x140049b84
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [r15 + rax*2], 0
jne 0x140045d00
cmp rax, 1
ja 0x140045d1f
sub cx, 0x30
cmp cx, 1
jbe case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14004a5f9
cmp dword [rbp + 0x3228], 2
jle 0x140045d78
cmp byte [rsi + 1], 2
jbe 0x140045d6c
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140045d67
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140045d5f
cmp qword [rcx], 0
jne 0x140045d78
cmp byte [rax + 0x41], 0
jne 0x140045d78
jmp 0x140045d6c
cmp cl, 1
je 0x140045d78
mov rcx, r15
call fcn.140035b70
test eax, eax
je 0x140045d1f
mov rax, qword [rsp + 0x38]
movzx ecx, word [rax]
test cx, cx
je case.default.0x140049b84
cmp byte [rsi + 1], 3
jbe 0x140045dc8
mov rax, qword [rsi + 8]
movzx edx, byte [rax + 0x60]
test dl, dl
jne 0x140045dba
mov rdx, qword [rax + 0x70]
test rdx, rdx
je 0x140045dae
cmp qword [rdx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x61], 0
jne case.default.0x140049b84
jmp 0x140045dc3
cmp dl, 1
je case.default.0x140049b84
mov rax, qword [rsp + 0x38]
mov rdx, 0xffffffffffffffff
nop
inc rdx
cmp word [rax + rdx*2], 0
jne 0x140045dd0
cmp rdx, 1
ja 0x140045dee
sub cx, 0x30
cmp cx, 1
jbe case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_invalid.
mov r8, rax
jmp 0x14004a5f9
cmp byte [rsi + 1], 0
jbe 0x140045e44
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140045e3f
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140045e24
cmp qword [rcx], 0
jne 0x140045e2a
cmp byte [rax + 1], 0
je 0x140045e44
mov r13d, 1
lea r15, [rsi + 0x10]
mov ecx, r13d
mov qword [r15], rcx
jmp 0x14004a3ee
cmp cl, 1
je 0x140045e2a
cmp byte [r9 + 1], 0
jne 0x140045e2a
mov rdi, rbx
nop
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140045e5f
cmp ax, 9
jne 0x140045e65
add rdi, 2
jmp 0x140045e50
test ax, ax
je 0x140045f60
cmp ax, 0x2d
je 0x140045f75
cmp ax, 0x2b
jne 0x140045e88
lea rax, [rdi + 2]
mov rdi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140045ebf
movzx eax, word [rdi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140045ebf
movzx ecx, word [rdi + 4]
call fcn.1400f57c0
test eax, eax
je 0x140045ebf
mov r13d, 1
add rdi, 4
mov r15d, r13d
xor r12d, r12d
jmp 0x140045eca
xor r12d, r12d
mov r15d, r12d
lea r13d, [r12 + 1]
movzx r14d, word [rdi]
mov ecx, r12d
cmp r14d, 0x20
je 0x140045f42
nop dword [rax + rax]
cmp r14d, 9
je 0x140045f42
test r14d, r14d
je 0x140045f5c
cmp r14d, 0x2e
je 0x140045f78
test r15, r15
je 0x140045f27
movzx ecx, r14w
call fcn.140102b5c
test eax, eax
mov ecx, r12d
sete cl
test ecx, ecx
je 0x140045f30
test r14d, 0xffffff80
jne 0x140045f78
mov edx, 2
mov ecx, r14d
call fcn.1400fc354
jmp 0x140045f78
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x140045f0f
movzx r14d, word [rdi + 2]
add rdi, 2
mov ecx, r13d
cmp r14d, 0x20
jne 0x140045ee0
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140045f51
cmp ax, 9
jne 0x140045f57
add rdi, 2
jmp 0x140045f42
test ax, ax
jne 0x140045f78
test ecx, ecx
je 0x140045f78
mov ecx, 2
lea r15, [rsi + 0x10]
mov qword [r15], rcx
lea r13d, [rcx - 1]
jmp 0x14004a3ee
xor r12d, r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140032920
test rax, rax
lea r15, [rsi + 0x10]
mov rcx, r12
mov r13d, 1
setne cl
add rcx, 3
mov qword [r15], rcx
jmp 0x14004a3ee
mov qword [rdx], 2
jmp case.default.0x140049b84
mov qword [rdx], 7
jmp case.default.0x140049b84
mov qword [rdx], 8
jmp case.default.0x140049b84
mov byte [0x140160775], 1
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140046013
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14004600a
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140045fff
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x140046013
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x68]
mov rcx, rbx
lea rdx, [rsp + 0x70]
call fcn.1400a23f0
cmp qword [rsp + 0x68], 0
jne 0x14004604f
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Invalid_Gui_name.
mov r8, rbx
jmp 0x14004a5f9
mov rcx, qword [rsp + 0x70]
call fcn.1400343c0
cmp eax, 0x12
ja case.default.0x140049b84
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x4aa4c]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
mov ebx, dword [rbp + 0x3228]
cmp ebx, 1
jle case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x1400460d6
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400460cd
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400460c1
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x1400460d6
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
call fcn.1400349e0
test al, al
je case.0x140049594.0
cmp al, 0xb
jne case.default.0x140049b84
cmp ebx, 3
jle case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_must_be_blank_in_this_case.
mov r8, rdi
jmp 0x14004a5f9
cmp dword [rbp + 0x3228], 1
jle case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_and_beyond_should_be_omitted_in_this_case.
mov r8, r14
jmp 0x14004a5f9
cmp dword [rbp + 0x3228], 2
jle case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_and_beyond_should_be_omitted_in_this_case.
mov r8, r15
jmp 0x14004a5f9
cmp byte [rsi + 1], 0
jbe 0x14004618b
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046186
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046173
cmp qword [rcx], 0
jne 0x140046179
cmp byte [rax + 1], 0
je 0x14004618b
mov rdi, qword [rbp + 0x3210]
lea r15, [rsi + 0x10]
jmp 0x1400461b9
cmp cl, 1
je 0x140046179
mov rdi, qword [rbp + 0x3210]
mov r8b, 1
mov rcx, rdi
mov rdx, rbx
call fcn.1400513c0
mov qword [rsi + 0x10], rax
lea r15, [rsi + 0x10]
test rax, rax
je 0x140046702
movzx r10d, byte [rbp + 0x3218]
lea eax, [r10 + 0x67]
cmp al, 1
jbe 0x140046278
cmp r10b, 0x9b
jne 0x14004a3e8
movzx edx, word [r14]
test dx, dx
je 0x14004a3e8
cmp byte [rsi + 1], 1
jbe 0x140046216
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14004620d
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140046201
cmp qword [rcx], 0
jne 0x14004a3e8
cmp byte [rax + 0x21], 0
jne 0x14004a3e8
jmp 0x140046216
cmp cl, 1
je 0x14004a3e8
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x140046220
cmp rax, 1
ja 0x140046266
mov ebx, edx
test edx, 0xffffff80
jne 0x14004624e
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x14004624e
and ebx, 0xffffffdf
movzx edx, bx
lea rcx, [0x14013cfb0]
call fcn.1400f0a4c
test rax, rax
jne 0x14004a3e8
mov r8, r14
lea rdx, str.Parameter_2_invalid.
mov rcx, rdi
jmp 0x14004a5f9
movzx edx, word [r14]
test dx, dx
je 0x14004a3e8
cmp byte [rsi + 1], 1
jbe 0x1400462bf
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400462b6
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400462aa
cmp qword [rcx], 0
jne 0x14004a3e8
cmp byte [rax + 0x21], 0
jne 0x14004a3e8
jmp 0x1400462bf
cmp cl, 1
je 0x14004a3e8
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x1400462d0
cmp rax, 1
ja 0x140046266
mov ebx, edx
test edx, 0xffffff80
jne 0x1400462fe
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x1400462fe
and ebx, 0xffffffdf
cmp bx, 0x52
je 0x14004a3e8
mov r8, r14
lea rdx, str.Parameter_2_invalid.
mov rcx, rdi
jmp 0x14004a5f9
cmp r8d, 1
jl case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140046356
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400463d9
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14004634c
cmp qword [rcx], 0
jne 0x1400463e2
cmp byte [rax + 1], 0
jne 0x1400463e2
mov r8d, 5
lea rdx, str.Float
mov rcx, rbx
call fcn.1400f7630
test eax, eax
jne 0x14004652c
lea rcx, [rbx + 0xa]
lea rdx, str.Fast
call fcn.1400f55a0
mov ecx, dword [0x14016076c]
test eax, eax
mov r13d, 1
cmovne ecx, r13d
mov dword [0x14016076c], ecx
cmp dword [rbp + 0x3228], r13d
jle 0x140045bb7
cmp byte [rsi + 1], r13b
jbe 0x140046408
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400463ff
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400463cd
cmp qword [rcx], 0
jne 0x140045bb7
cmp byte [rax + 0x21], 0
jne 0x140045bb7
jmp 0x140046408
cmp cl, 1
jne 0x140046356
mov r13d, 1
lea r15, [rsi + 0x10]
mov dword [0x140160770], r13d
mov dword [0x14016076c], r13d
jmp 0x14004a3ee
cmp cl, r13b
je 0x140045bb7
mov rbx, r14
nop dword [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14004641f
cmp ax, 9
jne 0x140046425
add rbx, 2
jmp 0x140046410
test ax, ax
je case.0x140049594.0
cmp ax, 0x2d
je 0x14004643a
cmp ax, 0x2b
jne 0x140046444
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140046472
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140046472
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140046472
mov rdi, r13
add rbx, 4
jmp 0x140046474
xor edi, edi
movzx eax, word [rbx]
xor r15d, r15d
xor r12d, r12d
cmp eax, 0x20
je 0x140046517
cmp eax, 9
je 0x140046517
test eax, eax
je 0x1400464bf
cmp eax, 0x2e
jne 0x1400464a7
test r15d, r15d
jne case.0x140049594.0
test rdi, rdi
jne case.0x140049594.0
mov r15d, r13d
jmp 0x140046506
test rdi, rdi
je 0x1400464fb
movzx ecx, ax
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140046503
test r12d, r12d
je case.0x140049594.0
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x1400464d0
cmp rax, 0x1e
jb 0x140045bb7
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
add eax, 0xffffffd0
cmp eax, 9
ja 0x1400464bf
mov r12d, r13d
movzx eax, word [rbx + 2]
add rbx, 2
cmp eax, 0x20
jne 0x140046486
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140046526
cmp ax, 9
jne 0x1400464bf
add rbx, 2
jmp 0x140046517
mov r8d, 7
lea rdx, str.Integer
mov rcx, rbx
call fcn.1400f7630
test eax, eax
jne case.0x1400497da.0
lea rcx, [rbx + 0xe]
lea rdx, str.Fast
call fcn.1400f55a0
mov ecx, dword [0x140160770]
test eax, eax
mov r13d, 1
cmovne ecx, r13d
mov dword [0x140160770], ecx
cmp dword [rbp + 0x3228], r13d
jle 0x140045bb7
cmp byte [rsi + 1], r13b
jbe 0x1400465b8
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400465af
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400465a3
cmp qword [rcx], 0
jne 0x140045bb7
cmp byte [rax + 0x21], 0
jne 0x140045bb7
jmp 0x1400465b8
cmp cl, r13b
je 0x140045bb7
movzx ebx, word [r14]
test ebx, 0xffffff80
jne 0x1400465d7
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x1400465d7
and ebx, 0xffffffdf
cmp bx, 0x48
je 0x140045bb7
movzx ebx, word [r14]
test ebx, 0xffffff80
jne 0x140046600
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140046600
and ebx, 0xffffffdf
cmp bx, 0x44
je 0x140045bb7
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
cmp word [rbx], 0
je case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140046662
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046659
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14004664e
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x140046662
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov r9, rbx
lea r8, [0x14013cfc8]
mov edx, 0x107
lea rcx, [rbp - 0x50]
call fcn.1400d08d0
cmp word [rbp - 0x50], 0
jne 0x140046694
mov r15, qword [rsp + 0x68]
xor eax, eax
mov qword [r15], 0
jmp 0x14004a5fe
mov rbx, qword [rbp + 0x3210]
lea rax, [rsp + 0x62]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x70]
mov rcx, rbx
mov dword [rsp + 0x20], 3
xor r8d, r8d
lea rdx, [rbp - 0x50]
call fcn.1400506d0
test rax, rax
je 0x1400466d1
lea r15, [rsi + 0x10]
mov qword [r15], rax
jmp 0x14004a3e8
cmp byte [rsp + 0x62], al
lea rdx, [rbp - 0x50]
mov r9d, dword [rbp - 0x70]
mov rcx, rbx
setne al
xor r8d, r8d
inc eax
mov dword [rsp + 0x20], eax
call fcn.140050c00
mov qword [rsi + 0x10], rax
lea r15, [rsi + 0x10]
test rax, rax
jne 0x14004a3e8
xor eax, eax
jmp 0x14004a5fe
test r8d, r8d
jle case.default.0x140049b84
mov rax, qword [0x14015bc10]
cmp qword [rax + 0xd8], 0
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Returns_parameter_should_be_blank_except_inside_a_function.
mov r8, r11
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x14004677f
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046776
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14004676a
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x14004677f
cmp cl, 1
je case.default.0x140049b84
test rbx, rbx
je case.default.0x140049b84
cmp word [rbx], 0
je case.default.0x140049b84
lea rdx, [0x140136e94]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
cmp word [rbx], 0x31
jne 0x1400467ba
cmp word [rbx + 2], 0
je case.default.0x140049b84
lea rdx, [0x140136ea0]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
cmp word [rbx], 0x30
jne case.0x1400497da.0
cmp word [rbx + 2], 0
je case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x14004683e
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046835
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046829
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x14004683e
cmp cl, 1
je case.default.0x140049b84
lea rdx, [0x140136e94]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
cmp word [rbx], 0x31
jne 0x140046866
cmp word [rbx + 2], 0
je case.default.0x140049b84
lea rdx, [0x140136ea0]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
cmp word [rbx], 0x30
jne 0x14004688e
cmp word [rbx + 2], 0
je case.default.0x140049b84
lea rdx, str.Locale
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
jmp 0x1400467e0
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x1400468e5
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400468dc
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400468d1
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x1400468e5
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
lea rdx, [0x140137fb8]
mov rcx, rbx
call fcn.1400d0d80
test rax, rax
jne case.default.0x140049b84
mov rdi, rbx
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14004690f
cmp ax, 9
jne 0x140046915
add rdi, 2
jmp 0x140046900
test ax, ax
je case.0x1400497da.0
cmp ax, 0x2d
je 0x14004692a
cmp ax, 0x2b
jne 0x140046934
lea rax, [rdi + 2]
mov rdi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140046968
movzx eax, word [rdi + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140046968
movzx ecx, word [rdi + 4]
call fcn.1400f57c0
test eax, eax
je 0x140046968
mov r12d, 1
add rdi, 4
mov r15d, r12d
jmp 0x14004696f
xor r15d, r15d
lea r12d, [r15 + 1]
movzx r14d, word [rdi]
xor ecx, ecx
cmp r14d, 0x20
je 0x140046a00
nop
cmp r14d, 9
je 0x140046a00
test r14d, r14d
je 0x140046a1e
cmp r14d, 0x2e
je case.0x1400497da.0
test r15, r15
je 0x1400469e2
movzx ecx, r14w
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x1400469eb
test r14d, 0xffffff80
jne case.0x1400497da.0
mov edx, 2
mov ecx, r14d
call fcn.1400fc354
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x1400469b2
movzx r14d, word [rdi + 2]
add rdi, 2
mov ecx, r12d
cmp r14d, 0x20
jne 0x140046980
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140046a0f
cmp ax, 9
jne 0x140046a15
add rdi, 2
jmp 0x140046a00
test ax, ax
jne case.0x1400497da.0
test ecx, ecx
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140046a7d
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046a74
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046a69
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x140046a7d
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.140017290
test eax, eax
jne case.default.0x140049b84
lea rdx, str.Permit
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
jmp 0x1400467e0
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140046ae5
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046adc
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046ad0
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x140046ae5
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.140035950
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140046b4d
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046b44
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046b38
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x140046b4d
cmp cl, 1
je case.default.0x140049b84
mov edx, 4
mov rcx, rbx
call fcn.140035aa0
cmp eax, 4
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140046bbb
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046bb2
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046ba6
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x140046bbb
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
nop
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140046bcf
cmp ax, 9
jne 0x140046bd5
add rcx, 2
jmp 0x140046bc0
test ax, ax
je 0x140046c25
cmp ax, 0x2d
je 0x140046be6
cmp ax, 0x2b
jne 0x140046bf0
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140046c25
movzx eax, word [rcx + 2]
mov edx, 0xffdf
sub ax, 0x58
test dx, ax
jne 0x140046c25
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140046c25
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x140046c2d
mov rcx, rbx
call fcn.1400f73ac
cmp eax, 0x64
jbe case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140046c8e
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046c85
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046c79
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x140046c8e
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.140017290
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140046cf6
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046ced
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046ce1
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x140046cf6
cmp cl, 1
je case.default.0x140049b84
xor edx, edx
mov rcx, rbx
call fcn.1400357f0
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
cmp r8d, 4
jle case.default.0x140049b84
cmp byte [rsi + 1], 4
jbe 0x140046d6b
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x80]
test cl, cl
jne 0x140046d62
mov rcx, qword [rax + 0x90]
test rcx, rcx
je 0x140046d53
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x81], 0
jne case.default.0x140049b84
jmp 0x140046d6b
cmp cl, 1
je case.default.0x140049b84
mov rcx, qword [r9 + 0x88]
lea rdx, [0x140137a5c]
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 0x88]
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_5_invalid.
jmp 0x14004a5f9
movzx edx, word [rdi]
test dx, dx
je case.default.0x140049b84
cmp byte [rsi + 1], 3
jbe 0x140046deb
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140046de2
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140046dd6
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x61], 0
jne case.default.0x140049b84
jmp 0x140046deb
cmp cl, 1
je case.default.0x140049b84
mov ebx, edx
test edx, 0xffffff80
jne 0x140046e08
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140046e08
and ebx, 0xffffffdf
movzx edx, bx
lea rcx, [0x14013d080]
call fcn.1400f0a4c
test rax, rax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_invalid.
mov r8, rdi
jmp 0x14004a5f9
cmp word [r14], 0
je case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x140046e7b
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140046e72
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140046e66
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x140046e7b
cmp cl, 1
je case.default.0x140049b84
xor r9d, r9d
xor r8d, r8d
mov rcx, r14
lea edx, [r9 + 2]
call fcn.140032920
test rax, rax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
cmp byte [rsi + 1], 0
jbe 0x140046ee4
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046edb
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046ed0
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x140046ee4
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
lea rdx, str.Default
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
cmp word [rbx], 0x33
jne 0x140046f13
cmp word [rbx + 2], 0x32
jne 0x140046f13
cmp word [rbx + 4], 0
je case.default.0x140049b84
cmp word [rbx], 0x36
jne case.0x1400497da.0
cmp word [rbx + 2], 0x34
jne case.0x1400497da.0
cmp word [rbx + 4], 0
jmp 0x1400467e0
cmp r8d, 1
jle case.default.0x140049b84
cmp word [rbx], 0
je 0x140046f7f
cmp byte [rsi + 1], 0
jbe 0x140046f6f
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140046f6a
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046f62
cmp qword [rcx], 0
jne 0x140046f7f
cmp byte [rax + 1], 0
jne 0x140046f7f
jmp 0x140046f6f
cmp cl, 1
je 0x140046f7f
mov rcx, rbx
call fcn.140032b80
test eax, eax
je case.0x1400497da.0
cmp word [r14], 0
je case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x140046e7b
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140046e72
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140046fb7
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x140046e7b
cmp word [rbx], 0
je case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140047009
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140047000
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140046ff4
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x140047009
cmp cl, 1
je case.default.0x140049b84
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
lea edx, [r9 + 2]
call fcn.140032920
test rax, rax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
cmp r10b, 0xa0
jne 0x14004709a
test r8d, r8d
jle 0x14004709a
cmp byte [rsi + 1], 0
jbe 0x140047072
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14004706d
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140047065
cmp qword [rcx], 0
jne 0x14004709a
cmp byte [rax + 1], 0
jne 0x14004709a
jmp 0x140047072
cmp cl, 1
je 0x14004709a
mov rcx, rbx
call fcn.1400320e0
movsd xmm1, qword [0x140146870]
comisd xmm1, xmm0
ja case.0x1400497da.0
comisd xmm0, xmmword [0x1401467d0]
ja case.0x1400497da.0
cmp word [r14], 0
je 0x1400470e1
cmp byte [rsi + 1], 1
jbe 0x1400470cf
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x1400470ca
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400470c2
cmp qword [rcx], 0
jne 0x1400470e1
cmp byte [rax + 0x21], 0
jne 0x1400470e1
jmp 0x1400470cf
cmp cl, 1
je 0x1400470e1
xor edx, edx
mov rcx, r14
call fcn.140032ca0
test eax, eax
je case.0x140049594.0
cmp word [r15], 0
je case.default.0x140049b84
cmp byte [rsi + 1], 2
jbe 0x140047126
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x14004711d
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140047111
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x41], 0
jne case.default.0x140049b84
jmp 0x140047126
cmp cl, 1
je case.default.0x140049b84
mov rcx, r15
call fcn.140033710
cmp eax, 0xffffffff
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x14004718e
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140047185
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14004717a
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x14004718e
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.1400320e0
movsd xmm1, qword [0x140146870]
comisd xmm1, xmm0
ja case.0x1400497da.0
comisd xmm0, xmmword [0x1401467d0]
jbe case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
cmp word [r14], 0
je case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x140047211
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140047208
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400471fc
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x140047211
cmp cl, 1
je case.default.0x140049b84
lea rdx, str.wait
mov rcx, r14
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
lea rdx, [0x140136e9c]
mov rcx, r14
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
cmp word [r15], 0
je 0x1400473c0
cmp word [rdi], 0
je 0x1400473c0
cmp r8d, 4
jle 0x1400473c0
mov rax, qword [r9 + 0x88]
cmp word [rax], 0
je 0x1400473c0
cmp r8d, 5
jle 0x1400473c0
mov rax, qword [r9 + 0xa8]
cmp word [rax], 0
je 0x1400473c0
cmp r8d, 6
jle 0x1400473c0
mov rax, qword [r9 + 0xc8]
cmp word [rax], 0
je 0x1400473c0
cmp r10b, 0x97
je case.default.0x140049b84
cmp r8d, 7
jle case.default.0x140049b84
mov rbx, qword [r9 + 0xe8]
movzx eax, word [rbx]
test ax, ax
je case.default.0x140049b84
cmp byte [rsi + 1], 7
jbe 0x140047325
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx + 0xe0]
test dl, dl
jne 0x14004731c
mov rdx, qword [rcx + 0xf0]
test rdx, rdx
je 0x14004730d
cmp qword [rdx], 0
jne case.default.0x140049b84
cmp byte [rcx + 0xe1], 0
jne case.default.0x140049b84
jmp 0x140047325
cmp dl, 1
je case.default.0x140049b84
mov rcx, rbx
cmp ax, 0x20
je 0x140047334
cmp ax, 9
jne 0x14004733e
movzx eax, word [rcx + 2]
add rcx, 2
jmp 0x140047328
test ax, ax
je 0x14004738e
cmp ax, 0x2d
je 0x14004734f
cmp ax, 0x2b
jne 0x140047359
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x14004738e
movzx eax, word [rcx + 2]
mov edx, 0xffdf
sub ax, 0x58
test dx, ax
jne 0x14004738e
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x14004738e
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x140047396
mov rcx, rbx
call fcn.1400f73ac
cmp eax, 0xff
jbe case.default.0x140049b84
mov rax, qword [rsp + 0x48]
lea rdx, str.Parameter_8_invalid.
mov rcx, qword [rbp + 0x3210]
mov r8, qword [rax + 0xe8]
jmp 0x14004a5f9
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameters_3_through_7_must_not_be_blank.
mov r8, r11
jmp 0x14004a5f9
cmp word [rbx], 0
je 0x140047411
cmp byte [rsi + 1], 0
jbe 0x140047409
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140047404
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400473fc
cmp qword [rcx], 0
jne 0x140047411
cmp byte [rax + 1], 0
jne 0x140047411
jmp 0x140047409
cmp cl, 1
je 0x140047411
mov rcx, rbx
call fcn.140035e90
cmp word [r14], 0
je case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x140047455
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14004744c
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140047441
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
je 0x140047455
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
lea rdx, str.Screen
mov rcx, r14
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
lea rdx, str.Relative
mov rcx, r14
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
lea rdx, str.Window
mov rcx, r14
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
lea rdx, str.Client
mov rcx, r14
call fcn.1400f55a0
jmp case.default.0x140049b84
movzx eax, word [rbx]
test ax, ax
je case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x1400474f3
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx]
test dl, dl
jne 0x1400474ea
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x1400474de
cmp qword [rdx], 0
jne case.default.0x140049b84
cmp byte [rcx + 1], 0
jne case.default.0x140049b84
jmp 0x1400474f3
cmp dl, 1
je case.default.0x140049b84
mov rcx, rbx
cmp ax, 0x20
je 0x140047502
cmp ax, 9
jne 0x14004750c
movzx eax, word [rcx + 2]
add rcx, 2
jmp 0x1400474f6
test ax, ax
je 0x140046c25
cmp ax, 0x2d
je 0x140047521
cmp ax, 0x2b
jne 0x14004752b
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140046c25
movzx eax, word [rcx + 2]
mov edx, 0xffdf
sub ax, 0x58
test dx, ax
jne 0x140046c25
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140046c25
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x140046c2d
movzx eax, word [r15]
test ax, ax
je 0x14004762c
cmp byte [rsi + 1], 2
jbe 0x1400475b2
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx + 0x40]
test dl, dl
jne 0x1400475ad
mov rdx, qword [rcx + 0x50]
test rdx, rdx
je 0x1400475a1
cmp qword [rdx], 0
jne 0x14004762c
cmp byte [rcx + 0x41], 0
jne 0x14004762c
jmp 0x1400475b2
cmp dl, 1
je 0x14004762c
mov rcx, r15
cmp ax, 0x20
je 0x1400475c1
cmp ax, 9
jne 0x1400475cb
movzx eax, word [rcx + 2]
add rcx, 2
jmp 0x1400475b5
test ax, ax
je 0x14004761b
cmp ax, 0x2d
je 0x1400475dc
cmp ax, 0x2b
jne 0x1400475e6
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x14004761b
movzx eax, word [rcx + 2]
mov edx, 0xffdf
sub ax, 0x58
test dx, ax
jne 0x14004761b
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x14004761b
xor edx, edx
mov rcx, r15
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x140047623
mov rcx, r15
call fcn.1400f73ac
cmp eax, 0x64
ja 0x140045d1f
movzx edx, word [rdi]
test dx, dx
je 0x14004765b
cmp byte [rsi + 1], 3
jbe 0x14004768a
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140047685
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140047655
cmp qword [rcx], 0
jne 0x14004765b
cmp byte [rax + 0x61], 0
je 0x14004768a
cmp word [rbx], 0
movzx eax, word [r12]
jne 0x1400476c5
test ax, ax
je case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, rbx
jmp 0x14004a5f9
cmp cl, 1
je 0x14004765b
mov edi, edx
test edx, 0xffffff80
jne 0x1400476a7
mov edx, 2
mov ecx, edi
call fcn.1400fc354
test eax, eax
je 0x1400476a7
and edi, 0xffffffdf
cmp di, 0x52
je 0x14004765b
mov r8, qword [rsp + 0x38]
lea rdx, str.Parameter_4_invalid.
mov rcx, qword [rbp + 0x3210]
jmp 0x14004a5f9
test ax, ax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, rbx
jmp 0x14004a5f9
cmp r8d, 4
jle 0x140047875
mov rdi, qword [r9 + 0x88]
movzx eax, word [rdi]
test ax, ax
je 0x1400477ca
cmp byte [rsi + 1], 4
jbe 0x140047744
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx + 0x80]
test dl, dl
jne 0x14004773b
mov rdx, qword [rcx + 0x90]
test rdx, rdx
je 0x14004772c
cmp qword [rdx], 0
jne 0x1400477ca
cmp byte [rcx + 0x81], 0
jne 0x1400477ca
jmp 0x140047744
cmp dl, 1
je 0x1400477ca
mov rcx, rdi
cmp ax, 0x20
je 0x140047753
cmp ax, 9
jne 0x14004775d
movzx eax, word [rcx + 2]
add rcx, 2
jmp 0x140047747
test ax, ax
je 0x1400477ad
cmp ax, 0x2d
je 0x14004776e
cmp ax, 0x2b
jne 0x140047778
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x1400477ad
movzx eax, word [rcx + 2]
mov edx, 0xffdf
sub ax, 0x58
test dx, ax
jne 0x1400477ad
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x1400477ad
xor edx, edx
mov rcx, rdi
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x1400477b5
mov rcx, rdi
call fcn.1400f73ac
cmp eax, 0x64
ja 0x140046d86
mov r9, qword [rsp + 0x48]
mov r8d, dword [rbp + 0x3228]
cmp r8d, 5
jle 0x140047875
mov rcx, qword [r9 + 0xa8]
movzx r8d, word [rcx]
test r8w, r8w
je 0x140047821
cmp byte [rsi + 1], 5
jbe 0x1400478c3
mov rax, qword [rsi + 8]
movzx edx, byte [rax + 0xa0]
test dl, dl
jne 0x1400478ba
mov rdx, qword [rax + 0xb0]
test rdx, rdx
je 0x140047814
cmp qword [rdx], 0
jne 0x140047821
cmp byte [rax + 0xa1], 0
je 0x1400478c3
cmp dword [rbp + 0x3228], 6
jle 0x140047875
mov rax, qword [r9 + 0xc8]
movzx edx, word [rax]
test dx, dx
je 0x140047875
cmp byte [rsi + 1], 6
jbe 0x140047940
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0xc0]
test cl, cl
jne 0x140047937
mov rcx, qword [rax + 0xd0]
test rcx, rcx
je 0x140047868
cmp qword [rcx], 0
jne 0x140047875
cmp byte [rax + 0xc1], 0
je 0x140047940
cmp word [rbx], 0
je 0x1400479a0
cmp byte [rsi + 1], 0
jbe 0x14004798b
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140047986
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400478ab
cmp qword [rcx], 0
jne 0x1400479a0
cmp byte [rax + 1], 0
jne 0x1400479a0
jmp 0x14004798b
cmp dl, 1
je 0x140047821
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1400478d0
cmp rax, 1
ja 0x14004791d
mov edi, r8d
test r8d, 0xffffff80
jne 0x140047900
mov edx, 2
mov ecx, r8d
call fcn.1400fc354
test eax, eax
je 0x140047900
and edi, 0xffffffdf
movzx edx, di
lea rcx, [0x14013d194]
call fcn.1400f0a4c
mov r9, qword [rsp + 0x48]
test rax, rax
jne 0x140047821
mov r8, qword [r9 + 0xa8]
lea rdx, str.Parameter_6_invalid.
mov rcx, qword [rbp + 0x3210]
jmp 0x14004a5f9
cmp cl, 1
je 0x140047875
mov edi, edx
test edx, 0xffffff80
jne 0x14004795d
mov edx, 2
mov ecx, edi
call fcn.1400fc354
test eax, eax
je 0x14004795d
and edi, 0xffffffdf
cmp di, 0x52
je 0x140047875
mov rax, qword [rsp + 0x48]
lea rdx, str.Parameter_7_invalid.
mov rcx, qword [rbp + 0x3210]
mov r8, qword [rax + 0xc8]
jmp 0x14004a5f9
cmp cl, 1
je 0x1400479a0
xor r8d, r8d
mov dl, 1
mov rcx, rbx
call fcn.14001dbd0
test eax, eax
je case.0x1400497da.0
cmp word [r14], 0
movzx eax, word [r13]
jne 0x1400479cb
test ax, ax
je case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, r14
jmp 0x14004a5f9
test ax, ax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, r14
jmp 0x14004a5f9
cmp word [rdi], 0
je 0x140047cee
cmp r8d, 4
jle 0x140047cee
mov rax, qword [r9 + 0x88]
cmp word [rax], 0
je 0x140047cee
cmp r8d, 5
jle 0x140047b88
mov rdi, qword [r9 + 0xa8]
movzx eax, word [rdi]
test ax, ax
je 0x140047b10
cmp byte [rsi + 1], 5
jbe 0x140047a6f
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx + 0xa0]
test dl, dl
jne 0x140047a66
mov rdx, qword [rcx + 0xb0]
test rdx, rdx
je 0x140047a57
cmp qword [rdx], 0
jne 0x140047b10
cmp byte [rcx + 0xa1], 0
jne 0x140047b10
jmp 0x140047a6f
cmp dl, 1
je 0x140047b10
mov rcx, rdi
cmp ax, 0x20
je 0x140047a7e
cmp ax, 9
jne 0x140047a88
movzx eax, word [rcx + 2]
add rcx, 2
jmp 0x140047a72
test ax, ax
je 0x140047ad8
cmp ax, 0x2d
je 0x140047a99
cmp ax, 0x2b
jne 0x140047aa3
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140047ad8
movzx eax, word [rcx + 2]
mov edx, 0xffdf
sub ax, 0x58
test dx, ax
jne 0x140047ad8
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140047ad8
xor edx, edx
mov rcx, rdi
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x140047ae0
mov rcx, rdi
call fcn.1400f73ac
cmp eax, 0x64
jbe 0x140047b04
mov rax, qword [rsp + 0x48]
lea rdx, str.Parameter_6_invalid.
mov rcx, qword [rbp + 0x3210]
mov r8, qword [rax + 0xa8]
jmp 0x14004a5f9
mov r9, qword [rsp + 0x48]
mov r8d, dword [rbp + 0x3228]
cmp r8d, 6
jle 0x140047b83
mov rax, qword [r9 + 0xc8]
movzx edx, word [rax]
test dx, dx
je 0x140047b83
cmp byte [rsi + 1], 6
jbe 0x140047b5c
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0xc0]
test cl, cl
jne 0x140047b57
mov rcx, qword [rax + 0xd0]
test rcx, rcx
je 0x140047b4c
cmp qword [rcx], 0
jne 0x140047b83
cmp byte [rax + 0xc1], 0
jne 0x140047b83
jmp 0x140047b5c
cmp cl, 1
je 0x140047b83
mov edi, edx
test edx, 0xffffff80
jne 0x140047b79
mov edx, 2
mov ecx, edi
call fcn.1400fc354
test eax, eax
je 0x140047b79
and edi, 0xffffffdf
cmp di, 0x52
jne 0x140047967
mov rdi, qword [rsp + 0x38]
cmp byte [rsi + 1], 0
jbe 0x140047bc1
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140047bb8
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140047bac
cmp qword [rcx], 0
jne 0x140047c6b
cmp byte [rax + 1], 0
jne 0x140047c6b
jmp 0x140047bc1
cmp cl, 1
je 0x140047c6b
cmp word [rbx], 0
je 0x140047c6b
lea rdx, str.LEFT
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je 0x140047c6b
lea rdx, [0x140137a5c]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je 0x140047c6b
lea rdx, [0x140137a60]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je 0x140047c6b
lea rdx, [0x140137a6c]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je 0x140047c6b
lea rdx, [0x140137a70]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je 0x140047c6b
lea rdx, [0x140137a80]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je 0x140047c6b
lea rdx, [0x140137a84]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je 0x140047c6b
lea rdx, [0x140137a8c]
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
jne case.0x1400497da.0
cmp word [r14], 0
movzx eax, word [r13]
jne 0x140047c92
test ax, ax
je 0x140047c9b
mov rcx, qword [rbp + 0x3210]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, r14
jmp 0x14004a5f9
test ax, ax
je 0x1400479d4
cmp word [rdi], 0
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x88]
movzx ecx, word [rax]
jne 0x140047ccf
test cx, cx
je case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, rdi
jmp 0x14004a5f9
test cx, cx
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
mov r8, rdi
jmp 0x14004a5f9
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_and_5_required.
mov r8, r11
jmp 0x14004a5f9
cmp word [r14], 0
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_required
mov r8, r11
jmp 0x14004a5f9
cmp word [rdi], 0
je case.default.0x140049b84
cmp byte [rsi + 1], 3
jbe 0x140047d68
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140047d5f
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140047d54
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x61], 0
je 0x140047d68
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
xor r8d, r8d
mov dl, 1
mov rcx, rdi
call fcn.14001dbd0
test eax, eax
jmp 0x140046e1a
movzx eax, word [r15]
test ax, ax
je 0x140047fc1
cmp byte [rsi + 1], 2
jbe 0x140047dc3
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx + 0x40]
test dl, dl
jne 0x140047dba
mov rdx, qword [rcx + 0x50]
test rdx, rdx
je 0x140047dae
cmp qword [rdx], 0
jne 0x140047fc1
cmp byte [rcx + 0x41], 0
jne 0x140047fc1
jmp 0x140047dc3
cmp dl, 1
je 0x140047fc1
mov rcx, r15
cmp ax, 0x20
je 0x140047dd2
cmp ax, 9
jne 0x140047ddc
movzx eax, word [rcx + 2]
add rcx, 2
jmp 0x140047dc6
test ax, ax
je 0x140047e2e
cmp ax, 0x2d
je 0x140047ded
cmp ax, 0x2b
jne 0x140047df7
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
mov r14d, 0xffdf
cmp ax, 0x30
jne 0x140047e34
movzx eax, word [rcx + 2]
sub ax, 0x58
test r14w, ax
jne 0x140047e34
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140047e34
xor edx, edx
mov rcx, r15
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x140047e3c
mov r14d, 0xffdf
mov rcx, r15
call fcn.1400f73ac
mov r13d, eax
mov rdi, r15
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140047e51
cmp ax, 9
jne 0x140047e57
add rdi, 2
jmp 0x140047e42
test ax, ax
jne 0x140047e63
mov al, 1
jmp 0x140047f48
cmp ax, 0x2d
jne 0x140047e70
xor al, al
jmp 0x140047f48
cmp ax, 0x2b
jne 0x140047e80
lea rax, [rdi + 2]
mov rdi, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140047ead
movzx eax, word [rdi + 2]
sub ax, 0x58
test r14w, ax
jne 0x140047ead
movzx ecx, word [rdi + 4]
call fcn.1400f57c0
test eax, eax
je 0x140047ead
mov r12d, 1
add rdi, 4
jmp 0x140047eb0
xor r12d, r12d
movzx r14d, word [rdi]
xor ecx, ecx
cmp r14d, 0x20
je 0x140047f25
nop dword [rax]
cmp r14d, 9
je 0x140047f25
test r14d, r14d
je 0x140047f43
cmp r14d, 0x2e
je 0x140047e69
test r12, r12
je 0x140047f08
movzx ecx, r14w
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140047f11
test r14d, 0xffffff80
jne 0x140047e69
mov edx, 2
mov ecx, r14d
call fcn.1400fc354
xor al, al
jmp 0x140047f48
lea eax, [r14 - 0x30]
cmp eax, 9
ja 0x140047eea
movzx r14d, word [rdi + 2]
add rdi, 2
mov ecx, 1
cmp r14d, 0x20
jne 0x140047ec0
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140047f34
cmp ax, 9
jne 0x140047f3a
add rdi, 2
jmp 0x140047f25
test ax, ax
je 0x140047f43
xor al, al
jmp 0x140047f48
test ecx, ecx
setne al
movzx r10d, byte [rbp + 0x3218]
cmp r10b, 0xaf
jne 0x140047fa8
test al, al
jne 0x140047f88
movzx ebx, word [r15]
test ebx, 0xffffff80
jne 0x140047f79
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140047f79
and ebx, 0xffffffdf
cmp bx, 0x52
jne 0x140045d1f
jmp case.default.0x140049b84
cmp r13d, 2
jle case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14004a5f9
test al, al
je 0x140045d1f
cmp r13d, 1
jg 0x140045d1f
mov r8d, dword [rbp + 0x3228]
cmp r10b, 0xab
jne case.default.0x140049b84
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe case.default.0x140049b84
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140048003
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140047ff8
cmp qword [rcx], 0
jne 0x14004800c
cmp byte [rax + 1], 0
jne 0x14004800c
jmp case.default.0x140049b84
cmp cl, 1
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Must_not_contain_variables.
mov r8, rbx
jmp 0x14004a5f9
movzx eax, word [r14]
test ax, ax
je case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x140048068
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx + 0x20]
test dl, dl
jne 0x14004805f
mov rdx, qword [rcx + 0x30]
test rdx, rdx
je 0x140048054
cmp qword [rdx], 0
jne case.default.0x140049b84
cmp byte [rcx + 0x21], 0
je 0x140048068
jmp case.default.0x140049b84
cmp dl, 1
je case.default.0x140049b84
mov rcx, r14
nop dword [rax + rax]
cmp ax, 0x20
je 0x14004807c
cmp ax, 9
jne 0x140048086
movzx eax, word [rcx + 2]
add rcx, 2
jmp 0x140048070
test ax, ax
je 0x1400480d6
cmp ax, 0x2d
je 0x140048097
cmp ax, 0x2b
jne 0x1400480a1
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
mov edi, 0xffdf
cmp ax, 0x30
jne 0x1400480db
movzx eax, word [rcx + 2]
sub ax, 0x58
test di, ax
jne 0x1400480db
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x1400480db
xor edx, edx
mov rcx, r14
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x1400480e3
mov edi, 0xffdf
mov rcx, r14
call fcn.1400f73ac
mov r12d, eax
mov rbx, r14
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400480ff
cmp ax, 9
jne 0x140048105
add rbx, 2
jmp 0x1400480f0
test ax, ax
je 0x140048206
cmp ax, 0x2d
je case.0x140049594.0
cmp ax, 0x2b
jne 0x140048128
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140048157
movzx eax, word [rbx + 2]
sub ax, 0x58
test di, ax
jne 0x140048157
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140048157
mov r13d, 1
add rbx, 4
mov r15d, r13d
jmp 0x14004815e
xor r15d, r15d
lea r13d, [r15 + 1]
movzx edi, word [rbx]
xor ecx, ecx
cmp edi, 0x20
je 0x1400481e0
cmp edi, 9
je 0x1400481e0
test edi, edi
je 0x1400481fe
cmp edi, 0x2e
je case.0x140049594.0
test r15, r15
je 0x1400481c4
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x1400481cc
test edi, 0xffffff80
jne case.0x140049594.0
mov edx, 2
mov ecx, edi
call fcn.1400fc354
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x140048196
movzx edi, word [rbx + 2]
add rbx, 2
mov ecx, r13d
cmp edi, 0x20
jne 0x140048168
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400481ef
cmp ax, 9
jne 0x1400481f5
add rbx, 2
jmp 0x1400481e0
test ax, ax
jne case.0x140049594.0
test ecx, ecx
je case.0x140049594.0
cmp r12d, 1
jle case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
movzx eax, word [rbx]
test ax, ax
je 0x1400482ab
cmp byte [rsi + 1], 0
jbe 0x14004825b
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx]
test dl, dl
jne 0x140048256
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x14004824e
cmp qword [rdx], 0
jne 0x1400482ab
cmp byte [rcx + 1], 0
jne 0x1400482ab
jmp 0x14004825b
cmp dl, 1
je 0x1400482ab
mov r14, rbx
nop
movzx edi, ax
test edi, 0xffffff80
jne 0x14004827e
mov edx, 2
mov ecx, edi
call fcn.1400fc354
test eax, eax
je 0x14004827e
and edi, 0xffffffdf
movzx edx, di
lea rcx, str._RASHNOT
call fcn.1400f0a4c
test rax, rax
je case.0x1400497da.0
movzx eax, word [r14 + 2]
add r14, 2
test ax, ax
jne 0x140048260
mov r8d, dword [rbp + 0x3228]
cmp r8d, 2
jle 0x1400482ef
cmp byte [rsi + 1], 2
jbe 0x1400482df
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x1400482da
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x1400482d2
cmp qword [rcx], 0
jne 0x1400482ef
cmp byte [rax + 0x41], 0
jne 0x1400482ef
jmp 0x1400482df
cmp cl, 1
je 0x1400482ef
mov rcx, r15
call fcn.140035b70
test eax, eax
je 0x140045d1f
mov rax, qword [rsp + 0x38]
movzx ecx, word [rax]
test cx, cx
je case.default.0x140049b84
cmp byte [rsi + 1], 3
jbe 0x14004833f
mov rax, qword [rsi + 8]
movzx edx, byte [rax + 0x60]
test dl, dl
jne 0x140048331
mov rdx, qword [rax + 0x70]
test rdx, rdx
je 0x140048325
cmp qword [rdx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x61], 0
jne case.default.0x140049b84
jmp 0x14004833a
cmp dl, 1
je case.default.0x140049b84
mov rax, qword [rsp + 0x38]
mov rdx, 0xffffffffffffffff
inc rdx
cmp word [rax + rdx*2], 0
jne 0x140048346
jmp 0x140045dda
movzx edx, word [r15]
test dx, dx
je case.default.0x140049b84
cmp byte [rsi + 1], 2
jbe 0x14004839b
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140048392
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140048387
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x41], 0
je 0x14004839b
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rax, 0xffffffffffffffff
inc rax
cmp word [r15 + rax*2], 0
jne 0x1400483a2
cmp rax, 1
ja 0x140045d1f
mov ebx, edx
test edx, 0xffffff80
jne 0x1400483d4
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x1400483d4
and ebx, 0xffffffdf
movzx edx, bx
lea rcx, [0x14013d290]
call fcn.1400f0a4c
test rax, rax
jmp 0x140047131
cmp word [rbx], 0
je 0x140048435
cmp byte [rsi + 1], 0
jbe 0x14004841e
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140048419
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140048411
cmp qword [rcx], 0
jne 0x140048435
cmp byte [rax + 1], 0
jne 0x140048435
jmp 0x14004841e
cmp cl, 1
je 0x140048435
mov r8b, 1
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.1400d02a0
test eax, eax
je case.0x1400497da.0
movzx edx, word [r15]
test dx, dx
je 0x140048471
cmp byte [rsi + 1], 2
jbe 0x140048526
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x14004851d
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140048467
cmp qword [rcx], 0
jne 0x140048471
cmp byte [rax + 0x41], 0
je 0x140048526
mov r14, 0xffffffffffffffff
mov ebx, dword [rbp + 0x3228]
cmp ebx, 3
jle 0x1400484b6
cmp byte [rsi + 1], 3
jbe 0x140048599
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140048590
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x1400484ac
cmp qword [rcx], 0
jne 0x1400484b6
cmp byte [rax + 0x61], 0
je 0x140048599
cmp ebx, 4
jle case.default.0x140049b84
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 0x88]
movzx ecx, word [r8]
test cx, cx
je case.default.0x140049b84
cmp byte [rsi + 1], 4
jbe 0x1400485d0
mov rax, qword [rsi + 8]
movzx edx, byte [rax + 0x80]
test dl, dl
jne 0x1400485bf
mov rdx, qword [rax + 0x90]
test rdx, rdx
je 0x14004850b
cmp qword [rdx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x81], 0
jne case.default.0x140049b84
jmp 0x1400485d0
cmp cl, 1
je 0x140048471
mov r14, 0xffffffffffffffff
mov rax, r14
inc rax
cmp word [r15 + rax*2], 0
jne 0x140048530
cmp rax, 1
ja 0x140045d1f
mov ebx, edx
test edx, 0xffffff80
jne 0x140048562
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140048562
and ebx, 0xffffffdf
movzx edx, bx
lea rcx, [0x14013d290]
call fcn.1400f0a4c
test rax, rax
jne 0x140048478
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14004a5f9
cmp cl, 1
je 0x1400484b6
mov rcx, rdi
call fcn.140035b70
test eax, eax
jne 0x1400484b6
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_invalid.
mov r8, rdi
jmp 0x14004a5f9
cmp dl, 1
je case.default.0x140049b84
nop dword [rax + rax]
inc r14
cmp word [r8 + r14*2], 0
jne 0x1400485d0
cmp r14, 1
ja 0x140046d92
sub cx, 0x30
cmp cx, 1
ja 0x140046d92
jmp case.default.0x140049b84
movzx edx, word [r15]
test dx, dx
je case.default.0x140049b84
cmp byte [rsi + 1], 2
jbe 0x14004863e
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140048635
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14004862a
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x41], 0
je 0x14004863e
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rax, 0xffffffffffffffff
inc rax
cmp word [r15 + rax*2], 0
jne 0x140048645
cmp rax, 1
ja 0x140045d1f
mov ebx, edx
test edx, 0xffffff80
jne 0x140048677
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140048677
and ebx, 0xffffffdf
movzx edx, bx
lea rcx, [0x14013d298]
call fcn.1400f0a4c
test rax, rax
jmp 0x140047131
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x1400486d0
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400486c7
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400486bb
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x1400486d0
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.140033ae0
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
cmp r8d, 1
jle case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x140048739
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140048730
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140048725
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
je 0x140048739
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
call fcn.140033d90
mov dword [rbp + 0x3228], eax
mov r13d, eax
test eax, eax
je case.0x140049594.0
cmp byte [rsi + 1], 2
jbe 0x14004878c
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140048783
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140048777
cmp qword [rcx], 0
jne 0x140048c27
cmp byte [rax + 0x41], 0
jne 0x140048c27
jmp 0x14004878c
cmp cl, 1
je 0x140048c27
lea eax, [r13 - 2]
lea rdx, [0x140000000]
cmp eax, 0x19
ja case.0x1400487b4.5
cdqe
movzx eax, byte [rdx + rax + 0x4aaa8]
mov ecx, dword [rdx + rax*4 + 0x4aa98]
add rcx, rdx
jmp rcx
mov rbx, r15
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400487cf
cmp ax, 9
jne 0x1400487d5
add rbx, 2
jmp 0x1400487c0
test ax, ax
je 0x1400488d2
cmp ax, 0x2d
je 0x1400487ea
cmp ax, 0x2b
jne 0x1400487f4
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140048828
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140048828
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140048828
mov r12d, 1
add rbx, 4
mov r14d, r12d
jmp 0x14004882f
xor r14d, r14d
lea r12d, [r14 + 1]
movzx edi, word [rbx]
xor ecx, ecx
cmp edi, 0x20
je 0x1400488b0
nop dword [rax]
cmp edi, 9
je 0x1400488b0
test edi, edi
je 0x1400488ca
cmp edi, 0x2e
je 0x1400488d2
test r14, r14
je 0x140048898
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x1400488a0
test edi, 0xffffff80
jne 0x1400488d2
mov edx, 2
mov ecx, edi
call fcn.1400fc354
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_must_be_an_integer_in_this_case.
mov r8, r15
jmp 0x14004a5f9
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x14004886e
movzx edi, word [rbx + 2]
add rbx, 2
mov ecx, r12d
cmp edi, 0x20
jne 0x140048840
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400488bf
cmp ax, 9
jne 0x1400488c5
add rbx, 2
jmp 0x1400488b0
test ax, ax
jne 0x1400488d2
test ecx, ecx
jne 0x140048c27
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_must_be_an_integer_in_this_case.
mov r8, r15
jmp 0x14004a5f9
mov rbx, r15
nop dword [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400488ff
cmp ax, 9
jne 0x140048905
add rbx, 2
jmp 0x1400488f0
test ax, ax
je 0x140048a6e
cmp ax, 0x2d
je 0x14004891a
cmp ax, 0x2b
jne 0x140048924
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140048959
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140048959
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140048959
mov ecx, 1
add rbx, 4
mov r12d, ecx
xor eax, eax
jmp 0x140048961
xor eax, eax
mov r12d, eax
lea ecx, [rax + 1]
movzx edi, word [rbx]
mov r14d, eax
mov r13d, eax
cmp edi, 0x20
je 0x140048a30
cmp edi, 9
je 0x140048a30
test edi, edi
je 0x140048a65
cmp edi, 0x2e
jne 0x1400489a0
test r14d, r14d
jne 0x140048a6e
test r12, r12
jne 0x140048a6e
mov r14d, ecx
jmp 0x140048a1e
test r12, r12
je 0x140048a45
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140048a56
test edi, 0xffffff80
jne 0x1400489db
mov edx, 2
mov ecx, edi
call fcn.1400fc354
test eax, eax
je 0x1400489db
and edi, 0xffffffdf
cmp di, 0x45
jne 0x140048a6e
test r14d, r14d
je 0x140048a6e
test r13d, r13d
je 0x140048a6e
movzx eax, word [rbx + 2]
lea rcx, [rbx + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rbx, rcx
movzx eax, word [rbx + 2]
sub ax, 0x30
cmp ax, 9
ja 0x140048a6e
mov ecx, 1
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140048973
nop
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140048a3f
cmp ax, 9
jne 0x140048a60
add rbx, 2
jmp 0x140048a30
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x1400489c0
mov r13d, ecx
jmp 0x140048a1e
mov ecx, 1
mov r13d, ecx
jmp 0x140048a1e
test ax, ax
jne 0x140048a6e
test r13d, r13d
jne 0x140048c20
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_must_be_a_number_in_this_case.
mov r8, r15
jmp 0x14004a5f9
mov rbx, r15
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140048a96
cmp ax, 9
jne 0x140048a9c
add rbx, 2
jmp 0x140048a87
test ax, ax
je 0x140048c0a
cmp ax, 0x2d
je 0x140048c0a
cmp ax, 0x2b
jne 0x140048abf
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140048af4
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140048af4
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140048af4
mov ecx, 1
add rbx, 4
mov r12d, ecx
xor eax, eax
jmp 0x140048afc
xor eax, eax
mov r12d, eax
lea ecx, [rax + 1]
movzx edi, word [rbx]
mov r14d, eax
mov r13d, eax
cmp edi, 0x20
je 0x140048bd0
nop
cmp edi, 9
je 0x140048bd0
test edi, edi
je 0x140048c05
cmp edi, 0x2e
jne 0x140048b3d
test r14d, r14d
jne 0x140048c0a
test r12, r12
jne 0x140048c0a
mov r14d, ecx
jmp 0x140048bbb
test r12, r12
je 0x140048be5
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140048bf6
test edi, 0xffffff80
jne 0x140048b78
mov edx, 2
mov ecx, edi
call fcn.1400fc354
test eax, eax
je 0x140048b78
and edi, 0xffffffdf
cmp di, 0x45
jne 0x140048c0a
test r14d, r14d
je 0x140048c0a
test r13d, r13d
je 0x140048c0a
movzx eax, word [rbx + 2]
lea rcx, [rbx + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rbx, rcx
movzx eax, word [rbx + 2]
sub ax, 0x30
cmp ax, 9
ja 0x140048c0a
mov ecx, 1
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140048b10
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140048bdf
cmp ax, 9
jne 0x140048c00
add rbx, 2
jmp 0x140048bd0
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x140048b5d
mov r13d, ecx
jmp 0x140048bbb
mov ecx, 1
mov r13d, ecx
jmp 0x140048bbb
test ax, ax
jne 0x140048c0a
test r13d, r13d
jne 0x140048c20
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_must_be_a_positive_integer_in_this_case.
mov r8, r15
jmp 0x14004a5f9
mov r13d, dword [rbp + 0x3228]
lea rdx, [0x140000000]
lea eax, [r13 - 1]
cmp eax, 0x1a
ja case.0x140048c4f.6
cdqe
movzx eax, byte [rdx + rax + 0x4aadc]
mov ecx, dword [rdx + rax*4 + 0x4aac4]
add rcx, rdx
jmp rcx
mov r12, qword [rsp + 0x38]
cmp word [r12], 0
je 0x14004928e
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_must_be_blank_in_this_case.
mov r8, r12
jmp 0x14004a5f9
cmp byte [rsi + 1], 3
jbe 0x140048cb2
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140048ca9
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140048c9d
cmp qword [rcx], 0
jne case.0x140048c4f.6
cmp byte [rax + 0x61], 0
jne case.0x140048c4f.6
jmp 0x140048cb2
cmp cl, 1
je case.0x140048c4f.6
mov r12, qword [rsp + 0x38]
mov rbx, r12
nop word [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140048ccf
cmp ax, 9
jne 0x140048cd5
add rbx, 2
jmp 0x140048cc0
test ax, ax
je 0x140048dc2
cmp ax, 0x2d
je 0x140048cea
cmp ax, 0x2b
jne 0x140048cf4
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140048d25
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140048d25
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140048d25
mov r14d, 1
add rbx, 4
jmp 0x140048d28
xor r14d, r14d
movzx edi, word [rbx]
xor ecx, ecx
cmp edi, 0x20
je 0x140048da0
cmp edi, 9
je 0x140048da0
test edi, edi
je 0x140048dba
cmp edi, 0x2e
je 0x140048dc2
test r14, r14
je 0x140048d86
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140048d8e
test edi, 0xffffff80
jne 0x140048dc2
mov edx, 2
mov ecx, edi
call fcn.1400fc354
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_must_be_an_integer_in_this_case.
mov r8, r12
jmp 0x14004a5f9
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x140048d5c
movzx edi, word [rbx + 2]
add rbx, 2
mov ecx, 1
cmp edi, 0x20
jne 0x140048d32
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140048daf
cmp ax, 9
jne 0x140048db5
add rbx, 2
jmp 0x140048da0
test ax, ax
jne 0x140048dc2
test ecx, ecx
jne 0x14004928e
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_must_be_an_integer_in_this_case.
mov r8, r12
jmp 0x14004a5f9
cmp byte [rsi + 1], 3
jbe 0x140048e12
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x140048e09
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x140048dfd
cmp qword [rcx], 0
jne case.0x140048c4f.6
cmp byte [rax + 0x61], 0
jne case.0x140048c4f.6
jmp 0x140048e12
cmp cl, 1
je case.0x140048c4f.6
mov r12, qword [rsp + 0x38]
mov rbx, r12
nop word [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140048e2f
cmp ax, 9
jne 0x140048e35
add rbx, 2
jmp 0x140048e20
test ax, ax
je 0x140048f22
cmp ax, 0x2d
je 0x140048f22
cmp ax, 0x2b
jne 0x140048e58
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140048e89
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140048e89
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140048e89
mov r14d, 1
add rbx, 4
jmp 0x140048e8c
xor r14d, r14d
movzx edi, word [rbx]
xor ecx, ecx
cmp edi, 0x20
je 0x140048f00
cmp edi, 9
je 0x140048f00
test edi, edi
je 0x140048f1a
cmp edi, 0x2e
je 0x140048f22
test r14, r14
je 0x140048ee6
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140048eee
test edi, 0xffffff80
jne 0x140048f22
mov edx, 2
mov ecx, edi
call fcn.1400fc354
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_must_be_a_positive_integer_in_this_case.
mov r8, r12
jmp 0x14004a5f9
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x140048ebc
movzx edi, word [rbx + 2]
add rbx, 2
mov ecx, 1
cmp edi, 0x20
jne 0x140048e96
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140048f0f
cmp ax, 9
jne 0x140048f15
add rbx, 2
jmp 0x140048f00
test ax, ax
jne 0x140048f22
test ecx, ecx
jne 0x14004928e
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_must_be_a_positive_integer_in_this_case.
mov r8, r12
jmp 0x14004a5f9
mov r12, qword [rsp + 0x38]
movzx eax, word [r12]
test ax, ax
je 0x14004928e
cmp byte [rsi + 1], 3
jbe 0x140048f85
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx + 0x60]
test dl, dl
jne 0x140048f7c
mov rdx, qword [rcx + 0x70]
test rdx, rdx
je 0x140048f70
cmp qword [rdx], 0
jne 0x14004928e
cmp byte [rcx + 0x61], 0
jne 0x14004928e
jmp 0x140048f85
cmp dl, 1
je 0x14004928e
mov rbx, r12
cmp ax, 0x20
je 0x140048f94
cmp ax, 9
jne 0x140048f9e
movzx eax, word [rbx + 2]
add rbx, 2
jmp 0x140048f88
test ax, ax
je 0x140049094
cmp ax, 0x2d
je 0x140048fb3
cmp ax, 0x2b
jne 0x140048fbd
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140048fee
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140048fee
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140048fee
mov r14d, 1
add rbx, 4
jmp 0x140048ff1
xor r14d, r14d
movzx edi, word [rbx]
xor ecx, ecx
cmp edi, 0x20
je 0x140049072
nop dword [rax + rax]
cmp edi, 9
je 0x140049072
test edi, edi
je 0x14004908c
cmp edi, 0x2e
je 0x140049094
test r14, r14
je 0x140049058
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140049060
test edi, 0xffffff80
jne 0x140049094
mov edx, 2
mov ecx, edi
call fcn.1400fc354
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_must_be_blank_or_an_integer_in_this_case.
mov r8, r12
jmp 0x14004a5f9
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x14004902e
movzx edi, word [rbx + 2]
add rbx, 2
mov ecx, 1
cmp edi, 0x20
jne 0x140049000
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140049081
cmp ax, 9
jne 0x140049087
add rbx, 2
jmp 0x140049072
test ax, ax
jne 0x140049094
test ecx, ecx
jne 0x14004928e
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_4_must_be_blank_or_an_integer_in_this_case.
mov r8, r12
jmp 0x14004a5f9
cmp byte [rsi + 1], 3
jbe 0x1400490e4
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x1400490db
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x1400490cf
cmp qword [rcx], 0
jne case.0x140048c4f.6
cmp byte [rax + 0x61], 0
jne case.0x140048c4f.6
jmp 0x1400490e4
cmp cl, 1
je case.0x140048c4f.6
mov rbx, qword [rsp + 0x38]
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400490ff
cmp ax, 9
jne 0x140049105
add rbx, 2
jmp 0x1400490f0
test ax, ax
je 0x14004926a
cmp ax, 0x2d
je 0x14004911a
cmp ax, 0x2b
jne 0x140049124
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140049157
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140049157
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140049157
mov ecx, 1
add rbx, 4
mov r12d, ecx
jmp 0x14004915f
xor r12d, r12d
lea ecx, [r12 + 1]
movzx edi, word [rbx]
xor eax, eax
mov r14d, eax
mov r13d, eax
cmp edi, 0x20
je 0x140049230
cmp edi, 9
je 0x140049230
test edi, edi
je 0x140049265
cmp edi, 0x2e
jne 0x1400491a0
test r14d, r14d
jne 0x14004926a
test r12, r12
jne 0x14004926a
mov r14d, ecx
jmp 0x14004921e
test r12, r12
je 0x140049245
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140049256
test edi, 0xffffff80
jne 0x1400491db
mov edx, 2
mov ecx, edi
call fcn.1400fc354
test eax, eax
je 0x1400491db
and edi, 0xffffffdf
cmp di, 0x45
jne 0x14004926a
test r14d, r14d
je 0x14004926a
test r13d, r13d
je 0x14004926a
movzx eax, word [rbx + 2]
lea rcx, [rbx + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rbx, rcx
movzx eax, word [rbx + 2]
sub ax, 0x30
cmp ax, 9
ja 0x14004926a
mov ecx, 1
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140049173
nop
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14004923f
cmp ax, 9
jne 0x140049260
add rbx, 2
jmp 0x140049230
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x1400491c0
mov r13d, ecx
jmp 0x14004921e
mov ecx, 1
mov r13d, ecx
jmp 0x14004921e
test ax, ax
jne 0x14004926a
test r13d, r13d
jne 0x140049282
mov r8, qword [rsp + 0x38]
lea rdx, str.Parameter_4_must_be_a_number_in_this_case.
mov rcx, qword [rbp + 0x3210]
jmp 0x14004a5f9
mov r13d, dword [rbp + 0x3228]
mov r12, qword [rsp + 0x38]
cmp r13d, 2
je 0x140049309
cmp r13d, 6
jne case.default.0x140049b84
cmp byte [rsi + 1], 3
jbe 0x1400492d8
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x60]
test cl, cl
jne 0x1400492cf
mov rcx, qword [rax + 0x70]
test rcx, rcx
je 0x1400492c3
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x61], 0
jne case.default.0x140049b84
jmp 0x1400492d8
cmp cl, 1
je case.default.0x140049b84
mov rcx, r12
call fcn.1400320e0
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jp case.default.0x140049b84
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Divide_by_zero
mov r8, r12
jmp 0x14004a5f9
cmp byte [rsi + 1], 2
jbe 0x140049342
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140049339
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14004932e
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x41], 0
je 0x140049342
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, r15
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140049354
cmp ax, 9
jne 0x14004935a
add rcx, 2
jmp 0x140049345
test ax, ax
je 0x1400493aa
cmp ax, 0x2d
je 0x14004936b
cmp ax, 0x2b
jne 0x140049375
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
mov edi, 0xffdf
cmp ax, 0x30
jne 0x1400493af
movzx eax, word [rcx + 2]
sub ax, 0x58
test di, ax
jne 0x1400493af
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x1400493af
xor edx, edx
mov rcx, r15
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x1400493b7
mov edi, 0xffdf
mov rcx, r15
call fcn.1400f73ac
mov r12d, eax
mov rbx, r15
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400493cf
cmp ax, 9
jne 0x1400493d5
add rbx, 2
jmp 0x1400493c0
test ax, ax
je 0x140045d1f
cmp ax, 0x2d
je 0x140045d1f
cmp ax, 0x2b
jne 0x1400493f8
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140049427
movzx eax, word [rbx + 2]
sub ax, 0x58
test di, ax
jne 0x140049427
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140049427
mov r13d, 1
add rbx, 4
mov r14d, r13d
jmp 0x14004942e
xor r14d, r14d
lea r13d, [r14 + 1]
movzx edi, word [rbx]
xor ecx, ecx
cmp edi, 0x20
je 0x1400494b0
cmp edi, 9
je 0x1400494b0
test edi, edi
je 0x1400494ce
cmp edi, 0x2e
je 0x140045d1f
test r14, r14
je 0x140049494
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x14004949c
test edi, 0xffffff80
jne 0x140045d1f
mov edx, 2
mov ecx, edi
call fcn.1400fc354
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_invalid.
mov r8, r15
jmp 0x14004a5f9
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x140049466
movzx edi, word [rbx + 2]
add rbx, 2
mov ecx, r13d
cmp edi, 0x20
jne 0x140049438
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400494bf
cmp ax, 9
jne 0x1400494c5
add rbx, 2
jmp 0x1400494b0
test ax, ax
jne 0x140045d1f
test ecx, ecx
je 0x140045d1f
cmp r12d, 0xff
jg 0x140045d1f
jmp case.default.0x140049b84
cmp r8d, 1
jle case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x14004952b
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140049522
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140049517
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
je 0x14004952b
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
call fcn.1400340c0
movsxd rdi, eax
mov ecx, edi
sub ecx, 0x13
je 0x14004954c
sub ecx, 3
je 0x14004954c
sub ecx, 1
je 0x14004954c
cmp ecx, 1
jne 0x140049572
cmp byte [rsi + 1], 0
jbe 0x14004959b
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140049596
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14004956c
cmp qword [rcx], 0
jne 0x140049572
cmp byte [rax + 1], 0
je 0x14004959b
cmp edi, 0x18
ja case.default.0x140049b84
lea rdx, [0x140000000]
movzx eax, byte [rdx + rdi + 0x4ab08]
mov ecx, dword [rdx + rax*4 + 0x4aaf8]
add rcx, rdx
jmp rcx
cmp cl, 1
je 0x140049572
lea rdx, str.tray
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je 0x140049572
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Supported_only_for_the_tray_menu
mov r8, rbx
jmp 0x14004a5f9
cmp word [r15], 0
jne 0x14004613d
mov rax, qword [rsp + 0x38]
cmp word [rax], 0
jne 0x14004613d
mov edx, dword [rbp + 0x3228]
cmp edx, 4
jle case.default.0x140049b84
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x88]
cmp word [rax], 0
jne 0x14004613d
cmp edx, 5
jle case.default.0x140049b84
mov rax, qword [rcx + 0xa8]
cmp word [rax], 0
je case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_and_beyond_should_be_omitted_in_this_case.
mov r8, r15
jmp 0x14004a5f9
cmp edi, 4
je 0x140049687
mov rcx, qword [rsp + 0x38]
cmp word [rcx], 0
jne 0x1400496bf
mov r8d, dword [rbp + 0x3228]
cmp r8d, 4
jle 0x140049675
mov rdx, qword [rsp + 0x48]
mov rax, qword [rdx + 0x88]
cmp word [rax], 0
jne 0x1400496bf
cmp r8d, 5
jle 0x140049675
mov rax, qword [rdx + 0xa8]
cmp word [rax], 0
jne 0x1400496bf
cmp edi, 2
je case.default.0x140049b84
cmp edi, 0xf
je case.default.0x140049b84
lea eax, [rdi - 0x11]
test eax, 0xfffffff9
jne case.0x140049959.4
cmp edi, 0x17
jne case.default.0x140049b84
cmp word [r15], 0
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_must_not_be_blank_in_this_case.
lea r8, [0x14012046c]
jmp 0x14004a5f9
mov r8, rcx
lea rdx, str.Parameter_4_and_beyond_should_be_omitted_in_this_case.
mov rcx, qword [rbp + 0x3210]
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140049717
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14004970e
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140049702
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x140049717
cmp cl, 1
je case.default.0x140049b84
test rbx, rbx
je case.0x1400497da.0
cmp word [rbx], 0
je case.0x1400497da.0
lea rdx, str.Priority
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
lea rdx, str.Interrupt
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
je case.default.0x140049b84
lea rdx, str.NoTimers
mov rcx, rbx
call fcn.1400f55a0
test eax, eax
jmp 0x1400467e0
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x1400497af
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x1400497a6
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14004979b
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x1400497af
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.140034e40
movsxd rdx, eax
cmp edx, 0x11
ja case.0x1400497da.2
lea r8, [0x140000000]
movzx eax, byte [r8 + rdx + 0x4ab30]
mov ecx, dword [r8 + rax*4 + 0x4ab24]
add rcx, r8
jmp rcx
lea eax, [rdx - 0xb]
cmp eax, 1
jbe case.default.0x140049b84
cmp word [r14], 0
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_must_not_be_blank_in_this_case.
lea r8, [0x14012046c]
jmp 0x14004a5f9
cmp word [r14], 0
je case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_must_be_blank_in_this_case.
mov r8, r14
jmp 0x14004a5f9
cmp r8d, 1
jle case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x140049871
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140049868
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14004985d
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
je 0x140049871
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
call fcn.140035060
test eax, eax
je case.0x140049594.0
cmp eax, 5
je case.0x140049959.4
cmp eax, 7
je case.default.0x140049b84
cmp eax, 0xb
je case.0x140049959.4
cmp word [r15], 0
je case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_must_be_blank_in_this_case.
mov r8, r15
jmp 0x14004a5f9
cmp word [r14], 0
je 0x140047d0f
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140049909
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140049900
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1400498f5
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x140049909
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x68]
mov rcx, rbx
lea rdx, [rsp + 0x70]
call fcn.1400a23f0
cmp qword [rsp + 0x68], 0
je 0x140046039
mov rcx, qword [rsp + 0x70]
call fcn.140034630
cmp eax, 0xc
ja case.0x140049b84.1
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x4ab44]
add rcx, rdx
jmp rcx
cmp r8d, 1
jle case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x14004999e
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140049995
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14004998a
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
je 0x14004999e
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x68]
mov rcx, r14
lea rdx, [rsp + 0x70]
call fcn.1400a23f0
cmp qword [rsp + 0x68], 0
jne 0x1400499da
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Invalid_Gui_name.
mov r8, r14
jmp 0x14004a5f9
mov rcx, qword [rsp + 0x70]
call fcn.1400348f0
test eax, eax
je case.0x140049594.0
cmp eax, 1
je 0x1400499fb
cmp word [rdi], 0
jne 0x1400460f7
add eax, 0xfffffffd
cmp eax, 1
ja case.default.0x140049b84
jmp case.0x140049b84.1
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140049a4d
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140049a44
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140049a39
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x140049a4d
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.140035250
test eax, eax
je case.0x1400497da.0
cmp eax, 1
je case.default.0x140049b84
jmp case.0x140049eed.2
cmp byte [rsi + 1], 1
jbe 0x140049aa4
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140049a9b
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140049a90
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
je 0x140049aa4
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
call fcn.1400352f0
test eax, eax
je case.0x140049594.0
cmp eax, 1
je 0x140049ad2
cmp eax, 8
je 0x140049ad2
cmp word [r15], 0
je 0x1400496a5
cmp eax, 4
je case.default.0x140049b84
cmp dword [rbp + 0x3228], 1
jl 0x140049ae8
mov rax, qword [rsi + 8]
cmp byte [rax], 0
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_must_not_be_blank_in_this_case.
lea r8, [0x14012046c]
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140049b43
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140049b3a
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140049b2f
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x140049b43
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.140034d80
cmp eax, 3
je case.0x140049b84.3
cmp eax, 1
je case.0x140049b84.1
cmp word [r14], 0
je 0x1400497f3
cmp eax, 5
ja case.default.0x140049b84
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x4ab78]
add rcx, rdx
jmp rcx
movzx eax, word [r15]
test ax, ax
je case.default.0x140049b84
cmp byte [rsi + 1], 2
jbe 0x140049bcd
mov rcx, qword [rsi + 8]
movzx edx, byte [rcx + 0x40]
test dl, dl
jne 0x140049bc4
mov rdx, qword [rcx + 0x50]
test rdx, rdx
je 0x140049bb8
cmp qword [rdx], 0
jne case.default.0x140049b84
cmp byte [rcx + 0x41], 0
jne case.default.0x140049b84
jmp 0x140049bcd
cmp dl, 1
je case.default.0x140049b84
mov rbx, r15
cmp ax, 0x20
je 0x140049bdc
cmp ax, 9
jne 0x140049be6
movzx eax, word [rbx + 2]
add rbx, 2
jmp 0x140049bd0
test ax, ax
je case.default.0x140049b84
cmp ax, 0x2d
je 0x140049d5e
cmp ax, 0x2b
jne 0x140049c09
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140049c3e
movzx eax, word [rbx + 2]
mov ecx, 0xffdf
sub ax, 0x58
test cx, ax
jne 0x140049c3e
movzx ecx, word [rbx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140049c3e
mov ecx, 1
add rbx, 4
mov r12d, ecx
xor eax, eax
jmp 0x140049c46
xor eax, eax
mov r12d, eax
lea ecx, [rax + 1]
movzx edi, word [rbx]
mov r14d, eax
mov r13d, eax
cmp edi, 0x20
je 0x140049d20
nop dword [rax + rax]
cmp edi, 9
je 0x140049d20
test edi, edi
je 0x140049d55
cmp edi, 0x2e
jne 0x140049c8d
test r14d, r14d
jne 0x140049d5e
test r12, r12
jne 0x140049d5e
mov r14d, ecx
jmp 0x140049d0b
test r12, r12
je 0x140049d35
movzx ecx, di
call fcn.140102b5c
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140049d46
test edi, 0xffffff80
jne 0x140049cc8
mov edx, 2
mov ecx, edi
call fcn.1400fc354
test eax, eax
je 0x140049cc8
and edi, 0xffffffdf
cmp di, 0x45
jne 0x140049d5e
test r14d, r14d
je 0x140049d5e
test r13d, r13d
je 0x140049d5e
movzx eax, word [rbx + 2]
lea rcx, [rbx + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rbx, rcx
movzx eax, word [rbx + 2]
sub ax, 0x30
cmp ax, 9
ja 0x140049d5e
mov ecx, 1
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140049c60
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140049d2f
cmp ax, 9
jne 0x140049d50
add rbx, 2
jmp 0x140049d20
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x140049cad
mov r13d, ecx
jmp 0x140049d0b
mov ecx, 1
mov r13d, ecx
jmp 0x140049d0b
test ax, ax
jne 0x140049d5e
test r13d, r13d
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.If_present__parameter_3_must_be_a_positive_number_in_this_case.
mov r8, r15
jmp 0x14004a5f9
movzx edx, word [r15]
test dx, dx
je 0x140045d1f
cmp byte [rsi + 1], 2
jbe 0x140049dbb
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x140049db2
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x140049da6
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x41], 0
jne case.default.0x140049b84
jmp 0x140049dbb
cmp cl, 1
je case.default.0x140049b84
mov ebx, edx
test edx, 0xffffff80
jne 0x140049dd8
mov edx, 2
mov ecx, ebx
call fcn.1400fc354
test eax, eax
je 0x140049dd8
and ebx, 0xffffffdf
movzx edx, bx
lea rcx, str.LBNAHR
call fcn.1400f0a4c
test rax, rax
je 0x140045d1f
jmp case.default.0x140049b84
cmp word [rbx], 0
jne case.default.0x140049b84
cmp word [r14], 0
jne case.default.0x140049b84
cmp word [r15], 0
jne case.default.0x140049b84
cmp word [rdi], 0
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Requires_at_least_one_of_its_window_parameters.
mov r8, r11
jmp 0x14004a5f9
cmp word [rbx], 0
jne case.default.0x140049b84
cmp word [r14], 0
jne case.default.0x140049b84
cmp word [rdi], 0
jne case.default.0x140049b84
cmp r8d, 4
jle 0x140049e1f
mov rax, qword [r9 + 0x88]
cmp word [rax], 0
jmp 0x140049e19
cmp word [r15], 0
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_3_required
mov r8, r11
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x140049ec9
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x140049ec0
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140049eb5
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x140049ec9
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.140035460
cmp eax, 0xa
ja case.default.0x140049b84
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x4ab90]
add rcx, rdx
jmp rcx
cmp dword [rbp + 0x3228], 1
jle case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x140049f36
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x140049f2d
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140049f21
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x140049f36
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
nop dword [rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140049f4f
cmp ax, 9
jne 0x140049f55
add rcx, 2
jmp 0x140049f40
test ax, ax
je 0x140049fa5
cmp ax, 0x2d
je 0x140049f66
cmp ax, 0x2b
jne 0x140049f70
lea rax, [rcx + 2]
mov rcx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x140049fa5
movzx eax, word [rcx + 2]
mov edx, 0xffdf
sub ax, 0x58
test dx, ax
jne 0x140049fa5
movzx ecx, word [rcx + 4]
call fcn.1400f57c0
test eax, eax
je 0x140049fa5
xor edx, edx
mov rcx, r14
lea r8d, [rdx + 0x10]
call fcn.1400f7190
jmp 0x140049fad
mov rcx, r14
call fcn.1400f73ac
cmp eax, 0xff
jbe case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
cmp dword [rbp + 0x3228], 1
jle case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x14004a015
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14004a00c
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14004a000
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x14004a015
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
call fcn.140017290
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
cmp word [r14], 0
je case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_must_be_blank_in_this_case.
lea r8, [0x14012046c]
jmp 0x14004a5f9
cmp byte [rsi + 1], 1
jbe 0x14004a09a
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14004a091
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14004a085
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x14004a09a
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
call fcn.140035610
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
cmp byte [rsi + 1], 1
jbe 0x14004a0fa
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14004a0f1
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14004a0e5
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x14004a0fa
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
call fcn.140033bb0
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x14004a162
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14004a159
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14004a14d
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x14004a162
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.140035c30
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
cmp r8d, 1
jle case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x14004a1cc
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14004a1c3
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14004a1b7
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x14004a1cc
cmp cl, 1
je case.default.0x140049b84
mov rcx, r14
call fcn.140035f40
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
cmp r8d, 1
jle case.default.0x140049b84
cmp byte [rsi + 1], 1
jbe 0x14004a236
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x20]
test cl, cl
jne 0x14004a22d
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14004a221
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x21], 0
jne case.default.0x140049b84
jmp 0x14004a236
cmp cl, 1
je case.default.0x140049b84
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x14004a240
cmp rax, 1
jbe case.default.0x140049b84
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.140024340
test al, al
jne case.default.0x140049b84
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.140094910
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_2_invalid.
mov r8, r14
jmp 0x14004a5f9
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x14004a2e4
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14004a2db
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14004a2cf
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
jne case.default.0x140049b84
jmp 0x14004a2e4
cmp cl, 1
je case.default.0x140049b84
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14004a2f0
cmp rax, 1
jbe case.default.0x140049b84
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140024340
test al, al
jne case.default.0x140049b84
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140094910
test eax, eax
jne case.default.0x140049b84
mov rcx, qword [rbp + 0x3210]
lea rdx, str.Parameter_1_invalid.
mov r8, rbx
jmp 0x14004a5f9
cmp r8d, 2
jle case.default.0x140049b84
cmp byte [rsi + 1], 2
jbe 0x14004a394
mov rax, qword [rsi + 8]
movzx ecx, byte [rax + 0x40]
test cl, cl
jne 0x14004a38f
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14004a37c
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 0x41], 0
jne case.default.0x140049b84
mov rcx, r15
call fcn.1400360d0
jmp 0x14004712e
cmp cl, 1
je case.default.0x140049b84
mov rcx, r15
call fcn.1400360d0
jmp 0x14004712e
test r8d, r8d
jle case.default.0x140049b84
cmp byte [rsi + 1], 0
jbe 0x14004a3d3
mov rax, qword [rsi + 8]
movzx ecx, byte [rax]
test cl, cl
jne 0x14004a3ce
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14004a3c6
cmp qword [rcx], 0
jne case.default.0x140049b84
cmp byte [rax + 1], 0
je 0x14004a3d3
jmp case.default.0x140049b84
cmp cl, 1
je case.default.0x140049b84
mov rcx, rbx
call fcn.1400360d0
cmp eax, 0xffffffff
je case.0x1400497da.0
lea r15, [rsi + 0x10]
mov r13d, 1
mov rdx, qword [rbp + 0x3210]
movzx r12d, byte [rsp + 0x45]
cmp byte [rdx + 0x3c], 0
je 0x14004a42d
test r12b, r12b
je 0x14004a42d
mov rcx, qword [0x14015bc10]
mov rax, qword [rcx + 0xd8]
mov qword [rax + 0x10], rsi
mov byte [rdx + 0x3c], 0
mov rax, qword [rcx + 0xd8]
cmp byte [rax + 0x78], 0
jne 0x14004a42d
mov byte [rax + 0x78], 0x42
movzx eax, byte [rbp + 0x3218]
cmp al, 0x77
jne 0x14004a475
inc dword [rdx + 0x38]
mov rax, qword [rdx + 0x30]
mov qword [rsi + 0x30], rax
mov rax, qword [0x14015bc10]
mov qword [rdx + 0x30], rsi
mov rcx, qword [rax + 0xd8]
test rcx, rcx
je 0x14004a590
cmp qword [rcx + 0x10], 0
jne 0x14004a590
mov qword [r15], r13
mov byte [rdx + 0x3c], 1
jmp 0x14004a590
cmp al, 0x78
jne 0x14004a590
mov ecx, dword [rdx + 0x38]
mov rax, qword [0x14015bc10]
dec ecx
mov dword [rdx + 0x38], ecx
mov rbx, qword [rax + 0xd8]
test rbx, rbx
je 0x14004a57f
test ecx, ecx
jne 0x14004a57f
movsxd rax, dword [rbx + 0x58]
test eax, eax
je 0x14004a55d
test byte [rbx + 0x78], 4
je 0x14004a55d
mov r14, rax
shl r14, 3
lea rax, [r14 - 1]
cmp rax, 0xffff
ja 0x140045527
cmp qword [0x140162c28], 0
jne 0x14004a4f0
call fcn.1400cd7d0
mov qword [0x140162c28], rax
test rax, rax
je 0x140045527
mov rax, qword [0x140162c20]
cmp r14, qword [rax + 0x10]
jbe 0x14004a519
call fcn.1400cd7d0
mov rcx, rax
mov rax, qword [0x140162c20]
mov qword [rax + 0x18], rcx
test rcx, rcx
je 0x140045527
mov rdx, qword [0x140162c20]
mov rdi, qword [rdx + 8]
mov qword [0x140162c18], rdi
lea rax, [rdi + r14]
mov qword [rdx + 8], rax
sub qword [rdx + 0x10], r14
test rdi, rdi
je 0x140045527
movsxd r8, dword [rbx + 0x58]
mov rcx, rdi
mov rdx, qword [rbx + 0x30]
shl r8, 3
call fcn.1400f1320
mov rdx, qword [rbp + 0x3210]
jmp 0x14004a566
mov dword [rbx + 0x58], 0
xor edi, edi
mov qword [rbx + 0x30], rdi
mov rax, qword [0x14015bc10]
mov qword [r15], r13
mov qword [rax + 0xd8], 0
mov rax, qword [rdx + 0x30]
test rax, rax
je 0x14004a590
mov rax, qword [rax + 0x30]
mov qword [rdx + 0x30], rax
test r12b, r12b
je 0x14004a5c7
mov rax, qword [rdx + 0x688]
test rax, rax
je 0x14004a5c7
cmp qword [rax + 0x10], 0
jne 0x14004a5c7
movzx ecx, byte [rsi]
cmp cl, 0x21
je 0x14004a5cc
cmp cl, 0x6c
je 0x14004a5cc
cmp cl, 0x72
je 0x14004a5cc
mov qword [rax + 0x10], rsi
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x14004a5a1
mov eax, r13d
jmp 0x14004a5fe
mov rcx, qword [rbp + 0x3210]
lea rdx, str.A_label_must_not_point_to_an_ELSE_or_UNTIL_or_CATCH.
lea r8, [0x14012046c]
jmp 0x14004a5f9
mov r8, rbx
jmp 0x14004a5ef
lea r8, [0x14012046c]
lea rdx, str.Out_of_memory.
mov rcx, r13
call fcn.140063260
mov r15, qword [rsp + 0x32c8]
mov r12, qword [rsp + 0x32d0]
add rsp, 0x32d8
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret