Function at 0x14005ac60
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 [0x14012ef88]
xor r12d, r12d
test al, 1
jne 0x14005ad64
or eax, 1
mov dword [0x14012ef88], eax
cmp qword [0x14012d620], r12
jne 0x14005acc9
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e122
mov rcx, qword [0x14012d618]
cmp qword [rcx + 0x10], 0x50
jae 0x14005acf0
call fcn.14009eae0
mov rcx, qword [0x14012d618]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005e122
mov rbx, qword [rcx + 8]
mov qword [0x14012d610], rbx
lea rax, [rbx + 0x50]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffb0
test rbx, rbx
je 0x14005e122
mov qword [rbp + 0x2e8], rbx
lea rdx, str.IsSet
mov rcx, rbx
call fcn.1400056b0
mov qword [rbx + 0x38], r12
lea rax, vtable.BuiltInFunc.0
mov qword [rbx], rax
lea rax, [0x140069730]
mov qword [rbx + 0x40], rax
mov dword [rbx + 0x2c], 1
mov dword [rbx + 0x28], 1
mov byte [rbx + 0x30], 0
mov qword [rbx + 0x48], r12
mov qword [0x14012ef90], rbx
mov r8, qword [rbp + 0x2d8]
mov r13, r12
mov qword [rbp + 0x20], r12
mov edx, r12d
mov dword [rbp + 0x10], edx
mov esi, r12d
mov dword [rbp], r12d
mov r14, qword [r8 + 8]
mov rcx, qword [r8 + 0x10]
lea rdi, [0x140101bd0]
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov ebx, reloc.WSOCK32.dll_inet_ntoa
mov qword [rbp + 0x38], rcx
mov dword [rbp + 0x2e8], esi
test rcx, rcx
je 0x14005adbf
mov rax, qword [rcx]
test rax, rax
je 0x14005adbf
mov r15, rcx
mov qword [rbp + 0x18], rcx
cmp r14, rax
jb 0x14005add1
jmp 0x14005bba5
mov r15, r12
mov qword [rbp + 0x18], r12
cmp word [r14], 0
je 0x14005c8fb
mov qword [rbp + 0x48], r15
movsxd rbx, esi
lea eax, [rsi + 5]
cmp eax, edx
jle 0x14005ae20
sub edx, 0xffffff80
mov dword [rbp + 0x10], edx
movsxd rax, edx
lea rdx, [rax + rax*2]
shl rdx, 3
mov rcx, r13
call fcn.1400c592c
mov r13, rax
mov qword [rbp + 0x20], rax
test rax, rax
je 0x14005c1d5
mov rax, qword [rbp + 0x2e0]
mov qword [rax], r13
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov edx, dword [rbp + 0x10]
movzx eax, word [r14]
cmp ax, 0x20
je 0x14005ae30
cmp ax, 9
jne 0x14005ae36
add r14, 2
jmp 0x14005ae20
test ax, ax
je 0x14005bb67
test r15, r15
je 0x14005ae4d
cmp r14, qword [r15]
jae 0x14005bb99
movsxd r9, esi
lea rax, [r9 + r9*2]
lea rdi, [rax*8]
add rdi, r13
mov qword [rdi], r12
mov qword [rdi + 8], r14
lea rdx, [r14 + 2]
movzx r8d, word [rdx]
movzx r10d, word [r14]
lea eax, [r10 - 0x21]
cmp eax, 0x5d
ja case.0x14005aea1.35
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e188]
mov ecx, dword [rcx + rax*4 + 0x5e128]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8d, 0x3d
jne 0x14005aec1
mov r14, rdx
mov eax, reloc.OLEAUT32.dll_SafeArrayLock
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rdi
mov dword [rdx + rcx], eax
jmp 0x14005b883
test esi, esi
je 0x14005aef6
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005aef6
cmp r8d, 0x2b
cmove r14, rdx
mov eax, 9
mov ecx, reloc.WSOCK32.dll_getservbyport
cmovne eax, ecx
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rdi
mov dword [rdx + rcx], eax
jmp 0x14005b883
cmp r8d, 0x2b
jne 0x14005af14
mov r14, rdx
mov eax, 0x44
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rdi
mov dword [rdx + rcx], eax
jmp 0x14005b883
mov eax, 0x3f
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rdi
mov dword [rdx + rcx], eax
jmp 0x14005b883
cmp r8d, 0x3d
jne 0x14005af3e
mov r14, rdx
mov dword [rdi + 0x10], reloc.OLEAUT32.dll_SafeArrayUnlock
jmp 0x14005b883
test esi, esi
je 0x14005af6b
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005af6b
cmp r8d, 0x2d
cmove r14, rdx
mov eax, 0xa
mov ecx, reloc.WSOCK32.dll_gethostname
cmovne eax, ecx
mov dword [rdi + 0x10], eax
jmp 0x14005b883
cmp r8d, 0x2d
jne 0x14005af80
mov r14, rdx
mov dword [rdi + 0x10], 0x45
jmp 0x14005b883
mov dword [rdi + 0x10], 0x3e
lea eax, [r8 - 0x30]
cmp ax, 9
jbe 0x14005af9b
cmp r8d, 0x2e
jne 0x14005b883
lea rdx, [rbp + 0x28]
mov rcx, r14
call fcn.1400d10f4
mov rcx, qword [rbp + 0x28]
test r15, r15
je 0x14005afb5
cmp rcx, qword [r15]
jae 0x14005afde
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14005afc4
cmp ax, 9
jne 0x14005afca
add rcx, 2
jmp 0x14005afb5
cmp ax, 0x2a
jne 0x14005b8e5
cmp word [rcx + 2], ax
jne 0x14005b8e5
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
jmp 0x14005b883
mov dword [rdi + 0x10], reloc.OLEAUT32.dll_SafeArrayGetUBound
jmp 0x14005b883
cmp r8d, 0x3d
jne 0x14005b018
mov r14, rdx
mov eax, reloc.WSOCK32.dll_socket
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005b883
cmp r8d, 0x2f
jne 0x14005b04b
lea rax, [r14 + 4]
mov r14, rax
mov rcx, rdi
cmp word [rax], 0x3d
je 0x14005b031
mov r14, rdx
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
mov edx, reloc.WSOCK32.dll_getservbyname
cmovne eax, edx
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005b883
mov eax, 0x3b
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005b883
cmp r8d, 0x3d
jne 0x14005b075
mov r14, rdx
mov dword [rdi + 0x10], reloc.WSOCK32.dll_shutdown
jmp 0x14005b883
cmp r8d, 0x2a
jne 0x14005b08a
mov r14, rdx
mov dword [rdi + 0x10], 0x3c
jmp 0x14005b883
mov dword [rdi + 0x10], 0x3a
jmp 0x14005b883
mov rcx, rdi
cmp r8d, 0x3d
jne 0x14005b0bf
mov r14, rdx
lea rax, [rdx + 2]
cmp word [rax], r8w
cmove r14, rax
mov eax, r12d
sete al
add eax, 0x28
mov dword [rcx + 0x10], eax
jmp 0x14005b883
mov eax, 0x41
mov dword [rcx + 0x10], eax
jmp 0x14005b883
test esi, esi
je 0x14005b0f6
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005b0f6
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005b0ed
cmp ax, 9
jne 0x14005b0f6
mov dword [rdi + 0x10], gethostbyaddr
inc esi
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [r13 + rcx*8 + 0x10], reloc.WSOCK32.dll_ntohs
mov qword [r13 + rcx*8], r14
jmp 0x14005b883
mov dword [rdi + 0x10], reloc.WSOCK32.dll_ioctlsocket
jmp 0x14005b883
test esi, esi
je 0x14005b157
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xb
jne 0x14005b157
nop dword [rax]
cmp r8w, 0x20
je 0x14005b140
movzx eax, word [rdx]
cmp ax, 9
jne 0x14005b14a
add rdx, 2
movzx r8d, word [rdx]
jmp 0x14005b130
cmp ax, 0x5d
je 0x14005b157
dec esi
jmp 0x14005b1ff
cmp qword [0x14012d620], 0
jne 0x14005b181
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e11c
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005b1a5
call fcn.14009eae0
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005e11c
mov rdx, qword [r11 + 8]
mov qword [0x14012d610], rdx
lea rax, [rdx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005e11c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov dword [rdx + 0x10], 2
test esi, esi
je 0x14005b1f2
movsxd rax, esi
lea rcx, [rax + rax*2]
cmp dword [r13 + rcx*8 - 8], 0xf
jge 0x14005b1f2
mov dword [rdx + 0x10], r12d
jmp 0x14005b1fc
lea rax, vtable.Object.0
mov qword [rdx], rax
mov qword [rdi], rdx
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [r13 + rcx*8 + reloc.WSOCK32.dll_recv], 0x10
jmp 0x14005b883
mov dword [rdi + 0x10], recv
jmp 0x14005b883
test esi, esi
je 0x14005b234
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jl 0x14005c27b
cmp qword [0x14012d620], 0
jne 0x14005b25e
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e11c
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005b282
call fcn.14009eae0
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005e11c
mov rcx, qword [r11 + 8]
mov qword [0x14012d610], rcx
lea rax, [rcx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005e11c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], 2
mov qword [rdi], rcx
lea rax, vtable.Object.0
mov qword [rcx], rax
mov dword [rdi + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElemsize
jmp 0x14005b883
mov dword [rdi + 0x10], recv
jmp 0x14005b883
mov rcx, rdi
cmp r8d, 0x3d
jne 0x14005b2e7
mov r14, rdx
mov eax, r12d
sete al
add eax, 0x26
mov dword [rcx + 0x10], eax
jmp 0x14005b883
sub r8d, 0x3d
je 0x14005b38d
cmp r8d, 1
je 0x14005b31d
mov eax, 0x2a
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b883
lea rax, [r14 + 4]
mov r14, rax
cmp word [rax], 0x3d
jne 0x14005b33f
mov eax, 0x1d
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b883
mov r14, rdx
lea rax, [rdx + 2]
cmp word [rax], 0x3e
jne 0x14005b378
mov r14, rax
add rax, 2
cmp word [rax], 0x3d
cmove r14, rax
mov eax, 0x1e
mov ecx, getservbyname
cmovne eax, ecx
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b883
mov eax, getservbyname
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b883
mov r14, rdx
mov eax, 0x2c
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b883
sub r8d, 0x3c
je 0x14005b3cc
cmp r8d, 1
je 0x14005b3bd
mov dword [rdi + 0x10], 0x2b
jmp 0x14005b883
mov r14, rdx
mov dword [rdi + 0x10], gethostbyaddr
jmp 0x14005b883
lea rax, [r14 + 4]
mov r14, rax
cmp word [rax], 0x3d
jne 0x14005b3e5
mov dword [rdi + 0x10], 0x1c
jmp 0x14005b883
mov r14, rdx
mov dword [rdi + 0x10], reloc.WSOCK32.dll_gethostbyname
jmp 0x14005b883
cmp r8d, 0x26
jne 0x14005b409
mov r14, rdx
mov dword [rdi + 0x10], 0x24
jmp 0x14005b883
cmp r8d, 0x3d
jne 0x14005b41e
mov r14, rdx
mov dword [rdi + 0x10], reloc.OLEAUT32.dll_DispGetParam
jmp 0x14005b883
test esi, esi
je 0x14005b43a
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005b43a
mov dword [rdi + 0x10], reloc.WSOCK32.dll_gethostbyaddr
jmp 0x14005b883
mov dword [rdi + 0x10], 0x40
mov dword [rdi + 8], r12d
jmp 0x14005b883
cmp r8d, 0x7c
jne 0x14005b45f
mov r14, rdx
mov dword [rdi + 0x10], reloc.OLEAUT32.dll_SafeArrayAllocDescriptor
jmp 0x14005b883
cmp r8d, 0x3d
jne 0x14005b474
mov r14, rdx
mov dword [rdi + 0x10], DispGetParam
jmp 0x14005b883
mov dword [rdi + 0x10], getservbyname
jmp 0x14005b883
mov rcx, rdi
cmp r8d, 0x3d
jne 0x14005b48c
mov r14, rdx
mov eax, DispGetParam
mov edx, gethostbyaddr
cmovne eax, edx
mov dword [rcx + 0x10], eax
jmp 0x14005b883
cmp r8d, 0x3d
jne 0x14005b554
mov r14, rdx
cmp qword [0x14012d620], 0
jne 0x14005b4d8
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e11c
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005b4fc
call fcn.14009eae0
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005e11c
mov rcx, qword [r11 + 8]
mov qword [0x14012d610], rcx
lea rax, [rcx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005e11c
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 [rdi], rcx
lea rax, vtable.Object.0
mov qword [rcx], rax
mov rax, qword [rdi]
mov dword [rax + 0x14], edx
mov eax, 0x2e
mov rcx, rdi
mov dword [rcx + 0x10], eax
jmp 0x14005b883
mov eax, 0x42
mov rcx, rdi
mov dword [rcx + 0x10], eax
jmp 0x14005b883
cmp r8d, 0x3f
jne 0x14005b5a1
test esi, esi
je 0x14005c321
lea rcx, [r9 + r9*2]
mov eax, dword [r13 + rcx*8 - 8]
sub eax, 4
test eax, 0xfffffffd
jne 0x14005c321
mov dword [r13 + rcx*8 - 0x10], 2
mov r14, rdx
mov dword [rdi + 0x10], SafeArrayAllocDescriptor
jmp 0x14005b883
cmp r8d, 0x20
je 0x14005b5b0
cmp r8d, 9
jne 0x14005b5cc
nop dword [rax]
cmp r8w, 0x20
je 0x14005b5bf
movzx eax, word [rdx]
cmp eax, 9
jne 0x14005b5c9
add rdx, 2
movzx r8d, word [rdx]
jmp 0x14005b5b0
mov r8d, eax
lea eax, [r8 - 0x29]
cmp eax, 0x34
ja 0x14005b5e5
movabs rcx, 0x10000000020009
bt rcx, rax
jb 0x14005b5fa
cmp r8d, 0x7d
je 0x14005b5fa
mov dword [rdi + 0x10], SafeArrayAllocDescriptor
mov qword [rdi], r14
jmp 0x14005b883
test esi, esi
je 0x14005c321
dec esi
lea rcx, [rbx + rbx*2]
mov eax, dword [r13 + rcx*8 - 8]
sub eax, 4
test eax, 0xfffffffd
jne 0x14005c321
mov dword [r13 + rcx*8 - 0x10], 2
add r14, 2
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005add5
mov rcx, rdi
cmp r8d, 0x3d
jne 0x14005b651
mov r14, rdx
mov eax, reloc.WSOCK32.dll_send
mov dword [rcx + 0x10], eax
jmp 0x14005b883
mov qword [rdi], r14
mov eax, SafeArrayAllocDescriptor
mov dword [rcx + 0x10], eax
jmp 0x14005b883
mov dword [rdi + 0x10], gethostbyaddr
jmp 0x14005b883
cmp r10d, 0x2e
jne 0x14005b8e5
cmp r8d, 0x3d
jne 0x14005b68c
mov r14, rdx
mov dword [rdi + 0x10], SafeArrayAllocDescriptor
jmp 0x14005b883
cmp r8d, 0x20
je 0x14005b85f
cmp r8d, 9
je 0x14005b85f
test esi, esi
je 0x14005b925
lea rcx, [rbx + rbx*2]
cmp dword [r13 + rcx*8 - 8], 0xf
jge 0x14005b8e9
test r15, r15
je 0x14005b6cd
lea rax, [r14 + 2]
cmp qword [r15], rax
jne 0x14005b6cd
dec esi
jmp 0x14005b883
lea r15, [r14 + 2]
mov rbx, r15
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005b6ed
mov ecx, eax
call fcn.1400ca4d0
test eax, eax
jne 0x14005b6ed
cmp word [rbx], 0x5f
jne 0x14005b6f3
add rbx, 2
jmp 0x14005b6d4
mov qword [rbp + 0x28], rbx
movzx edx, word [rbx]
lea rcx, str.__t_____:________n.
call fcn.1400c1808
test rax, rax
je 0x14005c416
cmp qword [rbp + 0x28], r15
je 0x14005c3c2
cmp qword [0x14012d620], 0
jne 0x14005b738
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e11c
mov rcx, qword [0x14012d618]
mov qword [rbp + 8], rcx
cmp qword [rcx + 0x10], 0x18
jae 0x14005b767
call fcn.14009eae0
mov rcx, qword [0x14012d618]
mov qword [rbp + 8], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005e11c
mov r14, qword [rcx + 8]
mov qword [0x14012d610], r14
lea rax, [r14 + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test r14, r14
je 0x14005e11c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rax
mov dword [r14 + 0x10], 2
mov rbx, qword [rbp + 0x28]
sub rbx, r15
sar rbx, 1
test r15, r15
je 0x14005b80e
cmp word [r15], ax
je 0x14005b80e
cmp rbx, 0xffffffffffffffff
jne 0x14005b7ca
nop dword [rax + rax]
inc rbx
cmp word [r15 + rbx*2], ax
jne 0x14005b7c0
lea rsi, [rbx + rbx]
lea rcx, [rsi + 2]
call fcn.14009ea40
mov rdi, rax
test rax, rax
je 0x14005e11c
test rbx, rbx
je 0x14005b7f6
mov r8, rsi
mov rdx, r15
mov rcx, rax
call fcn.1400e2970
mov word [rdi + rsi], r12w
mov rax, qword [0x14012d618]
mov qword [rbp + 8], rax
mov esi, dword [rbp + 0x2e8]
jmp 0x14005b815
lea rdi, [0x140101bd0]
mov qword [r14 + 8], rdi
mov rax, qword [rbp + 0x28]
movzx ecx, word [rax]
mov eax, 2
cmp cx, 0x28
cmovne eax, r12d
mov dword [r14 + 0x10], eax
mov edx, 0x46
mov eax, reloc.WSOCK32.dll_inet_ntoa
cmovne edx, eax
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [r13 + rcx*8 + 0x10], edx
movsxd rax, esi
lea rcx, [rax + rax*2]
mov qword [r13 + rcx*8], r14
mov r11, qword [rbp + 8]
jmp 0x14005bb4f
test esi, esi
je 0x14005c321
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005b87c
cmp ax, 9
jne 0x14005c321
mov dword [rdi + 0x10], gethostbyaddr
mov ecx, dword [rdi + 0x10]
lea eax, [rcx - 0x13]
cmp eax, 0xc
ja 0x14005b8a5
inc dword [rbp]
add r14, 2
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005add5
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x14005b8cd
lea eax, [rcx - 0x44]
cmp eax, 1
ja 0x14005b8d1
add dword [rbp], 2
add r14, 2
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005add5
add dword [rbp], 4
add r14, 2
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005add5
test esi, esi
je 0x14005b925
movsxd rax, esi
lea rcx, [rax + rax*2]
cmp dword [r13 + rcx*8 - 8], 0xf
jge 0x14005b925
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005b90d
cmp ax, 9
jne 0x14005c4d0
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [r13 + rcx*8 + 0x10], getservbyname
inc esi
mov dword [rbp + 0x2e8], esi
movsxd rax, esi
lea r15, [rax + rax*2]
movzx eax, word [r14]
cmp eax, 0x39
ja 0x14005baa3
movabs rcx, 0x3ff680000000000
bt rcx, rax
jae 0x14005baa3
lea rdx, [rbp + 0x40]
mov rcx, r14
call fcn.1400a2d90
mov rdi, rax
mov rdx, r14
nop
movzx ecx, word [rdx]
cmp cx, 0x20
je 0x14005b96f
cmp cx, 9
jne 0x14005b975
add rdx, 2
jmp 0x14005b960
mov rbx, qword [rbp + 0x40]
test cx, cx
je 0x14005b9b9
cmp cx, 0x2d
je 0x14005b98a
cmp cx, 0x2b
jne 0x14005b994
lea rax, [rdx + 2]
mov rdx, rax
movzx ecx, word [rax]
cmp cx, 0x30
jne 0x14005b9b9
movzx eax, word [rdx + 2]
sub ax, 0x58
mov ecx, 0xffdf
test cx, ax
jne 0x14005b9b9
movzx ecx, word [rdx + 4]
call fcn.1400ca630
test eax, eax
jne 0x14005ba18
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.1400d10f4
movaps xmm6, xmm0
mov rdx, qword [rbp + 0x30]
cmp rdx, rbx
jbe 0x14005ba18
movzx edx, word [rdx]
lea rcx, str.__t_____:________n.
call fcn.1400c1808
test rax, rax
je 0x14005ba18
mov dword [r13 + r15*8 + 0x10], 2
movsd qword [r13 + r15*8], xmm6
mov r14, qword [rbp + 0x30]
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov r15, qword [rbp + 0x18]
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005add5
cmp word [r14], 0x2e
je 0x14005c321
movzx edx, word [rbx]
lea rcx, str.__t_____:________n.
call fcn.1400c1808
test rax, rax
je 0x14005baa3
mov rcx, rbx
nop word [rax + rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14005ba4f
cmp ax, 9
jne 0x14005ba55
add rcx, 2
jmp 0x14005ba40
cmp ax, 0x3a
jne 0x14005ba73
test esi, esi
je 0x14005ba73
movsxd rax, esi
lea rcx, [rax + rax*2]
mov eax, dword [r13 + rcx*8 - 8]
sub eax, 0x11
cmp eax, 1
jbe 0x14005baa3
mov dword [r13 + r15*8 + 0x10], 1
mov qword [r13 + r15*8], rdi
mov r14, rbx
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov r15, qword [rbp + 0x18]
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005add5
mov rbx, r14
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005babf
mov ecx, eax
call fcn.1400ca4d0
test eax, eax
jne 0x14005babf
cmp word [rbx], 0x5f
jne 0x14005bac5
add rbx, 2
jmp 0x14005baa6
mov qword [rbp + 0x28], rbx
mov rdi, rbx
sub rdi, r14
sar rdi, 1
cmp word [r14], 0
je 0x14005bb22
cmp rdi, 0xffffffffffffffff
jne 0x14005baeb
nop
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x14005bae0
lea rbx, [rdi + rdi]
lea rcx, [rbx + 2]
call fcn.14009ea40
mov rsi, rax
test rax, rax
je 0x14005e11c
test rdi, rdi
je 0x14005bb17
mov r8, rbx
mov rdx, r14
mov rcx, rax
call fcn.1400e2970
mov word [rbx + rsi], r12w
mov rbx, qword [rbp + 0x28]
jmp 0x14005bb29
lea rsi, [0x140101bd0]
sub rbx, r14
sar rbx, 1
mov dword [r13 + r15*8 + 0x10], r12d
mov qword [r13 + r15*8], rsi
mov qword [r13 + r15*8 + 8], rbx
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov esi, dword [rbp + 0x2e8]
mov r14, qword [rbp + 0x28]
mov r15, qword [rbp + 0x18]
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005add5
mov qword [rbp + 0x20], r13
mov dword [rbp + 0x10], edx
mov esi, ebx
mov dword [rbp + 0x2e8], ebx
mov ecx, dword [rbp]
mov dword [rbp], ecx
mov rdi, qword [rbp + 0x48]
mov r15, rdi
mov qword [rbp + 0x18], rdi
test rdi, rdi
lea rdi, [0x140101bd0]
je 0x14005c8fe
jmp 0x14005bba0
lea rdi, [0x140101bd0]
mov ebx, reloc.WSOCK32.dll_inet_ntoa
lea eax, [rsi + 5]
cmp eax, edx
jle 0x14005bbea
sub edx, 0xffffff80
mov dword [rbp + 0x10], edx
movsxd rax, edx
lea rdx, [rax + rax*2]
shl rdx, 3
mov rcx, r13
call fcn.1400c592c
mov r13, rax
mov qword [rbp + 0x20], rax
test rax, rax
je 0x14005c51c
mov rax, qword [rbp + 0x2e0]
mov qword [rax], r13
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
movzx ecx, byte [r15 + 0x10]
lea eax, [rcx - 2]
cmp al, 1
jbe 0x14005bfbc
cmp cl, 1
jne 0x14005bc33
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [r13 + rcx*8 + 0x10], 6
mov qword [r13 + rcx*8], r12
mov dword [r13 + rcx*8 + 8], r12d
mov eax, dword [r15 + 0x14]
lea r14, [r14 + rax*2]
mov rcx, qword [rbp + 0x38]
add rcx, 0x18
inc esi
mov edx, dword [rbp + 0x10]
jmp 0x14005ad92
cmp cl, 6
jne 0x14005bd0e
cmp qword [0x14012d620], 0
jne 0x14005bc66
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e11c
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005bc8a
call fcn.14009eae0
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005e11c
mov r8, qword [r11 + 8]
mov qword [0x14012d610], r8
lea rax, [r8 + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test r8, r8
je 0x14005e11c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r8], xmm0
mov qword [r8 + 0x10], rax
mov dword [r8 + 0x10], 2
mov rax, qword [r15]
movzx ecx, word [rax]
movsxd rax, esi
lea rdx, [rax + rax*2]
mov eax, 0x46
cmp cx, 0x28
cmovne eax, ebx
mov dword [r13 + rdx*8 + 0x10], eax
mov eax, 0x20002
mov ecx, 0x20000
cmovne eax, ecx
mov dword [r8 + 0x10], eax
mov qword [r13 + rdx*8], r8
mov eax, dword [r15 + 0x14]
lea r14, [r14 + rax*2]
mov rcx, qword [rbp + 0x38]
add rcx, 0x18
inc esi
mov edx, dword [rbp + 0x10]
jmp 0x14005ad92
cmp cl, 4
jne 0x14005bee2
mov eax, dword [r15 + 8]
cmp eax, 7
jne 0x14005bdc0
mov eax, dword [r15 + 0x14]
lea rcx, [r14 + rax*2]
movzx eax, word [rcx]
cmp ax, 0x28
je 0x14005bd5d
cmp ax, 0x20
je 0x14005bd44
movzx eax, word [rcx]
cmp ax, 9
jne 0x14005bd4d
add rcx, 2
movzx eax, word [rcx]
jmp 0x14005bd35
cmp ax, 0x2e
je 0x14005bd5d
cmp ax, 0x5b
jne 0x14005c588
mov rax, qword [0x1401251d8]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x14005c652
cmp qword [rcx + 0x50], 0
je 0x14005c652
test esi, esi
je 0x14005beb0
movsxd rcx, esi
lea rax, [rcx + rcx*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005beb0
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005bdac
cmp ax, 9
jne 0x14005c606
lea rax, [rcx + rcx*2]
mov dword [r13 + rax*8 + 0x10], getservbyname
inc esi
jmp 0x14005beb0
cmp eax, 0x43
jne 0x14005beb0
mov eax, dword [r15 + 0x14]
cmp word [r14 + rax*2], 0x28
jne 0x14005c734
test esi, esi
je 0x14005be10
movsxd rcx, esi
lea rax, [rcx + rcx*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005be10
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005be01
cmp ax, 9
jne 0x14005c6e8
lea rax, [rcx + rcx*2]
mov dword [r13 + rax*8 + 0x10], getservbyname
inc esi
cmp qword [0x14012d620], 0
jne 0x14005be3a
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e11c
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005be5e
call fcn.14009eae0
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005e11c
mov rdx, qword [r11 + 8]
mov qword [0x14012d610], rdx
lea rax, [rdx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005e11c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov dword [rdx + 0x10], 2
movsxd rax, esi
lea rcx, [rax + rax*2]
mov qword [r13 + rcx*8], rdx
mov rax, qword [0x14012ef90]
mov qword [rdx], rax
mov dword [r15 + 8], 0x46
movsxd rax, esi
lea rcx, [rax + rax*2]
mov eax, dword [r15 + 8]
mov dword [r13 + rcx*8 + 0x10], eax
mov rax, qword [r15]
mov qword [r13 + rcx*8 + 8], rax
mov eax, dword [r15 + 0x14]
lea r14, [r14 + rax*2]
mov rcx, qword [rbp + 0x38]
add rcx, 0x18
inc esi
mov edx, dword [rbp + 0x10]
jmp 0x14005ad92
cmp cl, 5
jne 0x14005bf51
test esi, esi
je 0x14005bf1e
movsxd rcx, esi
lea rax, [rcx + rcx*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005bf1e
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005bf0f
cmp ax, 9
jne 0x14005c7ca
lea rax, [rcx + rcx*2]
mov dword [r13 + rax*8 + 0x10], getservbyname
inc esi
movsxd rdx, dword [r15 + 8]
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [r13 + rcx*8 + 0x10], 1
mov qword [r13 + rcx*8], rdx
mov eax, dword [r15 + 0x14]
lea r14, [r14 + rax*2]
mov rcx, qword [rbp + 0x38]
add rcx, 0x18
inc esi
mov edx, dword [rbp + 0x10]
jmp 0x14005ad92
test esi, esi
je 0x14005bf88
movsxd rcx, esi
lea rax, [rcx + rcx*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005bf88
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005bf79
cmp ax, 9
jne 0x14005c7ca
lea rax, [rcx + rcx*2]
mov dword [r13 + rax*8 + 0x10], getservbyname
inc esi
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [r13 + rcx*8 + 0x10], 4
mov qword [r13 + rcx*8], r15
mov dword [r13 + rcx*8 + 8], r12d
mov eax, dword [r15 + 0x14]
lea r14, [r14 + rax*2]
mov rcx, qword [rbp + 0x38]
add rcx, 0x18
inc esi
mov edx, dword [rbp + 0x10]
jmp 0x14005ad92
movzx r12d, byte [r15 + 8]
movzx r9d, byte [r15 + 0x11]
cmp r9b, 1
ja 0x14005bfd6
test r12b, r12b
je 0x14005bfd6
xor r13b, r13b
jmp 0x14005bfd9
mov r13b, 1
mov r15, qword [r15]
mov rbx, qword [rbp + 0x20]
xor r10d, r10d
test esi, esi
je 0x14005c037
movsxd rdx, esi
lea rax, [rdx + rdx*2]
cmp dword [rbx + rax*8 - 8], 0xf
jge 0x14005c037
mov eax, r10d
cmp cl, 3
mov ecx, 2
cmove eax, ecx
mov rcx, r15
sub rcx, rax
movzx eax, word [rcx - 2]
cmp ax, 0x2e
je 0x14005c037
cmp ax, 0x20
je 0x14005c023
cmp ax, 9
jne 0x14005c7f7
lea rax, [rdx + rdx*2]
mov dword [rbx + rax*8 + 0x10], gethostbyaddr
inc esi
mov dword [rbp + 0x2e8], esi
mov r14, qword [rbp + 0x18]
cmp dword [r14 + 0x14], 0
jne 0x14005c07c
cmp byte [r14 + 0x10], 3
je 0x14005c07c
mov r8b, 1
cmp word [r15], 0x25
jne 0x14005c05d
mov dword [r14 + 0x14], 1
jmp 0x14005c07f
test esi, esi
je 0x14005c07c
lea edx, [rsi - 1]
movsxd rax, esi
lea rcx, [rax + rax*2]
cmp dword [rbx + rcx*8 - 8], 0x30
jne 0x14005c07c
mov esi, edx
mov dword [rbp + 0x2e8], edx
jmp 0x14005c07f
xor r8b, r8b
test r13b, r13b
je 0x14005c0a5
cmp r9b, 1
jne 0x14005c0a5
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [rbx + rcx*8 + 0x10], reloc.WSOCK32.dll_ntohs
mov qword [rbx + rcx*8], r15
inc esi
mov dword [rbp + 0x2e8], esi
test r8b, r8b
jne 0x14005c132
mov rsi, qword [r14]
mov r14d, dword [r14 + 0x14]
test rsi, rsi
je 0x14005c108
cmp word [rsi], 0
je 0x14005c108
lea rdi, [r14 + r14]
lea rcx, [rdi + 2]
call fcn.14009ea40
mov rbx, rax
test rax, rax
je 0x14005e11c
test r14, r14
je 0x14005c0ec
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call fcn.1400e2970
xor r10d, r10d
mov word [rdi + rbx], r10w
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
lea rdi, [0x140101bd0]
jmp 0x14005c10b
mov rbx, rdi
mov r14, qword [rbp + 0x18]
mov edx, dword [r14 + 0x14]
movsxd rsi, dword [rbp + 0x2e8]
lea rcx, [rsi + rsi*2]
mov rax, qword [rbp + 0x20]
mov dword [rax + rcx*8 + 0x10], r10d
mov qword [rax + rcx*8], rbx
mov qword [rax + rcx*8 + 8], rdx
inc esi
mov eax, dword [r14 + 0x14]
lea r14, [r15 + rax*2]
test r12b, r12b
je 0x14005c1ba
mov rax, qword [rbp + 0x18]
cmp byte [rax + 0x10], 3
jne 0x14005c19d
add r14, 2
movzx edx, word [r14]
cmp dx, 0x20
je 0x14005c149
cmp dx, 9
je 0x14005c149
test dx, dx
je 0x14005c19d
lea rcx, [0x14010c250]
call fcn.1400c1808
test rax, rax
je 0x14005c192
movzx eax, word [r14 + 2]
cmp ax, 0x3d
je 0x14005c192
cmp ax, 0x26
jne 0x14005c877
cmp word [r14], ax
jne 0x14005c877
mov r11, qword [0x14012d618]
mov qword [rbp + 8], r11
test r13b, r13b
mov r13, qword [rbp + 0x20]
je 0x14005c1be
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [r13 + rcx*8 + 0x10], reloc.WSOCK32.dll_ioctlsocket
inc esi
jmp 0x14005c1be
mov r13, qword [rbp + 0x20]
dec esi
xor r12d, r12d
mov rcx, qword [rbp + 0x38]
add rcx, 0x18
inc esi
mov edx, dword [rbp + 0x10]
jmp 0x14005ad92
lea rcx, [0x14012d680]
cmp byte [0x14012de1c], 0
je 0x14005c214
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140101bd0]
lea rdx, str.Out_of_memory.
call fcn.14000f470
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1f], 0
je 0x14005c24c
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
lea r8, [0x140101bd0]
lea rdx, str.Out_of_memory.
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
lea r9, [0x140101bd0]
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea rdx, str.Out_of_memory.
xor r8d, r8d
call fcn.140010340
mov r12d, eax
jmp 0x14005e101
lea rcx, [0x14012d680]
cmp byte [0x14012de1c], 0
je 0x14005c2ba
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140101bd0]
lea rdx, str.Unexpected___
call fcn.14000f470
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1f], 0
je 0x14005c2f2
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
lea r8, [0x140101bd0]
lea rdx, str.Unexpected___
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea r9, [0x140101bd0]
lea rdx, str.Unexpected___
xor r8d, r8d
call fcn.140010340
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1c], 0
je 0x14005c35c
mov r8, r14
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, [0x14012d680]
call fcn.14000f470
mov r12d, eax
jmp 0x14005e101
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005c397
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
mov r8, r14
lea rdx, str.Syntax_error.
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
mov r9, r14
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
xor r8d, r8d
call fcn.140010340
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1c], 0
je 0x14005c3d4
lea r8, [r15 - 2]
jmp 0x14005c32d
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005c410
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
lea r8, [r15 - 2]
lea rdx, str.Syntax_error.
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
lea r9, [r15 - 2]
jmp 0x14005c39a
mov rax, qword [rbp + 0x28]
test rax, rax
lea rcx, [0x140101bd0]
cmovne rcx, rax
cmp byte [0x14012de1c], 0
je 0x14005c463
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Illegal_character_in_expression.
lea rcx, [0x14012d680]
call fcn.14000f470
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1f], 0
je 0x14005c49e
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
mov r8, rcx
lea rdx, str.Illegal_character_in_expression.
lea rcx, [0x14012d680]
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, rcx
xor r8d, r8d
lea rdx, str.Illegal_character_in_expression.
lea rcx, [0x14012d680]
call fcn.140010340
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1c], 0
jne 0x14005c7d7
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
jne 0x14005c709
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, r14
lea rdx, str.Missing_space_or_operator_before_this.
xor r8d, r8d
call fcn.140010340
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1c], 0
je 0x14005c545
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 0x14005c345
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005c580
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
mov r8, rdi
lea rdx, str.Out_of_memory.
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
mov r9, rdi
jmp 0x14005c253
test r14, r14
cmovne rdi, r14
cmp byte [0x14012de1c], 0
je 0x14005c5a0
mov r8, rdi
jmp 0x14005c32d
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005c5db
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
mov r8, rdi
lea rdx, str.Syntax_error.
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, rdi
lea rdx, str.Syntax_error.
xor r8d, r8d
call fcn.140010340
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1c], 0
jne 0x14005c7d7
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
jne 0x14005c709
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, r14
lea rdx, str.Missing_space_or_operator_before_this.
xor r8d, r8d
call fcn.140010340
mov r12d, eax
jmp 0x14005e101
test r14, r14
cmovne rdi, r14
cmp byte [0x14012de1c], 0
je 0x14005c682
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 0x14005c345
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005c6bd
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
mov r8, rdi
lea rdx, str._Super__is_valid_only_inside_a_class.
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
mov qword [rsp + 0x28], r12
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.140010340
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1c], 0
jne 0x14005c7d7
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005c627
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
mov r8, r14
lea rdx, str.Missing_space_or_operator_before_this.
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
test r14, r14
cmovne rdi, r14
cmp byte [0x14012de1c], 0
je 0x14005c764
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r8, rdi
lea rdx, str.Missing____
jmp 0x14005c345
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005c79f
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
mov r8, rdi
lea rdx, str.Missing____
call fcn.14000f320
mov eax, r12d
jmp 0x14005e101
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r9, rdi
lea rdx, str.Missing____
xor r8d, r8d
call fcn.140010340
mov r12d, eax
jmp 0x14005e101
cmp byte [0x14012de1c], 0
je 0x14005c6f5
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r8, r14
lea rdx, str.Missing_space_or_operator_before_this.
jmp 0x14005c345
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], r10b
je 0x14005c82f
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Missing_space_or_operator_before_this.
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
cmp byte [0x14012de1f], r10b
je 0x14005c861
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.Missing_space_or_operator_before_this.
lea rcx, [0x14012d680]
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rdx
lea rdx, str.Missing_space_or_operator_before_this.
jmp 0x14005e0ef
mov rdx, qword [rbp + 0x2d0]
lea rcx, [0x14012d680]
cmp byte [0x14012de1c], 0
je 0x14005c8b3
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, r14
lea rdx, str.Unexpected_operator_following_literal_string.
call fcn.14000f470
jmp 0x14005e101
cmp byte [0x14012de1f], 0
je 0x14005c8de
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, r14
lea rdx, str.Unexpected_operator_following_literal_string.
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
mov r9, r14
lea rdx, str.Unexpected_operator_following_literal_string.
jmp 0x14005e0f9
mov ecx, dword [rbp]
test esi, esi
je 0x14005c58f
mov r8, qword [rbp + 0x2d8]
cmp byte [r8], 2
jne 0x14005c92f
cmp esi, 1
jne 0x14005c9fb
cmp dword [r13 + 0x10], 4
jne 0x14005c9fb
mov dword [r13 + 8], 5
movsxd rdx, esi
lea rax, [rdx + rdx*2]
mov dword [r13 + rax*8 + 0x10], 0x49
lea eax, [rcx + rsi]
movsxd rcx, eax
lea rcx, [rcx*8 + 8]
lea rax, [rcx + 0xf]
movabs r8, 0xffffffffffffff0
cmp rax, rcx
ja 0x14005c963
mov rax, r8
and rax, 0xfffffffffffffff0
call fcn.1400def50
sub rsp, rax
lea r15, [rsp + 0x30]
lea rax, [rdx*8 + 8]
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x14005c988
mov rcx, r8
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1400def50
sub rsp, rcx
lea rax, [rsp + 0x30]
mov qword [rbp], rax
mov esi, r12d
mov dword [rbp + 0x60], 8
lea rcx, [rbp + 0x50]
mov qword [rax], rcx
mov r14d, 1
mov rbx, r13
mov r13, r12
mov qword [rbp + 0x18], r12
nop dword [rax]
nop word [rax + rax]
mov r11, rbx
movsxd rdi, r14d
movsxd r12, esi
movsxd r8, dword [rbx + 0x10]
movsxd rdx, r14d
mov r9, qword [rax + rdx*8 - 8]
movsxd r10, dword [r9 + 0x10]
cmp r8d, 8
jge 0x14005ca0b
mov qword [r15 + r12*8], rbx
add rbx, 0x18
inc esi
jmp 0x14005c9d0
mov rax, qword [r8 + 8]
test rax, rax
cmovne rdi, rax
jmp 0x14005c58f
lea eax, [r8 - 0xb]
cmp eax, 0x3e
ja case.0x14005ca3a.19
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5e20c]
mov ecx, dword [rcx + rax*4 + 0x5e1e8]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8d, 0x12
je 0x14005ca6d
mov eax, r10d
sub eax, r8d
cmp eax, 3
je 0x14005ca6d
cmp r10d, 8
je 0x14005d5f8
lea eax, [r10 - 0xf]
cmp eax, 2
jbe 0x14005d5f8
mov r8, qword [rbp]
jmp 0x14005cf09
test r13, r13
jne 0x14005cae6
mov eax, dword [rbx - 8]
cmp eax, 0xf
je 0x14005d68f
cmp eax, 0x12
je 0x14005d68f
mov ecx, r8d
sub ecx, 0xc
je 0x14005cbf3
sub ecx, 1
je 0x14005cbcf
cmp ecx, 1
je 0x14005cbcf
movsxd rax, r8d
lea r11, [0x140000000]
movzx eax, byte [rax + r11 + 0x10cf10]
cmp byte [r10 + r11 + 0x10cf10], al
jae 0x14005cf00
test r13, r13
jne 0x14005cdfe
movsxd rax, r14d
mov r8, qword [rbp]
mov qword [r8 + rax*8], rbx
inc r14d
add rbx, 0x18
jmp 0x14005cf10
lea eax, [r10 - 0xf]
cmp eax, 2
ja 0x14005ca87
cmp r8d, 0x12
je 0x14005cafb
cmp dword [rbx - 8], r10d
je 0x14005ca87
mov eax, dword [rbx - 8]
cmp eax, 0x12
je 0x14005cb68
cmp eax, r10d
je 0x14005cb68
mov eax, dword [r13 + 0x14]
inc eax
mov dword [r13 + 0x14], eax
cmp r10d, 0x11
jne 0x14005ca87
test al, 1
je 0x14005ca87
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005d705
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140101bd0]
lea rdx, str.Missing__propertyname:__in_object_literal.
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
xor r9d, r9d
cmp dword [rbx + 0x10], 0x12
jne 0x14005cb7e
add rbx, 0x18
inc r9d
cmp dword [rbx + 0x10], 0x12
je 0x14005cb71
mov r8d, dword [rbx + 0x10]
mov eax, r10d
sub eax, r8d
cmp eax, 3
je 0x14005ca87
test r9d, r9d
jle 0x14005cbc2
lea rdx, [r15 + r12*8]
mov r8d, r9d
add esi, r9d
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 0x14005cba0
add dword [r13 + 0x14], r9d
mov rax, qword [rbp]
jmp 0x14005c9d0
movsxd rax, r14d
mov r8, qword [rbp]
mov rcx, qword [r8 + rax*8 - 8]
mov dword [rcx + 0x10], 0x46
add rbx, 0x18
mov r13, qword [rcx + 8]
mov qword [rbp + 0x18], r13
jmp 0x14005cf09
dec r14d
add rbx, 0x18
movsxd rax, r14d
mov r9, qword [rbp]
mov rcx, qword [r9 + rax*8]
mov r13, qword [rcx + 8]
mov qword [rbp + 0x18], r13
mov rcx, qword [r9 + rdi*8 - 0x10]
cmp dword [rcx + 0x10], 0x46
je 0x14005cf06
mov rax, r9
jmp 0x14005c9d0
mov rax, qword [rbp]
mov qword [rax + rdx*8], rbx
inc r14d
add rbx, 0x18
mov qword [rbx + 8], r13
mov r13, qword [r11]
mov r8, rax
jmp 0x14005cd25
mov qword [rbx + 8], r13
cmp rbx, qword [rbp + 0x20]
jbe 0x14005cd1e
cmp dword [rbx - 8], 0xf
jge 0x14005cd1e
mov rax, qword [rbx]
cmp word [rax], 0x28
jne 0x14005cd1e
mov eax, dword [rsp]
sub rsp, 0x20
lea rdi, [rsp + 0x30]
mov eax, dword [rdi]
mov dword [rdi + 0x10], 0x46
cmp qword [0x14012d620], 0
jne 0x14005cca8
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e11c
mov rcx, qword [0x14012d618]
mov qword [rbp + 8], rcx
jmp 0x14005ccac
mov rcx, qword [rbp + 8]
cmp qword [rcx + 0x10], 0x18
jae 0x14005ccd0
call fcn.14009eae0
mov rcx, qword [0x14012d618]
mov qword [rbp + 8], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005e11c
mov r13, qword [rcx + 8]
mov qword [rbp + 0x18], r13
mov qword [0x14012d610], r13
lea rax, [r13 + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test r13, r13
je 0x14005e11c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rax
mov dword [r13 + 0x10], 2
mov qword [rdi], r13
movsxd rax, r14d
mov r8, qword [rbp]
mov qword [r8 + rax*8], rdi
inc r14d
jmp 0x14005cd29
xor r13d, r13d
mov r8, qword [rbp]
mov qword [rbp + 0x18], r13
movsxd rax, r14d
mov qword [r8 + rax*8], rbx
inc r14d
add rbx, 0x18
mov rax, qword [rbp]
jmp 0x14005c9d0
mov qword [rbx + 8], r13
mov r13, qword [rbx]
mov qword [rbp + 0x18], r13
mov rax, qword [rbp]
mov qword [rax + rdx*8], rbx
inc r14d
add rbx, 0x18
jmp 0x14005c9d0
mov dword [rbx + 0x10], 0x46
mov rax, qword [rbp]
mov qword [rax + rdx*8], rbx
inc r14d
add rbx, 0x18
mov r8, rax
jmp 0x14005cf09
cmp r10d, 8
je 0x14005d9b8
test r13, r13
je 0x14005ce0b
cmp r10d, 0x11
jne 0x14005ce0b
test esi, esi
je 0x14005cdfa
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x14005cdc1
cmp eax, 6
jne 0x14005d75c
dec esi
inc dword [r13 + 0x14]
add rbx, 0x18
mov rax, qword [rbp]
jmp 0x14005c9d0
mov rdi, qword [rbx]
sub rdi, 2
movzx eax, word [rdi]
cmp eax, 0x20
je 0x14005cdc4
cmp eax, 9
je 0x14005cdc4
cmp eax, 0x7f
ja 0x14005cdfa
mov ecx, eax
call fcn.1400ca4d0
test eax, eax
jne 0x14005cdef
cmp word [rdi], 0x5f
jne 0x14005d75c
mov rax, qword [0x14012d618]
mov qword [rbp + 8], rax
inc dword [r13 + 0x14]
add rbx, 0x18
mov rax, qword [rbp]
jmp 0x14005c9d0
cmp r10d, 0xf
je 0x14005d921
cmp r10d, 0x10
je 0x14005d88a
cmp r10d, 0x11
je 0x14005d7f3
mov r8, qword [rbp]
cmp r10d, 0x21
jne 0x14005cf09
mov qword [r9], rbx
mov qword [r15 + r12*8], rbx
inc esi
movsxd rax, r14d
mov qword [r8 + rax*8 - 8], rbx
add rbx, 0x18
mov rax, r8
jmp 0x14005c9d0
cmp r10d, 8
jne 0x14005ca57
test esi, esi
jne 0x14005da4f
mov rdx, qword [rbp + 0x2d0]
cmp byte [rdx + 1], 1
jbe 0x14005ce87
mov rcx, qword [rbp + 0x2d8]
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x14005d6a8
lea rcx, [0x140101bd0]
jmp 0x14005d6a8
test r13, r13
je case.0x14005ca3a.19
mov eax, dword [rbx + 0x28]
sub eax, 0xc
cmp eax, 1
ja case.0x14005ca3a.19
or dword [r13 + 0x10], 0x10000
add rbx, 0x18
mov rax, qword [rbp]
jmp 0x14005c9d0
lea r11, [0x140000000]
movzx edx, byte [r8 + r11 + 0x10cf10]
movzx ecx, byte [r10 + r11 + 0x10cf10]
mov eax, edx
and eax, 1
add eax, edx
cmp ecx, eax
jb 0x14005d4a1
lea eax, [r8 - 0x13]
cmp eax, 0xc
jbe 0x14005d4a1
cmp r10d, 0x3c
jne 0x14005cf00
lea eax, [r8 - 0x3d]
cmp eax, 5
jbe 0x14005d4a1
mov r8, qword [rbp]
jmp 0x14005cf10
mov r8, r9
lea r11, [0x140000000]
movsxd r9, r14d
mov dword [rbp + 0x10], r9d
dec r14d
movsxd rax, r14d
mov r8, qword [r8 + rax*8]
mov qword [r15 + r12*8], r8
mov edx, dword [r8 + 0x10]
lea eax, [rdx - 0x20]
cmp eax, 0x26
ja case.0x14005cf4b.39
cdqe
movzx eax, byte [r11 + rax + 0x5e26c]
mov ecx, dword [r11 + rax*4 + 0x5e24c]
add rcx, r11
jmp rcx
mov dword [r8 + 0x10], gethostbyaddr
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c9d0
mov r13d, dword [rbx + 0x10]
mov rdi, qword [r8]
mov eax, dword [rdi + 0x10]
and eax, 3
jne 0x14005d263
lea eax, [r13 - 0x13]
cmp eax, 0xc
ja 0x14005d07e
cmp r13d, 0x13
je 0x14005d063
cmp qword [0x14012d620], 0
jne 0x14005cfba
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e11c
mov rdx, qword [0x14012d618]
mov qword [rbp + 8], rdx
jmp 0x14005cfbe
mov rdx, qword [rbp + 8]
cmp qword [rdx + 0x10], 0x18
jae 0x14005cfe2
call fcn.14009eae0
mov rdx, qword [0x14012d618]
mov qword [rbp + 8], rdx
mov qword [rdx + 0x18], rax
test rax, rax
je 0x14005e11c
mov rcx, qword [rdx + 8]
mov qword [0x14012d610], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
add qword [rdx + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005e11c
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 [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
or dword [rdi + 0x10], 1
inc dword [rdi + 0x14]
mov qword [rbx], rdi
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c9d0
dec esi
or dword [rdi + 0x10], 1
inc dword [rdi + 0x14]
mov qword [rbx], rdi
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c9d0
cmp r13d, 8
jl 0x14005d492
mov rcx, qword [rbp]
mov rcx, qword [rcx + r9*8 - 0x10]
mov ecx, dword [rcx + 0x10]
mov dword [rbp + 0x2e8], ecx
lea eax, [r13 - 9]
cmp eax, 1
jbe 0x14005d0c9
xor r12b, r12b
lea eax, [r13 - 0xb]
test eax, 0xfffffffa
jne 0x14005d0bb
cmp r13d, 0xc
jne 0x14005d492
lea eax, [rcx - 0x44]
cmp eax, 1
ja 0x14005d492
jmp 0x14005d0cc
mov r12b, 1
cmp qword [0x14012d620], 0
jne 0x14005d0f8
call fcn.14009eae0
mov qword [0x14012d620], rax
test rax, rax
je 0x14005e11c
mov rcx, qword [0x14012d618]
mov qword [rbp + 8], rcx
jmp 0x14005d0fc
mov rcx, qword [rbp + 8]
cmp qword [rcx + 0x10], 0x18
jae 0x14005d120
call fcn.14009eae0
mov rcx, qword [0x14012d618]
mov qword [rbp + 8], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005e11c
mov rdx, qword [rcx + 8]
mov qword [0x14012d610], rdx
lea rax, [rdx + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005e11c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov dword [rdx + 0x10], 2
mov rax, qword [rdi + 8]
mov qword [rdx + 8], rax
mov eax, dword [rdi + 0x10]
or eax, 1
mov dword [rdx + 0x10], eax
mov eax, dword [rdi + 0x14]
inc eax
mov dword [rdx + 0x14], eax
or dword [rdi + 0x10], 0x40000
test r12b, r12b
je 0x14005d191
cmp r13d, 9
sete cl
mov r8, rbx
add rbx, 0x18
mov r10, qword [rbp + 0x20]
mov qword [rbp + 0x20], r10
jmp 0x14005d1b6
cmp dword [rbp + 0x2e8], 0x44
sete cl
mov r14d, dword [rbp + 0x10]
add r14d, 0xfffffffe
movsxd rax, r14d
mov r8, qword [rbp]
mov r8, qword [r8 + rax*8]
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x20], rax
mov dword [r8 + 0x10], 1
movzx eax, cl
lea rax, [rax*2 - 1]
mov qword [r8], rax
movsxd rax, esi
mov qword [r15 + rax*8 + 8], r8
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], reloc.WSOCK32.dll_getservbyport
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
movsxd rax, esi
mov qword [r15 + rax*8 + 0x18], rcx
mov dword [rcx + 0x10], 0x46
mov rax, qword [r15 + rax*8 + 0x18]
mov qword [rax], rdx
test r12b, r12b
je 0x14005d251
movsxd rax, esi
mov qword [r15 + rax*8 + 0x20], r8
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], reloc.WSOCK32.dll_gethostname
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c9d0
add esi, 3
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c9d0
cmp eax, 2
jne 0x14005d492
cmp dword [rdi + 0x14], 1
jne 0x14005d492
mov rax, qword [0x14012ef90]
cmp qword [rdi], rax
jne 0x14005d492
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov eax, dword [rcx + 0x10]
sub eax, 4
test eax, 0xfffffffd
jne 0x14005ddf7
mov dword [rcx + 8], 1
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c9d0
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
cmp r8, rcx
je 0x14005de91
mov qword [r8], rcx
mov rax, qword [rbp]
jmp 0x14005c9d0
movsxd rax, esi
mov rdx, qword [r15 + rax*8 - 8]
mov ecx, dword [rdx + 0x10]
lea eax, [rcx - 4]
test eax, 0xfffffffd
je 0x14005d343
lea eax, [rcx - 0x13]
cmp eax, 0xc
jbe 0x14005d492
lea eax, [rcx - 0x44]
cmp eax, 1
jbe 0x14005d492
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005dedb
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140101bd0]
lea rdx, str.___requires_a_variable.
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
mov dword [rdx + 8], 3
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c9d0
test esi, esi
je 0x14005d492
movsxd rax, esi
mov rdx, qword [r15 + rax*8 - 8]
mov ecx, dword [rdx + 0x10]
lea eax, [rcx - 4]
test eax, 0xfffffffd
je 0x14005d3ce
lea eax, [rcx - 0x13]
cmp eax, 0xc
jbe 0x14005d492
lea eax, [rcx - 0x44]
cmp eax, 1
jbe 0x14005d492
mov rax, qword [r8 + 8]
test rax, rax
lea rcx, [0x140101bd0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005df32
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Invalid_assignment.
jmp 0x14005e094
mov dword [rdx + 8], 4
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c9d0
lea eax, [rdx - 0x13]
cmp eax, 0xc
ja 0x14005d492
cmp qword [r8], 0
je 0x14005d492
cmp edx, 0x13
je case.0x14005cf4b.34
lea eax, [rdx - 0x14]
cmp eax, 0xb
ja case.default.0x14005d418
cdqe
mov ecx, dword [r11 + rax*4 + 0x5e294]
add rcx, r11
jmp rcx
mov edx, reloc.WSOCK32.dll_getservbyport
jmp case.default.0x14005d418
mov edx, reloc.WSOCK32.dll_gethostname
jmp case.default.0x14005d418
mov edx, 0x3a
jmp case.default.0x14005d418
mov edx, 0x3b
jmp case.default.0x14005d418
mov edx, reloc.WSOCK32.dll_getservbyname
jmp case.default.0x14005d418
mov edx, gethostbyaddr
jmp case.default.0x14005d418
mov edx, gethostbyaddr
jmp case.default.0x14005d418
mov edx, reloc.WSOCK32.dll_gethostbyaddr
jmp case.default.0x14005d418
mov edx, reloc.WSOCK32.dll_gethostbyname
jmp case.default.0x14005d418
mov edx, getservbyname
jmp case.default.0x14005d418
mov edx, getservbyname
jmp case.default.0x14005d418
mov edx, 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], edx
inc esi
movsxd rax, esi
mov qword [r15 + rax*8], r8
mov dword [r8 + 0x10], 0x46
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c9d0
cmp rbx, qword [rbp + 0x20]
jbe 0x14005d4ad
mov r9d, dword [rbx - 8]
jmp 0x14005d4b3
mov r9d, 0x49
mov r10d, dword [rbx + 0x28]
test esi, esi
je 0x14005d4c8
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov edx, dword [rcx + 0x10]
jmp 0x14005d4cd
mov edx, 0x49
lea eax, [r8 - 0x13]
cmp eax, 0xc
jbe 0x14005d560
lea eax, [r8 - 9]
cmp eax, 1
jbe 0x14005d560
cmp r9d, 0xf
jl 0x14005d4f5
cmp r9d, 0x46
je 0x14005d4f5
xor edi, edi
mov edx, edi
jmp 0x14005d4fc
mov edx, 1
xor edi, edi
lea eax, [r8 - 0x3d]
mov ecx, edi
cmp eax, 8
setbe cl
cmp edx, ecx
jne 0x14005d5a3
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140101bd0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005e005
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Syntax_error.
lea rcx, [0x14012d680]
call fcn.14000f470
mov edi, eax
jmp 0x14005e101
cmp qword [rbx], 0
jne 0x14005d598
lea eax, [rdx - 4]
test eax, 0xfffffffd
je 0x14005d589
lea eax, [rdx - 0x13]
cmp eax, 0xc
jbe 0x14005d598
lea eax, [rdx - 0x44]
cmp eax, 1
jbe 0x14005d598
mov rax, qword [rbx + 8]
jmp 0x14005d392
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov dword [rcx + 8], 4
lea eax, [r8 - 9]
cmp eax, 1
jbe 0x14005d5de
xor edi, edi
lea eax, [r10 - 8]
cmp eax, 0x3d
ja 0x14005d5bc
movabs rcx, 0x3ffffffffffffc7f
bt rcx, rax
jb 0x14005d5c2
cmp r10d, 0x47
jl 0x14005d5cf
lea eax, [r10 - 0x3d]
cmp eax, 8
ja 0x14005e061
lea eax, [r8 - 0x21]
cmp eax, 3
ja 0x14005d5de
mov qword [r15 + r12*8], rbx
inc esi
movsxd rax, r14d
mov rcx, qword [rbp]
mov qword [rcx + rax*8], rbx
inc r14d
add rbx, 0x18
mov rax, rcx
jmp 0x14005c9d0
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005d638
lea r8, [0x140101bd0]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005d66e
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140101bd0]
lea rdx, str.Syntax_error.
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140101bd0]
lea rdx, str.Syntax_error.
jmp 0x14005e0f9
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140101bd0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005d6b9
mov r8, rcx
jmp 0x14005d60f
cmp byte [0x14012de1f], 0
je 0x14005d6eb
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, [0x14012d680]
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
jmp 0x14005e0ef
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005d73b
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140101bd0]
lea rdx, str.Missing__propertyname:__in_object_literal.
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140101bd0]
lea rdx, str.Missing__propertyname:__in_object_literal.
jmp 0x14005e0f9
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005d79c
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140101bd0]
lea rdx, str.Invalid_property_name_in_object_literal.
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005d7d2
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140101bd0]
lea rdx, str.Invalid_property_name_in_object_literal.
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140101bd0]
lea rdx, str.Invalid_property_name_in_object_literal.
jmp 0x14005e0f9
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005d833
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140101bd0]
lea rdx, str.Missing____before__:_
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005d869
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140101bd0]
lea rdx, str.Missing____before__:_
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140101bd0]
lea rdx, str.Missing____before__:_
jmp 0x14005e0f9
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005d8ca
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140101bd0]
lea rdx, str.Missing_____before__:_
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005d900
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140101bd0]
lea rdx, str.Missing_____before__:_
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140101bd0]
lea rdx, str.Missing_____before__:_
jmp 0x14005e0f9
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005d961
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140101bd0]
lea rdx, str.Unexpected__:_
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005d997
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140101bd0]
lea rdx, str.Unexpected__:_
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140101bd0]
lea rdx, str.Unexpected__:_
jmp 0x14005e0f9
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005d9f8
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140101bd0]
lea rdx, str.A__:__is_missing_its____
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005da2e
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140101bd0]
lea rdx, str.A__:__is_missing_its____
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140101bd0]
lea rdx, str.A__:__is_missing_its____
jmp 0x14005e0f9
mov r9, qword [r15]
mov ecx, dword [r9 + 0x10]
cmp esi, 1
jne 0x14005dc45
cmp ecx, 8
jge 0x14005dc45
mov rdx, qword [rbp + 0x2d0]
movzx edx, byte [rdx]
cmp dl, 0x1b
ja 0x14005da87
mov r8d, 0xe038040
bt r8d, edx
jb 0x14005dc45
cmp ecx, 4
jne 0x14005da97
cmp dl, 0x15
je 0x14005dc45
jmp 0x14005dab2
test ecx, ecx
je 0x14005dc33
sub ecx, 1
je 0x14005daca
sub ecx, 1
je 0x14005daca
cmp ecx, 2
jne 0x14005dc45
mov rcx, qword [rbp + 0x2d8]
cmp byte [rcx], 2
je 0x14005dc45
mov byte [rcx], 1
jmp 0x14005dc45
mov ecx, dword [r9 + 0x10]
test ecx, ecx
je 0x14005dbbf
sub ecx, 1
je 0x14005dba8
sub ecx, 1
je 0x14005db43
cmp ecx, 2
je 0x14005daf5
lea rbx, [0x140101bd0]
jmp 0x14005dbc2
mov rbx, qword [r9]
cmp byte [rbx + 0x23], 0
jne 0x14005db14
mov edx, 1
mov rcx, qword [rbx + 0x10]
call fcn.140007a14
mov rbx, rax
jmp 0x14005dbc2
test byte [rbx + 0x21], 1
je 0x14005db22
mov rcx, rbx
call fcn.140007880
cmp byte [rbx + 0x23], 3
jne 0x14005db3a
cmp byte [rbx + 0x21], 0
jl 0x14005db3a
mov rcx, rbx
call fcn.1400a5c10
and byte [rbx + 0x21], 0x7f
mov rbx, qword [rbx + 8]
jmp 0x14005dbc2
movsd xmm3, qword [r9]
movq r9, xmm3
lea r8, str._.17g
mov edx, 0x100
lea rcx, [rbp + 0x70]
call fcn.1400a2630
movsxd rdi, eax
lea rdx, [0x140110864]
lea rcx, [rbp + 0x70]
call fcn.1400d431c
cmp rax, rdi
jne 0x14005dba2
lea eax, [rdi + 3]
cmp eax, 0x100
jg 0x14005dba2
movzx eax, word [rbp + rdi*2 + 0x6e]
sub ax, 0x30
cmp ax, 9
ja 0x14005dba2
mov dword [rbp + rdi*2 + 0x70], 0x30002e
xor eax, eax
mov word [rbp + rdi*2 + 0x74], ax
lea rbx, [rbp + 0x70]
jmp 0x14005dbc7
mov r8d, 0xa
lea rdx, [rbp + 0x70]
mov rcx, qword [r9]
call fcn.1400caee4
mov rbx, rax
jmp 0x14005dbc2
mov rbx, qword [r9]
test rbx, rbx
je 0x14005dc1f
cmp word [rbx], 0
je 0x14005dc1f
mov r12, 0xffffffffffffffff
inc r12
cmp word [rbx + r12*2], 0
jne 0x14005dbd4
lea rdi, [r12 + r12]
lea rcx, [rdi + 2]
call fcn.14009ea40
mov r14, rax
test rax, rax
je 0x14005e11c
test r12, r12
je 0x14005dc0b
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1400e2970
xor eax, eax
mov word [r14 + rdi], ax
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx + 8], r14
jmp 0x14005dc41
lea r14, [0x140101bd0]
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx + 8], r14
jmp 0x14005dc41
mov rax, qword [r9]
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx + 8], rax
mov byte [rcx + 1], 0
lea eax, [rsi + 1]
movsxd rcx, eax
lea rcx, [rcx + rcx*2]
shl rcx, 3
call fcn.14009ea40
test rax, rax
je 0x14005e11c
mov r11, qword [rbp + 0x2d8]
mov qword [r11 + 0x18], rax
xor r10d, r10d
mov r9d, r10d
mov dword [rbp + 0x2e8], r10d
test esi, esi
jle 0x14005ddd2
mov r12d, r10d
mov r13d, 1
mov ebx, r10d
add r15, 8
movabs r14, 0x400020000000001
nop dword [rax + rax]
mov rdi, qword [r11 + 0x18]
mov rcx, qword [r15 - 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, 0x24
jg 0x14005dcfe
cmp r8d, 0x20
jl 0x14005dcfe
mov ecx, r13d
cmp qword [r15], rdx
je 0x14005dceb
mov rax, r15
nop dword [rax + rax]
inc ecx
lea rax, [rax + 8]
cmp qword [rax], rdx
jne 0x14005dce0
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [r11 + 0x18]
lea rax, [rax + rcx*8]
mov qword [rbx + rdi], rax
mov ecx, r8d
cmp r8d, 8
jl 0x14005dd10
cmp ecx, 0x46
jne 0x14005dd95
inc r10d
mov r14d, r10d
cmp ecx, 4
jne 0x14005dd8b
cmp dword [rbx + rdi + 8], 3
jl 0x14005dd8b
mov r8d, dword [rax + 0x14]
mov r9d, 3
mov rdx, qword [rax]
lea rcx, [0x14012d680]
call fcn.140058cf0
mov qword [rbx + rdi], rax
test rax, rax
je 0x14005e101
or byte [rax + 0x21], 4
cmp byte [rax + 0x23], 0
jne 0x14005dd5b
mov rcx, qword [rax + 0x10]
call fcn.140045830
mov r10d, r14d
mov r11, qword [rbp + 0x2d8]
mov r9d, dword [rbp + 0x2e8]
movabs r14, 0x400020000000001
cmp byte [r11], 2
jne 0x14005dd95
mov rax, qword [rbx + rdi]
mov qword [r11 + 0x10], rax
mov byte [r11 + 1], 0
jmp 0x14005dd95
movabs r14, 0x400020000000001
mov ecx, dword [rbx + rdi + 0x10]
lea eax, [rcx - 6]
cmp eax, 0x3a
ja 0x14005dda9
cdqe
bt r14, rax
jb 0x14005ddae
cmp ecx, 0x46
jne 0x14005ddb8
inc r9d
mov dword [rbp + 0x2e8], r9d
inc r13d
inc r12
add rbx, 0x18
add r15, 8
movsxd rax, esi
cmp r12, rax
jl 0x14005dca0
movsxd rcx, esi
lea rdx, [rcx + rcx*2]
mov rcx, qword [r11 + 0x18]
mov dword [rcx + rdx*8 + 0x10], 0x49
mov dword [r11 + 0x20], r10d
mov dword [r11 + 0x24], r9d
mov eax, 1
jmp 0x14005e101
mov rax, qword [r8 + 8]
test rax, rax
lea rcx, [0x140101bd0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005de45
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
mov r8, rcx
lea rdx, str.IsSet_requires_a_variable.
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
cmp byte [0x14012de1f], 0
je 0x14005de77
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, [0x14012d680]
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.IsSet_requires_a_variable.
jmp 0x14005e0ef
mov rax, qword [r8]
test rax, rax
lea rcx, [0x140101bd0]
cmovne rcx, rax
cmp byte [0x14012de1c], 0
je 0x14005deb9
mov qword [rsp + 0x28], 0
jmp 0x14005e081
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1f], 0
jne 0x14005e0b8
mov qword [rsp + 0x28], 0
jmp 0x14005e0e3
lea rcx, [0x14012d680]
cmp byte [0x14012de1f], 0
je 0x14005df11
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140101bd0]
lea rdx, str.___requires_a_variable.
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140101bd0]
lea rdx, str.___requires_a_variable.
jmp 0x14005e0f9
cmp byte [0x14012de1f], 0
je 0x14005df64
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, [0x14012d680]
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Invalid_assignment.
jmp 0x14005e0ef
mov rax, qword [r8]
test rax, rax
lea rcx, [0x140101bd0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1c], 0
je 0x14005dfb9
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.A_____is_missing_its__:_
jmp 0x14005e094
cmp byte [0x14012de1f], 0
je 0x14005dfeb
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
mov r8, rcx
lea rdx, str.A_____is_missing_its__:_
lea rcx, [0x14012d680]
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.A_____is_missing_its__:_
jmp 0x14005e0ef
cmp byte [0x14012de1f], 0
je 0x14005e037
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, [0x14012d680]
call fcn.14000f320
mov eax, edi
jmp 0x14005e101
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
mov r9, rcx
xor r8d, r8d
lea rdx, str.Syntax_error.
lea rcx, [0x14012d680]
call fcn.140010340
mov edi, eax
jmp 0x14005e101
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140101bd0]
cmovne rcx, rax
cmp byte [0x14012de1c], 0
je 0x14005e0a8
mov qword [rsp + 0x28], rdi
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea rdx, str.Missing_operand.
mov r8, rcx
xor r9d, r9d
lea rcx, [0x14012d680]
call fcn.14000f470
jmp 0x14005e101
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012de1f], 0
je 0x14005e0de
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, [0x14012d680]
call fcn.14000f320
xor eax, eax
jmp 0x14005e101
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
lea rdx, str.Missing_operand.
mov r9, rcx
lea rcx, [0x14012d680]
xor r8d, r8d
call fcn.140010340
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.140010e30
nop
call fcn.140010e30
nop
xchg esi, eax
mov al, 5
add dh, al
mov dh, 5
add byte [rcx - 0x4a], ah
add eax, 0x5b3f400
add ah, cl
mov al, 5
add byte [rax], dl
mov cl, 5
add byte [rax - 0x50], ah
add eax, 0x5aea300
add dh, ch
scasd eax, dword [rdi]
add eax, 0x5af2900
add dl, bh
scasd eax, dword [rdi]
add eax, 0x5b63800
add byte [rbp - 0x24fffa4d], ah
mov dl, 5
add al, bh
mov dl, 5
add byte [rbp + rsi*4 + 5], ah
add byte [rcx + rsi*4], bl
add eax, 0x5b21400
add byte [rax + 0x200005b4], al
mov dl, 5
add byte [rdx - 0x4c], cl
add eax, 0x5b2cf00
add byte [rcx + 0x6d0005b4], ah
mov dh, 5
add byte [rax], al
add dword [rdi], edx
invalid