Function at 0x140032fa0
Capabilities:
Get keyboard layout

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov byte [rsp + 0x10], dl
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r13
lea rbp, [rsp - 0x31d0]
mov eax, 0x32d0
call fcn.1400e0020
sub rsp, rax
mov ebx, r9d
mov r13, r8
mov rdi, rcx
cmp r9d, 0xff
jl 0x140032ff3
sub ebx, 0xff
mov byte [rsp + 0x40], 0
mov dword [rbp + 0x3218], ebx
jmp 0x140032ffc
cmp byte [rcx + 0x7d], 0
sete byte [rsp + 0x40]
mov qword [rsp + 0x32c8], r12
mov qword [rsp + 0x32c0], r14
mov byte [rsp + 0x41], 0
mov qword [rsp + 0x32b8], r15
lea rsi, [0x1400f0524]
test ebx, ebx
jne 0x140033114
xor r15d, r15d
mov qword [rsp + 0x48], r15
cmp qword [0x14012b3a8], 0
jne 0x14003304f
call fcn.1400b4ef0
mov qword [0x14012b3a8], rax
test rax, rax
je 0x140037650
mov rax, qword [0x14012b3b0]
cmp qword [rax + 0x10], 0x40
jae 0x140033079
call fcn.1400b4ef0
mov rdx, rax
mov rax, qword [0x14012b3b0]
mov qword [rax + 0x18], rdx
test rdx, rdx
je 0x140037650
mov rcx, qword [0x14012b3b0]
mov r12, qword [rcx + 8]
add qword [rcx + 0x10], 0xffffffffffffffc0
lea rax, [r12 + 0x40]
mov qword [0x14012b3b8], r12
mov qword [rcx + 8], rax
test r12, r12
je 0x140037650
movzx eax, word [rdi + 0x2c8]
mov ecx, dword [rdi + 0x2cc]
movzx r9d, byte [rbp + 0x3208]
mov edx, dword [rbp + 0x3218]
mov r8, qword [rsp + 0x48]
mov byte [r12], r9b
mov byte [r12 + 1], dl
mov word [r12 + 2], ax
mov dword [r12 + 4], ecx
mov qword [r12 + 8], r8
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], r15
mov qword [r12 + 0x20], r15
mov qword [r12 + 0x28], r15
mov qword [r12 + 0x30], r15
mov qword [r12 + 0x38], r15
mov rax, qword [rdi + 8]
mov qword [r12 + 0x18], rax
cmp qword [rdi], 0
jne 0x1400341bc
mov qword [rdi], r12
jmp 0x1400341c4
movsxd rcx, ebx
shl rcx, 5
call fcn.1400b4e60
mov qword [rsp + 0x48], rax
test rax, rax
jne 0x140033136
lea r8, [0x1400f0524]
jmp 0x140037653
xor r15d, r15d
mov ecx, r15d
mov r12d, r15d
mov dword [rsp + 0x64], r15d
mov qword [rsp + 0x70], rcx
test ebx, ebx
jle 0x140033030
mov rdx, qword [rbp + 0x3220]
mov rbx, qword [r13 + rcx*8]
test rdx, rdx
je 0x140033168
mov rsi, qword [rdx + rcx*8]
jmp 0x14003316b
mov rsi, r15
mov r14, rcx
mov qword [rsp + 0x68], rsi
shl r14, 5
add r14, rax
movzx eax, byte [rbp + 0x3208]
mov qword [rsp + 0x78], r14
mov byte [r14 + 1], 0
cmp al, 0x69
jne 0x1400331ba
cmp r12d, 1
jne 0x1400331ba
mov rcx, qword [r13]
test rcx, rcx
je 0x1400331ba
lea rdx, str.Parse
call fcn.1400d568c
test eax, eax
jne 0x1400331b3
mov byte [r14], r12b
jmp 0x1400331c8
movzx eax, byte [rbp + 0x3208]
mov edx, r12d
movzx ecx, al
call fcn.140024c70
mov byte [r14], al
movzx eax, word [rbx]
cmp ax, word [0x140124598]
jne 0x14003332b
test rsi, rsi
je 0x1400331e7
cmp word [rsi], 0
jne 0x14003332b
movzx ecx, word [rbx + 2]
cmp cx, 0x20
je 0x1400331fb
cmp cx, 9
jne 0x14003332b
movzx eax, byte [r14]
cmp al, 2
je 0x140034119
cmp al, 1
movzx eax, byte [rbp + 0x3208]
jne 0x140033226
cmp al, 0x38
je 0x140034119
cmp al, 9
jb 0x140033226
cmp al, 0x20
jbe 0x140034119
add rbx, 4
mov word [r14], 0x100
test rsi, rsi
je 0x14003323e
add rsi, 4
mov qword [rsp + 0x68], rsi
cmp al, 1
jne 0x140033249
mov byte [rbp + 0x3208], 2
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbx
repne scasw ax, word [rdi]
not rcx
dec rcx
mov word [r14 + 2], cx
movzx edx, cx
mov rcx, rbx
call fcn.1400b4da0
mov qword [r14 + 8], rax
test rax, rax
je 0x140034d9f
cmp word [rax], 0
mov ecx, r15d
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x60], ecx
je 0x140033416
movzx ebx, byte [rbp + 0x3208]
lea rax, [0x140000000]
mov r9d, r12d
lea rcx, [rbx + rbx*8]
mov r8, r13
lea rdx, [rax + rcx*2 + 0x12469b]
mov eax, dword [rbp + 0x3218]
movzx ecx, bl
mov dword [rsp + 0x20], eax
call fcn.140032d00
test al, al
je 0x140033416
cmp bl, 2
je 0x140033411
cmp bl, 0x6a
jb 0x1400332de
cmp bl, 0x6c
jbe 0x140033411
cmp bl, 0x72
jb 0x1400332ec
cmp bl, 0x74
jbe 0x140033411
mov rdi, qword [r14 + 8]
lea rdx, str.__t____:______
mov rcx, rdi
call fcn.1400074f0
test rax, rax
jne 0x140033411
cmp bl, 0x2b
jne 0x140033317
cmp byte [r14 + 1], al
jne 0x140033421
mov rdx, rsi
mov rcx, rdi
call fcn.140032da0
mov byte [r14 + 1], al
jmp 0x140033416
cmp byte [r14], 0
je 0x140033249
test ax, ax
jne 0x140033342
mov byte [r14], al
jmp 0x140033249
mov rdx, r15
mov rcx, r15
nop dword [rax + rax]
cmp ax, word [0x140124598]
jne 0x140033365
test rsi, rsi
je 0x140033375
cmp word [rcx + rsi], 0
je 0x140033375
inc rdx
lea rcx, [rdx + rdx]
movzx eax, word [rcx + rbx]
test ax, ax
jne 0x140033350
cmp word [rbx + rdx*2], 0
jne 0x140033249
lea rax, [rsp + 0x5c]
lea r9, [rbp - 0x80]
xor r8d, r8d
mov qword [rsp + 0x28], rax
mov rdx, rbx
mov rcx, rdi
mov dword [rsp + 0x20], 3
call fcn.14003bb30
mov rdx, rax
test rax, rax
jne 0x1400333d1
cmp byte [rsp + 0x5c], dl
mov r9d, dword [rbp - 0x80]
mov eax, r15d
setne al
mov rdx, rbx
mov rcx, rdi
inc eax
xor r8d, r8d
mov dword [rsp + 0x20], eax
call fcn.14003be30
mov rdx, rax
test rdx, rdx
je 0x140034d9f
cmp byte [r14], 2
jne 0x1400333f8
movzx eax, byte [rdx + 0x23]
test al, al
jne 0x1400333f0
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 2
ja 0x140034128
lea rsi, [0x1400f0524]
mov word [r14 + 2], r15w
mov qword [r14 + 0x10], rdx
mov qword [r14 + 8], rsi
jmp 0x14003407a
mov byte [r14 + 1], 1
cmp byte [r14 + 1], 0
je 0x1400340a6
mov rdi, qword [r14 + 8]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140033434
cmp ax, 9
jne 0x14003343a
add rdi, 2
jmp 0x140033425
movzx eax, word [rdi]
test ax, ax
je 0x14003356b
cmp ax, 0x2d
je 0x140033452
cmp ax, 0x2b
jne 0x140033456
add rdi, 2
cmp word [rdi], 0x30
jne 0x140033486
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x14003346c
cmp ax, 0x58
jne 0x140033486
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140033486
mov ecx, 1
add rdi, 4
mov eax, ecx
jmp 0x14003348e
mov eax, r15d
mov ecx, 1
movzx ebx, word [rdi]
mov esi, r15d
mov r13d, r15d
movsxd r12, eax
cmp ebx, 0x20
je 0x1400334f5
nop
cmp ebx, 9
je 0x1400334f5
test ebx, ebx
je 0x14003355a
cmp ebx, 0x2e
jne 0x1400334c7
test esi, esi
jne 0x14003358b
test r12, r12
jne 0x14003358b
mov esi, ecx
jmp 0x1400334e8
test r12, r12
je 0x14003350a
movzx ecx, bx
call fcn.1400d8404
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
jne 0x140033512
mov ecx, 1
mov r13d, ecx
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x1400334a0
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140033504
cmp ax, 9
jne 0x140033554
add rdi, 2
jmp 0x1400334f5
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x1400334e5
movzx ecx, bx
call fcn.140014b80
cmp ax, 0x45
jne 0x14003358b
test esi, esi
je 0x14003358b
test r13d, r13d
je 0x14003358b
movzx eax, word [rdi + 2]
cmp ax, 0x2d
je 0x140033539
cmp ax, 0x2b
jne 0x14003353d
add rdi, 2
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x14003358b
cmp ax, 0x39
ja 0x14003358b
mov ecx, 1
jmp 0x1400334e8
cmp word [rdi], 0
jne 0x14003358b
test r13d, r13d
je 0x14003358b
test esi, esi
mov eax, r15d
setne al
inc eax
je 0x14003358b
movzx eax, byte [rbp + 0x3208]
cmp al, 2
je 0x14003358b
cmp al, 0x6a
jb 0x14003357e
cmp al, 0x6c
jbe 0x14003358b
cmp al, 0x72
jb 0x140033586
cmp al, 0x74
jbe 0x14003358b
mov byte [r14 + 1], 0
cmp byte [r14 + 1], 0
je 0x1400340a6
mov r13, qword [r14 + 8]
cmp word [r13], 0
je 0x14003405c
cmp word [r13], 0x2e
jne 0x1400335ba
cmp word [r13 + 2], 0x3d
jne 0x1400335ba
add r13, 4
cmp word [r13], 0
je 0x140033e94
nop word [rax + rax]
movzx edx, word [r13]
lea rcx, str.__t____:_______
call fcn.1400d6c94
test rax, rax
je 0x1400335f2
add r13, 2
cmp word [r13], 0
jne 0x1400335d0
movzx eax, word [r13]
mov qword [rsp + 0x38], r13
test ax, ax
je 0x140033e94
cmp ax, 0x22
jne 0x140033635
lea rsi, [r13 + 2]
nop
movzx eax, word [rsi]
test ax, ax
je 0x140034137
cmp ax, 0x22
jne 0x14003362f
add rsi, 2
cmp word [rsi], ax
jne 0x140033e87
add rsi, 2
jmp 0x140033610
movzx edx, word [r13 + 2]
lea r14, [r13 + 2]
lea rcx, str.__t____:_______
mov rsi, r14
mov qword [rsp + 0x50], r14
call fcn.1400d6c94
test rax, rax
jne 0x14003367e
nop word [rax + rax]
movzx edx, word [rsi + 2]
add rsi, 2
lea rcx, str.__t____:_______
call fcn.1400d6c94
test rax, rax
je 0x140033660
mov qword [rsp + 0x50], rsi
cmp word [rsi], 0x3d
jne 0x140033696
cmp word [rsi - 2], 0x2e
lea rax, [rsi - 2]
cmove rsi, rax
mov qword [rsp + 0x50], rsi
cmp word [r13], 0x2e
jne 0x1400336b7
movzx edx, word [r14]
lea rcx, [0x1400f8b20]
call fcn.1400d6c94
test rax, rax
jne 0x140033e87
mov rax, rsi
nop word [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x20
je 0x1400336cf
cmp cx, 9
jne 0x1400336d5
add rax, 2
jmp 0x1400336c0
cmp word [rax], 0x3a
jne 0x140033783
cmp word [rax + 2], 0x3d
je 0x140033783
mov rdx, qword [rsp + 0x78]
lea rax, [r13 - 2]
cmp rax, qword [rdx + 8]
jbe 0x140033719
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x20
je 0x14003370f
cmp cx, 9
jne 0x140033719
sub rax, 2
cmp rax, qword [rdx + 8]
ja 0x140033700
movzx ecx, word [rax]
cmp cx, 0x2c
je 0x140033728
cmp cx, 0x7b
jne 0x140033783
mov rdi, r13
nop dword [rax + rax]
movzx ecx, word [rdi]
test ecx, 0xffffff80
jne 0x140033749
mov edx, 0x107
call fcn.1400d6928
test eax, eax
jne 0x140033758
movzx eax, word [rdi]
cmp ax, 0x5f
je 0x140033758
cmp ax, 0x7f
jbe 0x14003375e
add rdi, 2
jmp 0x140033730
cmp word [rdi], 0x2e
je 0x140033783
cmp rdi, rsi
je 0x140033e87
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Quote_marks_are_required_around_this_key.
jmp 0x14003765d
mov r15, rsi
sub r15, r13
sar r15, 1
lea rax, [r15 - 2]
cmp rax, 1
ja 0x140033925
cmp r15, 2
jne 0x1400337dc
movzx eax, word [r13]
cmp ax, 0x6f
je 0x1400337b5
cmp ax, 0x4f
jne 0x140033925
movzx eax, word [r14]
cmp ax, 0x72
je 0x1400337c9
cmp ax, 0x52
jne 0x140033925
mov eax, 0x7c
mov word [r13], ax
mov word [r14], ax
jmp 0x140033e87
movzx eax, word [r13]
cmp eax, 0x41
je 0x1400338e7
cmp eax, 0x4e
je 0x140033801
cmp eax, 0x61
je 0x1400338e7
cmp eax, 0x6e
jne 0x140033925
movzx eax, word [r14]
cmp ax, 0x6f
je 0x140033811
cmp ax, 0x4f
jne 0x14003382a
movzx ecx, word [r13 + 4]
cmp cx, 0x74
je 0x140033e87
cmp cx, 0x54
je 0x140033e87
cmp ax, 0x65
je 0x14003383a
cmp ax, 0x45
jne 0x140033925
movzx eax, word [r13 + 4]
cmp ax, 0x77
je 0x14003384f
cmp ax, 0x57
jne 0x140033925
movzx eax, word [r13 + 6]
cmp ax, 0x20
je 0x140033864
cmp ax, 9
jne 0x140033925
lea rdi, [r13 + 8]
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14003387f
cmp ax, 9
jne 0x140033885
add rdi, 2
jmp 0x140033870
movzx edx, word [rdi]
lea rcx, str.__t____:_______.
call fcn.1400d6c94
test rax, rax
jne 0x140033925
movzx edx, word [rdi]
cmp dx, 0x22
je 0x140033925
lea rcx, str.__t____:_______.
call fcn.1400d6c94
test rax, rax
jne 0x1400338d9
nop word [rax + rax]
movzx edx, word [rdi + 2]
add rdi, 2
lea rcx, str.__t____:_______.
call fcn.1400d6c94
test rax, rax
je 0x1400338c0
cmp word [rdi], 0x28
sete byte [rsp + 0x41]
jmp 0x140033e87
movzx eax, word [r14]
cmp ax, 0x6e
je 0x1400338f7
cmp ax, 0x4e
jne 0x140033925
movzx eax, word [r13 + 4]
cmp ax, 0x64
je 0x140033908
cmp ax, 0x44
jne 0x140033925
mov eax, 0x26
mov word [r13], ax
mov word [r14], ax
mov eax, SafeArrayAllocDescriptor
mov word [r13 + 4], ax
jmp 0x140033e87
movzx r12d, word [rsi]
xor eax, eax
mov r8, r13
mov word [rsi], ax
mov word [rsp + 0x30], r12w
cmp word [r13], ax
je 0x140033984
movzx edx, word [r13]
test dx, dx
je 0x140033984
nop dword [rax + rax]
lea rcx, [0x1400f8bc0]
mov eax, 0x27
nop dword [rax]
cmp dx, ax
je 0x14003414d
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140033960
movzx edx, word [r8 + 2]
add r8, 2
test dx, dx
jne 0x140033950
mov rbx, r13
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140033996
cmp ax, 9
jne 0x14003399c
add rbx, 2
jmp 0x140033987
movzx eax, word [rbx]
test ax, ax
je 0x140033afa
cmp ax, 0x2d
je 0x1400339b4
cmp ax, 0x2b
jne 0x1400339b8
add rbx, 2
cmp word [rbx], 0x30
jne 0x1400339e8
movzx eax, word [rbx + 2]
cmp ax, 0x78
je 0x1400339ce
cmp ax, 0x58
jne 0x1400339e8
movzx ecx, word [rbx + 4]
call fcn.1400d5794
test eax, eax
je 0x1400339e8
mov ecx, 1
add rbx, 4
mov eax, ecx
jmp 0x1400339ed
xor eax, eax
lea ecx, [rax + 1]
movzx edi, word [rbx]
xor r12d, r12d
xor r13d, r13d
movsxd rsi, eax
cmp edi, 0x20
je 0x140033a56
nop
cmp edi, 9
je 0x140033a56
test edi, edi
je 0x140033ad5
cmp edi, 0x2e
jne 0x140033a29
test r12d, r12d
jne 0x140033aea
test rsi, rsi
jne 0x140033aea
mov r12d, ecx
jmp 0x140033a49
test rsi, rsi
je 0x140033a6b
movzx ecx, di
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x140033a73
mov ecx, 1
mov r13d, ecx
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140033a00
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140033a65
cmp ax, 9
jne 0x140033acf
add rbx, 2
jmp 0x140033a56
lea eax, [rdi - 0x30]
cmp eax, 9
jbe 0x140033a46
movzx edi, di
test edi, 0xffffff80
jne 0x140033a91
mov edx, 2
mov ecx, edi
call fcn.1400d6928
test eax, eax
je 0x140033a91
and edi, 0xffffffdf
cmp di, 0x45
jne 0x140033aea
test r12d, r12d
je 0x140033aea
test r13d, r13d
je 0x140033aea
movzx eax, word [rbx + 2]
cmp ax, 0x2d
je 0x140033ab1
cmp ax, 0x2b
jne 0x140033ab5
add rbx, 2
movzx eax, word [rbx + 2]
cmp ax, 0x30
jb 0x140033aea
cmp ax, 0x39
ja 0x140033aea
mov ecx, 1
jmp 0x140033a49
cmp word [rbx], 0
jne 0x140033aea
test r13d, r13d
je 0x140033aea
xor eax, eax
test r12d, r12d
setne al
inc eax
jne 0x140033e7a
mov r13, qword [rsp + 0x38]
movzx r12d, word [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
cmp word [r13], 0x2e
jne 0x140033b23
movzx edx, word [0x140124598]
mov rcx, r13
call fcn.1400d6c94
test rax, rax
jne 0x140034160
mov word [rsi], r12w
jmp 0x140033e87
mov edx, 0x2e
mov rcx, r14
call fcn.1400d6c94
mov r14, rax
test rax, rax
je 0x140033d46
movzx edi, word [rsi - 2]
test edi, 0xffffff80
jne 0x140033b5b
mov edx, 2
mov ecx, edi
call fcn.1400d6928
test eax, eax
je 0x140033b5b
and edi, 0xffffffdf
cmp di, 0x45
jne 0x140033d00
cmp r12w, 0x2b
je 0x140033b77
cmp r12w, 0x2d
jne 0x140033d00
mov word [rsi], r12w
nop dword [rax + rax]
movzx eax, word [rsi + 2]
add rsi, 2
cmp ax, 0x30
jb 0x140033b94
cmp ax, 0x39
jbe 0x140033b80
movzx r15d, word [rsi]
xor ecx, ecx
mov qword [rsp + 0x50], rsi
mov word [rsi], cx
mov rbx, r13
mov word [rsp + 0x30], r15w
nop dword [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140033bbf
cmp ax, 9
jne 0x140033bc5
add rbx, 2
jmp 0x140033bb0
movzx eax, word [rbx]
test ax, ax
je 0x140033d00
cmp ax, 0x2d
je 0x140033bdd
cmp ax, 0x2b
jne 0x140033be1
add rbx, 2
cmp word [rbx], 0x30
jne 0x140033c15
movzx eax, word [rbx + 2]
cmp ax, 0x78
je 0x140033bf7
cmp ax, 0x58
jne 0x140033c15
movzx ecx, word [rbx + 4]
call fcn.1400d5794
test eax, eax
je 0x140033c13
mov edx, 1
add rbx, 4
xor ecx, ecx
mov eax, edx
jmp 0x140033c1c
xor ecx, ecx
mov eax, ecx
mov edx, 1
movzx edi, word [rbx]
mov r12d, ecx
mov r13d, ecx
movsxd rsi, eax
cmp edi, 0x20
je 0x140033c90
nop dword [rax]
cmp edi, 9
je 0x140033c86
test edi, edi
je 0x140033d25
cmp edi, 0x2e
jne 0x140033c59
test r12d, r12d
jne 0x140033cf6
test rsi, rsi
jne 0x140033cf6
mov r12d, edx
jmp 0x140033c79
test rsi, rsi
je 0x140033ca5
movzx ecx, di
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x140033cad
mov edx, 1
mov r13d, edx
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x140033c30
xor ecx, ecx
nop dword [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140033c9f
cmp ax, 9
jne 0x140033cf0
add rbx, 2
jmp 0x140033c90
lea eax, [rdi - 0x30]
cmp eax, 9
jbe 0x140033c76
movzx ecx, di
call fcn.140014b80
cmp ax, 0x45
jne 0x140033cf6
test r12d, r12d
je 0x140033cf6
test r13d, r13d
je 0x140033cf6
movzx eax, word [rbx + 2]
cmp ax, 0x2d
je 0x140033cd5
cmp ax, 0x2b
jne 0x140033cd9
add rbx, 2
movzx eax, word [rbx + 2]
cmp ax, 0x30
jb 0x140033cf6
cmp ax, 0x39
ja 0x140033cf6
mov edx, 1
jmp 0x140033c79
cmp word [rbx], 0
je 0x140033d27
mov rsi, qword [rsp + 0x50]
mov r13, qword [rsp + 0x38]
movzx edx, word [0x140124598]
mov rcx, r14
call fcn.1400d6c94
test rax, rax
jne 0x140034176
mov r15, r14
sub r15, r13
sar r15, 1
xor bl, bl
jmp 0x140033d5f
xor ecx, ecx
mov rsi, qword [rsp + 0x50]
test r13d, r13d
je 0x140033cfb
test r12d, r12d
mov eax, ecx
setne al
inc eax
je 0x140033cfb
mov word [rsi], r15w
jmp 0x140033e87
cmp r12w, 0x28
sete bl
test bl, bl
je 0x140033d5f
cmp byte [rsp + 0x41], 0
je 0x140033d5f
xor bl, bl
mov byte [rsp + 0x41], bl
movzx edx, word [0x140124598]
mov rcx, r13
call fcn.1400d6c94
test rax, rax
je 0x140033dec
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x140033d92
mov rcx, qword [rsp + 0x78]
mov rax, r13
sub rax, qword [rcx + 8]
sar rax, 1
lea r8, [rdx + rax*2]
jmp 0x140033d95
xor r8d, r8d
mov rcx, qword [rbp + 0x3200]
lea rax, [rsp + 0x60]
lea r9, [rbp + 0x1b0]
mov rdx, r13
mov qword [rsp + 0x20], rax
call fcn.1400379d0
test eax, eax
je 0x140034d9f
test bl, bl
je 0x140033ddf
movsxd rax, dword [rsp + 0x58]
lea rcx, [rax + rax*2]
mov byte [rbp + rcx*8 + 0x1c1], 0
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x58], ecx
jmp 0x140033e7f
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x58], eax
jmp 0x140033e7f
movsxd rcx, dword [rsp + 0x58]
cmp ecx, 0x200
jge 0x14003418c
lea rdi, [rcx + rcx*2]
mov qword [rbp + rdi*8 + 0x1b0], r13
mov word [rbp + rdi*8 + 0x1c2], r15w
mov byte [rbp + rdi*8 + 0x1c0], bl
test bl, bl
je 0x140033e35
inc ecx
mov qword [rbp + rdi*8 + 0x1b8], 0
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x60], ecx
jmp 0x140033e7f
cmp word [r13], 0
jne 0x140033e41
xor eax, eax
jmp 0x140033e5d
mov rcx, qword [rbp + 0x3200]
mov r9d, 3
mov r8, r15
mov rdx, r13
call fcn.14003bab0
mov ecx, dword [rsp + 0x58]
mov qword [rbp + rdi*8 + 0x1b8], rax
test rax, rax
je 0x140034d9f
inc ecx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x60], ecx
jmp 0x140033e7f
mov rsi, qword [rsp + 0x50]
movzx eax, word [rsp + 0x30]
mov word [rsi], ax
cmp word [rsi], 0
mov r13, rsi
jne 0x1400335a6
mov r12d, dword [rsp + 0x58]
mov r14, qword [rsp + 0x78]
cmp r12d, 1
jne 0x140033f1c
mov rdi, qword [r14 + 8]
cmp word [rdi], 0
je 0x140033f25
nop
movzx esi, word [rdi]
mov ebx, esi
mov ecx, esi
and ebx, 0xffffff80
jne 0x140033eca
mov edx, 0x107
call fcn.1400d6928
test eax, eax
jne 0x140033ee2
test ebx, ebx
jne 0x140033ee2
lea rcx, [0x140110b00]
movzx edx, si
call fcn.1400d6c94
test rax, rax
je 0x140033f25
add rdi, 2
cmp word [rdi], 0
jne 0x140033eb0
movzx edx, byte [rbp + 0x3208]
cmp dl, 0x6a
jb 0x140033efd
cmp dl, 0x6c
jbe 0x140033f07
cmp dl, 0x72
jb 0x140033f0f
cmp dl, 0x74
ja 0x140033f0f
xor r15d, r15d
jmp 0x140033fb8
mov byte [r14 + 1], 0
xor r15d, r15d
jmp 0x140033fb8
test r12d, r12d
je 0x140034059
mov rdi, qword [r14 + 8]
test rdi, rdi
je 0x140033f6f
movzx edx, word [rdi]
test dx, dx
je 0x140033f6f
nop word [rax + rax]
lea rcx, str.__t____:_______.
mov eax, SafeArrayAllocDescriptor
nop dword [rax]
cmp dx, ax
je 0x140033fac
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140033f50
movzx edx, word [rdi + 2]
add rdi, 2
test dx, dx
jne 0x140033f40
cmp byte [rbp + 0x1c0], 0
jne 0x140033fac
mov rcx, qword [rbp + 0x1b0]
movzx eax, word [0x140124598]
cmp word [rcx], ax
jne 0x140033fac
movzx edx, byte [rbp + 0x3208]
cmp dl, 0x6a
jb 0x140033f9c
cmp dl, 0x6c
jbe 0x140033fac
cmp dl, 0x72
jb 0x140033fa6
cmp dl, 0x74
jbe 0x140033fac
mov word [r14], 1
xor r15d, r15d
test r12d, r12d
je 0x14003405c
lea eax, [r12 + 1]
movsxd rcx, eax
lea rdi, [rcx + rcx*2]
shl rdi, 3
lea rax, [rdi - 1]
cmp rax, 0xffff
ja 0x1400340de
cmp qword [0x14012b3a8], 0
jne 0x140033ff7
call fcn.1400b4ef0
mov qword [0x14012b3a8], rax
test rax, rax
je 0x1400340de
mov rax, qword [0x14012b3b0]
cmp rdi, qword [rax + 0x10]
jbe 0x140034020
call fcn.1400b4ef0
mov rdx, rax
mov rax, qword [0x14012b3b0]
mov qword [rax + 0x18], rdx
test rdx, rdx
je 0x1400340de
mov rdx, qword [0x14012b3b0]
mov rax, rdi
and eax, 7
mov rcx, qword [rdx + 8]
mov qword [0x14012b3b8], rcx
je 0x140034041
sub rdi, rax
add rdi, 8
lea rax, [rcx + rdi]
mov qword [rdx + 8], rax
mov rax, qword [0x14012b3b0]
sub qword [rax + 0x10], rdi
jmp 0x1400340e1
xor r15d, r15d
mov qword [r14 + 0x10], r15
mov r13, qword [rbp + 0x3210]
mov r12d, dword [rsp + 0x64]
mov rdi, qword [rbp + 0x3200]
lea rsi, [0x1400f0524]
mov rcx, qword [rsp + 0x70]
inc r12d
inc rcx
mov dword [rsp + 0x64], r12d
mov qword [rsp + 0x70], rcx
cmp r12d, dword [rbp + 0x3218]
jge 0x140033030
mov rax, qword [rsp + 0x48]
jmp 0x140033151
mov r8, qword [rsp + 0x68]
mov rdx, qword [r14 + 8]
mov rcx, qword [rbp + 0x3200]
lea rax, [rsp + 0x60]
lea r9, [rbp + 0x1b0]
mov qword [rsp + 0x20], rax
call fcn.1400379d0
test eax, eax
je 0x140034d9f
mov r12d, dword [rsp + 0x60]
jmp 0x140033faf
mov rcx, r15
mov qword [r14 + 0x10], rcx
test rcx, rcx
je 0x1400341a2
movsxd rax, r12d
lea rdx, [rax + rax*2]
lea rdi, [rdx*8]
lea rdx, [rbp + 0x1b0]
mov r8, rdi
call fcn.1400d6960
mov rdx, qword [r14 + 0x10]
mov qword [rdi + rdx], r15
jmp 0x140034060
mov r8, rbx
lea rdx, str.Unexpected__
jmp 0x14003765a
mov r8, rbx
lea rdx, str.Not_allowed_as_an_output_variable.
jmp 0x14003765a
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Missing_close_quote
jmp 0x14003765d
mov rcx, qword [rbp + 0x3200]
lea rdx, str.The_leftmost_character_above_is_illegal_in_an_expression.
jmp 0x14003765d
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Ambiguous_or_invalid_use_of__._
jmp 0x14003765d
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Ambiguous_or_invalid_use_of__._
jmp 0x14003765d
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Too_many_var_func_refs.
jmp 0x14003765d
mov rcx, qword [rbp + 0x3200]
lea r8, [0x1400f0524]
lea rdx, str.Out_of_memory.
jmp 0x14003765d
mov rax, qword [rdi + 8]
mov qword [rax + 0x20], r12
mov qword [rdi + 8], r12
mov qword [rdi + 0x6a0], r12
lea r10, [0x1400f0524]
test edx, edx
jle 0x1400341e0
mov rbx, qword [r8 + 8]
jmp 0x1400341e3
mov rbx, r10
cmp edx, 1
jle 0x1400341ee
mov rsi, qword [r8 + 0x28]
jmp 0x1400341f1
mov rsi, r10
cmp edx, 2
jle 0x1400341fc
mov r13, qword [r8 + 0x48]
jmp 0x1400341ff
mov r13, r10
cmp edx, 3
jle 0x14003420a
mov r14, qword [r8 + 0x68]
jmp 0x14003420d
mov r14, r10
movzx eax, r9b
mov qword [rsp + 0x38], r14
dec eax
cmp eax, 0xe1
ja case.default.0x140036f31
lea r11, [0x140000000]
cdqe
movzx eax, byte [r11 + rax + 0x37794]
mov ecx, dword [r11 + rax*4 + 0x37688]
add rcx, r11
jmp rcx
cmp edx, 2
jge 0x140034259
mov r8, r10
lea rdx, str.Parameter_2_required
jmp 0x14003765a
cmp edx, 2
jle 0x1400342e3
movzx edi, word [r13]
test di, di
je 0x14003429a
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003429a
movzx ecx, di
call fcn.140014b80
lea rcx, str.SMHD
movzx edx, ax
call fcn.1400d6c94
test rax, rax
je 0x14003465c
movzx edi, byte [rbp + 0x3208]
cmp dil, 5
jne 0x1400342d5
cmp word [rsi], 0
je 0x1400342d5
mov edx, 1
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x1400342d5
lea rdx, [rbp - 0x78]
mov r8b, 1
mov rcx, rsi
call fcn.1400b7b50
test eax, eax
je case.0x140036aed.0
mov rax, qword [rsp + 0x48]
mov qword [rax + 0x38], r15
jmp 0x1400374c7
mov r14d, 1
cmp r9b, 7
jne 0x140034347
mov edx, r14d
mov rcx, r12
call fcn.140024f70
mov r8, qword [rsp + 0x48]
test al, al
jne 0x140034339
cmp byte [r8 + 0x21], al
jne 0x140034339
mov rcx, rsi
call fcn.1400241a0
ucomisd xmm0, qword [0x140110f88]
jp 0x14003432c
jne 0x14003432c
mov r8, rsi
lea rdx, str.Divide_by_zero
jmp 0x14003765a
mov edx, dword [rbp + 0x3218]
mov r8, qword [rsp + 0x48]
jmp 0x140034347
mov edx, dword [rbp + 0x3218]
jmp 0x140034347
mov r14d, 1
mov r15d, r14d
cmp edx, 1
jle 0x14003452d
lea r13, [r8 + 0x28]
nop word [rax + rax]
mov rdi, qword [r13]
cmp word [rdi], 0
je 0x140034430
mov edx, r15d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003442a
cmp byte [r13 - 7], al
jne 0x14003442a
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14003439f
cmp ax, 9
jne 0x1400343a5
add rdi, 2
jmp 0x140034390
movzx eax, word [rdi]
test ax, ax
je 0x14003442a
cmp ax, 0x2d
je 0x1400343b9
cmp ax, 0x2b
jne 0x1400343bd
add rdi, 2
cmp word [rdi], 0x30
jne 0x1400343e9
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x1400343d3
cmp ax, 0x58
jne 0x1400343e9
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x1400343e9
mov eax, r14d
add rdi, 4
jmp 0x1400343eb
xor eax, eax
movzx ebx, word [rdi]
xor ecx, ecx
movsxd r14, eax
cmp ebx, 0x20
je 0x140034474
cmp ebx, 9
je 0x140034474
test ebx, ebx
je 0x14003448f
cmp ebx, 0x2e
je 0x14003442a
test r14, r14
je 0x14003445a
movzx ecx, bx
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x140034462
movzx ecx, bx
call fcn.140014b80
mov edx, dword [rbp + 0x3218]
movzx edi, byte [rbp + 0x3208]
mov qword [r13 + 0x10], 0
inc r15d
add r13, 0x20
mov r14d, 1
cmp r15d, edx
jge 0x1400374cd
jmp 0x140034360
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140034422
movzx ebx, word [rdi + 2]
add rdi, 2
mov ecx, 1
cmp ebx, 0x20
jne 0x1400343f8
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140034483
cmp ax, 9
jne 0x140034489
add rdi, 2
jmp 0x140034474
cmp word [rdi], 0
jne 0x14003442a
movzx edi, byte [rbp + 0x3208]
test ecx, ecx
je 0x1400344f7
cmp dil, 1
je 0x1400344a6
cmp dil, 2
jne 0x1400344c2
movzx eax, word [rsi]
cmp ax, 0x30
je 0x1400344f7
cmp ax, 0x2b
je 0x1400344f7
mov r8, qword [rsp + 0x48]
cmp word [r8 + 0x22], 0x12
ja 0x1400344f7
mov ecx, 8
call fcn.1400b4e60
mov qword [r13 + 0x10], rax
test rax, rax
je 0x1400341a2
mov rcx, qword [r13]
call fcn.1400057e0
mov rdx, rax
mov rax, qword [r13 + 0x10]
mov qword [rax], rdx
mov edx, dword [rbp + 0x3218]
jmp 0x14003443f
mov edx, dword [rbp + 0x3218]
jmp 0x140034437
mov ecx, edx
test edx, edx
je 0x140034836
xor edx, edx
dec ecx
mov rcx, r12
je 0x140034700
call fcn.140024f70
test al, al
je 0x140034539
mov r14d, 1
mov qword [r12 + 0x10], r14
movzx edi, byte [rbp + 0x3208]
jmp 0x1400374cd
lea rdx, str.Read
mov rcx, rbx
call fcn.1400d568c
test eax, eax
jne 0x14003455a
mov qword [r12 + 0x10], 5
jmp case.default.0x140036f31
lea rdx, str.Parse
mov rcx, rbx
call fcn.1400d568c
test eax, eax
jne 0x14003457b
mov qword [r12 + 0x10], 6
jmp case.default.0x140036f31
lea rdx, [0x1400f8d30]
mov rcx, rbx
call fcn.1400d568c
test eax, eax
jne 0x14003459c
mov qword [r12 + 0x10], 9
jmp case.default.0x140036f31
lea rdx, str.Files
mov rcx, rbx
call fcn.1400d568c
test eax, eax
jne 0x1400345bd
mov qword [r12 + 0x10], 0xa
jmp case.default.0x140036f31
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140024fc0
mov rcx, r15
test rax, rax
setne cl
add rcx, 3
mov qword [r12 + 0x10], rcx
cmp rcx, 3
jne 0x140034672
mov r14d, 1
mov rcx, r12
mov edx, r14d
call fcn.140024f70
test al, al
jne 0x14003460e
mov rcx, rsi
call fcn.140027900
test eax, eax
je 0x140034cee
movzx ebx, word [r13]
test bx, bx
je 0x14003452d
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, r14
ja 0x14003465c
cmp bx, 0x30
je 0x14003452d
cmp bx, 0x31
je 0x14003452d
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003765d
cmp dword [rbp + 0x3218], 2
jle 0x14003469c
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003469c
mov rcx, r13
call fcn.140027900
test eax, eax
je 0x1400352bd
movzx ebx, word [r14]
test bx, bx
je case.default.0x140036f31
mov edx, 3
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r14
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x1400346ea
cmp bx, 0x30
je case.default.0x140036f31
cmp bx, 0x31
je case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_invalid.
jmp 0x14003765d
call fcn.140024f70
test al, al
jne 0x140034522
mov rax, qword [rsp + 0x48]
cmp byte [rax + 1], 0
jne 0x140034522
mov rdi, rbx
nop
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14003472f
cmp ax, 9
jne 0x140034735
add rdi, 2
jmp 0x140034720
movzx eax, word [rdi]
test ax, ax
je 0x140034836
cmp ax, 0x2d
je 0x14003480f
cmp ax, 0x2b
jne 0x140034755
add rdi, 2
cmp word [rdi], 0x30
jne 0x140034787
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x14003476b
cmp ax, 0x58
jne 0x140034787
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140034787
mov r14d, 1
add rdi, 4
mov eax, r14d
jmp 0x140034790
mov eax, r15d
mov r14d, 1
movzx esi, word [rdi]
mov ecx, r15d
movsxd r13, eax
cmp esi, 0x20
je 0x1400347f0
nop
cmp esi, 9
je 0x1400347f0
test esi, esi
je 0x14003480b
cmp esi, 0x2e
je 0x14003480f
test r13, r13
je 0x1400347d1
movzx ecx, si
call fcn.1400d8404
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
je 0x1400347d9
movzx ecx, si
call fcn.140014b80
jmp 0x14003480f
lea eax, [rsi - 0x30]
cmp eax, 9
ja 0x1400347c7
movzx esi, word [rdi + 2]
add rdi, 2
mov ecx, r14d
cmp esi, 0x20
jne 0x1400347a0
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400347ff
cmp ax, 9
jne 0x140034805
add rdi, 2
jmp 0x1400347f0
cmp word [rdi], 0
jne 0x14003480f
test ecx, ecx
jne 0x140034836
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140024fc0
mov rcx, r15
test rax, rax
setne cl
add rcx, 3
mov qword [r12 + 0x10], rcx
jmp case.default.0x140036f31
mov qword [r12 + 0x10], 2
jmp case.default.0x140036f31
mov qword [r12 + 0x10], 7
jmp case.default.0x140036f31
mov qword [r12 + 0x10], 8
jmp case.default.0x140036f31
mov byte [0x140129b79], 1
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
xor r9d, r9d
mov rcx, rbx
mov qword [rsp + 0x20], r15
call fcn.140096a50
cmp qword [rsp + 0x70], 0
jne 0x1400348b2
mov r8, rbx
lea rdx, str.Invalid_Gui_name.
jmp 0x14003765a
mov rcx, qword [rsp + 0x68]
call fcn.140026240
cmp eax, 0x12
ja case.default.0x140036f31
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x37878]
add rcx, rdx
jmp rcx
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765a
mov ebx, dword [rbp + 0x3218]
cmp ebx, 1
jle case.default.0x140036f31
mov edx, 1
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rsi
call fcn.1400267b0
test al, al
je 0x140034cee
cmp al, 0xb
jne case.default.0x140036f31
cmp ebx, 3
jle case.default.0x140036f31
mov r8, r14
lea rdx, str.Parameter_4_must_be_blank_in_this_case.
jmp 0x14003765a
cmp dword [rbp + 0x3218], 1
jle case.default.0x140036f31
mov r8, rsi
lea rdx, str.Parameter_2_and_beyond_should_be_omitted_in_this_case.
jmp 0x14003765a
cmp dword [rbp + 0x3218], 2
jle case.default.0x140036f31
mov r8, r13
lea rdx, str.Parameter_3_and_beyond_should_be_omitted_in_this_case.
jmp 0x14003765a
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003499f
mov r8b, 1
mov rdx, rbx
mov rcx, rdi
call fcn.14003c5a0
mov qword [r12 + 0x10], rax
test rax, rax
je 0x140034d9f
movzx edi, byte [rbp + 0x3208]
cmp dil, 0x97
je 0x140034a32
cmp dil, 0x98
je 0x140034a32
mov r14d, 1
cmp dil, 0x99
jne 0x1400374cd
movzx ebx, word [rsi]
test bx, bx
je 0x1400374cd
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x1400374cd
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, r14
ja case.0x140036aed.0
movzx ecx, bx
call fcn.140014b80
lea rcx, [0x1400f8ee0]
movzx edx, ax
call fcn.1400d6c94
test rax, rax
jne 0x14003452d
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765d
movzx ebx, word [rsi]
mov r14d, 1
test bx, bx
je 0x1400374cd
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x1400374cd
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, r14
ja 0x140034a80
movzx ecx, bx
call fcn.140014b80
cmp ax, 0x52
je 0x14003452d
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765d
cmp edx, 1
jl case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
je 0x140034acd
movzx edi, byte [rbp + 0x3208]
mov r14d, 1
mov dword [0x140129ba0], r14d
mov dword [0x140129ba4], r14d
jmp 0x1400374cd
lea rdx, str.Float
mov r8d, 5
mov rcx, rbx
call fcn.1400d5e60
test eax, eax
jne 0x140034c65
lea rcx, [rbx + 0xa]
lea rdx, str.Fast
call fcn.1400d568c
mov ecx, dword [0x140129ba4]
mov r14d, 1
test eax, eax
cmovne ecx, r14d
mov dword [0x140129ba4], ecx
cmp dword [rbp + 0x3218], r14d
jle 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
mov rdi, rsi
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140034b44
cmp ax, 9
jne 0x140034b4a
add rdi, 2
jmp 0x140034b35
movzx eax, word [rdi]
test ax, ax
je 0x140034c18
cmp ax, 0x2d
je 0x140034b62
cmp ax, 0x2b
jne 0x140034b66
add rdi, 2
cmp word [rdi], 0x30
jne 0x140034b92
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140034b7c
cmp ax, 0x58
jne 0x140034b92
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140034b92
mov ecx, r14d
add rdi, 4
jmp 0x140034b95
mov ecx, r15d
movzx eax, word [rdi]
mov ebx, r15d
mov r14d, r15d
movsxd r13, ecx
cmp eax, 0x20
je 0x140034c50
nop word [rax + rax]
cmp eax, 9
je 0x140034c50
test eax, eax
je 0x140034be9
cmp eax, 0x2e
jne 0x140034bd0
test ebx, ebx
jne 0x140034c18
test r13, r13
jne 0x140034c18
lea ebx, [rax - 0x2d]
jmp 0x140034c3c
test r13, r13
je 0x140034c2e
movzx ecx, ax
call fcn.1400d8404
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
je 0x140034c36
test r14d, r14d
je 0x140034c18
test ebx, ebx
mov eax, r15d
setne al
inc eax
test eax, eax
je 0x140034c18
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 0x1e
jb case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765d
add eax, 0xffffffd0
cmp eax, 9
ja 0x140034be9
mov r14d, 1
movzx eax, word [rdi + 2]
add rdi, 2
cmp eax, 0x20
jne 0x140034bb0
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140034c5f
cmp ax, 9
jne 0x140034be9
add rdi, 2
jmp 0x140034c50
lea rdx, str.Integer
mov r8d, 7
mov rcx, rbx
call fcn.1400d5e60
test eax, eax
jne case.0x140036f31.0
lea rcx, [rbx + 0xe]
lea rdx, str.Fast
call fcn.1400d568c
mov ecx, dword [0x140129ba0]
mov r14d, 1
test eax, eax
cmovne ecx, r14d
mov dword [0x140129ba0], ecx
cmp dword [rbp + 0x3218], r14d
jle 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
movzx ecx, word [rsi]
call fcn.140014b80
cmp ax, 0x48
je 0x14003452d
movzx ecx, word [rsi]
call fcn.140014b80
cmp ax, 0x44
je 0x14003452d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765a
cmp word [rbx], 0
je case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
lea r8, [0x1400f8ef8]
lea rcx, [rbp - 0x60]
mov r9, rbx
mov edx, 0x107
call fcn.1400b80b0
cmp word [rbp - 0x60], 0
jne 0x140034d3d
mov rax, r15
jmp 0x140034d91
lea rax, [rbp + 0x3218]
lea r9, [rsp + 0x64]
lea rdx, [rbp - 0x60]
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x20], 3
call fcn.14003bb30
test rax, rax
jne 0x140034d91
cmp byte [rbp + 0x3218], 0
mov r9d, dword [rsp + 0x64]
mov eax, r15d
setne al
lea rdx, [rbp - 0x60]
mov rcx, rdi
inc eax
xor r8d, r8d
mov dword [rsp + 0x20], eax
call fcn.14003be30
mov qword [r12 + 0x10], rax
test rax, rax
jne case.default.0x140036f31
xor eax, eax
jmp 0x140037662
test edx, edx
jle case.default.0x140036f31
mov rax, qword [0x1401245a8]
cmp qword [rax + 0xd8], 0
jne case.default.0x140036f31
mov r8, r10
lea rdx, str.Returns_parameter_should_be_blank_except_inside_a_function.
jmp 0x14003765a
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
xor edx, edx
mov rcx, rbx
call fcn.140014c40
test eax, eax
jne case.default.0x140036f31
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765a
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140027630
cmp eax, 4
jmp 0x140034df8
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
lea rdx, [0x1400f8f7c]
mov rcx, rbx
call fcn.1400b84f0
test rax, rax
jne case.default.0x140036f31
mov rdi, rbx
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140034e7f
cmp ax, 9
jne 0x140034e85
add rdi, 2
jmp 0x140034e70
movzx eax, word [rdi]
test ax, ax
je 0x140034f73
cmp ax, 0x2d
je 0x140034e9d
cmp ax, 0x2b
jne 0x140034ea1
add rdi, 2
cmp word [rdi], 0x30
jne 0x140034ed3
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140034eb7
cmp ax, 0x58
jne 0x140034ed3
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140034ed3
mov r14d, 1
add rdi, 4
mov eax, r14d
jmp 0x140034edc
mov eax, r15d
mov r14d, 1
movzx esi, word [rdi]
mov ecx, r15d
movsxd r13, eax
cmp esi, 0x20
je 0x140034f50
nop word [rax + rax]
cmp esi, 9
je 0x140034f50
test esi, esi
je 0x140034f6b
cmp esi, 0x2e
je 0x140034f73
test r13, r13
je 0x140034f35
movzx ecx, si
call fcn.1400d8404
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
je 0x140034f3d
movzx ecx, si
call fcn.140014b80
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765d
lea eax, [rsi - 0x30]
cmp eax, 9
ja 0x140034f17
movzx esi, word [rdi + 2]
add rdi, 2
mov ecx, r14d
cmp esi, 0x20
jne 0x140034ef0
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140034f5f
cmp ax, 9
jne 0x140034f65
add rdi, 2
jmp 0x140034f50
cmp word [rdi], 0
jne 0x140034f73
test ecx, ecx
jne 0x14003452d
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765d
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.1400276d0
jmp 0x140034df6
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140027750
jmp 0x140034df6
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov edx, 4
mov rcx, rbx
call fcn.140027830
cmp eax, 4
jmp 0x140034df8
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.14001cd80
cmp eax, 0x64
jbe case.default.0x140036f31
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765a
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140014cf0
jmp 0x140034df6
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
xor edx, edx
mov rcx, rbx
call fcn.1400275c0
jmp 0x140034df6
cmp edx, 4
jle case.default.0x140036f31
mov edx, 4
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rbx, qword [rsp + 0x48]
lea rdx, [0x1400f5244]
mov rcx, qword [rbx + 0x88]
call fcn.1400d568c
test eax, eax
je case.default.0x140036f31
mov r8, qword [rbx + 0x88]
lea rdx, str.Parameter_5_invalid.
jmp 0x14003765a
movzx edi, word [r14]
test di, di
je case.default.0x140036f31
mov edx, 3
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
movzx ecx, di
call fcn.140014b80
lea rcx, [0x1400f8fb8]
movzx edx, ax
call fcn.1400d6c94
test rax, rax
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_invalid.
jmp 0x14003765d
cmp word [rsi], 0
mov r14d, 1
je 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
lea edx, [r14 + 1]
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.140024fc0
test rax, rax
jne 0x14003452d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765a
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.1400252c0
cmp eax, 0xffffffff
jmp 0x140034df8
cmp edx, 1
jle case.default.0x140036f31
cmp word [rbx], 0
je case.0x140034240.49
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.0x140034240.49
mov rcx, rbx
call fcn.140025210
test eax, eax
jne case.0x140034240.49
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765a
cmp word [rbx], 0
je case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
lea edx, [r9 + 2]
call fcn.140024fc0
test rax, rax
jmp 0x140034df8
cmp r9b, 0x9e
jne 0x14003525e
test edx, edx
jle 0x14003525e
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003525e
mov rcx, rbx
call fcn.1400241a0
movsd xmm1, qword [0x140111330]
comisd xmm1, xmm0
ja case.0x140036f31.0
comisd xmm0, xmmword [0x140110e90]
ja case.0x140036f31.0
cmp word [rsi], 0
mov r14d, 1
je 0x14003528b
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003528b
xor edx, edx
mov rcx, rsi
call fcn.140025350
test eax, eax
je 0x140034cee
cmp word [r13], 0
je 0x14003452d
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, r13
call fcn.140025630
cmp eax, 0xffffffff
jne 0x14003452d
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003765a
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.1400241a0
movsd xmm1, qword [0x140111330]
comisd xmm1, xmm0
ja 0x140034dfe
comisd xmm0, xmmword [0x140110e90]
jbe case.default.0x140036f31
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765a
cmp word [rsi], 0
mov r14d, 1
je 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
lea rdx, str.wait
mov rcx, rsi
call fcn.1400d568c
test eax, eax
je 0x14003452d
lea rdx, [0x1400f45ec]
mov rcx, rsi
call fcn.1400d568c
test eax, eax
jmp 0x140034ce8
cmp word [r13], 0
je 0x140035444
cmp word [r14], 0
je 0x140035444
cmp edx, 4
jle 0x140035444
mov rax, qword [r8 + 0x88]
cmp word [rax], 0
je 0x140035444
cmp edx, 5
jle 0x140035444
mov rax, qword [r8 + 0xa8]
cmp word [rax], 0
je 0x140035444
cmp edx, 6
jle 0x140035444
mov rax, qword [r8 + 0xc8]
cmp word [rax], 0
je 0x140035444
movzx edi, byte [rbp + 0x3208]
cmp dil, 0x95
je 0x1400374c7
cmp edx, 7
jle 0x1400374c7
mov rdi, qword [r8 + 0xe8]
cmp word [rdi], 0
je case.default.0x140036f31
mov edx, 7
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rdi
call fcn.14001cd80
test eax, eax
js 0x140035425
cmp eax, 0xff
jle case.default.0x140036f31
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_8_invalid.
mov r8, qword [rax + 0xe8]
jmp 0x14003765d
mov r8, r10
lea rdx, str.Parameters_3_through_7_must_not_be_blank.
jmp 0x14003765a
cmp word [rbx], 0
je 0x14003547b
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003547b
mov rcx, rbx
call fcn.140027cf0
movzx edx, ax
cmp edx, 0xffffffff
je case.0x140036f31.0
cmp word [rsi], 0
mov r14d, 1
je 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.140027c60
movzx edx, ax
cmp edx, 0xffffffff
jne 0x14003452d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765a
cmp word [rbx], 0
je case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.14001cd80
test eax, eax
js 0x140034dfe
cmp eax, 0x64
jle case.default.0x140036f31
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765a
cmp word [r13], 0
je 0x140035537
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140035537
mov rcx, r13
call fcn.14001cd80
test eax, eax
js 0x1400352bd
cmp eax, 0x64
jg 0x1400352bd
movzx edi, word [r14]
test di, di
je 0x140035563
mov edx, 3
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140035563
movzx ecx, di
call fcn.140014b80
cmp ax, 0x52
jne 0x1400346ea
cmp word [rbx], 0
jne 0x140035589
cmp word [rsi], 0
je case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003765d
cmp word [rsi], 0
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003765d
cmp edx, 4
jle 0x140035607
mov rdi, qword [r8 + 0x88]
cmp word [rdi], 0
je 0x140035607
mov edx, 4
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x1400355fc
mov rcx, rdi
call fcn.14001cd80
test eax, eax
js 0x1400355dd
cmp eax, 0x64
jle 0x1400355fc
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_5_invalid.
mov r8, qword [rax + 0x88]
jmp 0x14003765d
mov r8, qword [rsp + 0x48]
mov edx, dword [rbp + 0x3218]
cmp edx, 5
jle 0x140035685
mov r14, qword [r8 + 0xa8]
cmp word [r14], 0
je 0x140035685
mov edx, 5
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003567f
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r14
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x140035660
movzx ecx, word [r14]
call fcn.140014b80
lea rcx, [0x1400f90c4]
movzx edx, ax
call fcn.1400d6c94
test rax, rax
jne 0x14003567f
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_6_invalid.
mov r8, qword [rax + 0xa8]
jmp 0x14003765d
mov edx, dword [rbp + 0x3218]
cmp edx, 6
jle 0x1400356d5
mov r14, qword [rsp + 0x48]
mov rdi, qword [r14 + 0xc8]
cmp word [rdi], 0
je 0x1400356d5
mov edx, 6
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x1400356d5
movzx ecx, word [rdi]
call fcn.140014b80
cmp ax, 0x52
je 0x1400356d5
mov r8, qword [r14 + 0xc8]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_7_invalid.
jmp 0x14003765d
cmp word [rbx], 0
je 0x1400356fe
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x1400356fe
xor r8d, r8d
mov dl, 1
mov rcx, rbx
call fcn.14001cdb0
test eax, eax
je 0x140034f73
cmp word [rsi], 0
jne 0x140035726
cmp word [r13], 0
je case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003765d
cmp word [r13], 0
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003765d
cmp word [r14], 0
je 0x1400358aa
cmp edx, 4
jle 0x1400358aa
mov rax, qword [r8 + 0x88]
cmp word [rax], 0
je 0x1400358aa
cmp edx, 5
jle 0x1400357b4
mov rdi, qword [r8 + 0xa8]
cmp word [rdi], 0
je 0x1400357b4
mov edx, 5
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x1400357a9
mov rcx, rdi
call fcn.14001cd80
test eax, eax
js 0x140035660
cmp eax, 0x64
jg 0x140035660
mov r8, qword [rsp + 0x48]
mov edx, dword [rbp + 0x3218]
cmp edx, 6
jle 0x140035804
mov rdi, qword [r8 + 0xc8]
cmp word [rdi], 0
je 0x140035804
mov edx, 6
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140035804
movzx ecx, word [rdi]
call fcn.140014b80
cmp ax, 0x52
je 0x140035804
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_7_invalid.
mov r8, qword [rax + 0xc8]
jmp 0x14003765d
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140035827
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.14001cdb0
test eax, eax
je 0x140034f73
cmp word [rsi], 0
jne 0x14003584b
cmp word [r13], 0
je 0x140035857
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003765d
cmp word [r13], 0
je 0x140035732
cmp word [r14], 0
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x88]
jne 0x14003588a
cmp word [rax], 0
je case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003765d
cmp word [rax], 0
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.X__Y_must_be_either_both_absent_or_both_present.
jmp 0x14003765d
mov r8, r10
lea rdx, str.Parameter_4_and_5_required.
jmp 0x14003765a
cmp word [rsi], 0
jne case.default.0x140036f31
mov r8, r10
lea rdx, str.Parameter_2_required
jmp 0x14003765a
cmp word [r14], 0
je case.default.0x140036f31
mov edx, 3
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
xor r8d, r8d
mov dl, 1
mov rcx, r14
call fcn.14001cdb0
test eax, eax
jne case.default.0x140036f31
mov r8, r14
lea rdx, str.Parameter_4_invalid.
jmp 0x14003765a
cmp word [r13], 0
je 0x140035abe
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140035ab0
mov rcx, r13
call fcn.14001cd80
mov rdi, r13
mov r15d, eax
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035954
cmp ax, 9
jne 0x14003595a
add rdi, 2
jmp 0x140035945
movzx eax, word [rdi]
test ax, ax
jne 0x140035970
mov r14d, 1
mov eax, r14d
jmp 0x140035a4c
cmp ax, 0x2d
jne 0x14003597d
xor eax, eax
jmp 0x140035a46
cmp ax, 0x2b
jne 0x140035987
add rdi, 2
cmp word [rdi], 0x30
jne 0x1400359b7
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x14003599d
cmp ax, 0x58
jne 0x1400359b7
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x1400359b7
add rdi, 4
mov eax, 1
xor edx, edx
jmp 0x1400359bb
xor edx, edx
mov eax, edx
movzx esi, word [rdi]
mov ecx, edx
movsxd r14, eax
cmp esi, 0x20
je 0x140035a20
cmp esi, 9
je 0x140035a20
test esi, esi
je 0x140035a3f
cmp esi, 0x2e
je 0x140035a3b
test r14, r14
je 0x1400359fc
movzx ecx, si
call fcn.1400d8404
xor edx, edx
test eax, eax
mov ecx, edx
sete cl
test ecx, ecx
je 0x140035a04
movzx ecx, si
call fcn.140014b80
xor eax, eax
jmp 0x140035a46
lea eax, [rsi - 0x30]
cmp eax, 9
ja 0x1400359f0
movzx esi, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp esi, 0x20
jne 0x1400359c8
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035a2f
cmp ax, 9
jne 0x140035a35
add rdi, 2
jmp 0x140035a20
cmp word [rdi], 0
je 0x140035a3f
mov eax, edx
jmp 0x140035a46
test ecx, ecx
mov eax, edx
setne al
mov r14d, 1
movzx edi, byte [rbp + 0x3208]
test eax, eax
setne al
cmp dil, 0xad
jne 0x140035a97
test al, al
jne 0x140035a77
movzx ecx, word [r13]
call fcn.140014b80
cmp ax, 0x52
jne 0x140035a81
jmp 0x1400374cd
cmp r15d, 2
jle 0x1400374cd
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003765d
test al, al
je 0x14003465c
cmp r15d, 1
jg 0x14003465c
mov rdi, qword [rbp + 0x3200]
movzx r9d, byte [rbp + 0x3208]
mov edx, dword [rbp + 0x3218]
cmp r9b, 0xa9
jne case.default.0x140036f31
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
je case.default.0x140036f31
mov r8, rbx
lea rdx, str.Must_not_contain_variables.
jmp 0x14003765a
cmp word [rsi], 0
mov r14d, 1
je 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.14001cd80
mov rdi, rsi
mov r14d, eax
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035b31
cmp ax, 9
jne 0x140035b37
add rdi, 2
jmp 0x140035b22
movzx eax, word [rdi]
test ax, ax
je 0x140035c1f
cmp ax, 0x2d
je 0x140035c29
cmp ax, 0x2b
jne 0x140035b57
add rdi, 2
cmp word [rdi], 0x30
jne 0x140035b85
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140035b6d
cmp ax, 0x58
jne 0x140035b85
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140035b85
mov eax, 1
add rdi, 4
jmp 0x140035b88
mov eax, r15d
movzx ebx, word [rdi]
mov ecx, r15d
movsxd r13, eax
cmp ebx, 0x20
je 0x140035c00
cmp ebx, 9
je 0x140035c00
test ebx, ebx
je 0x140035c1b
cmp ebx, 0x2e
je 0x140035c29
test r13, r13
je 0x140035bdf
movzx ecx, bx
call fcn.1400d8404
mov ecx, r15d
test eax, eax
sete cl
test ecx, ecx
je 0x140035be7
movzx ecx, bx
call fcn.140014b80
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140035bc1
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x140035b96
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035c0f
cmp ax, 9
jne 0x140035c15
add rdi, 2
jmp 0x140035c00
cmp word [rdi], 0
jne 0x140035c29
test ecx, ecx
je 0x140035c29
cmp r14d, 1
jle case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765d
cmp word [rbx], 0
je 0x140035c8d
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140035c87
mov rdi, rbx
movzx ecx, word [rdi]
call fcn.140014b80
lea rcx, str._RASHNOT
movzx edx, ax
call fcn.1400d6c94
test rax, rax
je 0x140034f73
add rdi, 2
cmp word [rdi], 0
jne 0x140035c56
mov rdi, qword [rbp + 0x3200]
mov edx, dword [rbp + 0x3218]
cmp edx, 2
jle 0x14003469c
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003469c
mov rcx, r13
call fcn.140027900
test eax, eax
jne 0x14003469c
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003765a
movzx ebx, word [r13]
test bx, bx
je case.default.0x140036f31
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x140035d25
movzx ecx, bx
call fcn.140014b80
lea rcx, [0x1400f91c0]
movzx edx, ax
call fcn.1400d6c94
test rax, rax
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_invalid.
mov r8, r13
jmp 0x14003765d
cmp word [rbx], 0
je 0x140035d66
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140035d66
lea rdx, [rbp - 0x78]
mov r8b, 1
mov rcx, rbx
call fcn.1400b7b50
test eax, eax
je case.0x140036f31.0
movzx ebx, word [r13]
test bx, bx
je 0x140035dc4
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140035dc4
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x14003465c
movzx ecx, bx
call fcn.140014b80
lea rcx, [0x1400f91c0]
movzx edx, ax
call fcn.1400d6c94
test rax, rax
je 0x14003465c
mov rdi, qword [rbp + 0x3200]
mov ebx, dword [rbp + 0x3218]
cmp ebx, 3
jle 0x140035df0
mov edx, 3
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140035df0
mov rcx, r14
call fcn.140027900
test eax, eax
je 0x140035907
cmp ebx, 4
jle case.default.0x140036f31
mov rax, qword [rsp + 0x48]
mov rbx, qword [rax + 0x88]
cmp word [rbx], 0
je case.default.0x140036f31
mov edx, 4
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbx
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x140035e50
cmp word [rbx], 0x30
je case.default.0x140036f31
cmp word [rbx], 0x31
je case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Parameter_5_invalid.
jmp 0x14003765d
movzx ebx, word [r13]
test bx, bx
je case.default.0x140036f31
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
ja 0x140035d25
movzx ecx, bx
call fcn.140014b80
lea rcx, [0x1400f91c8]
jmp 0x140035d14
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140025950
jmp 0x140034df6
mov r14d, 1
cmp edx, r14d
jle 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.140025c00
mov r15d, eax
mov dword [rbp + 0x3218], eax
test eax, eax
je 0x140034cee
lea edx, [r14 + 1]
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140036375
lea eax, [r15 - 2]
lea rdx, [0x140000000]
cmp eax, 0x19
ja case.0x140035f57.5
cdqe
movzx eax, byte [rdx + rax + 0x378d4]
mov ecx, dword [rdx + rax*4 + 0x378c4]
add rcx, rdx
jmp rcx
mov rdi, r13
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140035f6f
cmp ax, 9
jne 0x140035f75
add rdi, 2
jmp 0x140035f60
movzx eax, word [rdi]
test ax, ax
je 0x140036058
cmp ax, 0x2d
je 0x140035f8d
cmp ax, 0x2b
jne 0x140035f91
add rdi, 2
cmp word [rdi], 0x30
jne 0x140035fc0
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140035fa7
cmp ax, 0x58
jne 0x140035fc0
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140035fc0
mov eax, r14d
add rdi, 4
xor r14d, r14d
jmp 0x140035fc6
xor r14d, r14d
mov eax, r14d
movzx ebx, word [rdi]
mov ecx, r14d
movsxd rsi, eax
cmp ebx, 0x20
je 0x140036035
cmp ebx, 9
je 0x140036035
test ebx, ebx
je 0x140036050
cmp ebx, 0x2e
je 0x140036058
test rsi, rsi
je 0x140036019
movzx ecx, bx
call fcn.1400d8404
mov ecx, r14d
test eax, eax
sete cl
test ecx, ecx
je 0x140036021
movzx ecx, bx
call fcn.140014b80
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_must_be_an_integer_in_this_case.
mov r8, r13
jmp 0x14003765d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140035ffb
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x140035fd4
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036044
cmp ax, 9
jne 0x14003604a
add rdi, 2
jmp 0x140036035
cmp word [rdi], 0
jne 0x140036058
test ecx, ecx
jne 0x140036344
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_must_be_an_integer_in_this_case.
mov r8, r13
jmp 0x14003765d
mov rdi, r13
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036080
cmp ax, 9
jne 0x140036086
add rdi, 2
jmp 0x140036071
movzx eax, word [rdi]
test ax, ax
je 0x1400361bb
cmp ax, 0x2d
je 0x14003609e
cmp ax, 0x2b
jne 0x1400360a2
add rdi, 2
cmp word [rdi], 0x30
jne 0x1400360d0
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x1400360b8
cmp ax, 0x58
jne 0x1400360d0
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x1400360d0
add rdi, 4
mov eax, r14d
xor ecx, ecx
jmp 0x1400360d4
xor ecx, ecx
mov eax, ecx
movzx ebx, word [rdi]
mov esi, ecx
mov r14d, ecx
movsxd r15, eax
cmp ebx, 0x20
je 0x140036140
cmp ebx, 9
je 0x140036140
test ebx, ebx
je 0x1400361a3
cmp ebx, 0x2e
jne 0x140036110
test esi, esi
jne 0x1400361bb
test r15, r15
jne 0x1400361bb
mov eax, 1
mov esi, eax
jmp 0x140036130
test r15, r15
je 0x140036155
movzx ecx, bx
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x14003615d
mov eax, 1
mov r14d, eax
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x1400360e4
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14003614f
cmp ax, 9
jne 0x14003619d
add rdi, 2
jmp 0x140036140
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x140036128
movzx ecx, bx
call fcn.140014b80
cmp ax, 0x45
jne 0x1400361bb
test esi, esi
je 0x1400361bb
test r14d, r14d
je 0x1400361bb
movzx eax, word [rdi + 2]
lea rcx, [rdi + 2]
cmp ax, 0x2d
je 0x140036188
cmp ax, 0x2b
jne 0x14003618b
mov rdi, rcx
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x1400361bb
cmp ax, 0x39
ja 0x1400361bb
jmp 0x140036130
cmp word [rdi], 0
jne 0x1400361bb
test r14d, r14d
je 0x1400361bb
xor r14d, r14d
test esi, esi
mov eax, r14d
setne al
inc eax
jne 0x14003633d
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_must_be_a_number_in_this_case.
mov r8, r13
jmp 0x14003765d
mov rdi, r13
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400361e3
cmp ax, 9
jne 0x1400361e9
add rdi, 2
jmp 0x1400361d4
movzx eax, word [rdi]
test ax, ax
je 0x140036327
cmp ax, 0x2d
je 0x140036327
cmp ax, 0x2b
jne 0x140036209
add rdi, 2
cmp word [rdi], 0x30
jne 0x140036237
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x14003621f
cmp ax, 0x58
jne 0x140036237
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140036237
add rdi, 4
mov eax, r14d
xor ecx, ecx
jmp 0x14003623b
xor ecx, ecx
mov eax, ecx
movzx ebx, word [rdi]
mov esi, ecx
mov r14d, ecx
movsxd r15, eax
cmp ebx, 0x20
je 0x1400362b0
nop dword [rax + rax]
cmp ebx, 9
je 0x1400362b0
test ebx, ebx
je 0x140036313
cmp ebx, 0x2e
jne 0x14003627c
test esi, esi
jne 0x140036327
test r15, r15
jne 0x140036327
mov eax, 1
mov esi, eax
jmp 0x14003629c
test r15, r15
je 0x1400362c5
movzx ecx, bx
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x1400362cd
mov eax, 1
mov r14d, eax
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140036250
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400362bf
cmp ax, 9
jne 0x14003630d
add rdi, 2
jmp 0x1400362b0
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x140036294
movzx ecx, bx
call fcn.140014b80
cmp ax, 0x45
jne 0x140036327
test esi, esi
je 0x140036327
test r14d, r14d
je 0x140036327
movzx eax, word [rdi + 2]
lea rcx, [rdi + 2]
cmp ax, 0x2d
je 0x1400362f8
cmp ax, 0x2b
jne 0x1400362fb
mov rdi, rcx
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x140036327
cmp ax, 0x39
ja 0x140036327
jmp 0x14003629c
cmp word [rdi], 0
jne 0x140036327
test r14d, r14d
je 0x140036327
xor r14d, r14d
test esi, esi
mov eax, r14d
setne al
inc eax
jne 0x14003633d
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_must_be_a_positive_integer_in_this_case.
mov r8, r13
jmp 0x14003765d
mov r15d, dword [rbp + 0x3218]
mov rdi, qword [rbp + 0x3200]
lea rdx, [0x140000000]
lea eax, [r15 - 1]
cmp eax, 0x1a
ja case.0x140036373.6
cdqe
movzx eax, byte [rdx + rax + 0x37908]
mov ecx, dword [rdx + rax*4 + 0x378f0]
add rcx, rdx
jmp rcx
xor r14d, r14d
jmp 0x14003634b
xor r14d, r14d
jmp 0x140036352
mov r14, qword [rsp + 0x38]
cmp word [r14], 0
je 0x1400368ad
mov r8, r14
lea rdx, str.Parameter_4_must_be_blank_in_this_case.
jmp 0x14003765a
mov edx, 3
mov rcx, r12
call fcn.140024f70
mov r14, qword [rsp + 0x38]
test al, al
jne 0x1400368ad
mov rdi, r14
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400363cf
cmp ax, 9
jne 0x1400363d5
add rdi, 2
jmp 0x1400363c0
movzx eax, word [rdi]
test ax, ax
je 0x1400364b3
cmp ax, 0x2d
je 0x1400363ed
cmp ax, 0x2b
jne 0x1400363f1
add rdi, 2
cmp word [rdi], 0x30
jne 0x14003641f
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036407
cmp ax, 0x58
jne 0x14003641f
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x14003641f
mov eax, 1
add rdi, 4
jmp 0x140036421
xor eax, eax
movzx ebx, word [rdi]
xor ecx, ecx
movsxd rsi, eax
cmp ebx, 0x20
je 0x140036490
nop
cmp ebx, 9
je 0x140036490
test ebx, ebx
je 0x1400364ab
cmp ebx, 0x2e
je 0x1400364b3
test rsi, rsi
je 0x140036474
movzx ecx, bx
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x14003647c
movzx ecx, bx
call fcn.140014b80
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_an_integer_in_this_case.
jmp 0x14003765d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x140036456
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x140036430
movzx eax, word [rdi]
cmp ax, 0x20
je 0x14003649f
cmp ax, 9
jne 0x1400364a5
add rdi, 2
jmp 0x140036490
cmp word [rdi], 0
jne 0x1400364b3
test ecx, ecx
jne 0x1400368ad
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_an_integer_in_this_case.
jmp 0x14003765d
mov edx, 3
mov rcx, r12
call fcn.140024f70
mov r14, qword [rsp + 0x38]
test al, al
jne 0x1400368ad
mov rdi, r14
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400364f5
cmp ax, 9
jne 0x1400364fb
add rdi, 2
jmp 0x1400364e6
movzx eax, word [rdi]
test ax, ax
je 0x1400365e3
cmp ax, 0x2d
je 0x1400365e3
cmp ax, 0x2b
jne 0x14003651b
add rdi, 2
cmp word [rdi], 0x30
jne 0x140036549
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036531
cmp ax, 0x58
jne 0x140036549
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140036549
mov eax, 1
add rdi, 4
jmp 0x14003654b
xor eax, eax
movzx ebx, word [rdi]
xor ecx, ecx
movsxd rsi, eax
cmp ebx, 0x20
je 0x1400365c0
cmp ebx, 9
je 0x1400365c0
test ebx, ebx
je 0x1400365db
cmp ebx, 0x2e
je 0x1400365e3
test rsi, rsi
je 0x14003659c
movzx ecx, bx
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x1400365a4
movzx ecx, bx
call fcn.140014b80
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_a_positive_integer_in_this_case.
jmp 0x14003765d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x14003657e
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x140036558
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400365cf
cmp ax, 9
jne 0x1400365d5
add rdi, 2
jmp 0x1400365c0
cmp word [rdi], 0
jne 0x1400365e3
test ecx, ecx
jne 0x1400368ad
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_a_positive_integer_in_this_case.
jmp 0x14003765d
mov r14, qword [rsp + 0x38]
cmp word [r14], 0
je 0x1400368ad
mov edx, 3
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x1400368ad
mov rdi, r14
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036630
cmp ax, 9
jne 0x140036636
add rdi, 2
jmp 0x140036621
movzx eax, word [rdi]
test ax, ax
je 0x140036713
cmp ax, 0x2d
je 0x14003664e
cmp ax, 0x2b
jne 0x140036652
add rdi, 2
cmp word [rdi], 0x30
jne 0x140036680
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036668
cmp ax, 0x58
jne 0x140036680
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140036680
mov eax, 1
add rdi, 4
jmp 0x140036682
xor eax, eax
movzx ebx, word [rdi]
xor ecx, ecx
movsxd rsi, eax
cmp ebx, 0x20
je 0x1400366f0
nop
cmp ebx, 9
je 0x1400366f0
test ebx, ebx
je 0x14003670b
cmp ebx, 0x2e
je 0x140036713
test rsi, rsi
je 0x1400366d4
movzx ecx, bx
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x1400366dc
movzx ecx, bx
call fcn.140014b80
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_blank_or_an_integer_in_this_case.
jmp 0x14003765d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x1400366b6
movzx ebx, word [rdi + 2]
add rdi, 2
mov eax, 1
mov ecx, eax
cmp ebx, 0x20
jne 0x140036690
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400366ff
cmp ax, 9
jne 0x140036705
add rdi, 2
jmp 0x1400366f0
cmp word [rdi], 0
jne 0x140036713
test ecx, ecx
jne 0x1400368ad
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_must_be_blank_or_an_integer_in_this_case.
jmp 0x14003765d
mov edx, 3
mov rcx, r12
call fcn.140024f70
test al, al
jne case.0x140036373.6
mov rdi, qword [rsp + 0x38]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036752
cmp ax, 9
jne 0x140036758
add rdi, 2
jmp 0x140036743
movzx eax, word [rdi]
test ax, ax
je 0x140036889
cmp ax, 0x2d
je 0x140036770
cmp ax, 0x2b
jne 0x140036774
add rdi, 2
cmp word [rdi], 0x30
jne 0x1400367a4
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x14003678a
cmp ax, 0x58
jne 0x1400367a4
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x1400367a4
mov ecx, 1
add rdi, 4
mov eax, ecx
jmp 0x1400367ac
mov eax, r14d
mov ecx, 1
movzx ebx, word [rdi]
mov esi, r14d
movsxd r15, eax
cmp ebx, 0x20
je 0x140036814
nop word [rax + rax]
cmp ebx, 9
je 0x140036814
test ebx, ebx
je 0x140036879
cmp ebx, 0x2e
jne 0x1400367e7
test esi, esi
jne 0x140036889
test r15, r15
jne 0x140036889
mov esi, ecx
jmp 0x140036807
test r15, r15
je 0x140036829
movzx ecx, bx
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x140036831
mov ecx, 1
mov r14d, ecx
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x1400367c0
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036823
cmp ax, 9
jne 0x140036873
add rdi, 2
jmp 0x140036814
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x140036804
movzx ecx, bx
call fcn.140014b80
cmp ax, 0x45
jne 0x140036889
test esi, esi
je 0x140036889
test r14d, r14d
je 0x140036889
movzx eax, word [rdi + 2]
cmp ax, 0x2d
je 0x140036858
cmp ax, 0x2b
jne 0x14003685c
add rdi, 2
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x140036889
cmp ax, 0x39
ja 0x140036889
mov ecx, 1
jmp 0x140036807
cmp word [rdi], 0
jne 0x140036889
test r14d, r14d
je 0x140036889
xor eax, eax
test esi, esi
setne al
inc eax
jne 0x1400368a1
mov r8, qword [rsp + 0x38]
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_4_must_be_a_number_in_this_case.
jmp 0x14003765d
mov r15d, dword [rbp + 0x3218]
mov r14, qword [rsp + 0x38]
cmp r15d, 2
je 0x140036903
cmp r15d, 6
jne case.default.0x140036f31
lea edx, [r15 - 3]
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, r14
call fcn.1400241a0
ucomisd xmm0, qword [0x140110f88]
jp case.default.0x140036f31
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Divide_by_zero
jmp 0x14003765d
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, r13
call fcn.14001cd80
mov rdi, r13
mov r14d, eax
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036935
cmp ax, 9
jne 0x14003693b
add rdi, 2
jmp 0x140036926
movzx eax, word [rdi]
test ax, ax
je 0x140035d25
cmp ax, 0x2d
je 0x140035d25
cmp ax, 0x2b
jne 0x14003695b
add rdi, 2
cmp word [rdi], 0x30
jne 0x14003698d
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036971
cmp ax, 0x58
jne 0x14003698d
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x14003698d
mov r15d, 1
add rdi, 4
mov eax, r15d
jmp 0x140036993
xor eax, eax
lea r15d, [rax + 1]
movzx ebx, word [rdi]
xor ecx, ecx
movsxd rsi, eax
cmp ebx, 0x20
je 0x140036a00
cmp ebx, 9
je 0x140036a00
test ebx, ebx
je 0x140036a1f
cmp ebx, 0x2e
je 0x140035d25
test rsi, rsi
je 0x1400369e8
movzx ecx, bx
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
je 0x1400369f0
movzx ecx, bx
call fcn.140014b80
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_invalid.
mov r8, r13
jmp 0x14003765d
lea eax, [rbx - 0x30]
cmp eax, 9
ja 0x1400369ca
movzx ebx, word [rdi + 2]
add rdi, 2
mov ecx, r15d
cmp ebx, 0x20
jne 0x1400369a0
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036a0f
cmp ax, 9
jne 0x140036a15
add rdi, 2
jmp 0x140036a00
cmp word [rdi], 0
jne 0x140035d25
test ecx, ecx
je 0x140035d25
cmp r14d, 0xff
jle case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
lea rdx, str.Parameter_3_invalid.
mov r8, r13
jmp 0x14003765d
cmp edx, 1
jle case.default.0x140036f31
mov edx, 1
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rsi
call fcn.140025f40
movsxd rdi, eax
cmp edi, 0x13
je 0x140036a82
cmp edi, 0x15
jle 0x140036ac3
cmp edi, 0x18
jg 0x140036ac3
mov edx, dword [rbp + 0x3218]
test edx, edx
jle 0x140036ac9
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x140036ac3
lea rdx, str.tray
mov rcx, rbx
call fcn.1400d568c
test eax, eax
je 0x140036ac3
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Supported_only_for_the_tray_menu
jmp 0x14003765d
mov edx, dword [rbp + 0x3218]
cmp edi, 0x18
ja case.default.0x140036f31
lea r8, [0x140000000]
movzx eax, byte [r8 + rdi + 0x37934]
mov ecx, dword [r8 + rax*4 + 0x37924]
add rcx, r8
jmp rcx
cmp word [r13], 0
jne 0x140036b2f
cmp word [r14], 0
jne 0x140036b2f
mov rcx, qword [rsp + 0x48]
cmp edx, 4
jle 0x140036b15
mov rax, qword [rcx + 0x88]
cmp word [rax], 0
jne 0x140036b2f
cmp edx, 5
jle case.default.0x140036f31
mov rax, qword [rcx + 0xa8]
cmp word [rax], 0
je case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Parameter_3_and_beyond_should_be_omitted_in_this_case.
jmp 0x14003765d
cmp edi, 4
je 0x140036b90
cmp word [r14], 0
jne 0x140036b7a
mov rcx, qword [rsp + 0x48]
cmp edx, 4
jle 0x140036b68
mov rax, qword [rcx + 0x88]
cmp word [rax], 0
jne 0x140036b7a
cmp edx, 5
jle 0x140036b90
mov rax, qword [rcx + 0xa8]
cmp word [rax], 0
je 0x140036b90
mov rcx, qword [rbp + 0x3200]
mov r8, r14
lea rdx, str.Parameter_4_and_beyond_should_be_omitted_in_this_case.
jmp 0x14003765d
cmp edi, 2
je case.default.0x140036f31
cmp edi, 0xf
je case.default.0x140036f31
cmp edi, 0x11
je case.default.0x140036f31
cmp edi, 0x13
je case.default.0x140036f31
cmp edi, 0x15
je case.default.0x140036f31
cmp word [r13], 0
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
lea r8, [0x1400f0524]
lea rdx, str.Parameter_3_must_not_be_blank_in_this_case.
jmp 0x14003765d
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140026ac0
jmp 0x140034df6
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140026c00
test eax, eax
je case.0x140036f31.0
cmp eax, 6
jle 0x140036c77
cmp eax, 8
jle 0x140036c48
cmp eax, 0xa
jle 0x140036c77
cmp eax, 0x11
jg 0x140036c77
cmp eax, 0xb
je case.default.0x140036f31
cmp eax, 0xc
je case.default.0x140036f31
cmp word [rsi], 0
jne case.default.0x140036f31
lea r8, [0x1400f0524]
lea rdx, str.Parameter_2_must_not_be_blank_in_this_case.
jmp 0x14003765a
cmp word [rsi], 0
je case.default.0x140036f31
mov r8, rsi
lea rdx, str.Parameter_2_must_be_blank_in_this_case.
jmp 0x14003765a
mov r14d, 1
cmp edx, r14d
jle 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.140026e30
test eax, eax
je 0x140034cee
cmp eax, 5
je 0x140036cf0
cmp eax, 7
je 0x14003452d
cmp eax, 0xb
je 0x140036cf0
cmp word [r13], 0
je 0x14003452d
mov r8, r13
lea rdx, str.Parameter_3_must_be_blank_in_this_case.
jmp 0x14003765a
cmp word [r13], 0
jne 0x14003452d
lea r8, [0x1400f0524]
lea rdx, str.Parameter_3_must_not_be_blank_in_this_case.
jmp 0x14003765a
cmp word [rsi], 0
je 0x140034247
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
xor r9d, r9d
mov rcx, rbx
mov qword [rsp + 0x20], r15
call fcn.140096a50
cmp qword [rsp + 0x70], 0
je 0x1400348a3
mov rcx, qword [rsp + 0x68]
call fcn.1400264b0
cmp eax, 0xc
ja case.0x140036f31.1
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x37950]
add rcx, rdx
jmp rcx
cmp word [r13], 0
jne case.default.0x140036f31
lea r8, [0x1400f0524]
lea rdx, str.Parameter_3_must_not_be_blank_in_this_case.
jmp 0x14003765a
cmp edx, 1
jle case.default.0x140036f31
mov edx, 1
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
xor r9d, r9d
mov rcx, rsi
mov qword [rsp + 0x20], r15
call fcn.140096a50
cmp qword [rsp + 0x70], 0
jne 0x140036def
mov r8, rsi
lea rdx, str.Invalid_Gui_name.
jmp 0x14003765a
mov rcx, qword [rsp + 0x68]
call fcn.1400266c0
mov ecx, eax
test eax, eax
je 0x140034cee
dec ecx
je 0x140036e12
cmp word [r14], 0
jne 0x14003492e
cmp eax, 3
je case.0x140036f31.1
cmp eax, 4
jne case.default.0x140036f31
cmp word [r13], 0
je case.default.0x140036f31
mov r8, r13
lea rdx, str.Parameter_3_must_be_blank_in_this_case.
jmp 0x14003765a
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140027020
test eax, eax
je case.0x140036f31.0
cmp eax, 1
jmp 0x140036c54
mov r14d, 1
mov rcx, r12
mov edx, r14d
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.1400270c0
test eax, eax
je 0x140034cee
cmp eax, r14d
je 0x140036eac
cmp eax, 8
je 0x140036eac
cmp word [r13], 0
je 0x140036cfc
cmp eax, 4
je 0x14003452d
cmp dword [rbp + 0x3218], r14d
jl 0x140036ecc
mov rax, qword [r12 + 8]
cmp byte [rax], 0
jne 0x14003452d
lea r8, [0x1400f0524]
lea rdx, str.Parameter_1_must_not_be_blank_in_this_case.
jmp 0x14003765a
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140026b40
cmp eax, 3
je 0x140036f15
cmp eax, 1
je 0x140036f15
cmp word [rsi], 0
je 0x140036c64
cmp eax, 5
ja case.default.0x140036f31
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x37984]
add rcx, rdx
jmp rcx
movzx edi, word [r13]
test di, di
je 0x140036f72
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
movzx ecx, di
call fcn.140014b80
lea rcx, str.LBNAHR
movzx edx, ax
call fcn.1400d6c94
test rax, rax
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003765d
cmp word [r13], 0
je case.default.0x140036f31
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rdi, r13
nop dword [rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140036fbf
cmp ax, 9
jne 0x140036fc5
add rdi, 2
jmp 0x140036fb0
movzx eax, word [rdi]
test ax, ax
je case.default.0x140036f31
cmp ax, 0x2d
je 0x1400370fd
cmp ax, 0x2b
jne 0x140036fe5
add rdi, 2
cmp word [rdi], 0x30
jne 0x140037015
movzx eax, word [rdi + 2]
cmp ax, 0x78
je 0x140036ffb
cmp ax, 0x58
jne 0x140037015
movzx ecx, word [rdi + 4]
call fcn.1400d5794
test eax, eax
je 0x140037015
mov ecx, 1
add rdi, 4
mov eax, ecx
jmp 0x14003701d
mov eax, r15d
mov ecx, 1
movzx ebx, word [rdi]
mov esi, r15d
mov r14d, r15d
movsxd r15, eax
cmp ebx, 0x20
je 0x140037084
nop
cmp ebx, 9
je 0x140037084
test ebx, ebx
je 0x1400370e9
cmp ebx, 0x2e
jne 0x140037057
test esi, esi
jne 0x1400370fd
test r15, r15
jne 0x1400370fd
mov esi, ecx
jmp 0x140037077
test r15, r15
je 0x140037099
movzx ecx, bx
call fcn.1400d8404
xor ecx, ecx
test eax, eax
sete cl
test ecx, ecx
jne 0x1400370a1
mov ecx, 1
mov r14d, ecx
movzx ebx, word [rdi + 2]
add rdi, 2
cmp ebx, 0x20
jne 0x140037030
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140037093
cmp ax, 9
jne 0x1400370e3
add rdi, 2
jmp 0x140037084
lea eax, [rbx - 0x30]
cmp eax, 9
jbe 0x140037074
movzx ecx, bx
call fcn.140014b80
cmp ax, 0x45
jne 0x1400370fd
test esi, esi
je 0x1400370fd
test r14d, r14d
je 0x1400370fd
movzx eax, word [rdi + 2]
cmp ax, 0x2d
je 0x1400370c8
cmp ax, 0x2b
jne 0x1400370cc
add rdi, 2
movzx eax, word [rdi + 2]
cmp ax, 0x30
jb 0x1400370fd
cmp ax, 0x39
ja 0x1400370fd
mov ecx, 1
jmp 0x140037077
cmp word [rdi], 0
jne 0x1400370fd
test r14d, r14d
je 0x1400370fd
xor eax, eax
test esi, esi
setne al
inc eax
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, r13
lea rdx, str.If_present__parameter_3_must_be_a_positive_number_in_this_case.
jmp 0x14003765d
cmp word [rbx], 0
jne case.default.0x140036f31
cmp word [rsi], 0
jne case.default.0x140036f31
cmp word [r13], 0
jne case.default.0x140036f31
cmp word [r14], 0
jne case.default.0x140036f31
mov r8, r10
lea rdx, str.Requires_at_least_one_of_its_window_parameters.
jmp 0x14003765a
cmp word [rbx], 0
jne case.default.0x140036f31
cmp word [rsi], 0
jne case.default.0x140036f31
cmp word [r14], 0
jne case.default.0x140036f31
cmp edx, 4
jle 0x14003713e
mov rax, qword [r8 + 0x88]
cmp word [rax], 0
jmp 0x140037138
cmp word [r13], 0
jne case.default.0x140036f31
mov r8, r10
lea rdx, str.Parameter_3_required
jmp 0x14003765a
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140027230
cmp eax, 0xa
ja case.default.0x140036f31
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x3799c]
add rcx, rdx
jmp rcx
mov r14d, 1
cmp dword [rbp + 0x3218], r14d
jle 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.14001cd80
test eax, eax
js 0x140034cee
cmp eax, 0xff
jle 0x14003452d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765a
mov r14d, 1
cmp dword [rbp + 0x3218], r14d
jle 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.140014cf0
test eax, eax
jne 0x14003452d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765a
cmp word [rsi], 0
je case.default.0x140036f31
lea r8, [0x1400f0524]
lea rdx, str.Parameter_2_must_be_blank_in_this_case.
jmp 0x14003765a
mov r14d, 1
mov rcx, r12
mov edx, r14d
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.1400273e0
test eax, eax
jne 0x14003452d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765a
mov r14d, 1
mov rcx, r12
mov edx, r14d
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.140025a20
test eax, eax
jne 0x14003452d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765a
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140027a80
test eax, eax
jne case.default.0x140036f31
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765a
mov r14d, 1
cmp edx, r14d
jle 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
mov rcx, rsi
call fcn.140027da0
test eax, eax
jne 0x14003452d
mov r8, rsi
lea rdx, str.Parameter_2_invalid.
jmp 0x14003765a
mov r14d, 1
cmp edx, r14d
jle 0x14003452d
mov edx, r14d
mov rcx, r12
call fcn.140024f70
test al, al
jne 0x14003452d
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, r14
jbe 0x14003452d
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
cmp word [rsi], 0
je 0x1400373d8
mov r9, rax
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.140022db0
test al, al
jne 0x14003452d
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.1400859b0
test eax, eax
jmp 0x140034a16
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbx
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 1
jbe case.default.0x140036f31
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
cmp word [rbx], 0
je 0x140037444
mov r9, rax
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140022db0
test al, al
jne case.default.0x140036f31
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.1400859b0
test eax, eax
jne case.default.0x140036f31
mov rcx, qword [rbp + 0x3200]
mov r8, rbx
lea rdx, str.Parameter_1_invalid.
jmp 0x14003765d
cmp edx, 2
jle case.default.0x140036f31
mov edx, 2
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, r13
call fcn.140027f30
cmp eax, 0xffffffff
jne case.default.0x140036f31
mov r8, r13
lea rdx, str.Parameter_3_invalid.
jmp 0x14003765a
test edx, edx
jle case.default.0x140036f31
xor edx, edx
mov rcx, r12
call fcn.140024f70
test al, al
jne case.default.0x140036f31
mov rcx, rbx
call fcn.140027f30
cmp eax, 0xffffffff
je case.0x140036f31.0
movzx edi, byte [rbp + 0x3208]
mov r14d, 1
mov rsi, qword [rbp + 0x3200]
movzx r13d, byte [rsp + 0x40]
cmp byte [rsi + 0x7c], 0
je 0x14003750c
test r13b, r13b
je 0x14003750c
mov rcx, qword [0x1401245a8]
mov rax, qword [rcx + 0xd8]
mov qword [rax + 0x10], r12
mov byte [rsi + 0x7c], 0
mov rax, qword [rcx + 0xd8]
cmp byte [rax + 0x5c], 0
jne 0x14003750c
mov byte [rax + 0x5c], 0x42
cmp dil, 0x75
jne 0x140037552
mov rax, qword [rsi + 0x70]
inc dword [rsi + 0x78]
mov qword [r12 + 0x30], rax
mov rax, qword [0x1401245a8]
mov qword [rsi + 0x70], r12
mov rcx, qword [rax + 0xd8]
test rcx, rcx
je 0x140037601
cmp qword [rcx + 0x10], 0
jne 0x140037601
mov qword [r12 + 0x10], r14
mov byte [rsi + 0x7c], 1
jmp 0x140037601
cmp dil, 0x76
jne 0x140037601
dec dword [rsi + 0x78]
mov rax, qword [0x1401245a8]
mov rdi, qword [rax + 0xd8]
test rdi, rdi
je 0x1400375f0
cmp dword [rsi + 0x78], 0
jne 0x1400375f0
movsxd rax, dword [rdi + 0x54]
test eax, eax
je 0x1400375ca
test byte [rdi + 0x5c], 4
je 0x1400375ca
mov rcx, rax
shl rcx, 3
call fcn.1400b4e60
mov rbx, rax
test rax, rax
jne 0x1400375b0
lea r8, [0x1400f0524]
lea rdx, str.Out_of_memory.
mov rcx, rsi
jmp 0x14003765d
movsxd r8, dword [rdi + 0x54]
mov rdx, qword [rdi + 0x40]
mov rcx, rax
shl r8, 3
call fcn.1400d6960
mov qword [rdi + 0x40], rbx
jmp 0x1400375d9
mov dword [rdi + 0x54], 0
mov qword [rdi + 0x40], 0
mov rax, qword [0x1401245a8]
mov qword [r12 + 0x10], r14
mov qword [rax + 0xd8], 0
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140037601
mov rax, qword [rax + 0x30]
mov qword [rsi + 0x70], rax
test r13b, r13b
je 0x140037638
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x140037638
nop
cmp qword [rax + 0x10], 0
jne 0x140037638
movzx ecx, byte [r12]
cmp cl, 0x21
je 0x14003763d
cmp cl, 0x6c
je 0x14003763d
cmp cl, 0x70
je 0x14003763d
mov qword [rax + 0x10], r12
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x140037610
mov eax, r14d
jmp 0x140037662
lea r8, [0x1400f0524]
lea rdx, str.A_label_must_not_point_to_an_ELSE_or_UNTIL_or_CATCH.
mov rcx, rsi
jmp 0x14003765d
mov r8, rsi
lea rdx, str.Out_of_memory.
mov rcx, rdi
call fcn.14004e080
mov r15, qword [rsp + 0x32b8]
mov r14, qword [rsp + 0x32c0]
mov r12, qword [rsp + 0x32c8]
add rsp, 0x32d0
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret