Function at 0x140059ec0
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 r8, rdx
mov eax, dword [0x1401332d8]
xor r12d, r12d
test al, 1
jne 0x140059fc4
or eax, 1
mov dword [0x1401332d8], eax
cmp qword [0x140131968], r12
jne 0x140059f29
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9e0
mov rcx, qword [0x140131960]
cmp qword [rcx + 0x10], 0x60
jae 0x140059f50
call fcn.1400a11b0
mov rcx, qword [0x140131960]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005d9e0
mov rbx, qword [rcx + 8]
mov qword [0x140131958], rbx
lea rax, [rbx + 0x60]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffa0
test rbx, rbx
je 0x14005d9e0
mov qword [rbp + 0x2e8], rbx
lea rdx, str.IsSet
mov rcx, rbx
call fcn.1400056f0
mov qword [rbx + 0x58], r12
lea rax, vtable.BuiltInFunc.0
mov qword [rbx], rax
lea rax, [0x140069160]
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 [0x1401332e0], rbx
mov r8, qword [rbp + 0x2d8]
mov rsi, r12
mov qword [rbp + 8], r12
mov ecx, r12d
mov dword [rbp + 0x18], ecx
mov r15d, r12d
mov r14d, r12d
mov dword [rbp + 0x10], r12d
mov r13, qword [r8 + 8]
mov rdx, qword [r8 + 0x10]
lea rdi, [0x140104c70]
mov r11, qword [0x140131960]
mov qword [rbp], r11
mov qword [rbp + 0x48], rdx
mov dword [rbp + 0x2e8], r15d
test rdx, rdx
je 0x14005a01e
mov rax, qword [rdx]
test rax, rax
je 0x14005a01e
mov rbx, rdx
mov qword [rbp + 0x30], rdx
cmp r13, rax
jb 0x14005a031
jmp 0x14005aebb
mov rbx, r12
mov qword [rbp + 0x30], rbx
cmp word [r13], 0
je 0x14005bcc5
mov qword [rbp + 0x28], rbx
lea eax, [r15 + 5]
cmp eax, ecx
jle 0x14005a080
sub ecx, 0xffffff80
mov dword [rbp + 0x18], ecx
movsxd rax, ecx
lea rdx, [rax + rax*2]
shl rdx, 3
mov rcx, rsi
call fcn.1400c83dc
mov rsi, rax
mov qword [rbp + 8], rax
test rax, rax
je 0x14005b558
mov rax, qword [rbp + 0x2e0]
mov qword [rax], rsi
mov r11, qword [0x140131960]
mov qword [rbp], r11
mov ecx, dword [rbp + 0x18]
nop
movzx eax, word [r13]
cmp ax, 0x20
je 0x14005a091
cmp ax, 9
jne 0x14005a097
add r13, 2
jmp 0x14005a080
test ax, ax
je 0x14005ae95
test rbx, rbx
je 0x14005a0ae
cmp r13, qword [rbx]
jae 0x14005aebb
movsxd r9, r15d
lea rax, [r9 + r9*2]
lea rsi, [rsi + rax*8]
mov qword [rsi], r12
mov qword [rsi + 8], r13
lea rdx, [r13 + 2]
movzx r8d, word [rdx]
movzx r10d, word [r13]
lea eax, [r10 - 0x21]
cmp eax, 0x5d
ja case.0x14005a0fc.35
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5da48]
mov ecx, dword [rcx + rax*4 + 0x5d9e8]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8d, 0x3d
jne 0x14005a11c
mov r13, rdx
mov eax, reloc.OLEAUT32.dll_SafeArrayUnlock
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rsi
mov dword [rdx + rcx], eax
jmp 0x14005abb0
test r15d, r15d
je 0x14005a156
lea rax, [r9 + r9*2]
mov r10, qword [rbp + 8]
cmp dword [r10 + rax*8 - 8], 0x10
jge 0x14005a156
cmp r8d, 0x2b
cmove r13, rdx
mov eax, 9
mov ecx, 0x3a
cmovne eax, ecx
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rsi
mov dword [rdx + rcx], eax
jmp 0x14005abb0
cmp r8d, 0x2b
jne 0x14005a174
mov r13, rdx
mov eax, 0x46
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rsi
mov dword [rdx + rcx], eax
jmp 0x14005abb0
mov eax, 0x41
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rsi
mov dword [rdx + rcx], eax
jmp 0x14005abb0
cmp r8d, 0x3d
jne 0x14005a19e
mov r13, rdx
mov dword [rsi + 0x10], reloc.WSOCK32.dll_shutdown
jmp 0x14005abb0
test r15d, r15d
je 0x14005a1d0
lea rax, [r9 + r9*2]
mov r10, qword [rbp + 8]
cmp dword [r10 + rax*8 - 8], 0x10
jge 0x14005a1d0
cmp r8d, 0x2d
cmove r13, rdx
mov eax, 0xa
mov ecx, 0x3b
cmovne eax, ecx
mov dword [rsi + 0x10], eax
jmp 0x14005abb0
cmp r8d, 0x2d
jne 0x14005a1e5
mov r13, rdx
mov dword [rsi + 0x10], 0x47
jmp 0x14005abb0
mov dword [rsi + 0x10], 0x40
lea eax, [r8 - 0x30]
cmp ax, 9
jbe 0x14005a200
cmp r8d, 0x2e
jne 0x14005abb0
lea rdx, [rbp + 0x20]
mov rcx, r13
call fcn.1400d3744
mov rcx, qword [rbp + 0x20]
test rbx, rbx
je 0x14005a220
cmp rcx, qword [rbx]
jae 0x14005a249
nop word [rax + rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14005a22f
cmp ax, 9
jne 0x14005a235
add rcx, 2
jmp 0x14005a220
cmp ax, 0x2a
jne 0x14005ac09
cmp word [rcx + 2], ax
jne 0x14005ac09
mov r11, qword [0x140131960]
mov qword [rbp], r11
jmp 0x14005abb0
mov dword [rsi + 0x10], reloc.WSOCK32.dll_send
jmp 0x14005abb0
cmp r8d, 0x3d
jne 0x14005a283
mov r13, rdx
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005abb0
cmp r8d, 0x2f
jne 0x14005a2b6
lea rax, [r13 + 4]
mov r13, rax
mov rcx, rsi
cmp word [rax], 0x3d
je 0x14005a29c
mov r13, rdx
mov eax, DispGetParam
mov edx, reloc.WSOCK32.dll_gethostname
cmovne eax, edx
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005abb0
mov eax, 0x3d
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005abb0
cmp r8d, 0x3d
jne 0x14005a2e0
mov r13, rdx
mov dword [rsi + 0x10], reloc.WSOCK32.dll_socket
jmp 0x14005abb0
cmp r8d, 0x2a
jne 0x14005a2f5
mov r13, rdx
mov dword [rsi + 0x10], 0x3e
jmp 0x14005abb0
mov dword [rsi + 0x10], 0x3c
jmp 0x14005abb0
mov rcx, rsi
cmp r8d, 0x3d
jne 0x14005a32a
mov r13, rdx
lea rax, [rdx + 2]
cmp word [rax], r8w
cmove r13, rax
mov eax, r12d
sete al
add eax, 0x2a
mov dword [rcx + 0x10], eax
jmp 0x14005abb0
mov eax, 0x43
mov dword [rcx + 0x10], eax
jmp 0x14005abb0
mov r10, qword [rbp + 8]
test r15d, r15d
je 0x14005a372
lea rax, [r9 + r9*2]
cmp dword [r10 + rax*8 - 8], 0x10
jge 0x14005a372
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005a35d
cmp ax, 9
jne 0x14005a372
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 [r10 + rcx*8 + reloc.WSOCK32.dll_recv], 0x10
mov qword [r10 + rcx*8], r13
jmp 0x14005abb0
mov dword [rsi + 0x10], recv
jmp 0x14005abb0
mov rbx, qword [rbp + 8]
test r15d, r15d
je 0x14005a3e7
lea rax, [r9 + r9*2]
cmp dword [rbx + rax*8 - 8], 0xc
jne 0x14005a3e7
nop dword [rax + rax]
cmp r8w, 0x20
je 0x14005a3c0
movzx eax, word [rdx]
cmp ax, 9
jne 0x14005a3ca
add rdx, 2
movzx r8d, word [rdx]
jmp 0x14005a3b0
cmp ax, 0x5d
je 0x14005a3e7
dec r15d
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [rbx + rcx*8 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElemsize
jmp 0x14005abb0
cmp qword [0x140131968], 0
jne 0x14005a411
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9da
mov r11, qword [0x140131960]
mov qword [rbp], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005a435
call fcn.1400a11b0
mov r11, qword [0x140131960]
mov qword [rbp], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d9da
mov rdx, qword [r11 + 8]
mov qword [0x140131958], rdx
lea rax, [rdx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005d9da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov dword [rdx + 0x10], 2
test r15d, r15d
je 0x14005a482
movsxd rax, r15d
lea rcx, [rax + rax*2]
cmp dword [rbx + rcx*8 - 8], 0x10
jge 0x14005a482
mov dword [rdx + 0x10], r12d
jmp 0x14005a48c
lea rax, vtable.Object.0
mov qword [rdx], rax
mov qword [rsi], rdx
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [rbx + rcx*8 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElemsize
jmp 0x14005abb0
mov dword [rsi + 0x10], recv
jmp 0x14005abb0
test r15d, r15d
je 0x14005a4c8
lea rax, [r9 + r9*2]
mov r10, qword [rbp + 8]
cmp dword [r10 + rax*8 - 8], 0x10
jl 0x14005b5bd
cmp qword [0x140131968], 0
jne 0x14005a4f2
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9da
mov r11, qword [0x140131960]
mov qword [rbp], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005a516
call fcn.1400a11b0
mov r11, qword [0x140131960]
mov qword [rbp], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d9da
mov rcx, qword [r11 + 8]
mov qword [0x140131958], rcx
lea rax, [rcx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005d9da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov dword [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 0x14005abb0
mov dword [rsi + 0x10], reloc.WSOCK32.dll_ntohs
jmp 0x14005abb0
mov rcx, rsi
cmp r8d, 0x3d
jne 0x14005a57b
mov r13, rdx
mov eax, r12d
sete al
add eax, 0x28
mov dword [rcx + 0x10], eax
jmp 0x14005abb0
sub r8d, 0x3d
je 0x14005a621
cmp r8d, 1
je 0x14005a5b1
mov eax, 0x2c
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005abb0
lea rax, [r13 + 4]
mov r13, rax
cmp word [rax], 0x3d
jne 0x14005a5d3
mov eax, 0x1e
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005abb0
mov r13, rdx
lea rax, [rdx + 2]
cmp word [rax], 0x3e
jne 0x14005a60c
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 [rdx + rcx], eax
jmp 0x14005abb0
mov eax, reloc.WSOCK32.dll_getservbyname
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005abb0
mov r13, rdx
mov eax, 0x2e
mov rcx, rsi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005abb0
sub r8d, 0x3c
je 0x14005a660
cmp r8d, 1
je 0x14005a651
mov dword [rsi + 0x10], gethostbyaddr
jmp 0x14005abb0
mov r13, rdx
mov dword [rsi + 0x10], gethostbyaddr
jmp 0x14005abb0
lea rax, [r13 + 4]
mov r13, rax
cmp word [rax], 0x3d
jne 0x14005a679
mov dword [rsi + 0x10], SafeArrayAllocDescriptor
jmp 0x14005abb0
mov r13, rdx
mov dword [rsi + 0x10], getservbyname
jmp 0x14005abb0
cmp r8d, 0x26
jne 0x14005a69a
mov r13, rdx
mov dword [rsi + 0x10], r8d
jmp 0x14005abb0
cmp r8d, 0x3d
jne 0x14005a6af
mov r13, rdx
mov dword [rsi + 0x10], 0x1c
jmp 0x14005abb0
test r15d, r15d
je 0x14005a6d0
lea rax, [r9 + r9*2]
mov r10, qword [rbp + 8]
cmp dword [r10 + rax*8 - 8], 0x10
jge 0x14005a6d0
mov dword [rsi + 0x10], getservbyname
jmp 0x14005abb0
mov dword [rsi + 0x10], 0x42
mov dword [rsi + 8], r12d
jmp 0x14005abb0
cmp r8d, 0x7c
jne 0x14005a6f5
mov r13, rdx
mov dword [rsi + 0x10], 0x25
jmp 0x14005abb0
cmp r8d, 0x3d
jne 0x14005a70a
mov r13, rdx
mov dword [rsi + 0x10], DispGetParam
jmp 0x14005abb0
mov dword [rsi + 0x10], reloc.WSOCK32.dll_gethostbyaddr
jmp 0x14005abb0
mov rcx, rsi
cmp r8d, 0x3d
jne 0x14005a722
mov r13, rdx
mov eax, reloc.OLEAUT32.dll_DispGetParam
mov edx, reloc.WSOCK32.dll_gethostbyname
cmovne eax, edx
mov dword [rcx + 0x10], eax
jmp 0x14005abb0
cmp r8d, 0x3d
jne 0x14005a7ea
mov r13, rdx
cmp qword [0x140131968], 0
jne 0x14005a76e
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9da
mov r11, qword [0x140131960]
mov qword [rbp], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005a792
call fcn.1400a11b0
mov r11, qword [0x140131960]
mov qword [rbp], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d9da
mov rcx, qword [r11 + 8]
mov qword [0x140131958], rcx
lea rax, [rcx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005d9da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov edx, 2
mov dword [rcx + 0x10], edx
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 0x14005abb0
mov eax, 0x44
mov rcx, rsi
mov dword [rcx + 0x10], eax
jmp 0x14005abb0
cmp r8d, 0x3f
jne 0x14005a826
mov r13, rdx
mov rcx, rsi
cmp word [rdx + 2], 0x3d
jne 0x14005a811
lea r13, [rdx + 2]
mov eax, SafeArrayAllocDescriptor
mov edx, 0x24
cmovne eax, edx
mov dword [rcx + 0x10], eax
jmp 0x14005abb0
cmp r8w, 0x20
je 0x14005a833
cmp word [rdx], 9
jne 0x14005a83d
add rdx, 2
movzx r8d, word [rdx]
jmp 0x14005a826
mov qword [rbp + 0x20], rdx
cmp word [rdx], 0x2e
jne 0x14005a915
movzx eax, word [rdx + 2]
cmp ax, 0x28
je 0x14005a8f2
cmp ax, 0x5b
je 0x14005a90e
movzx eax, ax
cmp eax, 0x7f
ja 0x14005a885
mov ecx, eax
call fcn.1400ccf80
mov rdx, qword [rbp + 0x20]
test eax, eax
jne 0x14005a885
cmp word [rdx + 2], 0x5f
jne 0x14005a915
lea rdi, [rdx + 2]
mov rbx, rdi
nop dword [rax]
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005a8a9
mov ecx, eax
call fcn.1400ccf80
test eax, eax
jne 0x14005a8a9
cmp word [rbx], 0x5f
jne 0x14005a8af
add rbx, 2
jmp 0x14005a890
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.1400d3744
mov rcx, qword [rbp + 0x50]
cmp rbx, rcx
jne 0x14005a8ed
movzx eax, word [rbx]
cmp ax, 0x28
je 0x14005a8ea
cmp ax, 0x5b
je 0x14005a8ea
xor edx, edx
xor r8d, r8d
mov rcx, rdi
call fcn.1400a76d0
movsxd rcx, eax
cmp word [rdi + rcx*2], 0x3a
jmp 0x14005a927
cmp rbx, rcx
setae cl
jmp 0x14005a92a
test r15d, r15d
je 0x14005a90e
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov r10, qword [rbp + 8]
cmp dword [r10 + rcx*8 - 8], 0xc
je 0x14005b655
mov cl, 1
mov r13, rdx
jmp 0x14005a935
movzx edx, word [rdx]
lea rcx, str.___:_
call fcn.1400c42b8
test rax, rax
setne cl
mov r11, qword [0x140131960]
mov qword [rbp], r11
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 0x14005abb0
mov rcx, rsi
cmp r8d, 0x3d
jne 0x14005a958
mov r13, rdx
mov eax, reloc.OLEAUT32.dll_SafeArrayLock
mov edx, SafeArrayAllocDescriptor
cmovne eax, edx
mov dword [rcx + 0x10], eax
jmp 0x14005abb0
mov dword [rsi + 0x10], getservbyname
jmp 0x14005abb0
cmp r10d, 0x2e
jne 0x14005ac09
cmp r8d, 0x3d
jne 0x14005a998
mov r13, rdx
mov dword [rsi + 0x10], SafeArrayAllocDescriptor
jmp 0x14005abb0
cmp r8d, 0x20
je 0x14005ab8b
cmp r8d, 9
je 0x14005ab8b
test r15d, r15d
je 0x14005ac5c
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov r10, qword [rbp + 8]
cmp dword [r10 + rcx*8 - 8], 0x10
jge 0x14005ac0e
test rbx, rbx
je 0x14005a9e2
lea rax, [r13 + 2]
cmp qword [rbx], rax
jne 0x14005a9e2
dec r15d
jmp 0x14005abb0
lea r15, [r13 + 2]
mov rbx, r15
nop dword [rax]
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005aa09
mov ecx, eax
call fcn.1400ccf80
test eax, eax
jne 0x14005aa09
cmp word [rbx], 0x5f
jne 0x14005aa0f
add rbx, 2
jmp 0x14005a9f0
mov qword [rbp + 0x20], rbx
movzx edx, word [rbx]
lea rcx, str.__t_____:________n.
call fcn.1400c42b8
test rax, rax
je 0x14005b746
cmp qword [rbp + 0x20], r15
je 0x14005b6e9
cmp qword [0x140131968], 0
jne 0x14005aa54
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9da
mov rcx, qword [0x140131960]
mov qword [rbp], rcx
cmp qword [rcx + 0x10], 0x18
jae 0x14005aa83
call fcn.1400a11b0
mov rcx, qword [0x140131960]
mov qword [rbp], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005d9da
mov r14, qword [rcx + 8]
mov qword [0x140131958], r14
lea rax, [r14 + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test r14, r14
je 0x14005d9da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rax
mov r9d, 2
mov dword [r14 + 0x10], r9d
mov rbx, qword [rbp + 0x20]
cmp rbx, r15
jne 0x14005aac9
mov rdi, r12
jmp 0x14005ab2c
sub rbx, r15
sar rbx, 1
test r15, r15
je 0x14005ab2c
cmp word [r15], ax
je 0x14005ab2c
cmp rbx, 0xffffffffffffffff
jne 0x14005aaea
inc rbx
cmp word [r15 + rbx*2], ax
jne 0x14005aae0
lea rsi, [rbx + rbx]
lea rcx, [rsi + 2]
call fcn.1400a1110
mov rdi, rax
test rax, rax
je 0x14005d9da
test rbx, rbx
je 0x14005ab16
mov r8, rsi
mov rdx, r15
mov rcx, rax
call fcn.1400e5b10
mov word [rdi + rsi], r12w
mov rax, qword [0x140131960]
mov qword [rbp], rax
mov r9d, 2
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 rsi, qword [rbp + 8]
mov dword [rsi + rcx*8 + 0x10], edx
lea rcx, [r8 + r8*2]
mov qword [rsi + rcx*8], r14
lea rdx, [r15 - 2]
movsxd r15, dword [rbp + 0x2e8]
lea rcx, [r15 + r15*2]
mov qword [rsi + rcx*8 + 8], rdx
mov r11, qword [rbp]
jmp 0x14005ae70
test r15d, r15d
je 0x14005b7f0
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005aba9
cmp ax, 9
jne 0x14005b7f0
mov dword [rsi + 0x10], getservbyname
mov ecx, dword [rsi + 0x10]
lea eax, [rcx - 0x14]
cmp eax, 0xd
ja 0x14005abcf
inc r14d
mov dword [rbp + 0x10], r14d
add r13, 2
mov rsi, qword [rbp + 8]
jmp 0x14005ae78
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x14005abf4
lea eax, [rcx - 0x46]
cmp eax, 1
ja 0x14005abfc
add r14d, 2
mov dword [rbp + 0x10], r14d
add r13, 2
mov rsi, qword [rbp + 8]
jmp 0x14005ae78
add r14d, 4
mov dword [rbp + 0x10], r14d
add r13, 2
mov rsi, qword [rbp + 8]
jmp 0x14005ae78
test r15d, r15d
je 0x14005ac5c
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov rsi, qword [rbp + 8]
cmp dword [rsi + rcx*8 - 8], 0x10
jge 0x14005ac60
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005ac35
cmp ax, 9
jne 0x14005b88b
movsxd rax, r15d
lea rcx, [rax + rax*2]
lea rax, str.auto_concat
mov qword [rsi + rcx*8 + 8], rax
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [rsi + rcx*8 + 0x10], getservbyname
inc r15d
jmp 0x14005ac60
mov rsi, qword [rbp + 8]
movsxd rax, r15d
lea r14, [rax + rax*2]
movzx eax, word [r13]
cmp eax, 0x39
ja 0x14005adc3
movabs rcx, 0x3ff680000000000
bt rcx, rax
jae 0x14005adc3
lea rdx, [rbp + 0x38]
mov rcx, r13
call fcn.1400a5430
mov rdi, rax
mov rdx, r13
nop dword [rax + rax]
movzx ecx, word [rdx]
cmp cx, 0x20
je 0x14005acaf
cmp cx, 9
jne 0x14005acb5
add rdx, 2
jmp 0x14005aca0
mov rbx, qword [rbp + 0x38]
test cx, cx
je 0x14005acf9
cmp cx, 0x2d
je 0x14005acca
cmp cx, 0x2b
jne 0x14005acd4
lea rax, [rdx + 2]
mov rdx, rax
movzx ecx, word [rax]
cmp cx, 0x30
jne 0x14005acf9
movzx eax, word [rdx + 2]
sub ax, 0x58
mov ecx, 0xffdf
test cx, ax
jne 0x14005acf9
movzx ecx, word [rdx + 4]
call fcn.1400cd0e0
test eax, eax
jne 0x14005ad48
lea rdx, [rbp + 0x40]
mov rcx, r13
call fcn.1400d3744
movaps xmm6, xmm0
mov rdx, qword [rbp + 0x40]
cmp rdx, rbx
jbe 0x14005ad48
movzx edx, word [rdx]
lea rcx, str.__t_____:________n.
call fcn.1400c42b8
test rax, rax
je 0x14005ad48
mov dword [rsi + r14*8 + 0x10], 2
movsd qword [rsi + r14*8], xmm6
mov r13, qword [rbp + 0x40]
mov r11, qword [0x140131960]
mov qword [rbp], r11
jmp 0x14005ae74
cmp word [r13], 0x2e
je 0x14005b914
movzx edx, word [rbx]
lea rcx, str.__t_____:________n.
call fcn.1400c42b8
test rax, rax
je 0x14005adc3
mov rcx, rbx
nop dword [rax + rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14005ad7f
cmp ax, 9
jne 0x14005ad85
add rcx, 2
jmp 0x14005ad70
cmp ax, 0x3a
jne 0x14005ada3
test r15d, r15d
je 0x14005ada3
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov eax, dword [rsi + rcx*8 - 8]
sub eax, 0x12
cmp eax, 1
jbe 0x14005adc3
mov dword [rsi + r14*8 + 0x10], 1
mov qword [rsi + r14*8], rdi
mov r13, rbx
mov r11, qword [0x140131960]
mov qword [rbp], r11
jmp 0x14005ae74
mov rbx, r13
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005addf
mov ecx, eax
call fcn.1400ccf80
test eax, eax
jne 0x14005addf
cmp word [rbx], 0x5f
jne 0x14005ade5
add rbx, 2
jmp 0x14005adc6
mov qword [rbp + 0x20], rbx
mov rdi, rbx
sub rdi, r13
sar rdi, 1
cmp word [r13], 0
je 0x14005ae43
cmp rdi, 0xffffffffffffffff
jne 0x14005ae0c
inc rdi
cmp word [r13 + rdi*2], 0
jne 0x14005ae00
lea rbx, [rdi + rdi]
lea rcx, [rbx + 2]
call fcn.1400a1110
mov rsi, rax
test rax, rax
je 0x14005d9da
test rdi, rdi
je 0x14005ae38
mov r8, rbx
mov rdx, r13
mov rcx, rax
call fcn.1400e5b10
mov word [rbx + rsi], r12w
mov rbx, qword [rbp + 0x20]
jmp 0x14005ae4a
lea rsi, [0x140104c70]
sub rbx, r13
sar rbx, 1
mov rax, qword [rbp + 8]
mov dword [rax + r14*8 + 0x10], r12d
mov qword [rax + r14*8], rsi
mov rsi, rax
mov qword [rax + r14*8 + 8], rbx
mov r11, qword [0x140131960]
mov qword [rbp], r11
mov r13, qword [rbp + 0x20]
mov r14d, dword [rbp + 0x10]
inc r15d
mov dword [rbp + 0x2e8], r15d
lea rdi, [0x140104c70]
mov rbx, qword [rbp + 0x30]
mov ecx, dword [rbp + 0x18]
jmp 0x14005a035
mov qword [rbp + 8], rsi
mov dword [rbp + 0x18], ecx
mov dword [rbp + 0x2e8], r15d
mov dword [rbp + 0x10], r14d
mov r14, qword [rbp + 0x28]
mov rbx, r14
mov qword [rbp + 0x30], rbx
test r14, r14
je 0x14005bcc1
lea eax, [r15 + 5]
cmp eax, ecx
jle 0x14005af01
sub ecx, 0xffffff80
mov dword [rbp + 0x18], ecx
movsxd rax, ecx
lea rdx, [rax + rax*2]
shl rdx, 3
mov rcx, rsi
call fcn.1400c83dc
mov rsi, rax
mov qword [rbp + 8], rax
test rax, rax
je 0x14005b95f
mov rax, qword [rbp + 0x2e0]
mov qword [rax], rsi
mov r11, qword [0x140131960]
mov qword [rbp], r11
movzx ecx, byte [rbx + 0x10]
lea eax, [rcx - 2]
cmp al, 1
jbe 0x14005b2f9
cmp cl, 1
jne 0x14005af3e
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [rsi + rcx*8 + 0x10], 6
lea rax, [r13 - 2]
mov qword [rsi + rcx*8], rax
mov dword [rsi + rcx*8 + 8], r12d
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005b541
cmp cl, 6
jne 0x14005b016
cmp qword [0x140131968], 0
jne 0x14005af71
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9da
mov r11, qword [0x140131960]
mov qword [rbp], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005af95
call fcn.1400a11b0
mov r11, qword [0x140131960]
mov qword [rbp], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d9da
mov r8, qword [r11 + 8]
mov qword [0x140131958], r8
lea rax, [r8 + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test r8, r8
je 0x14005d9da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r8], xmm0
mov qword [r8 + 0x10], rax
mov dword [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 dword [rsi + rdx*8 + 0x10], eax
mov eax, 0x20002
mov ecx, 0x20000
cmovne eax, ecx
mov dword [r8 + 0x10], eax
mov qword [rsi + rdx*8], r8
mov qword [rsi + rdx*8 + 8], r13
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005b541
cmp cl, 4
jne 0x14005b225
mov eax, dword [rbx + 8]
cmp eax, 7
jne 0x14005b0d9
mov eax, dword [rbx + 0x14]
lea rcx, [rax*2]
add rcx, r13
movzx eax, word [rcx]
cmp ax, 0x28
je 0x14005b06a
cmp ax, 0x20
je 0x14005b051
movzx eax, word [rcx]
cmp ax, 9
jne 0x14005b05a
add rcx, 2
movzx eax, word [rcx]
jmp 0x14005b042
cmp ax, 0x2e
je 0x14005b06a
cmp ax, 0x5b
jne 0x14005b9c6
mov rax, qword [0x140129398]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x14005ba72
cmp qword [rcx + 0x60], 0
je 0x14005ba72
test r15d, r15d
je 0x14005b1d8
movsxd rcx, r15d
lea rax, [rcx + rcx*2]
cmp dword [rsi + rax*8 - 8], 0x10
jge 0x14005b1d8
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005b0b9
cmp ax, 9
jne 0x14005ba27
lea rax, [rcx + rcx*2]
lea rcx, str.auto_concat
mov qword [rsi + rax*8 + 8], rcx
mov dword [rsi + rax*8 + 0x10], getservbyname
inc r15d
jmp 0x14005b1d8
cmp eax, 0x45
jne 0x14005b1d8
mov eax, dword [rbx + 0x14]
cmp word [r13 + rax*2], 0x28
jne 0x14005bb02
test r15d, r15d
je 0x14005b135
movsxd rcx, r15d
lea rax, [rcx + rcx*2]
cmp dword [rsi + rax*8 - 8], 0x10
jge 0x14005b135
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005b11a
cmp ax, 9
jne 0x14005ba27
lea rax, [rcx + rcx*2]
lea rcx, str.auto_concat
mov qword [rsi + rax*8 + 8], rcx
mov dword [rsi + rax*8 + 0x10], getservbyname
inc r15d
cmp qword [0x140131968], 0
jne 0x14005b15f
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9da
mov r11, qword [0x140131960]
mov qword [rbp], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005b183
call fcn.1400a11b0
mov r11, qword [0x140131960]
mov qword [rbp], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d9da
mov rdx, qword [r11 + 8]
mov qword [0x140131958], rdx
lea rax, [rdx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005d9da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov dword [rdx + 0x10], 2
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov qword [rsi + rcx*8], rdx
mov rax, qword [0x1401332e0]
mov qword [rdx], rax
mov qword [rsi + rcx*8 + 8], r13
mov dword [rbx + 8], 0x48
movsxd rax, r15d
lea rcx, [rax + rax*2]
lea rdx, [rsi + 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 0x14005b2ec
inc r15d
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [rsi + rcx*8 + 0x10], reloc.WSOCK32.dll_inet_ntoa
mov qword [rsi + rcx*8], rdx
mov rax, qword [rbx]
mov qword [rsi + rcx*8 + 8], rax
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005b541
cmp cl, 5
jne 0x14005b291
test r15d, r15d
je 0x14005b26d
movsxd rcx, r15d
lea rax, [rcx + rcx*2]
cmp dword [rsi + rax*8 - 8], 0x10
jge 0x14005b26d
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005b252
cmp ax, 9
jne 0x14005bb92
lea rax, [rcx + rcx*2]
lea rcx, str.auto_concat
mov qword [rsi + rax*8 + 8], rcx
mov dword [rsi + rax*8 + 0x10], getservbyname
inc r15d
movsxd rdx, dword [rbx + 8]
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [rsi + rcx*8 + 0x10], 1
mov qword [rsi + rcx*8], rdx
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005b541
test r15d, r15d
je 0x14005b2d4
movsxd rcx, r15d
lea rax, [rcx + rcx*2]
cmp dword [rsi + rax*8 - 8], 0x10
jge 0x14005b2d4
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14005b2b9
cmp ax, 9
jne 0x14005bb92
lea rax, [rcx + rcx*2]
lea rcx, str.auto_concat
mov qword [rsi + rax*8 + 8], rcx
mov dword [rsi + rax*8 + 0x10], getservbyname
inc r15d
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [rsi + rcx*8 + 0x10], 4
mov qword [rsi + rcx*8], rbx
mov dword [rsi + rcx*8 + 8], r12d
mov eax, dword [rbx + 0x14]
lea r13, [r13 + rax*2]
jmp 0x14005b541
movzx r15d, byte [rbx + 8]
movzx r9d, byte [rbx + 0x11]
cmp r9b, 1
ja 0x14005b313
test r15b, r15b
je 0x14005b313
xor r12b, r12b
jmp 0x14005b316
mov r12b, 1
mov r14, qword [rbx]
movsxd r10, dword [rbp + 0x2e8]
xor r13d, r13d
test r10d, r10d
je 0x14005b377
lea rax, [r10 + r10*2]
cmp dword [rsi + rax*8 - 8], 0x10
jge 0x14005b377
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 0x14005b377
cmp ax, 0x20
je 0x14005b361
cmp ax, 9
jne 0x14005bba4
lea rax, [r10 + r10*2]
mov dword [rsi + rax*8 + 0x10], getservbyname
inc r10d
mov dword [rbp + 0x2e8], r10d
cmp dword [rbx + 0x14], 0
jne 0x14005b3b8
cmp byte [rbx + 0x10], 3
je 0x14005b3b8
mov r8b, 1
cmp word [r14], 0x25
jne 0x14005b396
mov dword [rbx + 0x14], 1
jmp 0x14005b3bb
test r10d, r10d
je 0x14005b3b8
lea edx, [r10 - 1]
movsxd rax, r10d
lea rcx, [rax + rax*2]
cmp dword [rsi + rcx*8 - 8], 0x32
jne 0x14005b3b8
mov r10d, edx
mov dword [rbp + 0x2e8], edx
jmp 0x14005b3bb
xor r8b, r8b
test r12b, r12b
je 0x14005b3e3
cmp r9b, 1
jne 0x14005b3e3
movsxd rax, r10d
lea rcx, [rax + rax*2]
mov dword [rsi + rcx*8 + reloc.WSOCK32.dll_recv], 0x10
mov qword [rsi + rcx*8], r14
inc r10d
mov dword [rbp + 0x2e8], r10d
test r8b, r8b
jne 0x14005b498
mov edi, dword [rbx + 0x14]
mov rsi, qword [rbx]
mov eax, edi
mov rcx, rsi
mov ebx, edi
cmp rdi, 1
jbe 0x14005b433
nop
mov r8, rbx
mov r9, rax
movzx edx, word [rcx]
cmp dx, 0x60
jne 0x14005b413
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 0x14005b400
lea rcx, [rbx*2 + 2]
call fcn.1400a1110
test rax, rax
je 0x14005d9da
lea rdx, [rbx + 1]
mov r9, rdi
mov r8, rsi
mov rcx, rax
call fcn.1400a74a0
movsxd r8, dword [rbp + 0x2e8]
lea rcx, [r8 + r8*2]
mov rsi, qword [rbp + 8]
mov dword [rsi + rcx*8 + 0x10], r13d
mov qword [rsi + rcx*8], rax
mov qword [rsi + rcx*8 + 8], rbx
inc r8d
mov dword [rbp + 0x2e8], r8d
mov r11, qword [0x140131960]
mov qword [rbp], r11
lea rdi, [0x140104c70]
mov rbx, qword [rbp + 0x30]
mov eax, dword [rbx + 0x14]
lea r13, [r14 + rax*2]
test r15b, r15b
je 0x14005b534
cmp byte [rbx + 0x10], 3
jne 0x14005b504
add r13, 2
movzx edx, word [r13]
cmp dx, 0x20
je 0x14005b4ae
cmp dx, 9
je 0x14005b4ae
test dx, dx
je 0x14005b504
lea rcx, [0x14010f5d0]
call fcn.1400c42b8
test rax, rax
je 0x14005b4f9
movzx eax, word [r13 + 2]
cmp ax, 0x3d
je 0x14005b4f9
cmp ax, 0x26
jne 0x14005bc46
cmp word [r13], ax
jne 0x14005bc46
mov r11, qword [0x140131960]
mov qword [rbp], r11
movsxd r15, dword [rbp + 0x2e8]
lea rcx, [r15 + r15*2]
cmp dword [rsi + rcx*8 - 8], 0x23
jne 0x14005b51e
mov dword [rsi + rcx*8 - 8], 0xb
test r12b, r12b
je 0x14005b53b
lea rax, [r15 + r15*2]
mov dword [rsi + rax*8 + 0x10], recv
inc r15d
jmp 0x14005b53b
mov r15d, dword [rbp + 0x2e8]
dec r15d
xor r12d, r12d
mov rdx, qword [rbp + 0x48]
add rdx, 0x18
inc r15d
mov r14d, dword [rbp + 0x10]
mov ecx, dword [rbp + 0x18]
jmp 0x140059ff5
lea rcx, [0x1401319c0]
cmp byte [0x14013214c], 0
je 0x14005b98f
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rdi
lea rdx, str.Out_of_memory.
call fcn.14000fec0
mov r12d, eax
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, rdi
xor r8d, r8d
lea rdx, str.Out_of_memory.
call fcn.140010e80
mov r12d, eax
jmp 0x14005d9bf
lea rcx, [0x1401319c0]
cmp byte [0x14013214c], 0
je 0x14005b5f8
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rdi
lea rdx, str.Unexpected___
call fcn.14000fec0
mov r12d, eax
jmp 0x14005d9bf
cmp byte [0x14013214f], 0
je 0x14005b62f
mov rdi, qword [rbp + 0x2d0]
mov eax, dword [rdi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdi + 2]
lea r8, [0x140104c70]
lea rdx, str.Unexpected___
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, rdi
xor r8d, r8d
lea rdx, str.Unexpected___
call fcn.140010e80
mov r12d, eax
jmp 0x14005d9bf
lea rcx, [0x1401319c0]
cmp byte [0x14013214c], 0
je 0x14005b690
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.14000fec0
mov r12d, eax
jmp 0x14005d9bf
cmp byte [0x14013214f], 0
je 0x14005b6c3
mov rdi, qword [rbp + 0x2d0]
mov eax, dword [rdi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdi + 2]
mov r8, r13
lea rdx, str.Optional_method_calls_are_not_supported.
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
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.140010e80
mov r12d, eax
jmp 0x14005d9bf
cmp byte [0x14013214c], 0
je 0x14005b6fb
lea r8, [r15 - 2]
jmp 0x14005b7fc
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005b736
mov rdi, qword [rbp + 0x2d0]
mov eax, dword [rdi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdi + 2]
lea r8, [r15 - 2]
lea rdx, str.Syntax_error.
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
lea r9, [r15 - 2]
jmp 0x14005b86f
mov rax, qword [rbp + 0x20]
test rax, rax
cmovne rdi, rax
mov qword [rbp + 0x2e8], rdi
lea rcx, [0x1401319c0]
cmp byte [0x14013214c], 0
je 0x14005b793
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rdi
lea rdx, str.Illegal_character_in_expression.
call fcn.14000fec0
mov r12d, eax
jmp 0x14005d9bf
cmp byte [0x14013214f], 0
je 0x14005b7ca
mov rdi, qword [rbp + 0x2d0]
mov eax, dword [rdi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdi + 2]
mov r8, qword [rbp + 0x2e8]
lea rdx, str.Illegal_character_in_expression.
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, rdi
xor r8d, r8d
lea rdx, str.Illegal_character_in_expression.
call fcn.140010e80
mov r12d, eax
jmp 0x14005d9bf
cmp byte [0x14013214c], 0
je 0x14005b82b
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, [0x1401319c0]
call fcn.14000fec0
mov r12d, eax
jmp 0x14005d9bf
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005b865
mov rdi, qword [rbp + 0x2d0]
mov eax, dword [rdi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdi + 2]
mov r8, r13
lea rdx, str.Syntax_error.
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov r9, r13
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
xor r8d, r8d
call fcn.140010e80
mov r12d, eax
jmp 0x14005d9bf
cmp byte [0x14013214c], 0
je 0x14005b8b4
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 0x14005b814
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005b8ee
mov rdi, qword [rbp + 0x2d0]
mov eax, dword [rdi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdi + 2]
mov r8, r13
lea rdx, str.Missing_space_or_operator_before_this.
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
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.140010e80
mov r12d, eax
jmp 0x14005d9bf
cmp byte [0x14013214c], 0
jne 0x14005b7f9
mov rdx, qword [rbp + 0x2d0]
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005b86c
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.14000fd70
mov eax, r12d
jmp 0x14005d9bf
cmp byte [0x14013214c], 0
je 0x14005b988
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r8, rdi
lea rdx, str.Out_of_memory.
jmp 0x14005b814
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005b597
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
mov r8, rdi
lea rdx, str.Out_of_memory.
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
test r13, r13
cmovne rdi, r13
cmp byte [0x14013214c], 0
je 0x14005b9de
mov r8, rdi
jmp 0x14005b7fc
cmp byte [0x14013214f], 0
lea rcx, [0x1401319c0]
je 0x14005ba18
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
mov r8, rdi
lea rdx, str.Syntax_error.
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov r9, rdi
jmp 0x14005b86f
cmp byte [0x14013214c], 0
jne 0x14005b894
cmp byte [0x14013214f], 0
lea rcx, [0x1401319c0]
je 0x14005b8ee
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
mov r8, r13
lea rdx, str.Missing_space_or_operator_before_this.
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
test r13, r13
cmovne rdi, r13
cmp byte [0x14013214c], 0
je 0x14005baa2
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r8, rdi
lea rdx, str._Super__is_valid_only_inside_a_class.
jmp 0x14005b814
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005badc
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
mov r8, rdi
lea rdx, str._Super__is_valid_only_inside_a_class.
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, rdi
lea rdx, str._Super__is_valid_only_inside_a_class.
xor r8d, r8d
call fcn.140010e80
mov r12d, eax
jmp 0x14005d9bf
test r13, r13
cmovne rdi, r13
cmp byte [0x14013214c], 0
je 0x14005bb32
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r8, rdi
lea rdx, str.Missing____
jmp 0x14005b814
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005bb6c
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
mov r8, rdi
lea rdx, str.Missing____
call fcn.14000fd70
mov eax, r12d
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, rdi
lea rdx, str.Missing____
xor r8d, r8d
call fcn.140010e80
mov r12d, eax
jmp 0x14005d9bf
cmp byte [0x14013214c], 0
je 0x14005ba34
jmp 0x14005b894
cmp byte [0x14013214c], r13b
je 0x14005bbdf
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, [0x1401319c0]
call fcn.14000fec0
mov r13d, eax
jmp 0x14005d9bf
cmp byte [0x14013214f], r13b
je 0x14005bc19
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
mov r8, rcx
lea rdx, str.Missing_space_or_operator_before_this.
lea rcx, [0x1401319c0]
call fcn.14000fd70
mov eax, r13d
jmp 0x14005d9bf
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, [0x1401319c0]
call fcn.140010e80
mov r13d, eax
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
lea rcx, [0x1401319c0]
cmp byte [0x14013214c], 0
je 0x14005bc82
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.14000fec0
jmp 0x14005d9bf
cmp byte [0x14013214f], 0
je 0x14005bcad
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.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov qword [rsp + 0x20], rdx
mov r9, r13
lea rdx, str.Unexpected_operator_following_literal_string.
jmp 0x14005d9b7
mov r14d, dword [rbp + 0x10]
test r15d, r15d
jne 0x14005bcdc
cmp byte [0x14013214c], r15b
jne 0x14005b9d6
jmp 0x14005b9de
mov r8, qword [rbp + 0x2d8]
cmp byte [r8], 2
jne 0x14005bd04
cmp r15d, 1
jne 0x14005bddf
cmp dword [rsi + 0x10], 4
jne 0x14005bddf
mov dword [rsi + 8], 7
movsxd rax, r15d
lea rcx, [rax + rax*2]
mov dword [rsi + 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 0x14005bd38
mov rax, rdx
and rax, 0xfffffffffffffff0
call fcn.1400e19f0
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 0x14005bd68
mov rax, rdx
and rax, 0xfffffffffffffff0
call fcn.1400e19f0
sub rsp, rax
lea r13, [rsp + 0x30]
mov qword [rbp + 0x10], r13
mov edi, r12d
mov dword [rbp + 0x2e8], r12d
mov dword [rbp + 0x68], 8
lea rax, [rbp + 0x58]
mov qword [r13], rax
mov r14d, 1
mov rbx, rsi
mov r10d, 0x100000
nop word [rax + rax]
movsxd r12, edi
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 0x14005bdef
mov qword [r15 + r12*8], rbx
add rbx, 0x18
inc edi
mov dword [rbp + 0x2e8], edi
jmp 0x14005bdb0
mov rax, qword [r8 + 8]
test rax, rax
cmovne rdi, rax
jmp 0x14005b9cd
lea eax, [r8 - 0xc]
cmp eax, 0x3f
ja case.0x14005be1e.20
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5dacc]
mov ecx, dword [rcx + rax*4 + 0x5daa8]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
lea rdx, [0x140000000]
movzx eax, byte [r8 + rdx + 0x1103a0]
cmp byte [r11 + rdx + 0x1103a0], al
ja 0x14005c4e8
cmp r11d, 0x48
je 0x14005be55
lea eax, [r11 - 0x11]
cmp eax, 1
jbe 0x14005be55
xor r10d, r10d
mov eax, dword [rbx - 8]
jmp 0x14005be63
mov rcx, qword [r9]
mov eax, dword [rbx - 8]
mov r10, rcx
test rcx, rcx
jne 0x14005bec3
cmp eax, 0x10
je 0x14005be71
cmp eax, 0x13
jne 0x14005bf5b
mov rax, qword [rbx + 8]
lea rcx, [0x140104c70]
test rax, rax
cmovne rcx, rax
cmp byte [0x14013214c], 0
je 0x14005cede
mov qword [rsp + 0x28], 0
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Syntax_error.
lea rcx, [0x1401319c0]
call fcn.14000fec0
jmp 0x14005d9bf
cmp r8d, 0x13
je 0x14005bed7
cmp eax, 0x12
jg 0x14005bed7
cmp eax, 0x10
jge 0x14005bfa3
add eax, 0xfffffff0
mov r10, rcx
cmp eax, 3
jbe 0x14005bf38
mov eax, dword [rcx + 0x14]
inc eax
mov dword [rcx + 0x14], eax
cmp r11d, 0x12
jne 0x14005bf5b
test al, 1
je 0x14005bf5b
lea rcx, [0x1401319c0]
cmp byte [0x14013214c], 0
je 0x14005cf2f
mov qword [rsp + 0x28], 0
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140104c70]
lea rdx, str.Missing__propertyname:__in_object_literal.
call fcn.14000fec0
jmp 0x14005d9bf
xor r9d, r9d
cmp dword [rbx + 0x10], 0x13
jne 0x14005bf4e
add rbx, 0x18
inc r9d
cmp dword [rbx + 0x10], 0x13
je 0x14005bf41
mov r8d, dword [rbx + 0x10]
lea eax, [r8 - 0xd]
cmp eax, 2
ja 0x14005bfd0
cmp r8d, 0x13
jne 0x14005bfa3
test r10, r10
jne 0x14005bf9a
mov r10d, 0x100000
test edi, edi
je 0x14005bf85
movsxd rax, edi
mov rax, qword [r15 + rax*8 - 8]
cmp dword [rax + 0x10], 0x48
jne 0x14005bf85
mov rax, qword [rax]
or dword [rax + 0x10], r10d
mov qword [r15 + r12*8], rbx
add rbx, 0x18
inc edi
mov dword [rbp + 0x2e8], edi
jmp 0x14005bdb0
add rbx, 0x18
jmp 0x14005bd9f
lea ecx, [r14 - 1]
cmp r11d, 0x10
jne 0x14005bfb9
add rbx, 0x18
mov r14d, ecx
jmp 0x14005bd9f
mov qword [rbx], r10
movsxd rax, ecx
mov rcx, qword [r13 + rax*8]
mov dword [rcx + 0x10], 0x48
jmp 0x14005c4de
test r9d, r9d
jle 0x14005c012
lea rdx, [r15 + r12*8]
mov r8d, r9d
add edi, r9d
mov dword [rbp + 0x2e8], edi
nop word [rax + 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 0x14005bff0
add dword [r10 + 0x14], r9d
jmp 0x14005bd9f
mov qword [r13 + rdx*8], rbx
inc r14d
add rbx, 0x30
jmp 0x14005bdb0
cmp rbx, rsi
jbe 0x14005c112
cmp dword [rbx - 8], 0x10
jge 0x14005c112
mov rax, qword [rbx]
cmp word [rax], 0x28
jne 0x14005c112
mov eax, dword [rsp]
sub rsp, 0x20
lea rsi, [rsp + 0x30]
mov eax, dword [rsi]
mov dword [rsi + 0x10], 0x48
cmp qword [0x140131968], 0
jne 0x14005c08d
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9da
mov rdx, qword [0x140131960]
mov qword [rbp], rdx
jmp 0x14005c091
mov rdx, qword [rbp]
cmp qword [rdx + 0x10], 0x18
jae 0x14005c0b5
call fcn.1400a11b0
mov rdx, qword [0x140131960]
mov qword [rbp], rdx
mov qword [rdx + 0x18], rax
test rax, rax
je 0x14005d9da
mov rcx, qword [rdx + 8]
mov qword [0x140131958], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
add qword [rdx + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005d9da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], 2
mov qword [rsi], rcx
mov rax, qword [rbx + 8]
mov qword [rsi + 8], rax
movsxd rax, r14d
mov qword [r13 + rax*8], rsi
mov rsi, qword [rbp + 8]
mov r10d, 0x100000
add rbx, 0x18
inc r14d
jmp 0x14005bdb0
mov qword [r13 + rdx*8], rbx
add rbx, 0x18
inc r14d
jmp 0x14005bdb0
mov qword [r13 + rdx*8], rbx
inc r14d
add rbx, 0x18
jmp 0x14005bdb0
mov dword [rbx + 0x10], 0x48
mov qword [r13 + rdx*8], rbx
inc r14d
jmp 0x14005c4e4
cmp r11d, 0x12
jne 0x14005c1d8
test edi, edi
je 0x14005c1c1
lea edx, [rdi - 1]
movsxd rax, edi
mov rcx, qword [r15 + rax*8 - 8]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x14005c17b
cmp eax, 6
jne 0x14005cf84
mov edi, edx
mov dword [rbp + 0x2e8], edx
jmp 0x14005c1c1
mov rdi, qword [rbx + 8]
sub rdi, 2
movzx eax, word [rdi]
cmp eax, 0x20
je 0x14005c17f
cmp eax, 9
je 0x14005c17f
cmp eax, 0x7f
ja 0x14005c1bb
mov ecx, eax
call fcn.1400ccf80
test eax, eax
jne 0x14005c1aa
cmp word [rdi], 0x5f
jne 0x14005cf84
mov rax, qword [0x140131960]
mov qword [rbp], rax
mov r10d, 0x100000
mov edi, dword [rbp + 0x2e8]
movsxd rax, r14d
mov rcx, qword [r13 + rax*8 - 8]
mov rax, qword [rcx]
inc dword [rax + 0x14]
add rbx, 0x18
jmp 0x14005bdb0
lea eax, [r11 - 8]
test eax, 0xfffffff6
jne 0x14005c1ed
cmp r11d, 9
jne 0x14005d019
cmp r11d, 0x23
jne 0x14005c4e8
mov qword [r9], rbx
mov qword [r15 + r12*8], rbx
inc edi
mov dword [rbp + 0x2e8], edi
movsxd rax, r14d
mov qword [r13 + rax*8 - 8], rbx
add rbx, 0x18
jmp 0x14005bdb0
cmp r11d, 8
jne 0x14005c4e8
mov rsi, qword [rbp + 0x2d0]
test edi, edi
jne 0x14005d0e3
cmp byte [rsi + 1], 1
jbe 0x14005c246
mov rcx, qword [rbp + 0x2d8]
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x14005c24d
lea rcx, [0x140104c70]
lea rdx, str.Syntax_error.
cmp byte [0x14013214c], 0
je 0x14005d0ae
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8, rcx
lea rcx, [0x1401319c0]
call fcn.14000fec0
jmp 0x14005d9bf
mov eax, dword [rbx + 0x28]
sub eax, 0xd
cmp eax, 1
ja case.0x14005be1e.20
lea eax, [r11 - 0x10]
cmp eax, 2
jbe 0x14005c2a4
cmp r11d, 0x48
jne 0x14005c4e8
cmp r11d, 0x10
je 0x14005be71
mov rax, qword [r9]
or dword [rax + 0x10], 0x10000
add rbx, 0x18
jmp 0x14005bdb0
lea rcx, [0x140000000]
movzx edx, byte [r8 + rcx + 0x1103a0]
movzx ecx, byte [r11 + rcx + 0x1103a0]
mov eax, edx
and eax, 1
add eax, edx
cmp ecx, eax
jb 0x14005c305
lea eax, [r8 - 0x14]
cmp eax, 0xd
jbe 0x14005c305
cmp r11d, 0x3e
jne 0x14005c4e8
lea eax, [r8 - 0x3f]
cmp eax, 5
ja 0x14005c4e8
cmp rbx, rsi
jbe 0x14005c310
mov r9d, dword [rbx - 8]
jmp 0x14005c316
mov r9d, 0x4b
mov r10d, dword [rbx + 0x28]
test edi, edi
je 0x14005c32b
movsxd rax, edi
mov rcx, qword [r15 + rax*8 - 8]
mov edx, dword [rcx + 0x10]
jmp 0x14005c330
mov edx, 0x4b
lea eax, [r8 - 0x14]
cmp eax, 0xd
jbe 0x14005c3c3
lea eax, [r8 - 9]
cmp eax, 1
jbe 0x14005c3c3
cmp r9d, 0x10
jl 0x14005c358
cmp r9d, 0x48
je 0x14005c358
xor esi, esi
mov edx, esi
jmp 0x14005c35f
mov edx, 1
xor esi, esi
lea eax, [r8 - 0x3f]
mov ecx, esi
cmp eax, 8
setbe cl
cmp edx, ecx
jne 0x14005c414
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214c], 0
je 0x14005d47e
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Syntax_error.
lea rcx, [0x1401319c0]
call fcn.14000fec0
mov esi, eax
jmp 0x14005d9bf
cmp qword [rbx], 0
jne 0x14005c412
lea eax, [rdx - 4]
test eax, 0xfffffffd
jne 0x14005c3f4
movsxd rax, edi
mov rcx, qword [r15 + rax*8 - 8]
cmp dword [rcx + 8], 0
jne 0x14005c3f4
xor esi, esi
mov eax, esi
cmp r8d, 0x20
sete al
add eax, 4
mov dword [rcx + 8], eax
jmp 0x14005c414
cmp r8d, 0x20
je 0x14005d4d5
lea eax, [rdx - 0x14]
cmp eax, 0xd
jbe 0x14005c412
lea eax, [rdx - 0x46]
cmp eax, 1
ja 0x14005d4d5
xor esi, esi
lea eax, [r8 - 9]
cmp eax, 2
jbe 0x14005c494
lea eax, [r10 - 8]
cmp eax, 0x3f
ja 0x14005c433
mov rcx, 0xfffffffffffff8ff
bt rcx, rax
jb 0x14005c439
cmp r10d, 0x49
jl 0x14005c446
lea eax, [r10 - 0x3f]
cmp eax, 8
ja 0x14005d55f
cmp r8d, 0x20
jne 0x14005c484
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 0x14005cebe
cmp r8d, 0x26
jg 0x14005cec6
cmp r8d, 0x23
jge 0x14005c49e
cmp r8d, 0xb
jne 0x14005cec6
cmp r8d, 0x24
je 0x14005c4ae
cmp r8d, 0xb
jne 0x14005ceba
mov rax, qword [rbx]
test rax, rax
je 0x14005ce71
mov eax, dword [rax + 0x10]
mov qword [rbx], rsi
cmp eax, 3
jne 0x14005ceba
cmp dword [rbx + 0x28], 0xb
je 0x14005ce6b
movsxd rax, r14d
mov qword [r13 + rax*8], rbx
inc r14d
mov r10d, 0x100000
add rbx, 0x18
mov esi, 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.0x14005c531.19
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5db30]
mov ecx, dword [rcx + rax*4 + 0x5db0c]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
mov dword [rdx + 0x10], getservbyname
inc edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
mov r13d, dword [rbx + 0x10]
mov rsi, qword [rdx]
mov eax, dword [rsi + 0x10]
and eax, 3
jne 0x14005c891
cmp r11d, 0xb
je 0x14005c674
cmp r13d, 0xb
je 0x14005c674
lea eax, [r13 - 0x14]
cmp eax, 0xd
ja 0x14005c689
cmp r13d, 0x14
je 0x14005c668
cmp qword [0x140131968], 0
jne 0x14005c5b5
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9da
mov rdx, qword [0x140131960]
mov qword [rbp], rdx
jmp 0x14005c5b9
mov rdx, qword [rbp]
cmp qword [rdx + 0x10], 0x18
jae 0x14005c5dd
call fcn.1400a11b0
mov rdx, qword [0x140131960]
mov qword [rbp], rdx
mov qword [rdx + 0x18], rax
test rax, rax
je 0x14005d9da
mov rcx, qword [rdx + 8]
mov qword [0x140131958], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
add qword [rdx + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005d9da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], 2
mov rax, qword [r15 + r12*8]
mov qword [rax], rcx
mov edx, dword [rsi + 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 [rsi + 8]
mov qword [rcx + 8], rax
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax]
mov eax, dword [rsi + 0x14]
mov dword [rcx + 0x14], eax
cmp r13d, 0x20
jne 0x14005c66a
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax]
mov eax, 0x300000
cmp dword [rsi + 0x14], 0
mov edx, 0x100000
cmovne eax, edx
or dword [rcx + 0x10], eax
jmp 0x14005c66a
dec edi
or dword [rsi + 0x10], 1
inc dword [rsi + 0x14]
mov qword [rbx], rsi
mov r13, qword [rbp + 0x10]
inc edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
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 0x14005c6c9
lea eax, [r13 - 0xc]
test eax, 0xfffffffa
jne 0x14005c6bb
cmp r13d, 0xd
jne 0x14005c674
lea eax, [r8 - 0x46]
cmp eax, 1
ja 0x14005c674
xor r12b, r12b
jmp 0x14005c6cf
mov r12b, 1
mov rcx, rbx
mov rax, qword [rcx + 8]
mov qword [rbp + 0x28], rax
cmp qword [0x140131968], 0
jne 0x14005c703
call fcn.1400a11b0
mov qword [0x140131968], rax
test rax, rax
je 0x14005d9da
mov rcx, qword [0x140131960]
mov qword [rbp], rcx
jmp 0x14005c707
mov rcx, qword [rbp]
cmp qword [rcx + 0x10], 0x18
jae 0x14005c72b
call fcn.1400a11b0
mov rcx, qword [0x140131960]
mov qword [rbp], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005d9da
mov r8, qword [rcx + 8]
mov qword [0x140131958], r8
lea rax, [r8 + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test r8, r8
je 0x14005d9da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r8], xmm0
mov qword [r8 + 0x10], rax
mov dword [r8 + 0x10], 2
mov rax, qword [rsi + 8]
mov qword [r8 + 8], rax
mov eax, dword [rsi + 0x10]
or eax, 1
mov dword [r8 + 0x10], eax
mov eax, dword [rsi + 0x14]
inc eax
mov dword [r8 + 0x14], eax
or dword [rsi + 0x10], 0x40000
mov r10, qword [rbp + 8]
mov qword [rbp + 8], r10
test r12b, r12b
je 0x14005c7a4
cmp r13d, 9
sete cl
mov r9, rbx
add rbx, 0x18
mov r13, qword [rbp + 0x10]
jmp 0x14005c7c2
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 dword [r9 + 0x10], 1
movzx eax, cl
lea rax, [rax*2 - 1]
mov qword [r9], rax
movsxd rax, edi
mov qword [r15 + rax*8 + 8], r9
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
movsxd rax, edi
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, edi
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 0x14005c87d
movsxd rax, edi
mov qword [r15 + rax*8 + 0x20], r9
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
add edi, 5
movsxd rax, edi
mov qword [r15 + rax*8], rcx
mov dword [rcx + 0x10], 0x3b
mov rax, qword [r15 + rax*8]
mov qword [rax + 8], r10
inc edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
add edi, 3
inc edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
cmp eax, 2
jne 0x14005c674
cmp dword [rsi + 0x14], 1
jne 0x14005c674
mov rax, qword [0x1401332e0]
cmp qword [rsi], rax
jne 0x14005c674
movsxd rax, edi
mov rcx, qword [r15 + rax*8 - 8]
mov r8d, dword [rcx + 0x10]
lea eax, [r8 - 4]
test eax, 0xfffffffd
je 0x14005c90c
cmp r8d, 0x14
jne 0x14005d5de
mov eax, dword [rcx - 8]
sub eax, 4
test eax, 0xfffffffd
jne 0x14005d5de
cmp dword [rcx - 0x10], 4
jne 0x14005d5de
mov dword [rcx - 0x10], 6
mov r13, qword [rbp + 0x10]
inc edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
mov dword [rcx + 8], 1
mov r13, qword [rbp + 0x10]
inc edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
movsxd rax, edi
mov rcx, qword [r15 + rax*8 - 8]
cmp rdx, rcx
je 0x14005d65a
mov qword [rdx], rcx
mov rsi, qword [rbp + 8]
jmp 0x14005bdb0
mov r10, qword [rdx]
test r10, r10
jne 0x14005c968
lea ecx, [rdi - 1]
movsxd rax, edi
mov r10, qword [r15 + rax*8 - 8]
mov qword [rdx], r10
cmp qword [r15 + r12*8], r10
cmove edi, ecx
mov dword [rbp + 0x2e8], edi
mov r8, rbx
lea rdx, [r9*8 - 8]
add rdx, r13
movabs r11, 0x7400100800
mov rax, qword [rdx]
movsxd rcx, dword [rax + 0x10]
mov r9d, dword [r8 + 0x10]
lea eax, [r9 - 0xd]
cmp eax, 2
ja 0x14005c9ae
cmp ecx, 0x10
jne 0x14005c9a3
add r8, 0x18
sub rdx, 8
jmp 0x14005c980
cmp ecx, 0x22
jne 0x14005c9ae
sub rdx, 8
jmp 0x14005c980
cmp ecx, 0x26
ja 0x14005c9bf
bt r11, rcx
jae 0x14005c9bf
sub rdx, 8
jmp 0x14005c980
cmp r9d, 0x22
jne 0x14005ca12
cmp ecx, 0x23
jne 0x14005d6d5
movsxd rax, r14d
mov r14d, esi
lea r8, [rax*8]
add r8, r13
cmp r8, rdx
jbe 0x14005ca02
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 0x14005c9f0
mov rax, qword [r15 + r12*8]
mov qword [rdx], rax
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
lea eax, [r9 - 0xd]
cmp eax, 2
jbe 0x14005cbba
cmp r9d, 0x13
je 0x14005cbba
cmp r9d, 0x24
je 0x14005cbb1
cmp r9d, 0xb
je 0x14005cbb1
cmp r9d, 0x4b
jne 0x14005cab4
cmp ecx, 8
jne 0x14005caee
mov rdx, qword [rbp + 0x2d0]
movzx eax, byte [rdx]
cmp al, 0x17
ja 0x14005ca68
mov ecx, 0x800086
bt ecx, eax
jb 0x14005cb48
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax + 8]
test rcx, rcx
lea r8, [0x140104c70]
cmovne r8, rcx
cmp byte [0x14013214c], 0
je 0x14005d687
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.This_statements_parameters_cannot_be_unset.
xor r9d, r9d
lea rcx, [0x1401319c0]
call fcn.14000fec0
jmp 0x14005d9bf
lea eax, [r9 - 0x14]
cmp eax, 0xd
jbe 0x14005d73f
lea eax, [r9 - 9]
cmp eax, 1
jbe 0x14005d73f
cmp r9d, 0x48
je 0x14005cade
cmp r9d, 0xc
jne 0x14005d6ca
mov rax, qword [r8]
test dword [rax + 0x10], 0x20000
je 0x14005d6ca
lea eax, [rcx - 0x46]
cmp eax, 1
jbe 0x14005d845
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x14005d845
cmp ecx, 0x48
je 0x14005cb48
cmp ecx, 0x12
ja 0x14005cb1a
mov eax, 0x70900
bt eax, ecx
jb 0x14005cb48
cmp ecx, 0x42
jne 0x14005d7b4
movsxd rax, r14d
lea rcx, [rax*8 - 8]
add rcx, r13
cmp rdx, rcx
jae 0x14005d7b4
mov rax, qword [rdx + 8]
cmp dword [rax + 0x10], 0x14
jne 0x14005d7b4
movsxd r8, edi
mov rcx, qword [r15 + r12*8]
mov rax, qword [r15 + r8*8 - 8]
mov qword [rcx], rax
lea eax, [rsi - 2]
movsxd rcx, eax
mov rax, qword [r13 + rcx*8]
cmp dword [rax + 0x10], 0xb
mov rsi, qword [rbp + 8]
mov r10d, 0x100000
jne 0x14005bdb0
movsxd rax, r14d
lea rdx, [rax*8]
add rdx, r13
nop dword [rax]
nop dword [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 0x14005cb90
jmp 0x14005bdb0
mov rax, qword [r15 + r12*8]
mov qword [r8], rax
jmp 0x14005cb48
cmp ecx, 0x48
jne 0x14005caee
mov rax, qword [r15 + r12*8]
cmp rax, r10
jae 0x14005cb48
mov rax, qword [rax + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214c], 0
je 0x14005d786
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.This_unset_expression_requires_a_final_____or_____.
jmp 0x14005d592
movsxd r9, edi
mov r8, qword [r15 + r9*8 - 8]
mov ecx, dword [r8 + 0x10]
lea eax, [rcx - 4]
test eax, 0xfffffffd
je 0x14005cd02
cmp ecx, 0x48
jne 0x14005cca6
mov r8, qword [r8]
test byte [r8 + 0x10], 3
jne 0x14005ccbe
cmp dword [r8 + 0x14], 0
jne 0x14005ccbe
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 edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
lea eax, [rcx - 0x14]
cmp eax, 0xd
jbe 0x14005c678
lea eax, [rcx - 0x46]
cmp eax, 1
jbe 0x14005c678
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214c], 0
je 0x14005d8b1
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140104c70]
lea rdx, str.___requires_a_variable.
xor r9d, r9d
lea rcx, [0x1401319c0]
call fcn.14000fec0
jmp 0x14005d9bf
mov dword [r8 + 8], 3
inc edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
test edi, edi
je 0x14005c678
movsxd rax, edi
mov rcx, qword [r15 + rax*8 - 8]
mov r8d, dword [rcx + 0x10]
lea eax, [r8 - 4]
test eax, 0xfffffffd
jne 0x14005cd58
cmp dword [rcx + 8], 2
je 0x14005cd58
mov dword [rcx + 8], 4
inc edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
lea eax, [r8 - 0x14]
cmp eax, 0xd
jbe 0x14005c678
lea eax, [r8 - 0x46]
cmp eax, 1
jbe 0x14005c678
mov rax, qword [rdx + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
cmp byte [0x14013214c], 0
je 0x14005d75e
jmp 0x14005d4f0
lea eax, [r8 - 0x14]
cmp eax, 0xd
ja 0x14005c678
cmp qword [rdx], 0
je 0x14005c678
cmp r8d, 0x14
je case.0x14005c531.14
lea eax, [r8 - 0x15]
cmp eax, 0xc
ja case.0x14005cdd4.32
cdqe
lea r9, [0x140000000]
mov ecx, dword [r9 + rax*4 + 0x5db70]
add rcx, r9
jmp rcx
mov r8d, 0x3a
jmp case.0x14005cdd4.32
mov r8d, 0x3b
jmp case.0x14005cdd4.32
mov r8d, 0x3c
jmp case.0x14005cdd4.32
mov r8d, 0x3d
jmp case.0x14005cdd4.32
mov r8d, reloc.WSOCK32.dll_gethostname
jmp case.0x14005cdd4.32
mov r8d, reloc.WSOCK32.dll_gethostbyaddr
jmp case.0x14005cdd4.32
mov r8d, reloc.WSOCK32.dll_gethostbyname
jmp case.0x14005cdd4.32
mov r8d, getservbyname
jmp case.0x14005cdd4.32
mov r8d, getservbyname
jmp case.0x14005cdd4.32
mov r8d, reloc.WSOCK32.dll_getservbyname
jmp case.0x14005cdd4.32
mov r8d, reloc.WSOCK32.dll_getservbyport
jmp case.0x14005cdd4.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 edi
movsxd rax, edi
mov qword [r15 + rax*8], rdx
mov dword [rdx + 0x10], 0x48
inc edi
mov dword [rbp + 0x2e8], edi
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
add rbx, 0x18
jmp 0x14005ceba
lea eax, [r9 - 4]
test eax, 0xfffffffd
je 0x14005ceb3
cmp r9d, 0x48
jne 0x14005ce8f
mov rax, qword [rbx - 0x18]
or dword [rax + 0x10], 0x300000
jmp 0x14005ceba
lea eax, [r9 - 0xd]
cmp eax, 1
ja 0x14005d924
mov rax, qword [rbx - 0x18]
test rax, rax
je 0x14005d924
mov edx, 0x100000
or dword [rax + 0x10], edx
jmp 0x14005ceba
mov dword [rbx - 0x10], 2
mov qword [r15 + r12*8], rbx
inc edi
mov dword [rbp + 0x2e8], edi
movsxd rax, r14d
mov qword [r13 + rax*8], rbx
inc r14d
add rbx, 0x18
mov rsi, qword [rbp + 8]
jmp 0x14005bd9f
cmp byte [0x14013214f], 0
je 0x14005cf17
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
mov r8, rcx
lea rdx, str.Syntax_error.
lea rcx, [0x1401319c0]
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
jmp 0x14005d9ad
cmp byte [0x14013214f], 0
je 0x14005cf65
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
lea r8, [0x140104c70]
lea rdx, str.Missing__propertyname:__in_object_literal.
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea r9, [0x140104c70]
lea rdx, str.Missing__propertyname:__in_object_literal.
jmp 0x14005d9b7
lea rcx, [0x1401319c0]
cmp byte [0x14013214c], 0
je 0x14005cfc4
mov qword [rsp + 0x28], 0
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140104c70]
lea rdx, str.Invalid_property_name_in_object_literal.
call fcn.14000fec0
jmp 0x14005d9bf
cmp byte [0x14013214f], 0
je 0x14005cffa
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
lea r8, [0x140104c70]
lea rdx, str.Invalid_property_name_in_object_literal.
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea r9, [0x140104c70]
lea rdx, str.Invalid_property_name_in_object_literal.
jmp 0x14005d9b7
lea rcx, [0x1401319c0]
cmp byte [0x14013214c], 0
je 0x14005d059
mov qword [rsp + 0x28], 0
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140104c70]
lea rdx, str.Unexpected__:_
call fcn.14000fec0
jmp 0x14005d9bf
cmp byte [0x14013214f], 0
je 0x14005d08f
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsi + 2]
lea r8, [0x140104c70]
lea rdx, str.Unexpected__:_
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea r9, [0x140104c70]
lea rdx, str.Unexpected__:_
jmp 0x14005d9b7
cmp byte [0x14013214f], 0
je 0x14005d0d9
mov eax, dword [rsi + 4]
movzx r9d, word [rsi + 2]
mov r8, rcx
lea rcx, [0x1401319c0]
mov dword [rsp + 0x20], eax
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov qword [rsp + 0x20], rsi
jmp 0x14005d9ad
cmp byte [rsi], 2
jne 0x14005d0fa
mov rax, qword [r15 + r12*8 - 8]
cmp dword [rax + 0x10], 0x48
jne 0x14005d0fa
mov rax, qword [rax]
or dword [rax + 0x10], r10d
mov r9, qword [r15]
mov ecx, dword [r9 + 0x10]
cmp edi, 1
jne 0x14005d2e1
cmp ecx, 8
jge 0x14005d2e1
movzx edx, byte [rsi]
cmp dl, 0x1c
ja 0x14005d12b
mov r8d, 0x180e0020
bt r8d, edx
jb 0x14005d2e1
cmp ecx, 4
jne 0x14005d139
cmp dl, 0x17
je 0x14005d2e1
mov edx, ecx
test ecx, ecx
je 0x14005d2cf
sub edx, 1
je 0x14005d16d
sub edx, 1
je 0x14005d16d
cmp edx, 2
jne 0x14005d2e1
mov rcx, qword [rbp + 0x2d8]
cmp byte [rcx], dl
je 0x14005d2e1
mov byte [rcx], 1
jmp 0x14005d2e1
test ecx, ecx
je 0x14005d25b
sub ecx, 1
je 0x14005d244
sub ecx, 1
je 0x14005d1df
cmp ecx, 2
je 0x14005d194
lea rbx, [0x140104c70]
jmp 0x14005d25e
mov rbx, qword [r9]
cmp byte [rbx + 0x23], 0
jne 0x14005d1b3
mov edx, 1
mov rcx, qword [rbx + 0x10]
call fcn.1400079d4
mov rbx, rax
jmp 0x14005d25e
test byte [rbx + 0x21], 1
je 0x14005d1c1
mov rcx, rbx
call fcn.140007840
cmp byte [rbx + 0x23], 3
jb 0x14005d1d9
cmp byte [rbx + 0x21], 0
jl 0x14005d1d9
mov rcx, rbx
call fcn.1400a84d0
and byte [rbx + 0x21], 0x7f
mov rbx, qword [rbx + 8]
jmp 0x14005d25e
movsd xmm3, qword [r9]
movq r9, xmm3
lea r8, str._.17g
mov edx, 0x100
lea rcx, [rbp + 0x70]
call fcn.1400a4cd0
movsxd rsi, eax
lea rdx, [0x140113ed4]
lea rcx, [rbp + 0x70]
call fcn.1400d6dbc
cmp rax, rsi
jne 0x14005d23e
lea eax, [rsi + 3]
cmp eax, 0x100
jg 0x14005d23e
movzx eax, word [rbp + rsi*2 + 0x6e]
sub ax, 0x30
cmp ax, 9
ja 0x14005d23e
mov dword [rbp + rsi*2 + 0x70], 0x30002e
xor eax, eax
mov word [rbp + rsi*2 + 0x74], ax
lea rbx, [rbp + 0x70]
jmp 0x14005d263
mov r8d, 0xa
lea rdx, [rbp + 0x70]
mov rcx, qword [r9]
call fcn.1400cd540
mov rbx, rax
jmp 0x14005d25e
mov rbx, qword [r9]
test rbx, rbx
je 0x14005d2bb
cmp word [rbx], 0
je 0x14005d2bb
mov r15, 0xffffffffffffffff
inc r15
cmp word [rbx + r15*2], 0
jne 0x14005d270
lea rsi, [r15 + r15]
lea rcx, [rsi + 2]
call fcn.1400a1110
mov r14, rax
test rax, rax
je 0x14005d9da
test r15, r15
je 0x14005d2a7
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.1400e5b10
xor eax, eax
mov word [rsi + r14], ax
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx + 8], r14
jmp 0x14005d2dd
lea r14, [0x140104c70]
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx + 8], r14
jmp 0x14005d2dd
mov rax, qword [r9]
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx + 8], rax
mov byte [rcx + 1], 0
lea eax, [rdi + 1]
movsxd rcx, eax
lea rcx, [rcx + rcx*2]
shl rcx, 3
call fcn.1400a1110
test rax, rax
je 0x14005d9da
mov r10, qword [rbp + 0x2d8]
mov qword [r10 + 0x18], rax
xor r9d, r9d
mov r13d, r9d
test edi, edi
jle 0x14005d459
mov r15d, r9d
mov r12d, 1
mov ebx, r9d
mov r14, qword [rbp + 0x38]
add r14, 8
movabs r11, 0x1000080000000001
nop dword [rax]
nop dword [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 0x14005d39f
cmp r8d, 0x22
jge 0x14005d376
cmp r8d, 0xb
jne 0x14005d39f
mov ecx, r12d
cmp qword [r14], rdx
je 0x14005d38c
mov rax, r14
inc ecx
lea rax, [rax + 8]
cmp qword [rax], rdx
jne 0x14005d381
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 0x14005d3ad
cmp ecx, 0x48
jne 0x14005d41f
inc r9d
mov esi, r9d
cmp ecx, 4
jne 0x14005d41f
cmp dword [rbx + rdi + 8], 3
jl 0x14005d41f
mov r8d, dword [rax + 0x14]
mov r9d, 3
mov rdx, qword [rax]
lea rcx, [0x1401319c0]
call fcn.140057ff0
mov qword [rbx + rdi], rax
test rax, rax
je 0x14005d9bf
or byte [rax + 0x21], 4
cmp byte [rax + 0x23], 0
jne 0x14005d3f8
mov rcx, qword [rax + 0x10]
call fcn.1400467d0
mov r9d, esi
mov r10, qword [rbp + 0x2d8]
movabs r11, 0x1000080000000001
cmp byte [r10], 2
jne 0x14005d41f
mov rax, qword [rbx + rdi]
mov qword [r10 + 0x10], rax
mov byte [r10 + 1], 0
mov ecx, dword [rbx + rdi + 0x10]
lea eax, [rcx - 6]
cmp eax, 0x3c
ja 0x14005d433
cdqe
bt r11, rax
jb 0x14005d438
cmp ecx, 0x48
jne 0x14005d43b
inc r13d
inc r12d
inc r15
add rbx, 0x18
add r14, 8
cmp r15, qword [rbp + 0x28]
jl 0x14005d340
mov edi, dword [rbp + 0x2e8]
movsxd rcx, edi
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 0x14005d9bf
cmp byte [0x14013214f], 0
je 0x14005d4b0
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, [0x1401319c0]
call fcn.14000fd70
mov eax, esi
jmp 0x14005d9bf
mov qword [rsp + 0x20], rdx
mov r9, rcx
xor r8d, r8d
lea rdx, str.Syntax_error.
lea rcx, [0x1401319c0]
call fcn.140010e80
mov esi, eax
jmp 0x14005d9bf
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
cmp byte [0x14013214c], 0
je 0x14005d523
mov rdx, qword [rbp + 0x2d0]
mov r8, rcx
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Invalid_assignment.
xor r9d, r9d
lea rcx, [0x1401319c0]
call fcn.14000fec0
jmp 0x14005d9bf
cmp byte [0x14013214f], 0
je 0x14005d547
mov rsi, qword [rbp + 0x2d0]
mov eax, dword [rsi + 4]
movzx r9d, word [rsi + 2]
lea rdx, str.Invalid_assignment.
jmp 0x14005d0bf
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea rdx, str.Invalid_assignment.
jmp 0x14005d9ad
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
cmp byte [0x14013214c], 0
je 0x14005d5a9
mov qword [rsp + 0x28], rsi
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea rdx, str.Missing_operand.
mov r8, rcx
xor r9d, r9d
lea rcx, [0x1401319c0]
call fcn.14000fec0
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214f], 0
je 0x14005d5cd
mov eax, dword [rdx + 4]
movzx r9d, word [rdx + 2]
lea rdx, str.Missing_operand.
jmp 0x14005d0bf
mov qword [rsp + 0x20], rdx
lea rdx, str.Missing_operand.
jmp 0x14005d9ad
mov rax, qword [rdx + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214c], 0
je 0x14005d62c
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.IsSet_requires_a_variable.
lea rcx, [0x1401319c0]
call fcn.14000fec0
jmp 0x14005d9bf
cmp byte [0x14013214f], 0
je 0x14005d649
mov eax, dword [rdx + 4]
movzx r9d, word [rdx + 2]
lea rdx, str.IsSet_requires_a_variable.
jmp 0x14005d0bf
mov qword [rsp + 0x20], rdx
lea rdx, str.IsSet_requires_a_variable.
jmp 0x14005d9ad
mov rax, qword [rdx + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
cmp byte [0x14013214c], 0
je 0x14005d5a9
mov qword [rsp + 0x28], 0
jmp 0x14005d57f
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005d6b6
mov eax, dword [rdx + 4]
movzx r9d, word [rdx + 2]
lea rdx, str.This_statements_parameters_cannot_be_unset.
mov dword [rsp + 0x20], eax
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov qword [rsp + 0x20], rdx
mov r9, r8
lea rdx, str.This_statements_parameters_cannot_be_unset.
jmp 0x14005d9b7
cmp r9d, 6
jne 0x14005d6d5
mov rax, qword [r8]
jmp 0x14005d6d9
mov rax, qword [r8 + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214c], 0
je 0x14005d711
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.This_operators_left_operand_must_not_be_unset.
jmp 0x14005d592
cmp byte [0x14013214f], 0
je 0x14005d72e
mov eax, dword [rdx + 4]
movzx r9d, word [rdx + 2]
lea rdx, str.This_operators_left_operand_must_not_be_unset.
jmp 0x14005d0bf
mov qword [rsp + 0x20], rdx
lea rdx, str.This_operators_left_operand_must_not_be_unset.
jmp 0x14005d9ad
mov rax, qword [r8 + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
cmp byte [0x14013214c], 0
jne 0x14005d4f0
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214f], 0
je 0x14005d54e
mov eax, dword [rdx + 4]
movzx r9d, word [rdx + 2]
lea rdx, str.Invalid_assignment.
jmp 0x14005d0bf
cmp byte [0x14013214f], 0
je 0x14005d7a3
mov eax, dword [rdx + 4]
movzx r9d, word [rdx + 2]
lea rdx, str.This_unset_expression_requires_a_final_____or_____.
jmp 0x14005d0bf
mov qword [rsp + 0x20], rdx
lea rdx, str.This_unset_expression_requires_a_final_____or_____.
jmp 0x14005d9ad
mov rax, qword [rdx]
mov rcx, qword [rax + 8]
test rcx, rcx
lea r8, [0x140104c70]
cmovne r8, rcx
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214c], 0
je 0x14005d802
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, [0x1401319c0]
call fcn.14000fec0
jmp 0x14005d9bf
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005d831
mov eax, dword [rdx + 4]
movzx r9d, word [rdx + 2]
lea rdx, str.This_operators_right_operand_must_not_be_unset.
mov dword [rsp + 0x20], eax
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov qword [rsp + 0x20], rdx
mov r9, r8
lea rdx, str.This_operators_right_operand_must_not_be_unset.
jmp 0x14005d9b7
mov rax, qword [rdx]
mov rcx, qword [rax + 8]
test rcx, rcx
lea r8, [0x140104c70]
cmovne r8, rcx
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214c], 0
jne 0x14005d4fa
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005d89d
mov eax, dword [rdx + 4]
movzx r9d, word [rdx + 2]
lea rdx, str.Invalid_assignment.
mov dword [rsp + 0x20], eax
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov qword [rsp + 0x20], rdx
mov r9, r8
lea rdx, str.Invalid_assignment.
jmp 0x14005d9b7
lea rcx, [0x1401319c0]
cmp byte [0x14013214f], 0
je 0x14005d8e7
mov eax, dword [rdx + 4]
movzx r9d, word [rdx + 2]
lea r8, [0x140104c70]
lea rdx, str.___requires_a_variable.
mov dword [rsp + 0x20], eax
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov qword [rsp + 0x20], rdx
lea r9, [0x140104c70]
lea rdx, str.___requires_a_variable.
jmp 0x14005d9b7
mov rax, qword [rdx]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
cmp byte [0x14013214c], 0
je 0x14005d96b
mov qword [rsp + 0x28], 0
jmp 0x14005d944
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140104c70]
cmovne rcx, rax
cmp byte [0x14013214c], 0
je 0x14005d96b
mov qword [rsp + 0x28], rsi
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Unexpected____
lea rcx, [0x1401319c0]
call fcn.14000fec0
jmp 0x14005d9bf
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14013214f], 0
je 0x14005d9a1
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.Unexpected____
lea rcx, [0x1401319c0]
call fcn.14000fd70
xor eax, eax
jmp 0x14005d9bf
mov qword [rsp + 0x20], rdx
lea rdx, str.Unexpected____
mov r9, rcx
lea rcx, [0x1401319c0]
xor r8d, r8d
call fcn.140010e80
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.1400116e0
nop
call fcn.1400116e0
nop
nop
add dword [rbx - 0x5625fffb], esp
add eax, 94989568
add byte [rax + 0x370005a6], cl
movabs dword [0xa2cb0005a38b0005], eax
add eax, 0x5a0fe00
add byte [rcx - 0x5e], bl
add eax, 0x5a18900
add byte [rbp - 0x5e], ah
add eax, 0x5a94c00
add byte [rcx], bh
cmpsb byte [rsi], byte [rdi]
add eax, 0x5a56f00
add byte [rbp + riz*4 - 0x5805fffb], cl
add eax, 0x5a39700
add byte [rbx + 0x160005a4], ah
cmpsd dword [rsi], dword [rdi]
add eax, 0x5a4af00
add al, ah
cmpsb byte [rsi], byte [rdi]
add eax, 0x5a56300
add byte [rdi], dh
cmpsd dword [rsi], dword [rdi]
add eax, 0x5a97900
add byte [rax], al
add dword [rdi], edx
invalid