Function at 0x14005a710
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2b8
lea rbp, [rsp + 0x30]
movaps xmmword [rbp + 0x270], xmm6
mov rsi, r8
mov rdi, rdx
mov eax, dword [0x140136438]
xor r12d, r12d
test al, 1
jne 0x14005a810
or eax, 1
mov dword [0x140136438], eax
cmp qword [0x1401349c0], r12
jne 0x14005a77c
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e207
mov rcx, qword [0x1401349b8]
cmp qword [rcx + 0x10], 0x60
jae 0x14005a7a3
call fcn.1400a2560
mov rcx, qword [0x1401349b8]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005e207
mov rbx, qword [rcx + 8]
mov qword [0x1401349b0], rbx
lea rax, [rbx + 0x60]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffa0
test rbx, rbx
je 0x14005e207
mov qword [rbp + 0x2e8], rbx
lea rdx, str.IsSet
mov rcx, rbx
call fcn.140005760
mov qword [rbx + 0x58], r12
lea rax, vtable.BuiltInFunc.0
mov qword [rbx], rax
lea rax, [0x140069b90]
mov qword [rbx + 0x48], rax
mov dword [rbx + 0x3c], 1
mov dword [rbx + 0x38], 1
mov byte [rbx + 0x40], 0
mov qword [rbx + 0x50], r12
mov qword [0x140136440], rbx
mov r11, r12
mov qword [rbp], r12
mov ecx, r12d
mov dword [rbp + 0x18], ecx
mov r15d, r12d
mov r14d, r12d
mov dword [rbp + 0x10], r12d
mov r13, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov qword [rbp + 0x48], rdx
mov dword [rbp + 0x2e8], r15d
test rdx, rdx
je 0x14005a863
mov rax, qword [rdx]
test rax, rax
je 0x14005a863
mov rbx, rdx
mov qword [rbp + 0x30], rdx
cmp r13, rax
jb 0x14005a876
jmp 0x14005b6af
mov rbx, r12
mov qword [rbp + 0x30], rbx
cmp word [r13], 0
je 0x14005c508
mov qword [rbp + 0x28], rbx
nop word [rax + rax]
lea eax, [r15 + 5]
cmp eax, ecx
jle 0x14005a8c2
sub ecx, 0xffffff80
mov dword [rbp + 0x18], ecx
movsxd rax, ecx
lea rdx, [rax + rax*2]
shl rdx, 3
mov rcx, r11
call fcn.1400ca1b4
mov r11, rax
mov qword [rbp], rax
test rax, rax
je 0x14005bd5f
mov qword [rsi], rax
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov ecx, dword [rbp + 0x18]
movzx eax, word [r13]
cmp ax, 0x20
je 0x14005a8d3
cmp ax, 9
jne 0x14005a8d9
add r13, 2
jmp 0x14005a8c2
test ax, ax
je 0x14005b682
test rbx, rbx
je 0x14005a8f0
cmp r13, qword [rbx]
jae 0x14005b6af
movsxd r9, r15d
lea rax, [r9 + r9*2]
lea rsi, [r11 + rax*8]
mov qword [rsi], r12
mov qword [rsi + 8], r13
lea r8, [r13 + 2]
movzx edx, word [r8]
movzx r10d, word [r13]
lea eax, [r10 - 0x21]
cmp eax, 0x5d
ja case.0x14005a93e.35
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e270]
mov ecx, dword [rcx + rax*4 + 0x5e210]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp edx, 0x3d
jne 0x14005a95b
mov r13, r8
lea eax, [rdx - 0x28]
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rsi
mov dword [rcx + rdx], eax
jmp 0x14005b39b
test r15d, r15d
je 0x14005a990
lea rax, [r9 + r9*2]
cmp dword [r11 + rax*8 - 8], 0x10
jge 0x14005a990
cmp edx, 0x2b
cmove r13, r8
mov eax, 9
mov ecx, 0x3a
cmovne eax, ecx
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rsi
mov dword [rcx + rdx], eax
jmp 0x14005b39b
cmp edx, 0x2b
jne 0x14005a9ab
mov r13, r8
lea eax, [rdx + 0x1b]
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rsi
mov dword [rcx + rdx], eax
jmp 0x14005b39b
mov eax, 0x41
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rsi
mov dword [rcx + rdx], eax
jmp 0x14005b39b
cmp edx, 0x3d
jne 0x14005a9d4
mov r13, r8
mov dword [rsi + 0x10], reloc.WSOCK32.dll_shutdown
jmp 0x14005b39b
test r15d, r15d
je 0x14005aa01
lea rax, [r9 + r9*2]
cmp dword [r11 + rax*8 - 8], 0x10
jge 0x14005aa01
cmp edx, 0x2d
cmove r13, r8
mov eax, 0xa
mov ecx, 0x3b
cmovne eax, ecx
mov dword [rsi + 0x10], eax
jmp 0x14005b39b
cmp edx, 0x2d
jne 0x14005aa15
mov r13, r8
mov dword [rsi + 0x10], 0x47
jmp 0x14005b39b
mov dword [rsi + 0x10], 0x40
lea eax, [rdx - 0x30]
cmp ax, 9
jbe 0x14005aa2e
cmp edx, 0x2e
jne 0x14005b39b
lea rdx, [rbp + 0x20]
mov rcx, r13
call fcn.1400d5514
mov rcx, qword [rbp + 0x20]
test rbx, rbx
je 0x14005aa50
cmp rcx, qword [rbx]
jae 0x14005aa79
nop dword [rax + rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14005aa5f
cmp ax, 9
jne 0x14005aa65
add rcx, 2
jmp 0x14005aa50
cmp ax, 0x2a
jne 0x14005b3f4
cmp word [rcx + 2], ax
jne 0x14005b3f4
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
jmp 0x14005b39b
mov dword [rsi + 0x10], reloc.WSOCK32.dll_send
jmp 0x14005b39b
cmp edx, 0x3d
jne 0x14005aab0
mov r13, r8
lea eax, [rdx - 0x25]
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005b39b
cmp edx, 0x2f
jne 0x14005aae2
lea rax, [r13 + 4]
mov r13, rax
mov rcx, rsi
cmp word [rax], 0x3d
je 0x14005aac8
mov r13, r8
mov eax, DispGetParam
mov edx, reloc.WSOCK32.dll_gethostname
cmovne eax, edx
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005b39b
mov eax, 0x3d
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005b39b
cmp edx, 0x3d
jne 0x14005ab0b
mov r13, r8
mov dword [rsi + 0x10], reloc.WSOCK32.dll_socket
jmp 0x14005b39b
cmp edx, 0x2a
jne 0x14005ab1f
mov r13, r8
mov dword [rsi + 0x10], 0x3e
jmp 0x14005b39b
mov dword [rsi + 0x10], 0x3c
jmp 0x14005b39b
mov rcx, rsi
cmp edx, 0x3d
jne 0x14005ab52
mov r13, r8
lea rax, [r8 + 2]
cmp word [rax], dx
cmove r13, rax
mov eax, r12d
sete al
add eax, 0x2a
mov dword [rcx + 0x10], eax
jmp 0x14005b39b
mov eax, 0x43
mov dword [rcx + 0x10], eax
jmp 0x14005b39b
test r15d, r15d
je 0x14005ab96
lea rax, [r9 + r9*2]
cmp dword [r11 + rax*8 - 8], 0x10
jge 0x14005ab96
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005ab81
cmp ax, 9
jne 0x14005ab96
lea rax, str.auto_concat
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], getservbyname
inc r15d
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [r11 + rcx*8 + reloc.WSOCK32.dll_recv], 0x10
mov qword [r11 + rcx*8], r13
jmp 0x14005b39b
mov dword [rsi + 0x10], recv
jmp 0x14005b39b
test r15d, r15d
je 0x14005abf4
lea rax, [r9 + r9*2]
cmp dword [r11 + rax*8 - 8], 0xc
jne 0x14005abf4
nop dword [rax]
cmp dx, 0x20
je 0x14005abdc
cmp dx, 9
jne 0x14005abe6
add r8, 2
movzx edx, word [r8]
jmp 0x14005abd0
cmp dx, 0x5d
je 0x14005abf4
dec r15d
jmp 0x14005ac9d
cmp qword [0x1401349c0], 0
jne 0x14005ac1e
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e201
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
cmp qword [rdi + 0x10], 0x18
jae 0x14005ac42
call fcn.1400a2560
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov qword [rdi + 0x18], rax
test rax, rax
je 0x14005e201
mov rdx, qword [rdi + 8]
mov qword [0x1401349b0], rdx
lea rax, [rdx + 0x18]
mov qword [rdi + 8], rax
add qword [rdi + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005e201
mov qword [rdx], r12
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], 2
mov r11, qword [rbp]
test r15d, r15d
je 0x14005ac90
movsxd rax, r15d
lea rcx, [rax + rax*2]
cmp dword [r11 + rcx*8 - 8], 0x10
jge 0x14005ac90
mov dword [rdx + 0x10], r12d
jmp 0x14005ac9a
lea rax, vtable.Object.0
mov qword [rdx], rax
mov qword [rsi], rdx
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [r11 + rcx*8 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElemsize
jmp 0x14005b39b
mov dword [rsi + 0x10], recv
jmp 0x14005b39b
test r15d, r15d
je 0x14005acd3
lea rax, [r9 + r9*2]
cmp dword [r11 + rax*8 - 8], 0x10
jl 0x14005be00
cmp qword [0x1401349c0], 0
jne 0x14005acfd
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e201
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
cmp qword [rdi + 0x10], 0x18
jae 0x14005ad21
call fcn.1400a2560
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov qword [rdi + 0x18], rax
test rax, rax
je 0x14005e201
mov rcx, qword [rdi + 8]
mov qword [0x1401349b0], rcx
lea rax, [rcx + 0x18]
mov qword [rdi + 8], rax
add qword [rdi + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005e201
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], 2
mov qword [rsi], rcx
lea rax, vtable.Object.0
mov qword [rcx], rax
mov dword [rsi + 0x10], reloc.OLEAUT32.dll_SafeArrayGetUBound
jmp 0x14005b39b
mov dword [rsi + 0x10], reloc.WSOCK32.dll_ntohs
jmp 0x14005b39b
mov rcx, rsi
cmp edx, 0x3d
jne 0x14005ad7e
mov r13, r8
mov eax, r12d
sete al
add eax, 0x28
mov dword [rcx + 0x10], eax
jmp 0x14005b39b
sub edx, 0x3d
je 0x14005ae22
cmp edx, 1
je 0x14005adb2
mov eax, 0x2c
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b39b
lea rax, [r13 + 4]
mov r13, rax
cmp word [rax], 0x3d
jne 0x14005add4
mov eax, 0x1e
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b39b
mov r13, r8
lea rax, [r8 + 2]
cmp word [rax], 0x3e
jne 0x14005ae0d
mov r13, rax
add rax, 2
cmp word [rax], 0x3d
cmove r13, rax
mov eax, SafeArrayAllocDescriptor
mov ecx, reloc.WSOCK32.dll_getservbyport
cmovne eax, ecx
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b39b
mov eax, reloc.WSOCK32.dll_getservbyname
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b39b
mov r13, r8
mov eax, 0x2e
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b39b
sub edx, 0x3c
je 0x14005ae5f
cmp edx, 1
je 0x14005ae50
mov dword [rsi + 0x10], gethostbyaddr
jmp 0x14005b39b
mov r13, r8
mov dword [rsi + 0x10], gethostbyaddr
jmp 0x14005b39b
lea rax, [r13 + 4]
mov r13, rax
cmp word [rax], 0x3d
jne 0x14005ae78
mov dword [rsi + 0x10], SafeArrayAllocDescriptor
jmp 0x14005b39b
mov r13, r8
mov dword [rsi + 0x10], getservbyname
jmp 0x14005b39b
cmp edx, 0x26
jne 0x14005ae97
mov r13, r8
mov dword [rsi + 0x10], edx
jmp 0x14005b39b
cmp edx, 0x3d
jne 0x14005aeab
mov r13, r8
mov dword [rsi + 0x10], 0x1c
jmp 0x14005b39b
test r15d, r15d
je 0x14005aec8
lea rax, [r9 + r9*2]
cmp dword [r11 + rax*8 - 8], 0x10
jge 0x14005aec8
mov dword [rsi + 0x10], getservbyname
jmp 0x14005b39b
mov dword [rsi + 0x10], 0x42
mov dword [rsi + 8], r12d
jmp 0x14005b39b
cmp edx, 0x7c
jne 0x14005aeec
mov r13, r8
mov dword [rsi + 0x10], 0x25
jmp 0x14005b39b
cmp edx, 0x3d
jne 0x14005af00
mov r13, r8
mov dword [rsi + 0x10], DispGetParam
jmp 0x14005b39b
mov dword [rsi + 0x10], reloc.WSOCK32.dll_gethostbyaddr
jmp 0x14005b39b
mov rcx, rsi
cmp edx, 0x3d
jne 0x14005af17
mov r13, r8
mov eax, reloc.OLEAUT32.dll_DispGetParam
mov edx, reloc.WSOCK32.dll_gethostbyname
cmovne eax, edx
mov dword [rcx + 0x10], eax
jmp 0x14005b39b
cmp edx, 0x3d
jne 0x14005afd7
mov r13, r8
cmp qword [0x1401349c0], 0
jne 0x14005af62
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e201
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
cmp qword [rdi + 0x10], 0x18
jae 0x14005af86
call fcn.1400a2560
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov qword [rdi + 0x18], rax
test rax, rax
je 0x14005e201
mov rcx, qword [rdi + 8]
mov qword [0x1401349b0], rcx
lea rax, [rcx + 0x18]
mov qword [rdi + 8], rax
add qword [rdi + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005e201
mov qword [rcx + 8], r12
mov edx, 2
mov qword [rcx + 0x10], rdx
mov qword [rsi], rcx
lea rax, vtable.Object.0
mov qword [rcx], rax
mov rax, qword [rsi]
mov dword [rax + 0x14], edx
mov eax, gethostbyaddr
mov rcx, rsi
mov dword [rcx + 0x10], eax
jmp 0x14005b39b
mov eax, 0x44
mov rcx, rsi
mov dword [rcx + 0x10], eax
jmp 0x14005b39b
cmp edx, 0x3f
jne 0x14005b013
mov r13, r8
mov rcx, rsi
cmp word [r8 + 2], 0x3d
jne 0x14005affe
lea r13, [r8 + 2]
mov eax, SafeArrayAllocDescriptor
mov edx, 0x24
cmovne eax, edx
mov dword [rcx + 0x10], eax
jmp 0x14005b39b
cmp dx, 0x20
je 0x14005b01f
cmp dx, 9
jne 0x14005b029
add r8, 2
movzx edx, word [r8]
jmp 0x14005b013
mov qword [rbp + 0x20], r8
cmp word [r8], 0x2e
jne 0x14005b101
movzx eax, word [r8 + 2]
cmp ax, 0x28
je 0x14005b0e2
cmp ax, 0x5b
je 0x14005b0fa
movzx eax, ax
cmp eax, 0x7f
ja 0x14005b074
mov ecx, eax
call fcn.1400ced50
mov r8, qword [rbp + 0x20]
test eax, eax
jne 0x14005b074
cmp word [r8 + 2], 0x5f
jne 0x14005b101
lea rdi, [r8 + 2]
mov rbx, rdi
nop dword [rax + rax]
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005b099
mov ecx, eax
call fcn.1400ced50
test eax, eax
jne 0x14005b099
cmp word [rbx], 0x5f
jne 0x14005b09f
add rbx, 2
jmp 0x14005b080
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.1400d5514
mov rcx, qword [rbp + 0x50]
cmp rbx, rcx
jne 0x14005b0dd
movzx eax, word [rbx]
cmp ax, 0x28
je 0x14005b0da
cmp ax, 0x5b
je 0x14005b0da
xor edx, edx
xor r8d, r8d
mov rcx, rdi
call fcn.1400a8610
movsxd rcx, eax
cmp word [rdi + rcx*2], 0x3a
jmp 0x14005b114
cmp rbx, rcx
setae cl
jmp 0x14005b117
test r15d, r15d
je 0x14005b0fa
movsxd rax, r15d
lea rcx, [rax + rax*2]
cmp dword [r11 + rcx*8 - 8], 0xc
je 0x14005bea1
mov cl, 1
mov r13, r8
jmp 0x14005b122
movzx edx, word [r8]
lea rcx, str.___:_
call fcn.1400c50a4
test rax, rax
setne cl
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov eax, reloc.WSOCK32.dll_inet_ntoa
test cl, cl
mov ecx, reloc.OLEAUT32.dll_SafeArrayAllocDescriptor
cmove eax, ecx
mov dword [rsi + 0x10], eax
jmp 0x14005b39b
mov rcx, rsi
cmp edx, 0x3d
jne 0x14005b144
mov r13, r8
mov eax, reloc.OLEAUT32.dll_SafeArrayLock
mov edx, SafeArrayAllocDescriptor
cmovne eax, edx
mov dword [rcx + 0x10], eax
jmp 0x14005b39b
mov dword [rsi + 0x10], getservbyname
jmp 0x14005b39b
cmp r10d, 0x2e
jne 0x14005b3f8
cmp edx, 0x3d
jne 0x14005b183
mov r13, r8
mov dword [rsi + 0x10], SafeArrayAllocDescriptor
jmp 0x14005b39b
cmp edx, 0x20
je 0x14005b376
cmp edx, 9
je 0x14005b376
test r15d, r15d
je 0x14005b447
movsxd rax, r15d
lea rcx, [rax + rax*2]
cmp dword [r11 + rcx*8 - 8], 0x10
jge 0x14005b3fd
test rbx, rbx
je 0x14005b1c7
lea rax, [r13 + 2]
cmp qword [rbx], rax
jne 0x14005b1c7
dec r15d
jmp 0x14005b39b
lea r15, [r13 + 2]
mov rbx, r15
nop
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005b1e9
mov ecx, eax
call fcn.1400ced50
test eax, eax
jne 0x14005b1e9
cmp word [rbx], 0x5f
jne 0x14005b1ef
add rbx, 2
jmp 0x14005b1d0
mov qword [rbp + 0x20], rbx
movzx edx, word [rbx]
lea rcx, str.__t_____:________n.
call fcn.1400c50a4
test rax, rax
je 0x14005bf94
cmp qword [rbp + 0x20], r15
je 0x14005bf36
cmp qword [0x1401349c0], 0
jne 0x14005b234
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e201
mov rcx, qword [0x1401349b8]
mov qword [rbp + 8], rcx
cmp qword [rcx + 0x10], 0x18
jae 0x14005b263
call fcn.1400a2560
mov rcx, qword [0x1401349b8]
mov qword [rbp + 8], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005e201
mov r14, qword [rcx + 8]
mov qword [0x1401349b0], r14
lea rax, [r14 + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test r14, r14
je 0x14005e201
mov qword [r14], r12
mov qword [r14 + 8], r12
mov r9d, 2
mov qword [r14 + 0x10], r9
mov rbx, qword [rbp + 0x20]
cmp rbx, r15
jne 0x14005b2a3
mov rdi, r12
jmp 0x14005b316
sub rbx, r15
sar rbx, 1
test r15, r15
je 0x14005b30f
cmp word [r15], 0
je 0x14005b30f
cmp rbx, 0xffffffffffffffff
jne 0x14005b2cb
nop dword [rax + rax]
inc rbx
cmp word [r15 + rbx*2], 0
jne 0x14005b2c0
lea rsi, [rbx + rbx]
lea rcx, [rsi + 2]
call fcn.1400a24c0
mov rdi, rax
test rax, rax
je 0x14005e201
test rbx, rbx
je 0x14005b2f7
mov r8, rsi
mov rdx, r15
mov rcx, rax
call fcn.1400e78c0
mov word [rsi + rdi], r12w
mov rax, qword [0x1401349b8]
mov qword [rbp + 8], rax
mov r9d, 2
jmp 0x14005b316
lea rdi, [0x140106cb0]
mov qword [r14 + 8], rdi
mov rax, qword [rbp + 0x20]
movzx ecx, word [rax]
mov eax, r9d
cmp cx, 0x28
cmovne eax, r12d
mov dword [r14 + 0x10], eax
mov edx, 0x48
mov eax, reloc.WSOCK32.dll_ioctlsocket
cmovne edx, eax
movsxd r8, dword [rbp + 0x2e8]
lea rcx, [r8 + r8*2]
mov r11, qword [rbp]
mov dword [r11 + rcx*8 + 0x10], edx
lea rcx, [r8 + r8*2]
mov qword [r11 + rcx*8], r14
lea rdx, [r15 - 2]
movsxd r15, dword [rbp + 0x2e8]
lea rcx, [r15 + r15*2]
mov qword [r11 + rcx*8 + 8], rdx
mov rdi, qword [rbp + 8]
jmp 0x14005b65d
test r15d, r15d
je 0x14005c046
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005b394
cmp ax, 9
jne 0x14005c046
mov dword [rsi + 0x10], getservbyname
mov ecx, dword [rsi + 0x10]
lea eax, [rcx - 0x14]
cmp eax, 0xd
ja 0x14005b3ba
inc r14d
mov dword [rbp + 0x10], r14d
add r13, 2
mov r11, qword [rbp]
jmp 0x14005b665
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x14005b3df
lea eax, [rcx - 0x46]
cmp eax, 1
ja 0x14005b3e7
add r14d, 2
mov dword [rbp + 0x10], r14d
add r13, 2
mov r11, qword [rbp]
jmp 0x14005b665
add r14d, 4
mov dword [rbp + 0x10], r14d
add r13, 2
mov r11, qword [rbp]
jmp 0x14005b665
mov r11, qword [rbp]
test r15d, r15d
je 0x14005b447
movsxd rax, r15d
lea rcx, [rax + rax*2]
cmp dword [r11 + rcx*8 - 8], 0x10
jge 0x14005b447
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005b421
cmp ax, 9
jne 0x14005c0e1
movsxd rax, r15d
lea rcx, [rax + rax*2]
lea rax, str.auto_concat
mov qword [r11 + rcx*8 + 8], rax
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [r11 + rcx*8 + 0x10], getservbyname
inc r15d
movsxd rax, r15d
lea r14, [rax + rax*2]
movzx eax, word [r13]
cmp eax, 0x39
ja 0x14005b5a9
movabs rcx, 0x3ff680000000000
bt rcx, rax
jae 0x14005b5a9
lea rdx, [rbp + 0x38]
mov rcx, r13
call fcn.1400a63a0
mov rdi, rax
mov rdx, r13
movzx ecx, word [rdx]
cmp cx, 0x20
je 0x14005b491
cmp cx, 9
jne 0x14005b497
add rdx, 2
jmp 0x14005b482
mov rbx, qword [rbp + 0x38]
test cx, cx
je 0x14005b4db
cmp cx, 0x2d
je 0x14005b4ac
cmp cx, 0x2b
jne 0x14005b4b6
lea rax, [rdx + 2]
mov rdx, rax
movzx ecx, word [rax]
cmp cx, 0x30
jne 0x14005b4db
movzx eax, word [rdx + 2]
sub ax, 0x58
mov ecx, 0xffdf
test cx, ax
jne 0x14005b4db
movzx ecx, word [rdx + 4]
call fcn.1400ceeb0
test eax, eax
jne 0x14005b52e
lea rdx, [rbp + 0x40]
mov rcx, r13
call fcn.1400d5514
movaps xmm6, xmm0
mov rdx, qword [rbp + 0x40]
cmp rdx, rbx
jbe 0x14005b52e
movzx edx, word [rdx]
lea rcx, str.__t_____:________n.
call fcn.1400c50a4
test rax, rax
je 0x14005b52e
mov r11, qword [rbp]
mov dword [r11 + r14*8 + 0x10], 2
movsd qword [r11 + r14*8], xmm6
mov r13, qword [rbp + 0x40]
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
jmp 0x14005b661
cmp word [r13], 0x2e
je 0x14005c16a
movzx edx, word [rbx]
lea rcx, str.__t_____:________n.
call fcn.1400c50a4
test rax, rax
je 0x14005b5a9
mov rcx, rbx
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14005b560
cmp ax, 9
jne 0x14005b566
add rcx, 2
jmp 0x14005b551
mov r11, qword [rbp]
cmp ax, 0x3a
jne 0x14005b589
test r15d, r15d
je 0x14005b589
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov eax, dword [r11 + rcx*8 - 8]
sub eax, 0x12
cmp eax, 1
jbe 0x14005b5a9
mov dword [r11 + r14*8 + 0x10], 1
mov qword [r11 + r14*8], rdi
mov r13, rbx
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
jmp 0x14005b661
mov rbx, r13
nop dword [rax]
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005b5c9
mov ecx, eax
call fcn.1400ced50
test eax, eax
jne 0x14005b5c9
cmp word [rbx], 0x5f
jne 0x14005b5cf
add rbx, 2
jmp 0x14005b5b0
mov qword [rbp + 0x20], rbx
mov rdi, rbx
sub rdi, r13
sar rdi, 1
cmp word [r13], 0
je 0x14005b633
cmp rdi, 0xffffffffffffffff
jne 0x14005b5fc
nop word [rax + rax]
inc rdi
cmp word [r13 + rdi*2], 0
jne 0x14005b5f0
lea rbx, [rdi + rdi]
lea rcx, [rbx + 2]
call fcn.1400a24c0
mov rsi, rax
test rax, rax
je 0x14005e201
test rdi, rdi
je 0x14005b628
mov r8, rbx
mov rdx, r13
mov rcx, rax
call fcn.1400e78c0
mov word [rbx + rsi], r12w
mov rbx, qword [rbp + 0x20]
jmp 0x14005b63a
lea rsi, [0x140106cb0]
sub rbx, r13
sar rbx, 1
mov r11, qword [rbp]
mov dword [r11 + r14*8 + 0x10], r12d
mov qword [r11 + r14*8], rsi
mov qword [r11 + r14*8 + 8], rbx
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov r13, qword [rbp + 0x20]
mov r14d, dword [rbp + 0x10]
inc r15d
mov dword [rbp + 0x2e8], r15d
mov rbx, qword [rbp + 0x30]
mov ecx, dword [rbp + 0x18]
mov rsi, qword [rbp + 0x2e0]
jmp 0x14005a880
mov qword [rbp], r11
mov dword [rbp + 0x18], ecx
mov dword [rbp + 0x2e8], r15d
mov dword [rbp + 0x10], r14d
mov rsi, qword [rbp + 0x28]
mov rbx, rsi
mov qword [rbp + 0x30], rbx
test rsi, rsi
je 0x14005c508
mov rsi, qword [rbp + 0x2e0]
lea eax, [r15 + 5]
cmp eax, ecx
jle 0x14005b6ee
sub ecx, 0xffffff80
mov dword [rbp + 0x18], ecx
movsxd rax, ecx
lea rdx, [rax + rax*2]
shl rdx, 3
mov rcx, r11
call fcn.1400ca1b4
mov r11, rax
mov qword [rbp], rax
test rax, rax
je 0x14005c1b5
mov qword [rsi], rax
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
movzx ecx, byte [rbx + 0x10]
lea eax, [rcx - 2]
cmp al, 1
jbe 0x14005baec
cmp cl, 1
jne 0x14005b72c
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [r11 + rcx*8 + 0x10], 6
lea rax, [r13 - 2]
mov qword [r11 + rcx*8], rax
mov dword [r11 + rcx*8 + 8], r12d
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005bd45
cmp cl, 6
jne 0x14005b803
cmp qword [0x1401349c0], 0
jne 0x14005b75f
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e201
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
cmp qword [rdi + 0x10], 0x18
jae 0x14005b783
call fcn.1400a2560
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov qword [rdi + 0x18], rax
test rax, rax
je 0x14005e201
mov r8, qword [rdi + 8]
mov qword [0x1401349b0], r8
lea rax, [r8 + 0x18]
mov qword [rdi + 8], rax
add qword [rdi + 0x10], 0xffffffffffffffe8
test r8, r8
je 0x14005e201
mov qword [r8], r12
mov qword [r8 + 8], r12
mov qword [r8 + 0x10], 2
mov rax, qword [rbx]
movzx ecx, word [rax]
movsxd rax, r15d
lea rdx, [rax + rax*2]
mov eax, 0x48
cmp cx, 0x28
mov r9d, reloc.WSOCK32.dll_ioctlsocket
cmovne eax, r9d
mov r11, qword [rbp]
mov dword [r11 + rdx*8 + 0x10], eax
mov eax, 0x20002
mov ecx, 0x20000
cmovne eax, ecx
mov dword [r8 + 0x10], eax
mov qword [r11 + rdx*8], r8
mov qword [r11 + rdx*8 + 8], r13
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005bd45
cmp cl, 4
jne 0x14005ba12
mov eax, dword [rbx + 8]
cmp eax, 7
jne 0x14005b8c6
mov eax, dword [rbx + 0x14]
lea rcx, [rax*2]
add rcx, r13
movzx eax, word [rcx]
cmp ax, 0x28
je 0x14005b855
nop
cmp ax, 0x20
je 0x14005b83c
cmp ax, 9
jne 0x14005b845
add rcx, 2
movzx eax, word [rcx]
jmp 0x14005b830
cmp ax, 0x2e
je 0x14005b855
cmp ax, 0x5b
jne 0x14005c20a
mov rax, qword [0x14012c398]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x14005c2bd
cmp qword [rcx + 0x60], 0
je 0x14005c2bd
test r15d, r15d
je 0x14005b9c4
movsxd rcx, r15d
lea rax, [rcx + rcx*2]
cmp dword [r11 + rax*8 - 8], 0x10
jge 0x14005b9c4
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005b8a5
cmp ax, 9
jne 0x14005c272
lea rax, [rcx + rcx*2]
lea rcx, str.auto_concat
mov qword [r11 + rax*8 + 8], rcx
mov dword [r11 + rax*8 + 0x10], getservbyname
inc r15d
jmp 0x14005b9c4
cmp eax, 0x45
jne 0x14005b9c4
mov eax, dword [rbx + 0x14]
cmp word [r13 + rax*2], 0x28
jne 0x14005c354
test r15d, r15d
je 0x14005b924
movsxd rcx, r15d
lea rax, [rcx + rcx*2]
cmp dword [r11 + rax*8 - 8], 0x10
jge 0x14005b924
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005b908
cmp ax, 9
jne 0x14005c272
lea rax, [rcx + rcx*2]
lea rcx, str.auto_concat
mov qword [r11 + rax*8 + 8], rcx
mov dword [r11 + rax*8 + 0x10], getservbyname
inc r15d
cmp qword [0x1401349c0], 0
jne 0x14005b94e
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e201
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
cmp qword [rdi + 0x10], 0x18
jae 0x14005b972
call fcn.1400a2560
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov qword [rdi + 0x18], rax
test rax, rax
je 0x14005e201
mov rdx, qword [rdi + 8]
mov qword [0x1401349b0], rdx
lea rax, [rdx + 0x18]
mov qword [rdi + 8], rax
add qword [rdi + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005e201
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], 2
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov r11, qword [rbp]
mov qword [r11 + rcx*8], rdx
mov rax, qword [0x140136440]
mov qword [rdx], rax
mov qword [r11 + rcx*8 + 8], r13
mov dword [rbx + 8], 0x48
movsxd rax, r15d
lea rcx, [rax + rax*2]
lea rdx, [r11 + rcx*8]
mov eax, dword [rbx + 8]
mov dword [rdx + 0x10], eax
mov rax, qword [rbx]
mov qword [rdx + 8], rax
cmp dword [rbx + 8], 3
jne 0x14005badf
inc r15d
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [r11 + rcx*8 + 0x10], reloc.WSOCK32.dll_inet_ntoa
mov qword [r11 + rcx*8], rdx
mov rax, qword [rbx]
mov qword [r11 + rcx*8 + 8], rax
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005bd45
cmp cl, 5
jne 0x14005ba81
test r15d, r15d
je 0x14005ba5c
movsxd rcx, r15d
lea rax, [rcx + rcx*2]
cmp dword [r11 + rax*8 - 8], 0x10
jge 0x14005ba5c
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005ba40
cmp ax, 9
jne 0x14005c272
lea rax, [rcx + rcx*2]
lea rcx, str.auto_concat
mov qword [r11 + rax*8 + 8], rcx
mov dword [r11 + rax*8 + 0x10], getservbyname
inc r15d
movsxd rdx, dword [rbx + 8]
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [r11 + rcx*8 + 0x10], 1
mov qword [r11 + rcx*8], rdx
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005bd45
test r15d, r15d
je 0x14005bac6
movsxd rcx, r15d
lea rax, [rcx + rcx*2]
cmp dword [r11 + rax*8 - 8], 0x10
jge 0x14005bac6
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005baaa
cmp ax, 9
jne 0x14005c272
lea rax, [rcx + rcx*2]
lea rcx, str.auto_concat
mov qword [r11 + rax*8 + 8], rcx
mov dword [r11 + rax*8 + 0x10], getservbyname
inc r15d
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [r11 + rcx*8 + 0x10], 4
mov qword [r11 + rcx*8], rbx
mov dword [r11 + rcx*8 + 8], r12d
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005bd45
movzx r15d, byte [rbx + 8]
movzx r9d, byte [rbx + 0x11]
cmp r9b, 1
ja 0x14005bb06
test r15b, r15b
je 0x14005bb06
xor r12b, r12b
jmp 0x14005bb09
mov r12b, 1
mov r14, qword [rbx]
movsxd r10, dword [rbp + 0x2e8]
xor r13d, r13d
test r10d, r10d
je 0x14005bb6c
lea rax, [r10 + r10*2]
cmp dword [r11 + rax*8 - 8], 0x10
jge 0x14005bb6c
mov eax, r13d
cmp cl, 3
mov ecx, 2
cmove eax, ecx
mov rcx, r14
sub rcx, rax
movzx eax, word [rcx - 2]
cmp ax, 0x2e
je 0x14005bb6c
cmp ax, 0x20
je 0x14005bb55
cmp ax, 9
jne 0x14005c3eb
lea rax, [r10 + r10*2]
mov dword [r11 + rax*8 + 0x10], getservbyname
inc r10d
mov dword [rbp + 0x2e8], r10d
cmp dword [rbx + 0x14], 0
jne 0x14005bbae
cmp byte [rbx + 0x10], 3
je 0x14005bbae
mov r8b, 1
cmp word [r14], 0x25
jne 0x14005bb8b
mov dword [rbx + 0x14], 1
jmp 0x14005bbb1
test r10d, r10d
je 0x14005bbae
lea edx, [r10 - 1]
movsxd rax, r10d
lea rcx, [rax + rax*2]
cmp dword [r11 + rcx*8 - 8], 0x32
jne 0x14005bbae
mov r10d, edx
mov dword [rbp + 0x2e8], edx
jmp 0x14005bbb1
xor r8b, r8b
test r12b, r12b
je 0x14005bbda
cmp r9b, 1
jne 0x14005bbda
movsxd rax, r10d
lea rcx, [rax + rax*2]
mov dword [r11 + rcx*8 + reloc.WSOCK32.dll_recv], 0x10
mov qword [r11 + rcx*8], r14
inc r10d
mov dword [rbp + 0x2e8], r10d
test r8b, r8b
jne 0x14005bc91
mov edi, dword [rbx + 0x14]
mov rsi, qword [rbx]
mov eax, edi
mov rcx, rsi
mov ebx, edi
cmp rdi, 1
jbe 0x14005bc33
nop word [rax + rax]
mov r8, rbx
mov r9, rax
movzx edx, word [rcx]
cmp dx, 0x60
jne 0x14005bc13
add rcx, 2
dec rbx
cmp dx, 0x60
cmovne rbx, r8
lea rax, [rax - 1]
cmovne rax, r9
dec rax
add rcx, 2
cmp rax, 1
ja 0x14005bc00
lea rcx, [rbx*2 + 2]
call fcn.1400a24c0
test rax, rax
je 0x14005e201
lea rdx, [rbx + 1]
mov r9, rdi
mov r8, rsi
mov rcx, rax
call fcn.1400a83f0
movsxd r8, dword [rbp + 0x2e8]
lea rcx, [r8 + r8*2]
mov r11, qword [rbp]
mov dword [r11 + rcx*8 + 0x10], r13d
mov qword [r11 + rcx*8], rax
mov qword [r11 + rcx*8 + 8], rbx
inc r8d
mov dword [rbp + 0x2e8], r8d
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov rbx, qword [rbp + 0x30]
mov eax, dword [rbx + 0x14]
lea r13, [r14 + rax*2]
test r15b, r15b
je 0x14005bd34
cmp byte [rbx + 0x10], 3
jne 0x14005bd01
add r13, 2
movzx edx, word [r13]
cmp dx, 0x20
je 0x14005bca7
cmp dx, 9
je 0x14005bca7
test dx, dx
je 0x14005bd01
lea rcx, [0x140111810]
call fcn.1400c50a4
test rax, rax
je 0x14005bcf2
movzx eax, word [r13 + 2]
cmp ax, 0x3d
je 0x14005bcf2
cmp ax, 0x26
jne 0x14005c48d
cmp word [r13], ax
jne 0x14005c48d
mov rdi, qword [0x1401349b8]
mov qword [rbp + 8], rdi
mov r11, qword [rbp]
movsxd r15, dword [rbp + 0x2e8]
lea rcx, [r15 + r15*2]
cmp dword [r11 + rcx*8 - 8], 0x23
jne 0x14005bd1d
mov dword [r11 + rcx*8 - 8], 0xb
test r12b, r12b
je 0x14005bd3b
lea rax, [r15 + r15*2]
mov dword [r11 + rax*8 + 0x10], recv
inc r15d
jmp 0x14005bd3b
mov r15d, dword [rbp + 0x2e8]
dec r15d
xor r12d, r12d
mov r14d, dword [rbp + 0x10]
mov rdx, qword [rbp + 0x48]
add rdx, 0x18
inc r15d
mov ecx, dword [rbp + 0x18]
mov rsi, qword [rbp + 0x2e0]
jmp 0x14005a83a
lea rcx, [0x140134a20]
cmp byte [0x14013529c], 0
je 0x14005bd9e
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140106cb0]
lea rdx, str.Out_of_memory.
call fcn.14000fb70
mov r12d, eax
jmp 0x14005e1e6
cmp byte [0x14013529f], 0
je 0x14005bdd6
mov r14, qword [rbp + 0x2d0]
mov eax, dword [r14 + 4]
movzx r9d, word [r14 + 2]
lea rdx, str.Out_of_memory.
lea r8, [0x140106cb0]
mov dword [rsp + 0x20], eax
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea r9, [0x140106cb0]
xor r8d, r8d
lea rdx, str.Out_of_memory.
call fcn.140010b10
mov r12d, eax
jmp 0x14005e1e6
lea rcx, [0x140134a20]
cmp byte [0x14013529c], 0
je 0x14005be3f
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140106cb0]
lea rdx, str.Unexpected___
call fcn.14000fb70
mov r12d, eax
jmp 0x14005e1e6
cmp byte [0x14013529f], 0
je 0x14005be77
mov r14, qword [rbp + 0x2d0]
mov eax, dword [r14 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r14 + 2]
lea r8, [0x140106cb0]
lea rdx, str.Unexpected___
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea r9, [0x140106cb0]
xor r8d, r8d
lea rdx, str.Unexpected___
call fcn.140010b10
mov r12d, eax
jmp 0x14005e1e6
lea rcx, [0x140134a20]
cmp byte [0x14013529c], 0
je 0x14005bedc
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, r13
lea rdx, str.Optional_method_calls_are_not_supported.
call fcn.14000fb70
mov r12d, eax
jmp 0x14005e1e6
cmp byte [0x14013529f], 0
je 0x14005bf10
mov r14, qword [rbp + 0x2d0]
mov eax, dword [r14 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r14 + 2]
mov r8, r13
lea rdx, str.Optional_method_calls_are_not_supported.
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, r13
xor r8d, r8d
lea rdx, str.Optional_method_calls_are_not_supported.
call fcn.140010b10
mov r12d, eax
jmp 0x14005e1e6
cmp byte [0x14013529c], 0
je 0x14005bf48
lea r8, [r15 - 2]
jmp 0x14005c052
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005bf84
mov r14, qword [rbp + 0x2d0]
mov eax, dword [r14 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r14 + 2]
lea r8, [r15 - 2]
lea rdx, str.Syntax_error.
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
lea r9, [r15 - 2]
jmp 0x14005c0c5
mov rax, qword [rbp + 0x20]
test rax, rax
lea r14, [0x140106cb0]
cmovne r14, rax
mov qword [rbp + 0x2e8], r14
lea rcx, [0x140134a20]
cmp byte [0x14013529c], 0
je 0x14005bfe8
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, r14
lea rdx, str.Illegal_character_in_expression.
call fcn.14000fb70
mov r12d, eax
jmp 0x14005e1e6
cmp byte [0x14013529f], 0
je 0x14005c020
mov r14, qword [rbp + 0x2d0]
mov eax, dword [r14 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r14 + 2]
mov r8, qword [rbp + 0x2e8]
lea rdx, str.Illegal_character_in_expression.
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, r14
xor r8d, r8d
lea rdx, str.Illegal_character_in_expression.
call fcn.140010b10
mov r12d, eax
jmp 0x14005e1e6
cmp byte [0x14013529c], 0
je 0x14005c081
mov r8, r13
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
xor r9d, r9d
lea rcx, [0x140134a20]
call fcn.14000fb70
mov r12d, eax
jmp 0x14005e1e6
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005c0bb
mov rbx, qword [rbp + 0x2d0]
mov eax, dword [rbx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rbx + 2]
mov r8, r13
lea rdx, str.Syntax_error.
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov r9, r13
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
xor r8d, r8d
call fcn.140010b10
mov r12d, eax
jmp 0x14005e1e6
cmp byte [0x14013529c], 0
je 0x14005c10a
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r8, r13
lea rdx, str.Missing_space_or_operator_before_this.
jmp 0x14005c06a
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005c144
mov rbx, qword [rbp + 0x2d0]
mov eax, dword [rbx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rbx + 2]
mov r8, r13
lea rdx, str.Missing_space_or_operator_before_this.
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, r13
lea rdx, str.Missing_space_or_operator_before_this.
xor r8d, r8d
call fcn.140010b10
mov r12d, eax
jmp 0x14005e1e6
cmp byte [0x14013529c], 0
jne 0x14005c04f
mov rdx, qword [rbp + 0x2d0]
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005c0c2
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, r13
lea rdx, str.Syntax_error.
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
cmp byte [0x14013529c], 0
je 0x14005c1e2
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea r8, [0x140106cb0]
lea rdx, str.Out_of_memory.
jmp 0x14005c06a
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005bdd6
mov rbx, qword [rbp + 0x2d0]
mov eax, dword [rbx + 4]
movzx r9d, word [rbx + 2]
jmp 0x14005bdb7
test r13, r13
lea r14, [0x140106cb0]
cmovne r14, r13
cmp byte [0x14013529c], 0
je 0x14005c229
mov r8, r14
jmp 0x14005c052
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005c263
mov rbx, qword [rbp + 0x2d0]
mov eax, dword [rbx + 4]
movzx r9d, word [rbx + 2]
mov r8, r14
lea rdx, str.Syntax_error.
mov dword [rsp + 0x20], eax
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov r9, r14
jmp 0x14005c0c5
cmp byte [0x14013529c], 0
jne 0x14005c0ea
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005c144
mov rbx, qword [rbp + 0x2d0]
mov eax, dword [rbx + 4]
movzx r9d, word [rbx + 2]
mov r8, r13
lea rdx, str.Missing_space_or_operator_before_this.
mov dword [rsp + 0x20], eax
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
test r13, r13
lea r14, [0x140106cb0]
cmovne r14, r13
cmp byte [0x14013529c], 0
je 0x14005c2f4
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r8, r14
lea rdx, str._Super__is_valid_only_inside_a_class.
jmp 0x14005c06a
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005c32e
mov rbx, qword [rbp + 0x2d0]
mov eax, dword [rbx + 4]
movzx r9d, word [rbx + 2]
mov r8, r14
lea rdx, str._Super__is_valid_only_inside_a_class.
mov dword [rsp + 0x20], eax
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, r14
lea rdx, str._Super__is_valid_only_inside_a_class.
xor r8d, r8d
call fcn.140010b10
mov r12d, eax
jmp 0x14005e1e6
test r13, r13
lea r14, [0x140106cb0]
cmovne r14, r13
cmp byte [0x14013529c], 0
je 0x14005c38b
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r8, r14
lea rdx, str.Missing____
jmp 0x14005c06a
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005c3c5
mov rbx, qword [rbp + 0x2d0]
mov eax, dword [rbx + 4]
movzx r9d, word [rbx + 2]
mov r8, r14
lea rdx, str.Missing____
mov dword [rsp + 0x20], eax
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, r14
lea rdx, str.Missing____
xor r8d, r8d
call fcn.140010b10
mov r12d, eax
jmp 0x14005e1e6
cmp byte [0x14013529c], r13b
je 0x14005c426
mov qword [rsp + 0x28], r13
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Missing_space_or_operator_before_this.
lea rcx, [0x140134a20]
call fcn.14000fb70
mov r13d, eax
jmp 0x14005e1e6
cmp byte [0x14013529f], r13b
je 0x14005c460
mov rbx, qword [rbp + 0x2d0]
mov eax, dword [rbx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rbx + 2]
mov r8, rcx
lea rdx, str.Missing_space_or_operator_before_this.
lea rcx, [0x140134a20]
call fcn.14000fa20
mov eax, r13d
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, rcx
xor r8d, r8d
lea rdx, str.Missing_space_or_operator_before_this.
lea rcx, [0x140134a20]
call fcn.140010b10
mov r13d, eax
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
lea rcx, [0x140134a20]
cmp byte [0x14013529c], 0
je 0x14005c4c9
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, r13
lea rdx, str.Unexpected_operator_following_literal_string.
call fcn.14000fb70
jmp 0x14005e1e6
cmp byte [0x14013529f], 0
je 0x14005c4f4
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, r13
lea rdx, str.Unexpected_operator_following_literal_string.
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
mov r9, r13
lea rdx, str.Unexpected_operator_following_literal_string.
jmp 0x14005e1de
test r15d, r15d
jne 0x14005c561
cmp byte [0x14013529c], r15b
je 0x14005c522
lea r8, [0x140106cb0]
jmp 0x14005c052
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005c54e
mov r14, qword [rbp + 0x2d0]
mov eax, dword [r14 + 4]
movzx r9d, word [r14 + 2]
lea rdx, str.Syntax_error.
jmp 0x14005bdbe
mov rdx, qword [rbp + 0x2d0]
lea r9, [0x140106cb0]
jmp 0x14005c0c5
mov rdi, qword [rbp + 0x2d8]
cmp byte [rdi], 2
jne 0x14005c58a
cmp r15d, 1
jne 0x14005c65f
cmp dword [r11 + 0x10], 4
jne 0x14005c65f
mov dword [r11 + 8], 7
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [r11 + rcx*8 + 0x10], 0x4b
lea eax, [r14 + r15]
movsxd rcx, eax
lea rcx, [rcx*8 + 8]
lea rax, [rcx + 0xf]
movabs rdx, 0xffffffffffffff0
cmp rax, rcx
ja 0x14005c5bf
mov rax, rdx
and rax, 0xfffffffffffffff0
call fcn.1400e37c0
sub rsp, rax
lea r15, [rsp + 0x30]
mov qword [rbp + 0x38], r15
mov eax, dword [rbp + 0x2e8]
inc eax
movsxd rcx, eax
shl rcx, 3
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x14005c5ef
mov rax, rdx
and rax, 0xfffffffffffffff0
call fcn.1400e37c0
sub rsp, rax
lea r13, [rsp + 0x30]
mov qword [rbp + 0x10], r13
mov esi, r12d
mov dword [rbp + 0x2e8], r12d
mov dword [rbp + 0x68], 8
lea rax, [rbp + 0x58]
mov qword [r13], rax
mov r14d, 1
mov r10, qword [rbp]
mov rbx, r10
mov edi, 0x100000
nop
movsxd r12, esi
mov qword [rbp + 0x28], r12
movsxd r8, dword [rbx + 0x10]
movsxd rdx, r14d
mov r9, qword [r13 + rdx*8 - 8]
movsxd r11, dword [r9 + 0x10]
cmp r8d, 8
jge 0x14005c6c8
mov qword [r15 + r12*8], rbx
add rbx, 0x18
inc esi
mov dword [rbp + 0x2e8], esi
jmp 0x14005c630
mov rax, qword [rdi + 8]
test rax, rax
lea r14, [0x140106cb0]
cmovne r14, rax
mov qword [rbp + 0x2e8], r14
cmp byte [0x14013529c], 0
jne 0x14005c221
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005c263
mov r14, qword [rbp + 0x2d0]
mov eax, dword [r14 + 4]
movzx r9d, word [r14 + 2]
mov r8, qword [rbp + 0x2e8]
lea rdx, str.Syntax_error.
mov dword [rsp + 0x20], eax
call fcn.14000fa20
mov eax, r12d
jmp 0x14005e1e6
lea eax, [r8 - 0xc]
cmp eax, 0x3f
ja case.0x14005c6f7.20
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e2f4]
mov ecx, dword [rcx + rax*4 + 0x5e2d0]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
lea rdx, [0x140000000]
movzx eax, byte [r8 + rdx + 0x112600]
cmp byte [r11 + rdx + 0x112600], al
ja 0x14005cd98
cmp r11d, 0x48
je 0x14005c72e
lea eax, [r11 - 0x11]
cmp eax, 1
jbe 0x14005c72e
xor r10d, r10d
mov eax, dword [rbx - 8]
jmp 0x14005c73c
mov rcx, qword [r9]
mov eax, dword [rbx - 8]
mov r10, rcx
test rcx, rcx
jne 0x14005c79c
cmp eax, 0x10
je 0x14005c74a
cmp eax, 0x13
jne 0x14005c83a
mov rax, qword [rbx + 8]
lea rcx, [0x140106cb0]
test rax, rax
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529c], 0
je 0x14005d773
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
mov r8, rcx
xor r9d, r9d
lea rcx, [0x140134a20]
call fcn.14000fb70
jmp 0x14005e1e6
cmp r8d, 0x13
je 0x14005c7b0
cmp eax, 0x12
jg 0x14005c7b0
cmp eax, 0x10
jge 0x14005c883
add eax, 0xfffffff0
mov r10, rcx
cmp eax, 3
jbe 0x14005c811
mov eax, dword [rcx + 0x14]
inc eax
mov dword [rcx + 0x14], eax
cmp r11d, 0x12
jne 0x14005c83a
test al, 1
je 0x14005c83a
mov rdx, qword [rbp + 0x2d0]
lea rcx, [0x140134a20]
cmp byte [0x14013529c], 0
je 0x14005d7b6
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140106cb0]
lea rdx, str.Missing__propertyname:__in_object_literal.
call fcn.14000fb70
jmp 0x14005e1e6
xor r9d, r9d
cmp dword [rbx + 0x10], 0x13
jne 0x14005c82d
nop word [rax + rax]
add rbx, 0x18
inc r9d
cmp dword [rbx + 0x10], 0x13
je 0x14005c820
mov r8d, dword [rbx + 0x10]
lea eax, [r8 - 0xd]
cmp eax, 2
ja 0x14005c8b4
cmp r8d, 0x13
jne 0x14005c883
test r10, r10
jne 0x14005c876
test esi, esi
je 0x14005c85d
movsxd rax, esi
mov rax, qword [r15 + rax*8 - 8]
cmp dword [rax + 0x10], 0x48
jne 0x14005c85d
mov rax, qword [rax]
or dword [rax + 0x10], edi
mov qword [r15 + r12*8], rbx
add rbx, 0x18
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c630
add rbx, 0x18
mov r10, qword [rbp]
jmp 0x14005c630
lea ecx, [r14 - 1]
cmp r11d, 0x10
jne 0x14005c89d
add rbx, 0x18
mov r14d, ecx
mov r10, qword [rbp]
jmp 0x14005c630
mov qword [rbx], r10
movsxd rax, ecx
mov rcx, qword [r13 + rax*8]
mov dword [rcx + 0x10], 0x48
jmp 0x14005cd90
test r9d, r9d
jle 0x14005c8f2
lea rdx, [r15 + r12*8]
mov r8d, r9d
add esi, r9d
mov dword [rbp + 0x2e8], esi
nop dword [rax]
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
mov dword [rcx + 0x10], 3
mov qword [rdx], rcx
lea rdx, [rdx + 8]
sub r8, 1
jne 0x14005c8d0
add dword [r10 + 0x14], r9d
mov r10, qword [rbp]
jmp 0x14005c630
mov qword [r13 + rdx*8], rbx
inc r14d
add rbx, 0x30
jmp 0x14005c630
cmp rbx, r10
jbe 0x14005c9f3
cmp dword [rbx - 8], 0x10
jge 0x14005c9f3
mov rax, qword [rbx]
cmp word [rax], 0x28
jne 0x14005c9f3
mov eax, dword [rsp]
sub rsp, 0x20
lea rdi, [rsp + 0x30]
mov eax, dword [rdi]
mov dword [rdi + 0x10], 0x48
cmp qword [0x1401349c0], 0
jne 0x14005c971
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e201
mov rdx, qword [0x1401349b8]
mov qword [rbp + 8], rdx
jmp 0x14005c975
mov rdx, qword [rbp + 8]
cmp qword [rdx + 0x10], 0x18
jae 0x14005c999
call fcn.1400a2560
mov rdx, qword [0x1401349b8]
mov qword [rbp + 8], rdx
mov qword [rdx + 0x18], rax
test rax, rax
je 0x14005e201
mov rcx, qword [rdx + 8]
mov qword [0x1401349b0], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
add qword [rdx + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005e201
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 2
mov qword [rdi], rcx
mov rax, qword [rbx + 8]
mov qword [rdi + 8], rax
movsxd rax, r14d
mov qword [r13 + rax*8], rdi
mov r10, qword [rbp]
mov edi, 0x100000
add rbx, 0x18
inc r14d
jmp 0x14005c630
mov qword [r13 + rdx*8], rbx
add rbx, 0x18
inc r14d
jmp 0x14005c630
mov qword [r13 + rdx*8], rbx
inc r14d
add rbx, 0x18
jmp 0x14005c630
mov dword [rbx + 0x10], 0x48
mov qword [r13 + rdx*8], rbx
inc r14d
jmp 0x14005cd94
cmp r11d, 0x12
jne 0x14005cab6
test esi, esi
je 0x14005ca9f
lea edx, [rsi - 1]
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x14005ca5c
cmp eax, 6
jne 0x14005d7fd
mov esi, edx
mov dword [rbp + 0x2e8], edx
jmp 0x14005ca9f
mov rdi, qword [rbx + 8]
sub rdi, 2
movzx eax, word [rdi]
cmp eax, 0x20
je 0x14005ca60
cmp eax, 9
je 0x14005ca60
cmp eax, 0x7f
ja 0x14005ca9a
mov ecx, eax
call fcn.1400ced50
test eax, eax
jne 0x14005ca8b
cmp word [rdi], 0x5f
jne 0x14005d7fd
mov rax, qword [0x1401349b8]
mov qword [rbp + 8], rax
mov r10, qword [rbp]
mov edi, 0x100000
movsxd rax, r14d
mov rcx, qword [r13 + rax*8 - 8]
mov rax, qword [rcx]
inc dword [rax + 0x14]
add rbx, 0x18
jmp 0x14005c630
lea eax, [r11 - 8]
test eax, 0xfffffff6
jne 0x14005cacb
cmp r11d, 9
jne 0x14005d884
cmp r11d, 0x23
jne 0x14005cd98
mov qword [r9], rbx
mov qword [r15 + r12*8], rbx
inc esi
mov dword [rbp + 0x2e8], esi
movsxd rax, r14d
mov qword [r13 + rax*8 - 8], rbx
add rbx, 0x18
jmp 0x14005c630
cmp r11d, 8
jne 0x14005cd98
mov rdx, qword [rbp + 0x2d0]
test esi, esi
jne 0x14005d90b
cmp byte [rdx + 1], 1
jbe 0x14005cb28
mov rdi, qword [rbp + 0x2d8]
mov rcx, qword [rdi + 8]
test rcx, rcx
jne 0x14005c763
lea rcx, [0x140106cb0]
jmp 0x14005c763
mov eax, dword [rbx + 0x28]
sub eax, 0xd
cmp eax, 1
ja case.0x14005c6f7.20
lea eax, [r11 - 0x10]
cmp eax, 2
jbe 0x14005cb52
cmp r11d, 0x48
jne 0x14005cd98
cmp r11d, 0x10
je 0x14005c74a
mov rax, qword [r9]
or dword [rax + 0x10], 0x10000
add rbx, 0x18
jmp 0x14005c630
lea rcx, [0x140000000]
movzx edx, byte [r8 + rcx + 0x112600]
movzx ecx, byte [r11 + rcx + 0x112600]
mov eax, edx
and eax, 1
add eax, edx
cmp ecx, eax
jb 0x14005cbb3
lea eax, [r8 - 0x14]
cmp eax, 0xd
jbe 0x14005cbb3
cmp r11d, 0x3e
jne 0x14005cd98
lea eax, [r8 - 0x3f]
cmp eax, 5
ja 0x14005cd98
cmp rbx, r10
jbe 0x14005cbbe
mov r9d, dword [rbx - 8]
jmp 0x14005cbc4
mov r9d, 0x4b
mov r10d, dword [rbx + 0x28]
test esi, esi
je 0x14005cbd9
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov edx, dword [rcx + 0x10]
jmp 0x14005cbde
mov edx, 0x4b
lea eax, [r8 - 0x14]
cmp eax, 0xd
jbe 0x14005cc71
lea eax, [r8 - 9]
cmp eax, 1
jbe 0x14005cc71
cmp r9d, 0x10
jl 0x14005cc06
cmp r9d, 0x48
je 0x14005cc06
xor edi, edi
mov edx, edi
jmp 0x14005cc0d
mov edx, 1
xor edi, edi
lea eax, [r8 - 0x3f]
mov ecx, edi
cmp eax, 8
setbe cl
cmp edx, ecx
jne 0x14005ccc2
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140106cb0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529c], 0
je 0x14005dcac
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Syntax_error.
lea rcx, [0x140134a20]
call fcn.14000fb70
mov edi, eax
jmp 0x14005e1e6
cmp qword [rbx], 0
jne 0x14005ccc0
lea eax, [rdx - 4]
test eax, 0xfffffffd
jne 0x14005cca2
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
cmp dword [rcx + 8], 0
jne 0x14005cca2
xor edi, edi
mov eax, edi
cmp r8d, 0x20
sete al
add eax, 4
mov dword [rcx + 8], eax
jmp 0x14005ccc2
cmp r8d, 0x20
je 0x14005dd03
lea eax, [rdx - 0x14]
cmp eax, 0xd
jbe 0x14005ccc0
lea eax, [rdx - 0x46]
cmp eax, 1
ja 0x14005dd03
xor edi, edi
lea eax, [r8 - 9]
cmp eax, 2
jbe 0x14005cd42
lea eax, [r10 - 8]
cmp eax, 0x3f
ja 0x14005cce1
mov rcx, 0xfffffffffffff8ff
bt rcx, rax
jb 0x14005cce7
cmp r10d, 0x49
jl 0x14005ccf4
lea eax, [r10 - 0x3f]
cmp eax, 8
ja 0x14005dd94
cmp r8d, 0x20
jne 0x14005cd32
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
mov qword [r15 + r12*8], rcx
mov dword [rcx + 0x10], 0x24
mov rcx, qword [r15 + r12*8]
mov rax, qword [rbx + 8]
mov qword [rcx + 8], rax
mov rax, qword [r15 + r12*8]
mov qword [rax], rbx
mov dword [rbx + 0x10], reloc.OLEAUT32.dll_SafeArrayLock
jmp 0x14005d753
cmp r8d, 0x26
jg 0x14005d75b
cmp r8d, 0x23
jge 0x14005cd4c
cmp r8d, 0xb
jne 0x14005d75b
cmp r8d, 0x24
je 0x14005cd5c
cmp r8d, 0xb
jne 0x14005d74f
mov rax, qword [rbx]
test rax, rax
je 0x14005d706
mov eax, dword [rax + 0x10]
mov qword [rbx], 0
cmp eax, 3
jne 0x14005d74f
cmp dword [rbx + 0x28], 0xb
je 0x14005d700
movsxd rax, r14d
mov qword [r13 + rax*8], rbx
inc r14d
mov r10, qword [rbp]
add rbx, 0x18
mov edi, r14d
mov dword [rbp + 0x18], r14d
dec r14d
movsxd r9, r14d
mov rdx, qword [r13 + r9*8]
mov qword [r15 + r12*8], rdx
mov r8d, dword [rdx + 0x10]
lea eax, [r8 - 0xb]
cmp eax, 0x3d
ja case.0x14005cde1.19
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e358]
mov ecx, dword [rcx + rax*4 + 0x5e334]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
mov dword [rdx + 0x10], getservbyname
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
mov r13d, dword [rbx + 0x10]
mov rdi, qword [rdx]
mov eax, dword [rdi + 0x10]
and eax, 3
jne 0x14005d141
cmp r11d, 0xb
je 0x14005cf28
cmp r13d, 0xb
je 0x14005cf28
lea eax, [r13 - 0x14]
cmp eax, 0xd
ja 0x14005cf3d
cmp r13d, 0x14
je 0x14005cf1c
cmp qword [0x1401349c0], 0
jne 0x14005ce65
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e201
mov rdx, qword [0x1401349b8]
mov qword [rbp + 8], rdx
jmp 0x14005ce69
mov rdx, qword [rbp + 8]
cmp qword [rdx + 0x10], 0x18
jae 0x14005ce8d
call fcn.1400a2560
mov rdx, qword [0x1401349b8]
mov qword [rbp + 8], rdx
mov qword [rdx + 0x18], rax
test rax, rax
je 0x14005e201
mov rcx, qword [rdx + 8]
mov qword [0x1401349b0], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
add qword [rdx + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005e201
mov qword [rcx], 0
mov qword [rcx + 8], 0
mov qword [rcx + 0x10], 2
mov rax, qword [r15 + r12*8]
mov qword [rax], rcx
mov edx, dword [rdi + 0x10]
bts edx, 0x12
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax]
mov dword [rcx + 0x10], edx
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax]
mov rax, qword [rdi + 8]
mov qword [rcx + 8], rax
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax]
mov eax, dword [rdi + 0x14]
mov dword [rcx + 0x14], eax
cmp r13d, 0x20
jne 0x14005cf1e
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax]
mov eax, 0x300000
cmp dword [rdi + 0x14], 0
mov edx, 0x100000
cmovne eax, edx
or dword [rcx + 0x10], eax
jmp 0x14005cf1e
dec esi
or dword [rdi + 0x10], 1
inc dword [rdi + 0x14]
mov qword [rbx], rdi
mov r13, qword [rbp + 0x10]
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
movsxd rax, dword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov rcx, qword [rcx + rax*8 - 0x10]
mov r8d, dword [rcx + 0x10]
mov dword [rbp + 0x2e8], r8d
lea eax, [r13 - 9]
cmp eax, 1
jbe 0x14005cf7d
lea eax, [r13 - 0xc]
test eax, 0xfffffffa
jne 0x14005cf6f
cmp r13d, 0xd
jne 0x14005cf28
lea eax, [r8 - 0x46]
cmp eax, 1
ja 0x14005cf28
xor r12b, r12b
jmp 0x14005cf83
mov r12b, 1
mov rcx, rbx
mov rax, qword [rcx + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x1401349c0], 0
jne 0x14005cfb7
call fcn.1400a2560
mov qword [0x1401349c0], rax
test rax, rax
je 0x14005e201
mov rcx, qword [0x1401349b8]
mov qword [rbp + 8], rcx
jmp 0x14005cfbb
mov rcx, qword [rbp + 8]
cmp qword [rcx + 0x10], 0x18
jae 0x14005cfdf
call fcn.1400a2560
mov rcx, qword [0x1401349b8]
mov qword [rbp + 8], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005e201
mov r8, qword [rcx + 8]
mov qword [0x1401349b0], r8
lea rax, [r8 + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test r8, r8
je 0x14005e201
xor eax, eax
mov qword [r8], rax
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], 2
mov rax, qword [rdi + 8]
mov qword [r8 + 8], rax
mov eax, dword [rdi + 0x10]
or eax, 1
mov dword [r8 + 0x10], eax
mov eax, dword [rdi + 0x14]
inc eax
mov dword [r8 + 0x14], eax
or dword [rdi + 0x10], 0x40000
test r12b, r12b
je 0x14005d04c
cmp r13d, 9
sete cl
mov r9, rbx
add rbx, 0x18
mov r13, qword [rbp + 0x10]
jmp 0x14005d06a
cmp dword [rbp + 0x2e8], 0x46
sete cl
mov r14d, dword [rbp + 0x18]
add r14d, 0xfffffffe
movsxd rax, r14d
mov r13, qword [rbp + 0x10]
mov r9, qword [r13 + rax*8]
mov rax, qword [rbp]
mov qword [rbp], rax
mov dword [r9 + 0x10], 1
movzx eax, cl
lea rax, [rax*2 - 1]
mov qword [r9], rax
movsxd rax, esi
mov qword [r15 + rax*8 + 8], r9
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
movsxd rax, esi
mov qword [r15 + rax*8 + 0x10], rcx
mov dword [rcx + 0x10], 0x3a
mov rax, qword [r15 + rax*8 + 0x10]
mov r10, qword [rbp + 0x28]
mov qword [rax + 8], r10
mov eax, dword [rsp]
sub rsp, 0x20
lea rdx, [rsp + 0x30]
mov eax, dword [rdx]
movsxd rcx, esi
mov qword [r15 + rcx*8 + 0x18], rdx
mov dword [rdx + 0x10], 0x48
mov rax, qword [r15 + rcx*8 + 0x18]
mov qword [rax], r8
mov rax, qword [r15 + rcx*8 + 0x18]
mov qword [rax + 8], r10
test r12b, r12b
je 0x14005d12d
movsxd rax, esi
mov qword [r15 + rax*8 + 0x20], r9
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
add esi, 5
movsxd rax, esi
mov qword [r15 + rax*8], rcx
mov dword [rcx + 0x10], 0x3b
mov rax, qword [r15 + rax*8]
mov qword [rax + 8], r10
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
add esi, 3
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
cmp eax, 2
jne 0x14005cf28
cmp dword [rdi + 0x14], 1
jne 0x14005cf28
mov rax, qword [0x140136440]
cmp qword [rdi], rax
jne 0x14005cf28
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov r8d, dword [rcx + 0x10]
lea eax, [r8 - 4]
test eax, 0xfffffffd
je 0x14005d1bc
cmp r8d, 0x14
jne 0x14005de16
mov eax, dword [rcx - 8]
sub eax, 4
test eax, 0xfffffffd
jne 0x14005de16
cmp dword [rcx - 0x10], 4
jne 0x14005de16
mov dword [rcx - 0x10], 6
mov r13, qword [rbp + 0x10]
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
mov dword [rcx + 8], 1
mov r13, qword [rbp + 0x10]
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
cmp rdx, rcx
je 0x14005de95
mov qword [rdx], rcx
jmp 0x14005c62a
mov r10, qword [rdx]
test r10, r10
jne 0x14005d214
lea ecx, [rsi - 1]
movsxd rax, esi
mov r10, qword [r15 + rax*8 - 8]
mov qword [rdx], r10
cmp qword [r15 + r12*8], r10
cmove esi, ecx
mov dword [rbp + 0x2e8], esi
mov r8, rbx
lea rdx, [r9*8 - 8]
add rdx, r13
movabs r11, 0x7400100800
nop dword [rax]
mov rax, qword [rdx]
movsxd rcx, dword [rax + 0x10]
mov r9d, dword [r8 + 0x10]
lea eax, [r9 - 0xd]
cmp eax, 2
ja 0x14005d25e
cmp ecx, 0x10
jne 0x14005d253
add r8, 0x18
sub rdx, 8
jmp 0x14005d230
cmp ecx, 0x22
jne 0x14005d25e
sub rdx, 8
jmp 0x14005d230
cmp ecx, 0x26
ja 0x14005d26f
bt r11, rcx
jae 0x14005d26f
sub rdx, 8
jmp 0x14005d230
cmp r9d, 0x22
jne 0x14005d2c2
cmp ecx, 0x23
jne 0x14005df10
movsxd rax, r14d
mov r14d, edi
lea r8, [rax*8]
add r8, r13
cmp r8, rdx
jbe 0x14005d2b2
nop dword [rax]
nop dword [rax + rax]
lea rcx, [r8 - 8]
mov rax, qword [rcx]
mov qword [r8], rax
mov r8, rcx
cmp rcx, rdx
ja 0x14005d2a0
mov rax, qword [r15 + r12*8]
mov qword [rdx], rax
mov r10, qword [rbp]
jmp 0x14005c62a
lea eax, [r9 - 0xd]
cmp eax, 2
jbe 0x14005d46a
cmp r9d, 0x13
je 0x14005d46a
cmp r9d, 0x24
je 0x14005d461
cmp r9d, 0xb
je 0x14005d461
cmp r9d, 0x4b
jne 0x14005d364
cmp ecx, 8
jne 0x14005d39e
mov rdx, qword [rbp + 0x2d0]
movzx eax, byte [rdx]
cmp al, 0x18
ja 0x14005d318
mov ecx, 0x1000086
bt ecx, eax
jb 0x14005d3f8
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax + 8]
test rcx, rcx
lea r8, [0x140106cb0]
cmovne r8, rcx
cmp byte [0x14013529c], 0
je 0x14005dec2
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.This_statements_parameters_cannot_be_unset.
xor r9d, r9d
lea rcx, [0x140134a20]
call fcn.14000fb70
jmp 0x14005e1e6
lea eax, [r9 - 0x14]
cmp eax, 0xd
jbe 0x14005df8f
lea eax, [r9 - 9]
cmp eax, 1
jbe 0x14005df8f
cmp r9d, 0x48
je 0x14005d38e
cmp r9d, 0xc
jne 0x14005df05
mov rax, qword [r8]
test dword [rax + 0x10], 0x20000
je 0x14005df05
lea eax, [rcx - 0x46]
cmp eax, 1
jbe 0x14005e06c
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x14005e06c
cmp ecx, 0x48
je 0x14005d3f8
cmp ecx, 0x12
ja 0x14005d3ca
mov eax, 0x70900
bt eax, ecx
jb 0x14005d3f8
cmp ecx, 0x42
jne 0x14005dfdb
movsxd rax, r14d
lea rcx, [rax*8 - 8]
add rcx, r13
cmp rdx, rcx
jae 0x14005dfdb
mov rax, qword [rdx + 8]
cmp dword [rax + 0x10], 0x14
jne 0x14005dfdb
movsxd r8, esi
mov rcx, qword [r15 + r12*8]
mov rax, qword [r15 + r8*8 - 8]
mov qword [rcx], rax
lea eax, [rdi - 2]
movsxd rcx, eax
mov rax, qword [r13 + rcx*8]
cmp dword [rax + 0x10], 0xb
mov r10, qword [rbp]
mov edi, 0x100000
jne 0x14005c630
movsxd rax, r14d
lea rdx, [rax*8]
add rdx, r13
nop dword [rax]
nop word [rax + rax]
dec r14d
lea rdx, [rdx - 8]
mov rcx, qword [rdx]
mov rax, qword [r15 + r8*8 - 8]
mov qword [rcx], rax
mov rax, qword [rdx - 8]
cmp dword [rax + 0x10], 0xb
je 0x14005d440
jmp 0x14005c630
mov rax, qword [r15 + r12*8]
mov qword [r8], rax
jmp 0x14005d3f8
cmp ecx, 0x48
jne 0x14005d39e
mov rax, qword [r15 + r12*8]
cmp rax, r10
jae 0x14005d3f8
mov rax, qword [rax + 8]
test rax, rax
lea rcx, [0x140106cb0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529c], 0
je 0x14005df98
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.This_unset_expression_requires_a_final_____or_____.
jmp 0x14005c785
movsxd r9, esi
mov r8, qword [r15 + r9*8 - 8]
mov ecx, dword [r8 + 0x10]
lea eax, [rcx - 4]
test eax, 0xfffffffd
je 0x14005d5b2
cmp ecx, 0x48
jne 0x14005d556
mov r8, qword [r8]
test byte [r8 + 0x10], 3
jne 0x14005d56e
cmp dword [r8 + 0x14], 0
jne 0x14005d56e
mov rax, qword [r8 + 8]
lea rcx, str.__Item
test rax, rax
cmovne rcx, rax
mov dword [rdx + 0x10], 0
mov qword [rdx], rcx
mov qword [rdx + 8], 0xffffffffffffffff
mov dword [r8 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetUBound
lea rax, str.__Ref
mov qword [r8 + 8], rax
mov dword [r8 + 0x14], 1
mov rcx, qword [r15 + r12*8]
mov rax, qword [r15 + r9*8 - 8]
mov qword [r15 + r12*8], rax
mov qword [r15 + r9*8 - 8], rcx
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
lea eax, [rcx - 0x14]
cmp eax, 0xd
jbe 0x14005cf2c
lea eax, [rcx - 0x46]
cmp eax, 1
jbe 0x14005cf2c
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529c], 0
je 0x14005e0d8
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140106cb0]
lea rdx, str.___requires_a_variable.
xor r9d, r9d
lea rcx, [0x140134a20]
call fcn.14000fb70
jmp 0x14005e1e6
mov dword [r8 + 8], 3
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
test esi, esi
je 0x14005cf2c
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov r8d, dword [rcx + 0x10]
lea eax, [r8 - 4]
test eax, 0xfffffffd
jne 0x14005d608
cmp dword [rcx + 8], 2
je 0x14005d608
mov dword [rcx + 8], 4
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
lea eax, [r8 - 0x14]
cmp eax, 0xd
jbe 0x14005cf2c
lea eax, [r8 - 0x46]
cmp eax, 1
jbe 0x14005cf2c
mov rax, qword [rdx + 8]
jmp 0x14005dd07
lea eax, [r8 - 0x14]
cmp eax, 0xd
ja 0x14005cf2c
cmp qword [rdx], 0
je 0x14005cf2c
cmp r8d, 0x14
je case.0x14005cde1.14
lea eax, [r8 - 0x15]
cmp eax, 0xc
ja case.0x14005d669.32
cdqe
lea r9, [0x140000000]
mov ecx, dword [r9 + rax*4 + 0x5e398]
add rcx, r9
jmp rcx
mov r8d, 0x3a
jmp case.0x14005d669.32
mov r8d, 0x3b
jmp case.0x14005d669.32
mov r8d, 0x3c
jmp case.0x14005d669.32
mov r8d, 0x3d
jmp case.0x14005d669.32
mov r8d, reloc.WSOCK32.dll_gethostname
jmp case.0x14005d669.32
mov r8d, reloc.WSOCK32.dll_gethostbyaddr
jmp case.0x14005d669.32
mov r8d, reloc.WSOCK32.dll_gethostbyname
jmp case.0x14005d669.32
mov r8d, getservbyname
jmp case.0x14005d669.32
mov r8d, getservbyname
jmp case.0x14005d669.32
mov r8d, reloc.WSOCK32.dll_getservbyname
jmp case.0x14005d669.32
mov r8d, reloc.WSOCK32.dll_getservbyport
jmp case.0x14005d669.32
mov r8d, gethostbyaddr
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
mov qword [r15 + r12*8], rcx
mov dword [rcx + 0x10], r8d
inc esi
movsxd rax, esi
mov qword [r15 + rax*8], rdx
mov dword [rdx + 0x10], 0x48
inc esi
mov dword [rbp + 0x2e8], esi
mov r10, qword [rbp]
jmp 0x14005c62a
add rbx, 0x18
jmp 0x14005d74f
lea eax, [r9 - 4]
test eax, 0xfffffffd
je 0x14005d748
cmp r9d, 0x48
jne 0x14005d724
mov rax, qword [rbx - 0x18]
or dword [rax + 0x10], 0x300000
jmp 0x14005d74f
lea eax, [r9 - 0xd]
cmp eax, 1
ja 0x14005e14b
mov rax, qword [rbx - 0x18]
test rax, rax
je 0x14005e14b
mov edx, 0x100000
or dword [rax + 0x10], edx
jmp 0x14005d74f
mov dword [rbx - 0x10], 2
mov qword [r15 + r12*8], rbx
inc esi
mov dword [rbp + 0x2e8], esi
movsxd rax, r14d
mov qword [r13 + rax*8], rbx
inc r14d
add rbx, 0x18
mov r10, qword [rbp]
jmp 0x14005c62a
cmp byte [0x14013529f], 0
je 0x14005d7a5
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.Syntax_error.
lea rcx, [0x140134a20]
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
jmp 0x14005e1d4
cmp byte [0x14013529f], 0
je 0x14005d7e5
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140106cb0]
lea rdx, str.Missing__propertyname:__in_object_literal.
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea r9, [0x140106cb0]
lea rdx, str.Missing__propertyname:__in_object_literal.
jmp 0x14005e1de
mov rdx, qword [rbp + 0x2d0]
lea rcx, [0x140134a20]
cmp byte [0x14013529c], 0
je 0x14005d83d
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140106cb0]
lea rdx, str.Invalid_property_name_in_object_literal.
call fcn.14000fb70
jmp 0x14005e1e6
cmp byte [0x14013529f], 0
je 0x14005d86c
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140106cb0]
lea rdx, str.Invalid_property_name_in_object_literal.
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea r9, [0x140106cb0]
lea rdx, str.Invalid_property_name_in_object_literal.
jmp 0x14005e1de
mov rdx, qword [rbp + 0x2d0]
lea rcx, [0x140134a20]
cmp byte [0x14013529c], 0
je 0x14005d8c4
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140106cb0]
lea rdx, str.Unexpected__:_
call fcn.14000fb70
jmp 0x14005e1e6
cmp byte [0x14013529f], 0
je 0x14005d8f3
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140106cb0]
lea rdx, str.Unexpected__:_
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea r9, [0x140106cb0]
lea rdx, str.Unexpected__:_
jmp 0x14005e1de
cmp byte [rdx], 2
jne 0x14005d921
mov rax, qword [r15 + r12*8 - 8]
cmp dword [rax + 0x10], 0x48
jne 0x14005d921
mov rax, qword [rax]
or dword [rax + 0x10], edi
mov r9, qword [r15]
mov ecx, dword [r9 + 0x10]
cmp esi, 1
jne 0x14005db11
cmp ecx, 8
jge 0x14005db11
movzx edx, byte [rdx]
cmp dl, 0x1d
ja 0x14005d952
mov r8d, 0x301c0020
bt r8d, edx
jb 0x14005db11
cmp ecx, 4
jne 0x14005d960
cmp dl, 0x18
je 0x14005db11
mov edx, ecx
test ecx, ecx
je 0x14005daff
sub edx, 1
je 0x14005d994
sub edx, 1
je 0x14005d994
cmp edx, 2
jne 0x14005db11
mov rdi, qword [rbp + 0x2d8]
cmp byte [rdi], dl
je 0x14005db11
mov byte [rdi], 1
jmp 0x14005db11
test ecx, ecx
je 0x14005da82
sub ecx, 1
je 0x14005da6b
sub ecx, 1
je 0x14005da06
cmp ecx, 2
je 0x14005d9bb
lea rbx, [0x140106cb0]
jmp 0x14005da85
mov rbx, qword [r9]
cmp byte [rbx + 0x23], 0
jne 0x14005d9da
mov edx, 1
mov rcx, qword [rbx + 0x10]
call fcn.140007968
mov rbx, rax
jmp 0x14005da85
test byte [rbx + 0x21], 1
je 0x14005d9e8
mov rcx, rbx
call fcn.140007810
cmp byte [rbx + 0x23], 3
jb 0x14005da00
cmp byte [rbx + 0x21], 0
jl 0x14005da00
mov rcx, rbx
call fcn.1400a93a0
and byte [rbx + 0x21], 0x7f
mov rbx, qword [rbx + 8]
jmp 0x14005da85
movsd xmm3, qword [r9]
movq r9, xmm3
lea r8, str._.17g
mov edx, 0x100
lea rcx, [rbp + 0x70]
call fcn.1400a5c90
movsxd rdi, eax
lea rdx, [0x14011610c]
lea rcx, [rbp + 0x70]
call fcn.1400d8b8c
cmp rax, rdi
jne 0x14005da65
lea eax, [rdi + 3]
cmp eax, 0x100
jg 0x14005da65
movzx eax, word [rbp + rdi*2 + 0x6e]
sub ax, 0x30
cmp ax, 9
ja 0x14005da65
mov dword [rbp + rdi*2 + 0x70], 0x30002e
xor eax, eax
mov word [rbp + rdi*2 + 0x74], ax
lea rbx, [rbp + 0x70]
jmp 0x14005da8a
mov r8d, 0xa
lea rdx, [rbp + 0x70]
mov rcx, qword [r9]
call fcn.1400cf310
mov rbx, rax
jmp 0x14005da85
mov rbx, qword [r9]
test rbx, rbx
je 0x14005daeb
cmp word [rbx], 0
je 0x14005daeb
mov r15, 0xffffffffffffffff
nop word [rax + rax]
inc r15
cmp word [rbx + r15*2], 0
jne 0x14005daa0
lea rdi, [r15 + r15]
lea rcx, [rdi + 2]
call fcn.1400a24c0
mov r14, rax
test rax, rax
je 0x14005e201
test r15, r15
je 0x14005dad7
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1400e78c0
xor eax, eax
mov word [r14 + rdi], ax
mov rdi, qword [rbp + 0x2d8]
mov qword [rdi + 8], r14
jmp 0x14005db0d
lea r14, [0x140106cb0]
mov rdi, qword [rbp + 0x2d8]
mov qword [rdi + 8], r14
jmp 0x14005db0d
mov rax, qword [r9]
mov rdi, qword [rbp + 0x2d8]
mov qword [rdi + 8], rax
mov byte [rdi + 1], 0
lea eax, [rsi + 1]
movsxd rcx, eax
lea rcx, [rcx + rcx*2]
shl rcx, 3
call fcn.1400a24c0
test rax, rax
je 0x14005e201
mov r10, qword [rbp + 0x2d8]
mov qword [r10 + 0x18], rax
xor r9d, r9d
mov r13d, r9d
test esi, esi
jle 0x14005dc87
mov r15d, r9d
lea r12d, [r9 + 1]
mov ebx, r9d
mov r14, qword [rbp + 0x38]
add r14, 8
movabs r11, 0x4000200000000005
nop dword [rax]
nop word [rax + rax]
mov rdi, qword [r10 + 0x18]
mov rcx, qword [r14 - 8]
mov rdx, qword [rcx]
mov qword [rbx + rdi], rdx
mov rax, qword [rcx + 8]
mov qword [rbx + rdi + 8], rax
mov r8d, dword [rcx + 0x10]
mov dword [rbx + rdi + 0x10], r8d
mov rax, rdx
cmp r8d, 0x26
jg 0x14005dbcf
cmp r8d, 0x22
jge 0x14005dba6
cmp r8d, 0xb
jne 0x14005dbcf
mov ecx, r12d
cmp qword [r14], rdx
je 0x14005dbbc
mov rax, r14
inc ecx
lea rax, [rax + 8]
cmp qword [rax], rdx
jne 0x14005dbb1
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [r10 + 0x18]
lea rax, [rax + rcx*8]
mov qword [rbx + rdi], rax
mov ecx, r8d
cmp r8d, 8
jl 0x14005dbdd
cmp ecx, 0x48
jne 0x14005dc4d
inc r9d
mov esi, r9d
cmp ecx, 4
jne 0x14005dc4d
cmp dword [rbx + rdi + 8], 3
jl 0x14005dc4d
mov r8d, dword [rax + 0x14]
lea r9d, [rcx - 1]
mov rdx, qword [rax]
lea rcx, [0x140134a20]
call fcn.140058700
mov qword [rbx + rdi], rax
test rax, rax
je 0x14005e1e6
or byte [rax + 0x21], 4
cmp byte [rax + 0x23], 0
jne 0x14005dc26
mov rcx, qword [rax + 0x10]
call fcn.140046950
mov r9d, esi
mov r10, qword [rbp + 0x2d8]
movabs r11, 0x4000200000000005
cmp byte [r10], 2
jne 0x14005dc4d
mov rax, qword [rbx + rdi]
mov qword [r10 + 0x10], rax
mov byte [r10 + 1], 0
mov ecx, dword [rbx + rdi + 0x10]
lea eax, [rcx - 4]
cmp eax, 0x3e
ja 0x14005dc61
cdqe
bt r11, rax
jb 0x14005dc66
cmp ecx, 0x48
jne 0x14005dc69
inc r13d
inc r12d
inc r15
add rbx, 0x18
add r14, 8
cmp r15, qword [rbp + 0x28]
jl 0x14005db70
mov esi, dword [rbp + 0x2e8]
movsxd rcx, esi
lea rdx, [rcx + rcx*2]
mov rcx, qword [r10 + 0x18]
mov dword [rcx + rdx*8 + 0x10], 0x4b
mov dword [r10 + 0x20], r9d
mov dword [r10 + 0x24], r13d
mov eax, 1
jmp 0x14005e1e6
cmp byte [0x14013529f], 0
je 0x14005dcde
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.Syntax_error.
lea rcx, [0x140134a20]
call fcn.14000fa20
mov eax, edi
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
mov r9, rcx
xor r8d, r8d
lea rdx, str.Syntax_error.
lea rcx, [0x140134a20]
call fcn.140010b10
mov edi, eax
jmp 0x14005e1e6
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140106cb0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529c], 0
je 0x14005dd51
mov r8, rcx
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Invalid_assignment.
xor r9d, r9d
lea rcx, [0x140134a20]
call fcn.14000fb70
jmp 0x14005e1e6
cmp byte [0x14013529f], 0
je 0x14005dd83
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.Invalid_assignment.
lea rcx, [0x140134a20]
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea rdx, str.Invalid_assignment.
jmp 0x14005e1d4
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140106cb0]
cmovne rcx, rax
cmp byte [0x14013529c], 0
je 0x14005ddcc
mov qword [rsp + 0x28], rdi
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea rdx, str.Missing_operand.
jmp 0x14005c785
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529f], 0
je 0x14005de05
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.Missing_operand.
lea rcx, [0x140134a20]
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea rdx, str.Missing_operand.
jmp 0x14005e1d4
mov rax, qword [rdx + 8]
test rax, rax
lea rcx, [0x140106cb0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529c], 0
je 0x14005de52
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.IsSet_requires_a_variable.
jmp 0x14005c785
cmp byte [0x14013529f], 0
je 0x14005de84
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.IsSet_requires_a_variable.
lea rcx, [0x140134a20]
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea rdx, str.IsSet_requires_a_variable.
jmp 0x14005e1d4
mov rax, qword [rdx + 8]
test rax, rax
lea rcx, [0x140106cb0]
cmovne rcx, rax
cmp byte [0x14013529c], 0
je 0x14005ddcc
mov qword [rsp + 0x28], 0
jmp 0x14005ddb4
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005def1
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea rdx, str.This_statements_parameters_cannot_be_unset.
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
mov r9, r8
lea rdx, str.This_statements_parameters_cannot_be_unset.
jmp 0x14005e1de
cmp r9d, 6
jne 0x14005df10
mov rax, qword [r8]
jmp 0x14005df14
mov rax, qword [r8 + 8]
test rax, rax
lea rcx, [0x140106cb0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529c], 0
je 0x14005df4c
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.This_operators_left_operand_must_not_be_unset.
jmp 0x14005c785
cmp byte [0x14013529f], 0
je 0x14005df7e
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.This_operators_left_operand_must_not_be_unset.
lea rcx, [0x140134a20]
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea rdx, str.This_operators_left_operand_must_not_be_unset.
jmp 0x14005e1d4
mov rax, qword [r8 + 8]
jmp 0x14005dd07
cmp byte [0x14013529f], 0
je 0x14005dfca
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.This_unset_expression_requires_a_final_____or_____.
lea rcx, [0x140134a20]
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea rdx, str.This_unset_expression_requires_a_final_____or_____.
jmp 0x14005e1d4
mov rax, qword [rdx]
mov rcx, qword [rax + 8]
test rcx, rcx
lea r8, [0x140106cb0]
cmovne r8, rcx
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529c], 0
je 0x14005e029
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.This_operators_right_operand_must_not_be_unset.
xor r9d, r9d
lea rcx, [0x140134a20]
call fcn.14000fb70
jmp 0x14005e1e6
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005e058
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea rdx, str.This_operators_right_operand_must_not_be_unset.
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
mov r9, r8
lea rdx, str.This_operators_right_operand_must_not_be_unset.
jmp 0x14005e1de
mov rax, qword [rdx]
mov rcx, qword [rax + 8]
test rcx, rcx
lea r8, [0x140106cb0]
cmovne r8, rcx
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529c], 0
jne 0x14005dd28
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005e0c4
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea rdx, str.Invalid_assignment.
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
mov r9, r8
lea rdx, str.Invalid_assignment.
jmp 0x14005e1de
lea rcx, [0x140134a20]
cmp byte [0x14013529f], 0
je 0x14005e10e
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140106cb0]
lea rdx, str.___requires_a_variable.
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea r9, [0x140106cb0]
lea rdx, str.___requires_a_variable.
jmp 0x14005e1de
mov rax, qword [rdx]
test rax, rax
lea rcx, [0x140106cb0]
cmovne rcx, rax
cmp byte [0x14013529c], 0
je 0x14005e192
mov qword [rsp + 0x28], 0
jmp 0x14005e16b
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140106cb0]
cmovne rcx, rax
cmp byte [0x14013529c], 0
je 0x14005e192
mov qword [rsp + 0x28], rdi
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Unexpected____
lea rcx, [0x140134a20]
call fcn.14000fb70
jmp 0x14005e1e6
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013529f], 0
je 0x14005e1c8
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.Unexpected____
lea rcx, [0x140134a20]
call fcn.14000fa20
xor eax, eax
jmp 0x14005e1e6
mov qword [rsp + 0x20], rdx
lea rdx, str.Unexpected____
mov r9, rcx
lea rcx, [0x140134a20]
xor r8d, r8d
call fcn.140010b10
movaps xmm6, xmmword [rbp + 0x270]
lea rsp, [rbp + 0x288]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140011360
nop
call fcn.140011360
nop
nop dword [rax]
sub ebp, dword [rbx - 0x4e40fffb]
add eax, 95508736
add byte [rdi + 0x5f0005ae], al
stosd dword [rdi], eax
add eax, 0x5abaf00
add bh, dh
stosb byte [rdi], al
add eax, 0x5a94000
add byte [rcx - 0x3ffffa56], cl
test eax, 0xaa950005
add eax, 0x5b13900
add byte [rdx], bh
scasb al, byte [rdi]
add eax, 0x5ad7300
add byte [rdi - 0x18fffa53], cl
scasd eax, dword [rdi]
add eax, 0x5abbb00
add byte [rdx + 0xc0005ac], dh
scasd eax, dword [rdi]
add eax, 0x5acbe00
add al, bl
scasb al, byte [rdi]
add eax, 0x5ad6700
add byte [rdi + rbp*4], ch
add eax, 0x5b16500
add byte [rax], al
add dword [rdi], edx
invalid