Function at 0x14005a520
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 [0x14012df78]
xor r12d, r12d
test al, 1
jne 0x14005a624
or eax, 1
mov dword [0x14012df78], eax
cmp qword [0x14012c610], r12
jne 0x14005a589
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d990
mov rcx, qword [0x14012c608]
cmp qword [rcx + 0x10], 0x50
jae 0x14005a5b0
call fcn.14009d780
mov rcx, qword [0x14012c608]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005d990
mov rbx, qword [rcx + 8]
mov qword [0x14012c600], rbx
lea rax, [rbx + 0x50]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffb0
test rbx, rbx
je 0x14005d990
mov qword [rbp + 0x2e8], rbx
lea rdx, str.IsSet
mov rcx, rbx
call fcn.140005660
mov qword [rbx + 0x38], r12
lea rax, vtable.BuiltInFunc.0
mov qword [rbx], rax
lea rax, [0x140068f00]
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 [0x14012df80], 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, [0x140100be0]
mov r11, qword [0x14012c608]
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 0x14005a67f
mov rax, qword [rcx]
test rax, rax
je 0x14005a67f
mov r15, rcx
mov qword [rbp + 0x18], rcx
cmp r14, rax
jb 0x14005a691
jmp 0x14005b425
mov r15, r12
mov qword [rbp + 0x18], r12
cmp word [r14], 0
je 0x14005c16c
mov qword [rbp + 0x48], r15
movsxd rbx, esi
lea eax, [rsi + 5]
cmp eax, edx
jle 0x14005a6e0
sub edx, 0xffffff80
mov dword [rbp + 0x10], edx
movsxd rax, edx
lea rdx, [rax + rax*2]
shl rdx, 3
mov rcx, r13
call fcn.1400c50d4
mov r13, rax
mov qword [rbp + 0x20], rax
test rax, rax
je 0x14005ba46
mov rax, qword [rbp + 0x2e0]
mov qword [rax], r13
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
mov edx, dword [rbp + 0x10]
movzx eax, word [r14]
cmp ax, 0x20
je 0x14005a6f0
cmp ax, 9
jne 0x14005a6f6
add r14, 2
jmp 0x14005a6e0
test ax, ax
je 0x14005b3e7
test r15, r15
je 0x14005a70d
cmp r14, qword [r15]
jae 0x14005b419
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 r8, [r14 + 2]
movzx edx, word [r8]
movzx r10d, word [r14]
lea eax, [r10 - 0x21]
cmp eax, 0x5d
ja case.0x14005a761.35
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5d9f8]
mov ecx, dword [rcx + rax*4 + 0x5d998]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp edx, 0x3d
jne 0x14005a77e
mov r14, r8
lea eax, [rdx - 0x29]
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rdi
mov dword [rcx + rdx], eax
jmp 0x14005b104
test esi, esi
je 0x14005a7b2
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005a7b2
cmp edx, 0x2b
cmove r14, r8
mov eax, 9
mov ecx, reloc.WSOCK32.dll_getservbyport
cmovne eax, ecx
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rdi
mov dword [rcx + rdx], eax
jmp 0x14005b104
cmp edx, 0x2b
jne 0x14005a7cd
mov r14, r8
lea eax, [rdx + 0x19]
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rdi
mov dword [rcx + rdx], eax
jmp 0x14005b104
mov eax, 0x3f
mov edx, reloc.WSOCK32.dll_recv
mov rcx, rdi
mov dword [rcx + rdx], eax
jmp 0x14005b104
cmp edx, 0x3d
jne 0x14005a7f6
mov r14, r8
mov dword [rdi + 0x10], reloc.OLEAUT32.dll_SafeArrayUnlock
jmp 0x14005b104
test esi, esi
je 0x14005a822
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005a822
cmp edx, 0x2d
cmove r14, r8
mov eax, 0xa
mov ecx, reloc.WSOCK32.dll_gethostname
cmovne eax, ecx
mov dword [rdi + 0x10], eax
jmp 0x14005b104
cmp edx, 0x2d
jne 0x14005a836
mov r14, r8
mov dword [rdi + 0x10], 0x45
jmp 0x14005b104
mov dword [rdi + 0x10], 0x3e
lea eax, [rdx - 0x30]
cmp ax, 9
jbe 0x14005a84f
cmp edx, 0x2e
jne 0x14005b104
lea rdx, [rbp + 0x28]
mov rcx, r14
call fcn.1400d0894
mov rcx, qword [rbp + 0x28]
test r15, r15
je 0x14005a870
cmp rcx, qword [r15]
jae 0x14005a899
nop dword [rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14005a87f
cmp ax, 9
jne 0x14005a885
add rcx, 2
jmp 0x14005a870
cmp ax, 0x2a
jne 0x14005b166
cmp word [rcx + 2], ax
jne 0x14005b166
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
jmp 0x14005b104
mov dword [rdi + 0x10], reloc.OLEAUT32.dll_SafeArrayGetUBound
jmp 0x14005b104
cmp edx, 0x3d
jne 0x14005a8d0
mov r14, r8
lea eax, [rdx - 0x26]
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005b104
cmp edx, 0x2f
jne 0x14005a902
lea rax, [r14 + 4]
mov r14, rax
mov rcx, rdi
cmp word [rax], 0x3d
je 0x14005a8e8
mov r14, r8
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 0x14005b104
mov eax, 0x3b
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rdx + rcx], eax
jmp 0x14005b104
cmp edx, 0x3d
jne 0x14005a92b
mov r14, r8
mov dword [rdi + 0x10], reloc.WSOCK32.dll_shutdown
jmp 0x14005b104
cmp edx, 0x2a
jne 0x14005a93f
mov r14, r8
mov dword [rdi + 0x10], 0x3c
jmp 0x14005b104
mov dword [rdi + 0x10], 0x3a
jmp 0x14005b104
mov rcx, rdi
cmp edx, 0x3d
jne 0x14005a972
mov r14, r8
lea rax, [r8 + 2]
cmp word [rax], dx
cmove r14, rax
mov eax, r12d
sete al
add eax, 0x28
mov dword [rcx + 0x10], eax
jmp 0x14005b104
mov eax, 0x41
mov dword [rcx + 0x10], eax
jmp 0x14005b104
test esi, esi
je 0x14005a9a9
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005a9a9
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005a9a0
cmp ax, 9
jne 0x14005a9a9
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 0x14005b104
mov dword [rdi + 0x10], reloc.WSOCK32.dll_ioctlsocket
jmp 0x14005b104
test esi, esi
je 0x14005aa03
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xb
jne 0x14005aa03
nop
cmp dx, 0x20
je 0x14005a9ec
cmp dx, 9
jne 0x14005a9f6
add r8, 2
movzx edx, word [r8]
jmp 0x14005a9e0
cmp dx, 0x5d
je 0x14005aa03
dec esi
jmp 0x14005aaa7
cmp qword [0x14012c610], 0
jne 0x14005aa2d
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d98a
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005aa51
call fcn.14009d780
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d98a
mov rdx, qword [r11 + 8]
mov qword [0x14012c600], rdx
lea rax, [rdx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005d98a
mov qword [rdx], r12
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], 2
test esi, esi
je 0x14005aa9a
movsxd rax, esi
lea rcx, [rax + rax*2]
cmp dword [r13 + rcx*8 - 8], 0xf
jge 0x14005aa9a
mov dword [rdx + 0x10], r12d
jmp 0x14005aaa4
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 0x14005b104
mov dword [rdi + 0x10], recv
jmp 0x14005b104
test esi, esi
je 0x14005aadc
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jl 0x14005baec
cmp qword [0x14012c610], 0
jne 0x14005ab06
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d98a
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005ab2a
call fcn.14009d780
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d98a
mov rcx, qword [r11 + 8]
mov qword [0x14012c600], rcx
lea rax, [rcx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005d98a
mov qword [rcx + 8], r12
mov qword [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 0x14005b104
mov dword [rdi + 0x10], recv
jmp 0x14005b104
mov rcx, rdi
cmp edx, 0x3d
jne 0x14005ab87
mov r14, r8
mov eax, r12d
sete al
add eax, 0x26
mov dword [rcx + 0x10], eax
jmp 0x14005b104
sub edx, 0x3d
je 0x14005ac2b
cmp edx, 1
je 0x14005abbb
mov eax, 0x2a
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b104
lea rax, [r14 + 4]
mov r14, rax
cmp word [rax], 0x3d
jne 0x14005abdd
mov eax, 0x1d
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b104
mov r14, r8
lea rax, [r8 + 2]
cmp word [rax], 0x3e
jne 0x14005ac16
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 0x14005b104
mov eax, getservbyname
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b104
mov r14, r8
mov eax, 0x2c
mov rcx, rdi
mov edx, reloc.WSOCK32.dll_recv
mov dword [rcx + rdx], eax
jmp 0x14005b104
sub edx, 0x3c
je 0x14005ac68
cmp edx, 1
je 0x14005ac59
mov dword [rdi + 0x10], 0x2b
jmp 0x14005b104
mov r14, r8
mov dword [rdi + 0x10], gethostbyaddr
jmp 0x14005b104
lea rax, [r14 + 4]
mov r14, rax
cmp word [rax], 0x3d
jne 0x14005ac81
mov dword [rdi + 0x10], 0x1c
jmp 0x14005b104
mov r14, r8
mov dword [rdi + 0x10], reloc.WSOCK32.dll_gethostbyname
jmp 0x14005b104
cmp edx, 0x26
jne 0x14005aca4
mov r14, r8
mov dword [rdi + 0x10], 0x24
jmp 0x14005b104
cmp edx, 0x3d
jne 0x14005acb8
mov r14, r8
mov dword [rdi + 0x10], reloc.OLEAUT32.dll_DispGetParam
jmp 0x14005b104
test esi, esi
je 0x14005acd4
lea rax, [r9 + r9*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005acd4
mov dword [rdi + 0x10], reloc.WSOCK32.dll_gethostbyaddr
jmp 0x14005b104
mov dword [rdi + 0x10], 0x40
mov dword [rdi + 8], r12d
jmp 0x14005b104
cmp edx, 0x7c
jne 0x14005acf8
mov r14, r8
mov dword [rdi + 0x10], reloc.OLEAUT32.dll_SafeArrayAllocDescriptor
jmp 0x14005b104
cmp edx, 0x3d
jne 0x14005ad0c
mov r14, r8
mov dword [rdi + 0x10], DispGetParam
jmp 0x14005b104
mov dword [rdi + 0x10], getservbyname
jmp 0x14005b104
mov rcx, rdi
cmp edx, 0x3d
jne 0x14005ad23
mov r14, r8
mov eax, DispGetParam
mov edx, gethostbyaddr
cmovne eax, edx
mov dword [rcx + 0x10], eax
jmp 0x14005b104
cmp edx, 0x3d
jne 0x14005ade3
mov r14, r8
cmp qword [0x14012c610], 0
jne 0x14005ad6e
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d98a
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005ad92
call fcn.14009d780
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d98a
mov rcx, qword [r11 + 8]
mov qword [0x14012c600], rcx
lea rax, [rcx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005d98a
mov qword [rcx + 8], r12
mov edx, 2
mov qword [rcx + 0x10], rdx
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 0x14005b104
mov eax, 0x42
mov rcx, rdi
mov dword [rcx + 0x10], eax
jmp 0x14005b104
cmp edx, 0x3f
jne 0x14005ae2f
test esi, esi
je 0x14005bb92
lea rcx, [r9 + r9*2]
mov eax, dword [r13 + rcx*8 - 8]
sub eax, 4
test eax, 0xfffffffd
jne 0x14005bb92
mov dword [r13 + rcx*8 - 0x10], 2
mov r14, r8
mov dword [rdi + 0x10], SafeArrayAllocDescriptor
jmp 0x14005b104
cmp edx, 0x20
je 0x14005ae40
cmp edx, 9
jne 0x14005ae59
nop dword [rax]
cmp dx, 0x20
je 0x14005ae4c
cmp dx, 9
jne 0x14005ae56
add r8, 2
movzx edx, word [r8]
jmp 0x14005ae40
movzx edx, dx
lea eax, [rdx - 0x29]
cmp eax, 0x34
ja 0x14005ae71
movabs rcx, 0x10000000020009
bt rcx, rax
jb 0x14005ae85
cmp edx, 0x7d
je 0x14005ae85
mov dword [rdi + 0x10], SafeArrayAllocDescriptor
mov qword [rdi], r14
jmp 0x14005b104
test esi, esi
je 0x14005bb92
dec esi
lea rcx, [rbx + rbx*2]
mov eax, dword [r13 + rcx*8 - 8]
sub eax, 4
test eax, 0xfffffffd
jne 0x14005bb92
mov dword [r13 + rcx*8 - 0x10], 2
add r14, 2
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005a695
mov rcx, rdi
cmp edx, 0x3d
jne 0x14005aedb
mov r14, r8
mov eax, reloc.WSOCK32.dll_send
mov dword [rcx + 0x10], eax
jmp 0x14005b104
mov qword [rdi], r14
mov eax, SafeArrayAllocDescriptor
mov dword [rcx + 0x10], eax
jmp 0x14005b104
mov dword [rdi + 0x10], gethostbyaddr
jmp 0x14005b104
cmp r10d, 0x2e
jne 0x14005b166
cmp edx, 0x3d
jne 0x14005af15
mov r14, r8
mov dword [rdi + 0x10], SafeArrayAllocDescriptor
jmp 0x14005b104
cmp edx, 0x20
je 0x14005b0e0
cmp edx, 9
je 0x14005b0e0
test esi, esi
je 0x14005b1a6
lea rcx, [rbx + rbx*2]
cmp dword [r13 + rcx*8 - 8], 0xf
jge 0x14005b16a
test r15, r15
je 0x14005af54
lea rax, [r14 + 2]
cmp qword [r15], rax
jne 0x14005af54
dec esi
jmp 0x14005b104
lea r15, [r14 + 2]
mov rbx, r15
nop dword [rax + rax]
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005af79
mov ecx, eax
call fcn.1400c9c70
test eax, eax
jne 0x14005af79
cmp word [rbx], 0x5f
jne 0x14005af7f
add rbx, 2
jmp 0x14005af60
mov qword [rbp + 0x28], rbx
movzx edx, word [rbx]
lea rcx, str.__t_____:________n.
call fcn.1400bffc4
test rax, rax
je 0x14005bc87
cmp qword [rbp + 0x28], r15
je 0x14005bc33
cmp qword [0x14012c610], 0
jne 0x14005afc4
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d98a
mov rcx, qword [0x14012c608]
mov qword [rbp + 8], rcx
cmp qword [rcx + 0x10], 0x18
jae 0x14005aff3
call fcn.14009d780
mov rcx, qword [0x14012c608]
mov qword [rbp + 8], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005d98a
mov r14, qword [rcx + 8]
mov qword [0x14012c600], r14
lea rax, [r14 + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test r14, r14
je 0x14005d98a
mov qword [r14], r12
mov qword [r14 + 8], r12
mov qword [r14 + 0x10], 2
mov rbx, qword [rbp + 0x28]
sub rbx, r15
sar rbx, 1
test r15, r15
je 0x14005b08f
cmp word [r15], 0
je 0x14005b08f
cmp rbx, 0xffffffffffffffff
jne 0x14005b04b
nop
inc rbx
cmp word [r15 + rbx*2], 0
jne 0x14005b040
lea rsi, [rbx + rbx]
lea rcx, [rsi + 2]
call fcn.14009d6e0
mov rdi, rax
test rax, rax
je 0x14005d98a
test rbx, rbx
je 0x14005b077
mov r8, rsi
mov rdx, r15
mov rcx, rax
call fcn.1400e20f0
mov word [rdi + rsi], r12w
mov rax, qword [0x14012c608]
mov qword [rbp + 8], rax
mov esi, dword [rbp + 0x2e8]
jmp 0x14005b096
lea rdi, [0x140100be0]
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 0x14005b3cf
test esi, esi
je 0x14005bb92
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005b0fd
cmp ax, 9
jne 0x14005bb92
mov dword [rdi + 0x10], gethostbyaddr
mov ecx, dword [rdi + 0x10]
lea eax, [rcx - 0x13]
cmp eax, 0xc
ja 0x14005b126
inc dword [rbp]
add r14, 2
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005a695
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x14005b14e
lea eax, [rcx - 0x44]
cmp eax, 1
ja 0x14005b152
add dword [rbp], 2
add r14, 2
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005a695
add dword [rbp], 4
add r14, 2
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005a695
test esi, esi
je 0x14005b1a6
movsxd rax, esi
lea rcx, [rax + rax*2]
cmp dword [r13 + rcx*8 - 8], 0xf
jge 0x14005b1a6
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005b18e
cmp ax, 9
jne 0x14005bd41
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 0x14005b323
movabs rcx, 0x3ff680000000000
bt rcx, rax
jae 0x14005b323
lea rdx, [rbp + 0x40]
mov rcx, r14
call fcn.1400a15f0
mov rdi, rax
mov rdx, r14
movzx ecx, word [rdx]
cmp cx, 0x20
je 0x14005b1ef
cmp cx, 9
jne 0x14005b1f5
add rdx, 2
jmp 0x14005b1e0
mov rbx, qword [rbp + 0x40]
test cx, cx
je 0x14005b239
cmp cx, 0x2d
je 0x14005b20a
cmp cx, 0x2b
jne 0x14005b214
lea rax, [rdx + 2]
mov rdx, rax
movzx ecx, word [rax]
cmp cx, 0x30
jne 0x14005b239
movzx eax, word [rdx + 2]
sub ax, 0x58
mov ecx, 0xffdf
test cx, ax
jne 0x14005b239
movzx ecx, word [rdx + 4]
call fcn.1400c9dd0
test eax, eax
jne 0x14005b298
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.1400d0894
movaps xmm6, xmm0
mov rdx, qword [rbp + 0x30]
cmp rdx, rbx
jbe 0x14005b298
movzx edx, word [rdx]
lea rcx, str.__t_____:________n.
call fcn.1400bffc4
test rax, rax
je 0x14005b298
mov dword [r13 + r15*8 + 0x10], 2
movsd qword [r13 + r15*8], xmm6
mov r14, qword [rbp + 0x30]
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
mov r15, qword [rbp + 0x18]
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005a695
cmp word [r14], 0x2e
je 0x14005bb92
movzx edx, word [rbx]
lea rcx, str.__t_____:________n.
call fcn.1400bffc4
test rax, rax
je 0x14005b323
mov rcx, rbx
nop word [rax + rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14005b2cf
cmp ax, 9
jne 0x14005b2d5
add rcx, 2
jmp 0x14005b2c0
cmp ax, 0x3a
jne 0x14005b2f3
test esi, esi
je 0x14005b2f3
movsxd rax, esi
lea rcx, [rax + rax*2]
mov eax, dword [r13 + rcx*8 - 8]
sub eax, 0x11
cmp eax, 1
jbe 0x14005b323
mov dword [r13 + r15*8 + 0x10], 1
mov qword [r13 + r15*8], rdi
mov r14, rbx
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
mov r15, qword [rbp + 0x18]
inc esi
mov dword [rbp + 0x2e8], esi
mov edx, dword [rbp + 0x10]
jmp 0x14005a695
mov rbx, r14
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14005b33f
mov ecx, eax
call fcn.1400c9c70
test eax, eax
jne 0x14005b33f
cmp word [rbx], 0x5f
jne 0x14005b345
add rbx, 2
jmp 0x14005b326
mov qword [rbp + 0x28], rbx
mov rdi, rbx
sub rdi, r14
sar rdi, 1
cmp word [r14], 0
je 0x14005b3a2
cmp rdi, 0xffffffffffffffff
jne 0x14005b36b
nop
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x14005b360
lea rbx, [rdi + rdi]
lea rcx, [rbx + 2]
call fcn.14009d6e0
mov rsi, rax
test rax, rax
je 0x14005d98a
test rdi, rdi
je 0x14005b397
mov r8, rbx
mov rdx, r14
mov rcx, rax
call fcn.1400e20f0
mov word [rbx + rsi], r12w
mov rbx, qword [rbp + 0x28]
jmp 0x14005b3a9
lea rsi, [0x140100be0]
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 [0x14012c608]
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 0x14005a695
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, [0x140100be0]
je 0x14005c16f
jmp 0x14005b420
lea rdi, [0x140100be0]
mov ebx, reloc.WSOCK32.dll_inet_ntoa
lea eax, [rsi + 5]
cmp eax, edx
jle 0x14005b46a
sub edx, 0xffffff80
mov dword [rbp + 0x10], edx
movsxd rax, edx
lea rdx, [rax + rax*2]
shl rdx, 3
mov rcx, r13
call fcn.1400c50d4
mov r13, rax
mov qword [rbp + 0x20], rax
test rax, rax
je 0x14005bd8d
mov rax, qword [rbp + 0x2e0]
mov qword [rax], r13
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
movzx ecx, byte [r15 + 0x10]
lea eax, [rcx - 2]
cmp al, 1
jbe 0x14005b82d
cmp cl, 1
jne 0x14005b4b3
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 0x14005a652
cmp cl, 6
jne 0x14005b588
cmp qword [0x14012c610], 0
jne 0x14005b4e6
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d98a
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005b50a
call fcn.14009d780
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d98a
mov r8, qword [r11 + 8]
mov qword [0x14012c600], r8
lea rax, [r8 + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test r8, r8
je 0x14005d98a
mov qword [r8], r12
mov qword [r8 + 8], r12
mov qword [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 0x14005a652
cmp cl, 4
jne 0x14005b753
mov eax, dword [r15 + 8]
cmp eax, 7
jne 0x14005b638
mov eax, dword [r15 + 0x14]
lea rcx, [r14 + rax*2]
movzx eax, word [rcx]
cmp ax, 0x28
je 0x14005b5d5
nop
cmp ax, 0x20
je 0x14005b5bc
cmp ax, 9
jne 0x14005b5c5
add rcx, 2
movzx eax, word [rcx]
jmp 0x14005b5b0
cmp ax, 0x2e
je 0x14005b5d5
cmp ax, 0x5b
jne 0x14005bdf9
mov rax, qword [0x1401241d8]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x14005bec3
cmp qword [rcx + 0x50], 0
je 0x14005bec3
test esi, esi
je 0x14005b721
movsxd rcx, esi
lea rax, [rcx + rcx*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005b721
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005b624
cmp ax, 9
jne 0x14005be77
lea rax, [rcx + rcx*2]
mov dword [r13 + rax*8 + 0x10], getservbyname
inc esi
jmp 0x14005b721
cmp eax, 0x43
jne 0x14005b721
mov eax, dword [r15 + 0x14]
cmp word [r14 + rax*2], 0x28
jne 0x14005bfa5
test esi, esi
je 0x14005b688
movsxd rcx, esi
lea rax, [rcx + rcx*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005b688
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005b679
cmp ax, 9
jne 0x14005bf59
lea rax, [rcx + rcx*2]
mov dword [r13 + rax*8 + 0x10], getservbyname
inc esi
cmp qword [0x14012c610], 0
jne 0x14005b6b2
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d98a
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
cmp qword [r11 + 0x10], 0x18
jae 0x14005b6d6
call fcn.14009d780
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
mov qword [r11 + 0x18], rax
test rax, rax
je 0x14005d98a
mov rdx, qword [r11 + 8]
mov qword [0x14012c600], rdx
lea rax, [rdx + 0x18]
mov qword [r11 + 8], rax
add qword [r11 + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005d98a
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], 2
movsxd rax, esi
lea rcx, [rax + rax*2]
mov qword [r13 + rcx*8], rdx
mov rax, qword [0x14012df80]
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 0x14005a652
cmp cl, 5
jne 0x14005b7c2
test esi, esi
je 0x14005b78f
movsxd rcx, esi
lea rax, [rcx + rcx*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005b78f
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005b780
cmp ax, 9
jne 0x14005c03b
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 0x14005a652
test esi, esi
je 0x14005b7f9
movsxd rcx, esi
lea rax, [rcx + rcx*2]
cmp dword [r13 + rax*8 - 8], 0xf
jge 0x14005b7f9
movzx eax, word [r14 - 2]
cmp ax, 0x20
je 0x14005b7ea
cmp ax, 9
jne 0x14005c03b
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 0x14005a652
movzx r12d, byte [r15 + 8]
movzx r9d, byte [r15 + 0x11]
cmp r9b, 1
ja 0x14005b847
test r12b, r12b
je 0x14005b847
xor r13b, r13b
jmp 0x14005b84a
mov r13b, 1
mov r15, qword [r15]
mov rbx, qword [rbp + 0x20]
xor r10d, r10d
test esi, esi
je 0x14005b8a8
movsxd rdx, esi
lea rax, [rdx + rdx*2]
cmp dword [rbx + rax*8 - 8], 0xf
jge 0x14005b8a8
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 0x14005b8a8
cmp ax, 0x20
je 0x14005b894
cmp ax, 9
jne 0x14005c068
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 0x14005b8ed
cmp byte [r14 + 0x10], 3
je 0x14005b8ed
mov r8b, 1
cmp word [r15], 0x25
jne 0x14005b8ce
mov dword [r14 + 0x14], 1
jmp 0x14005b8f0
test esi, esi
je 0x14005b8ed
lea edx, [rsi - 1]
movsxd rax, esi
lea rcx, [rax + rax*2]
cmp dword [rbx + rcx*8 - 8], 0x30
jne 0x14005b8ed
mov esi, edx
mov dword [rbp + 0x2e8], edx
jmp 0x14005b8f0
xor r8b, r8b
test r13b, r13b
je 0x14005b916
cmp r9b, 1
jne 0x14005b916
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 0x14005b9a3
mov rsi, qword [r14]
mov r14d, dword [r14 + 0x14]
test rsi, rsi
je 0x14005b979
cmp word [rsi], 0
je 0x14005b979
lea rdi, [r14 + r14]
lea rcx, [rdi + 2]
call fcn.14009d6e0
mov rbx, rax
test rax, rax
je 0x14005d98a
test r14, r14
je 0x14005b95d
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call fcn.1400e20f0
xor r10d, r10d
mov word [rdi + rbx], r10w
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
lea rdi, [0x140100be0]
jmp 0x14005b97c
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 0x14005ba2b
mov rax, qword [rbp + 0x18]
cmp byte [rax + 0x10], 3
jne 0x14005ba0e
add r14, 2
movzx edx, word [r14]
cmp dx, 0x20
je 0x14005b9ba
cmp dx, 9
je 0x14005b9ba
test dx, dx
je 0x14005ba0e
lea rcx, [0x14010b260]
call fcn.1400bffc4
test rax, rax
je 0x14005ba03
movzx eax, word [r14 + 2]
cmp ax, 0x3d
je 0x14005ba03
cmp ax, 0x26
jne 0x14005c0e8
cmp word [r14], ax
jne 0x14005c0e8
mov r11, qword [0x14012c608]
mov qword [rbp + 8], r11
test r13b, r13b
mov r13, qword [rbp + 0x20]
je 0x14005ba2f
movsxd rax, esi
lea rcx, [rax + rax*2]
mov dword [r13 + rcx*8 + 0x10], reloc.WSOCK32.dll_ioctlsocket
inc esi
jmp 0x14005ba2f
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 0x14005a652
lea rcx, [0x14012c670]
cmp byte [0x14012ce0c], 0
je 0x14005ba85
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140100be0]
lea rdx, str.Out_of_memory.
call fcn.14000f4b0
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0f], 0
je 0x14005babd
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
lea r8, [0x140100be0]
lea rdx, str.Out_of_memory.
call fcn.14000f360
mov eax, r12d
jmp 0x14005d96f
lea r9, [0x140100be0]
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.140010370
mov r12d, eax
jmp 0x14005d96f
lea rcx, [0x14012c670]
cmp byte [0x14012ce0c], 0
je 0x14005bb2b
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [0x140100be0]
lea rdx, str.Unexpected___
call fcn.14000f4b0
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0f], 0
je 0x14005bb63
mov r13, qword [rbp + 0x2d0]
mov eax, dword [r13 + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r13 + 2]
lea r8, [0x140100be0]
lea rdx, str.Unexpected___
call fcn.14000f360
mov eax, r12d
jmp 0x14005d96f
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
lea r9, [0x140100be0]
lea rdx, str.Unexpected___
xor r8d, r8d
call fcn.140010370
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0c], 0
je 0x14005bbcd
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, [0x14012c670]
call fcn.14000f4b0
mov r12d, eax
jmp 0x14005d96f
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005bc08
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.14000f360
mov eax, r12d
jmp 0x14005d96f
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.140010370
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0c], 0
je 0x14005bc45
lea r8, [r15 - 2]
jmp 0x14005bb9e
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005bc81
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.14000f360
mov eax, r12d
jmp 0x14005d96f
lea r9, [r15 - 2]
jmp 0x14005bc0b
mov rax, qword [rbp + 0x28]
test rax, rax
lea rcx, [0x140100be0]
cmovne rcx, rax
cmp byte [0x14012ce0c], 0
je 0x14005bcd4
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, [0x14012c670]
call fcn.14000f4b0
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0f], 0
je 0x14005bd0f
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, [0x14012c670]
call fcn.14000f360
mov eax, r12d
jmp 0x14005d96f
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, [0x14012c670]
call fcn.140010370
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0c], 0
jne 0x14005c048
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
jne 0x14005bf7a
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.140010370
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0c], 0
je 0x14005bdb6
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 0x14005bbb6
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005bdf1
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.14000f360
mov eax, r12d
jmp 0x14005d96f
mov r9, rdi
jmp 0x14005bac4
test r14, r14
cmovne rdi, r14
cmp byte [0x14012ce0c], 0
je 0x14005be11
mov r8, rdi
jmp 0x14005bb9e
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005be4c
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.14000f360
mov eax, r12d
jmp 0x14005d96f
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.140010370
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0c], 0
jne 0x14005c048
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
jne 0x14005bf7a
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.140010370
mov r12d, eax
jmp 0x14005d96f
test r14, r14
cmovne rdi, r14
cmp byte [0x14012ce0c], 0
je 0x14005bef3
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 0x14005bbb6
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005bf2e
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.14000f360
mov eax, r12d
jmp 0x14005d96f
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.140010370
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0c], 0
jne 0x14005c048
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005be98
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.14000f360
mov eax, r12d
jmp 0x14005d96f
test r14, r14
cmovne rdi, r14
cmp byte [0x14012ce0c], 0
je 0x14005bfd5
mov qword [rsp + 0x28], r12
mov rdx, qword [rbp + 0x2d0]
mov qword [rsp + 0x20], rdx
mov r8, rdi
lea rdx, str.Missing____
jmp 0x14005bbb6
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005c010
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.14000f360
mov eax, r12d
jmp 0x14005d96f
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.140010370
mov r12d, eax
jmp 0x14005d96f
cmp byte [0x14012ce0c], 0
je 0x14005bf66
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 0x14005bbb6
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], r10b
je 0x14005c0a0
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, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
cmp byte [0x14012ce0f], r10b
je 0x14005c0d2
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, [0x14012c670]
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rdx
lea rdx, str.Missing_space_or_operator_before_this.
jmp 0x14005d95d
mov rdx, qword [rbp + 0x2d0]
lea rcx, [0x14012c670]
cmp byte [0x14012ce0c], 0
je 0x14005c124
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.14000f4b0
jmp 0x14005d96f
cmp byte [0x14012ce0f], 0
je 0x14005c14f
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.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
mov r9, r14
lea rdx, str.Unexpected_operator_following_literal_string.
jmp 0x14005d967
mov ecx, dword [rbp]
test esi, esi
je 0x14005be00
mov r8, qword [rbp + 0x2d8]
cmp byte [r8], 2
jne 0x14005c1a0
cmp esi, 1
jne 0x14005c26b
cmp dword [r13 + 0x10], 4
jne 0x14005c26b
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 0x14005c1d4
mov rax, r8
and rax, 0xfffffffffffffff0
call fcn.1400de6f0
sub rsp, rax
lea r15, [rsp + 0x30]
lea rax, [rdx*8 + 8]
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x14005c1f9
mov rcx, r8
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1400de6f0
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 0x14005c27b
mov qword [r15 + r12*8], rbx
add rbx, 0x18
inc esi
jmp 0x14005c240
mov rax, qword [r8 + 8]
test rax, rax
cmovne rdi, rax
jmp 0x14005be00
lea eax, [r8 - 0xb]
cmp eax, 0x3e
ja case.0x14005c2aa.19
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x5da7c]
mov ecx, dword [rcx + rax*4 + 0x5da58]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r8d, 0x12
je 0x14005c2dd
mov eax, r10d
sub eax, r8d
cmp eax, 3
je 0x14005c2dd
cmp r10d, 8
je 0x14005ce60
lea eax, [r10 - 0xf]
cmp eax, 2
jbe 0x14005ce60
mov r8, qword [rbp]
jmp 0x14005c775
test r13, r13
jne 0x14005c356
mov eax, dword [rbx - 8]
cmp eax, 0xf
je 0x14005cef7
cmp eax, 0x12
je 0x14005cef7
mov ecx, r8d
sub ecx, 0xc
je 0x14005c463
sub ecx, 1
je 0x14005c43f
cmp ecx, 1
je 0x14005c43f
movsxd rax, r8d
lea r11, [0x140000000]
movzx eax, byte [rax + r11 + 0x10bf20]
cmp byte [r10 + r11 + 0x10bf20], al
jae 0x14005c76c
test r13, r13
jne 0x14005c66a
movsxd rax, r14d
mov r8, qword [rbp]
mov qword [r8 + rax*8], rbx
inc r14d
add rbx, 0x18
jmp 0x14005c77c
lea eax, [r10 - 0xf]
cmp eax, 2
ja 0x14005c2f7
cmp r8d, 0x12
je 0x14005c36b
cmp dword [rbx - 8], r10d
je 0x14005c2f7
mov eax, dword [rbx - 8]
cmp eax, 0x12
je 0x14005c3d8
cmp eax, r10d
je 0x14005c3d8
mov eax, dword [r13 + 0x14]
inc eax
mov dword [r13 + 0x14], eax
cmp r10d, 0x11
jne 0x14005c2f7
test al, 1
je 0x14005c2f7
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005cf6d
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140100be0]
lea rdx, str.Missing__propertyname:__in_object_literal.
xor r9d, r9d
lea rcx, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
xor r9d, r9d
cmp dword [rbx + 0x10], 0x12
jne 0x14005c3ee
add rbx, 0x18
inc r9d
cmp dword [rbx + 0x10], 0x12
je 0x14005c3e1
mov r8d, dword [rbx + 0x10]
mov eax, r10d
sub eax, r8d
cmp eax, 3
je 0x14005c2f7
test r9d, r9d
jle 0x14005c432
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 0x14005c410
add dword [r13 + 0x14], r9d
mov rax, qword [rbp]
jmp 0x14005c240
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 0x14005c775
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 0x14005c772
mov rax, r9
jmp 0x14005c240
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 0x14005c591
mov qword [rbx + 8], r13
cmp rbx, qword [rbp + 0x20]
jbe 0x14005c58a
cmp dword [rbx - 8], 0xf
jge 0x14005c58a
mov rax, qword [rbx]
cmp word [rax], 0x28
jne 0x14005c58a
mov eax, dword [rsp]
sub rsp, 0x20
lea rdi, [rsp + 0x30]
mov eax, dword [rdi]
mov dword [rdi + 0x10], 0x46
cmp qword [0x14012c610], 0
jne 0x14005c518
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d98a
mov rcx, qword [0x14012c608]
mov qword [rbp + 8], rcx
jmp 0x14005c51c
mov rcx, qword [rbp + 8]
cmp qword [rcx + 0x10], 0x18
jae 0x14005c540
call fcn.14009d780
mov rcx, qword [0x14012c608]
mov qword [rbp + 8], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005d98a
mov r13, qword [rcx + 8]
mov qword [rbp + 0x18], r13
mov qword [0x14012c600], r13
lea rax, [r13 + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test r13, r13
je 0x14005d98a
xor eax, eax
mov qword [r13], rax
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 2
mov qword [rdi], r13
movsxd rax, r14d
mov r8, qword [rbp]
mov qword [r8 + rax*8], rdi
inc r14d
jmp 0x14005c595
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 0x14005c240
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 0x14005c240
mov dword [rbx + 0x10], 0x46
mov rax, qword [rbp]
mov qword [rax + rdx*8], rbx
inc r14d
add rbx, 0x18
mov r8, rax
jmp 0x14005c775
cmp r10d, 8
je 0x14005d220
test r13, r13
je 0x14005c677
cmp r10d, 0x11
jne 0x14005c677
test esi, esi
je 0x14005c666
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x14005c62d
cmp eax, 6
jne 0x14005cfc4
dec esi
inc dword [r13 + 0x14]
add rbx, 0x18
mov rax, qword [rbp]
jmp 0x14005c240
mov rdi, qword [rbx]
sub rdi, 2
movzx eax, word [rdi]
cmp eax, 0x20
je 0x14005c630
cmp eax, 9
je 0x14005c630
cmp eax, 0x7f
ja 0x14005c666
mov ecx, eax
call fcn.1400c9c70
test eax, eax
jne 0x14005c65b
cmp word [rdi], 0x5f
jne 0x14005cfc4
mov rax, qword [0x14012c608]
mov qword [rbp + 8], rax
inc dword [r13 + 0x14]
add rbx, 0x18
mov rax, qword [rbp]
jmp 0x14005c240
cmp r10d, 0xf
je 0x14005d189
cmp r10d, 0x10
je 0x14005d0f2
cmp r10d, 0x11
je 0x14005d05b
mov r8, qword [rbp]
cmp r10d, 0x21
jne 0x14005c775
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 0x14005c240
cmp r10d, 8
jne 0x14005c2c7
test esi, esi
jne 0x14005d2b7
mov rdx, qword [rbp + 0x2d0]
cmp byte [rdx + 1], 1
jbe 0x14005c6f3
mov rcx, qword [rbp + 0x2d8]
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x14005cf10
lea rcx, [0x140100be0]
jmp 0x14005cf10
test r13, r13
je case.0x14005c2aa.19
mov eax, dword [rbx + 0x28]
sub eax, 0xc
cmp eax, 1
ja case.0x14005c2aa.19
or dword [r13 + 0x10], 0x10000
add rbx, 0x18
mov rax, qword [rbp]
jmp 0x14005c240
lea r11, [0x140000000]
movzx edx, byte [r8 + r11 + 0x10bf20]
movzx ecx, byte [r10 + r11 + 0x10bf20]
mov eax, edx
and eax, 1
add eax, edx
cmp ecx, eax
jb 0x14005cd09
lea eax, [r8 - 0x13]
cmp eax, 0xc
jbe 0x14005cd09
cmp r10d, 0x3c
jne 0x14005c76c
lea eax, [r8 - 0x3d]
cmp eax, 5
jbe 0x14005cd09
mov r8, qword [rbp]
jmp 0x14005c77c
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.0x14005c7b7.39
cdqe
movzx eax, byte [r11 + rax + 0x5dadc]
mov ecx, dword [r11 + rax*4 + 0x5dabc]
add rcx, r11
jmp rcx
mov dword [r8 + 0x10], gethostbyaddr
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c240
mov r13d, dword [rbx + 0x10]
mov rdi, qword [r8]
mov eax, dword [rdi + 0x10]
and eax, 3
jne 0x14005cacb
lea eax, [r13 - 0x13]
cmp eax, 0xc
ja 0x14005c8e8
cmp r13d, 0x13
je 0x14005c8cd
cmp qword [0x14012c610], 0
jne 0x14005c826
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d98a
mov rdx, qword [0x14012c608]
mov qword [rbp + 8], rdx
jmp 0x14005c82a
mov rdx, qword [rbp + 8]
cmp qword [rdx + 0x10], 0x18
jae 0x14005c84e
call fcn.14009d780
mov rdx, qword [0x14012c608]
mov qword [rbp + 8], rdx
mov qword [rdx + 0x18], rax
test rax, rax
je 0x14005d98a
mov rcx, qword [rdx + 8]
mov qword [0x14012c600], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
add qword [rdx + 0x10], 0xffffffffffffffe8
test rcx, rcx
je 0x14005d98a
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 2
mov rax, qword [r15 + r12*8]
mov qword [rax], rcx
mov edx, dword [rdi + 0x10]
bts edx, 0x12
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax]
mov dword [rcx + 0x10], edx
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax]
mov rax, qword [rdi + 8]
mov qword [rcx + 8], rax
mov rax, qword [r15 + r12*8]
mov rcx, qword [rax]
mov eax, dword [rdi + 0x14]
mov dword [rcx + 0x14], eax
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 0x14005c240
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 0x14005c240
cmp r13d, 8
jl 0x14005ccfa
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 0x14005c933
xor r12b, r12b
lea eax, [r13 - 0xb]
test eax, 0xfffffffa
jne 0x14005c925
cmp r13d, 0xc
jne 0x14005ccfa
lea eax, [rcx - 0x44]
cmp eax, 1
ja 0x14005ccfa
jmp 0x14005c936
mov r12b, 1
cmp qword [0x14012c610], 0
jne 0x14005c962
call fcn.14009d780
mov qword [0x14012c610], rax
test rax, rax
je 0x14005d98a
mov rcx, qword [0x14012c608]
mov qword [rbp + 8], rcx
jmp 0x14005c966
mov rcx, qword [rbp + 8]
cmp qword [rcx + 0x10], 0x18
jae 0x14005c98a
call fcn.14009d780
mov rcx, qword [0x14012c608]
mov qword [rbp + 8], rcx
mov qword [rcx + 0x18], rax
test rax, rax
je 0x14005d98a
mov rdx, qword [rcx + 8]
mov qword [0x14012c600], rdx
lea rax, [rdx + 0x18]
mov qword [rcx + 8], rax
add qword [rcx + 0x10], 0xffffffffffffffe8
test rdx, rdx
je 0x14005d98a
xor eax, eax
mov qword [rdx], rax
mov qword [rdx + 8], rax
mov qword [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 0x14005c9f9
cmp r13d, 9
sete cl
mov r8, rbx
add rbx, 0x18
mov r10, qword [rbp + 0x20]
mov qword [rbp + 0x20], r10
jmp 0x14005ca1e
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 0x14005cab9
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 0x14005c240
add esi, 3
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c240
cmp eax, 2
jne 0x14005ccfa
cmp dword [rdi + 0x14], 1
jne 0x14005ccfa
mov rax, qword [0x14012df80]
cmp qword [rdi], rax
jne 0x14005ccfa
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov eax, dword [rcx + 0x10]
sub eax, 4
test eax, 0xfffffffd
jne 0x14005d665
mov dword [rcx + 8], 1
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c240
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
cmp r8, rcx
je 0x14005d6ff
mov qword [r8], rcx
mov rax, qword [rbp]
jmp 0x14005c240
movsxd rax, esi
mov rdx, qword [r15 + rax*8 - 8]
mov ecx, dword [rdx + 0x10]
lea eax, [rcx - 4]
test eax, 0xfffffffd
je 0x14005cbab
lea eax, [rcx - 0x13]
cmp eax, 0xc
jbe 0x14005ccfa
lea eax, [rcx - 0x44]
cmp eax, 1
jbe 0x14005ccfa
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d749
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140100be0]
lea rdx, str.___requires_a_variable.
xor r9d, r9d
lea rcx, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
mov dword [rdx + 8], 3
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c240
test esi, esi
je 0x14005ccfa
movsxd rax, esi
mov rdx, qword [r15 + rax*8 - 8]
mov ecx, dword [rdx + 0x10]
lea eax, [rcx - 4]
test eax, 0xfffffffd
je 0x14005cc36
lea eax, [rcx - 0x13]
cmp eax, 0xc
jbe 0x14005ccfa
lea eax, [rcx - 0x44]
cmp eax, 1
jbe 0x14005ccfa
mov rax, qword [r8 + 8]
test rax, rax
lea rcx, [0x140100be0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d7a0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Invalid_assignment.
jmp 0x14005d902
mov dword [rdx + 8], 4
inc esi
mov r13, qword [rbp + 0x18]
mov rax, qword [rbp]
jmp 0x14005c240
lea eax, [rdx - 0x13]
cmp eax, 0xc
ja 0x14005ccfa
cmp qword [r8], 0
je 0x14005ccfa
cmp edx, 0x13
je case.0x14005c7b7.34
lea eax, [rdx - 0x14]
cmp eax, 0xb
ja case.default.0x14005cc80
cdqe
mov ecx, dword [r11 + rax*4 + 0x5db04]
add rcx, r11
jmp rcx
mov edx, reloc.WSOCK32.dll_getservbyport
jmp case.default.0x14005cc80
mov edx, reloc.WSOCK32.dll_gethostname
jmp case.default.0x14005cc80
mov edx, 0x3a
jmp case.default.0x14005cc80
mov edx, 0x3b
jmp case.default.0x14005cc80
mov edx, reloc.WSOCK32.dll_getservbyname
jmp case.default.0x14005cc80
mov edx, gethostbyaddr
jmp case.default.0x14005cc80
mov edx, gethostbyaddr
jmp case.default.0x14005cc80
mov edx, reloc.WSOCK32.dll_gethostbyaddr
jmp case.default.0x14005cc80
mov edx, reloc.WSOCK32.dll_gethostbyname
jmp case.default.0x14005cc80
mov edx, getservbyname
jmp case.default.0x14005cc80
mov edx, getservbyname
jmp case.default.0x14005cc80
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 0x14005c240
cmp rbx, qword [rbp + 0x20]
jbe 0x14005cd15
mov r9d, dword [rbx - 8]
jmp 0x14005cd1b
mov r9d, 0x49
mov r10d, dword [rbx + 0x28]
test esi, esi
je 0x14005cd30
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov edx, dword [rcx + 0x10]
jmp 0x14005cd35
mov edx, 0x49
lea eax, [r8 - 0x13]
cmp eax, 0xc
jbe 0x14005cdc8
lea eax, [r8 - 9]
cmp eax, 1
jbe 0x14005cdc8
cmp r9d, 0xf
jl 0x14005cd5d
cmp r9d, 0x46
je 0x14005cd5d
xor edi, edi
mov edx, edi
jmp 0x14005cd64
mov edx, 1
xor edi, edi
lea eax, [r8 - 0x3d]
mov ecx, edi
cmp eax, 8
setbe cl
cmp edx, ecx
jne 0x14005ce0b
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140100be0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d873
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8, rcx
lea rdx, str.Syntax_error.
lea rcx, [0x14012c670]
call fcn.14000f4b0
mov edi, eax
jmp 0x14005d96f
cmp qword [rbx], 0
jne 0x14005ce00
lea eax, [rdx - 4]
test eax, 0xfffffffd
je 0x14005cdf1
lea eax, [rdx - 0x13]
cmp eax, 0xc
jbe 0x14005ce00
lea eax, [rdx - 0x44]
cmp eax, 1
jbe 0x14005ce00
mov rax, qword [rbx + 8]
jmp 0x14005cbfa
movsxd rax, esi
mov rcx, qword [r15 + rax*8 - 8]
mov dword [rcx + 8], 4
lea eax, [r8 - 9]
cmp eax, 1
jbe 0x14005ce46
xor edi, edi
lea eax, [r10 - 8]
cmp eax, 0x3d
ja 0x14005ce24
movabs rcx, 0x3ffffffffffffc7f
bt rcx, rax
jb 0x14005ce2a
cmp r10d, 0x47
jl 0x14005ce37
lea eax, [r10 - 0x3d]
cmp eax, 8
ja 0x14005d8cf
lea eax, [r8 - 0x21]
cmp eax, 3
ja 0x14005ce46
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 0x14005c240
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005cea0
lea r8, [0x140100be0]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
xor r9d, r9d
lea rcx, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005ced6
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140100be0]
lea rdx, str.Syntax_error.
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140100be0]
lea rdx, str.Syntax_error.
jmp 0x14005d967
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140100be0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005cf21
mov r8, rcx
jmp 0x14005ce77
cmp byte [0x14012ce0f], 0
je 0x14005cf53
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, [0x14012c670]
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Syntax_error.
jmp 0x14005d95d
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005cfa3
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140100be0]
lea rdx, str.Missing__propertyname:__in_object_literal.
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140100be0]
lea rdx, str.Missing__propertyname:__in_object_literal.
jmp 0x14005d967
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d004
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140100be0]
lea rdx, str.Invalid_property_name_in_object_literal.
xor r9d, r9d
lea rcx, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005d03a
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140100be0]
lea rdx, str.Invalid_property_name_in_object_literal.
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140100be0]
lea rdx, str.Invalid_property_name_in_object_literal.
jmp 0x14005d967
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d09b
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140100be0]
lea rdx, str.Missing____before__:_
xor r9d, r9d
lea rcx, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005d0d1
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140100be0]
lea rdx, str.Missing____before__:_
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140100be0]
lea rdx, str.Missing____before__:_
jmp 0x14005d967
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d132
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140100be0]
lea rdx, str.Missing_____before__:_
xor r9d, r9d
lea rcx, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005d168
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140100be0]
lea rdx, str.Missing_____before__:_
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140100be0]
lea rdx, str.Missing_____before__:_
jmp 0x14005d967
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d1c9
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140100be0]
lea rdx, str.Unexpected__:_
xor r9d, r9d
lea rcx, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005d1ff
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140100be0]
lea rdx, str.Unexpected__:_
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140100be0]
lea rdx, str.Unexpected__:_
jmp 0x14005d967
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d260
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r8, [0x140100be0]
lea rdx, str.A__:__is_missing_its____
xor r9d, r9d
lea rcx, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005d296
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140100be0]
lea rdx, str.A__:__is_missing_its____
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140100be0]
lea rdx, str.A__:__is_missing_its____
jmp 0x14005d967
mov r9, qword [r15]
mov ecx, dword [r9 + 0x10]
cmp esi, 1
jne 0x14005d4b5
cmp ecx, 8
jge 0x14005d4b5
mov rdx, qword [rbp + 0x2d0]
movzx edx, byte [rdx]
cmp dl, 0x1b
ja 0x14005d2ef
mov r8d, 0xe038040
bt r8d, edx
jb 0x14005d4b5
cmp ecx, 4
jne 0x14005d2ff
cmp dl, 0x15
je 0x14005d4b5
jmp 0x14005d31a
test ecx, ecx
je 0x14005d4a3
sub ecx, 1
je 0x14005d332
sub ecx, 1
je 0x14005d332
cmp ecx, 2
jne 0x14005d4b5
mov rcx, qword [rbp + 0x2d8]
cmp byte [rcx], 2
je 0x14005d4b5
mov byte [rcx], 1
jmp 0x14005d4b5
mov ecx, dword [r9 + 0x10]
test ecx, ecx
je 0x14005d427
sub ecx, 1
je 0x14005d410
sub ecx, 1
je 0x14005d3ab
cmp ecx, 2
je 0x14005d35d
lea rbx, [0x140100be0]
jmp 0x14005d42a
mov rbx, qword [r9]
cmp byte [rbx + 0x23], 0
jne 0x14005d37c
mov edx, 1
mov rcx, qword [rbx + 0x10]
call fcn.140007984
mov rbx, rax
jmp 0x14005d42a
test byte [rbx + 0x21], 1
je 0x14005d38a
mov rcx, rbx
call fcn.1400077f0
cmp byte [rbx + 0x23], 3
jne 0x14005d3a2
cmp byte [rbx + 0x21], 0
jl 0x14005d3a2
mov rcx, rbx
call fcn.1400a4460
and byte [rbx + 0x21], 0x7f
mov rbx, qword [rbx + 8]
jmp 0x14005d42a
movsd xmm3, qword [r9]
movq r9, xmm3
lea r8, str._.17g
mov edx, 0x100
lea rcx, [rbp + 0x70]
call fcn.1400a0ee0
movsxd rdi, eax
lea rdx, [0x14010f874]
lea rcx, [rbp + 0x70]
call fcn.1400d3abc
cmp rax, rdi
jne 0x14005d40a
lea eax, [rdi + 3]
cmp eax, 0x100
jg 0x14005d40a
movzx eax, word [rbp + rdi*2 + 0x6e]
sub ax, 0x30
cmp ax, 9
ja 0x14005d40a
mov dword [rbp + rdi*2 + 0x70], 0x30002e
xor eax, eax
mov word [rbp + rdi*2 + 0x74], ax
lea rbx, [rbp + 0x70]
jmp 0x14005d42f
mov r8d, 0xa
lea rdx, [rbp + 0x70]
mov rcx, qword [r9]
call fcn.1400ca684
mov rbx, rax
jmp 0x14005d42a
mov rbx, qword [r9]
test rbx, rbx
je 0x14005d48f
cmp word [rbx], 0
je 0x14005d48f
mov r13, 0xffffffffffffffff
nop dword [rax]
inc r13
cmp word [rbx + r13*2], 0
jne 0x14005d440
lea rdi, [r13*2]
lea rcx, [rdi + 2]
call fcn.14009d6e0
mov r14, rax
test rax, rax
je 0x14005d98a
test r13, r13
je 0x14005d47b
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1400e20f0
xor eax, eax
mov word [r14 + rdi], ax
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx + 8], r14
jmp 0x14005d4b1
lea r14, [0x140100be0]
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx + 8], r14
jmp 0x14005d4b1
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.14009d6e0
test rax, rax
je 0x14005d98a
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 0x14005d640
mov r12d, r10d
lea r13d, [r10 + 1]
mov ebx, r10d
add r15, 8
movabs r14, 0x400020000000001
nop dword [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 0x14005d56e
cmp r8d, 0x20
jl 0x14005d56e
mov ecx, r13d
cmp qword [r15], rdx
je 0x14005d55b
mov rax, r15
nop dword [rax + rax]
inc ecx
lea rax, [rax + 8]
cmp qword [rax], rdx
jne 0x14005d550
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 0x14005d580
cmp ecx, 0x46
jne 0x14005d603
inc r10d
mov r14d, r10d
cmp ecx, 4
jne 0x14005d5f9
cmp dword [rbx + rdi + 8], 3
jl 0x14005d5f9
mov r8d, dword [rax + 0x14]
lea r9d, [rcx - 1]
mov rdx, qword [rax]
lea rcx, [0x14012c670]
call fcn.1400585a0
mov qword [rbx + rdi], rax
test rax, rax
je 0x14005d96f
or byte [rax + 0x21], 4
cmp byte [rax + 0x23], 0
jne 0x14005d5c9
mov rcx, qword [rax + 0x10]
call fcn.1400453e0
mov r10d, r14d
mov r11, qword [rbp + 0x2d8]
mov r9d, dword [rbp + 0x2e8]
movabs r14, 0x400020000000001
cmp byte [r11], 2
jne 0x14005d603
mov rax, qword [rbx + rdi]
mov qword [r11 + 0x10], rax
mov byte [r11 + 1], 0
jmp 0x14005d603
movabs r14, 0x400020000000001
mov ecx, dword [rbx + rdi + 0x10]
lea eax, [rcx - 6]
cmp eax, 0x3a
ja 0x14005d617
cdqe
bt r14, rax
jb 0x14005d61c
cmp ecx, 0x46
jne 0x14005d626
inc r9d
mov dword [rbp + 0x2e8], r9d
inc r13d
inc r12
add rbx, 0x18
add r15, 8
movsxd rax, esi
cmp r12, rax
jl 0x14005d510
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 0x14005d96f
mov rax, qword [r8 + 8]
test rax, rax
lea rcx, [0x140100be0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d6b3
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, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
cmp byte [0x14012ce0f], 0
je 0x14005d6e5
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, [0x14012c670]
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.IsSet_requires_a_variable.
jmp 0x14005d95d
mov rax, qword [r8]
test rax, rax
lea rcx, [0x140100be0]
cmovne rcx, rax
cmp byte [0x14012ce0c], 0
je 0x14005d727
mov qword [rsp + 0x28], 0
jmp 0x14005d8ef
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0f], 0
jne 0x14005d926
mov qword [rsp + 0x28], 0
jmp 0x14005d951
lea rcx, [0x14012c670]
cmp byte [0x14012ce0f], 0
je 0x14005d77f
mov eax, dword [rdx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rdx + 2]
lea r8, [0x140100be0]
lea rdx, str.___requires_a_variable.
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea r9, [0x140100be0]
lea rdx, str.___requires_a_variable.
jmp 0x14005d967
cmp byte [0x14012ce0f], 0
je 0x14005d7d2
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, [0x14012c670]
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.Invalid_assignment.
jmp 0x14005d95d
mov rax, qword [r8]
test rax, rax
lea rcx, [0x140100be0]
cmovne rcx, rax
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0c], 0
je 0x14005d827
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.A_____is_missing_its__:_
jmp 0x14005d902
cmp byte [0x14012ce0f], 0
je 0x14005d859
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, [0x14012c670]
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
lea rdx, str.A_____is_missing_its__:_
jmp 0x14005d95d
cmp byte [0x14012ce0f], 0
je 0x14005d8a5
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, [0x14012c670]
call fcn.14000f360
mov eax, edi
jmp 0x14005d96f
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
mov r9, rcx
xor r8d, r8d
lea rdx, str.Syntax_error.
lea rcx, [0x14012c670]
call fcn.140010370
mov edi, eax
jmp 0x14005d96f
mov rax, qword [rbx + 8]
test rax, rax
lea rcx, [0x140100be0]
cmovne rcx, rax
cmp byte [0x14012ce0c], 0
je 0x14005d916
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, [0x14012c670]
call fcn.14000f4b0
jmp 0x14005d96f
mov rdx, qword [rbp + 0x2d0]
cmp byte [0x14012ce0f], 0
je 0x14005d94c
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, [0x14012c670]
call fcn.14000f360
xor eax, eax
jmp 0x14005d96f
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
lea rdx, str.Missing_operand.
mov r9, rcx
lea rcx, [0x14012c670]
xor r8d, r8d
call fcn.140010370
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.140010e40
nop
call fcn.140010e40
nop
nop
test rax, 0xffffffffaf4d0005
add eax, 95349504
add byte [rax + 0x7f0005ac], dl
test eax, 0xa9c30005
add eax, 0x5a91700
add byte [rbx - 0x59], ah
add eax, 0x5a8a900
add dl, ah
cmpsd dword [rsi], dword [rdi]
add eax, 0x5a8b500
add bl, al
scasb al, byte [rdi]
add eax, 0x5ac4300
add byte [rbx + rbp*4 + 5], bh
add byte [rax - 0xcfffa55], bl
lodsd eax, dword [rsi]
add eax, 0x5a9cf00
add byte [rdx + rbp*4 - 0x52e7fffb], bh
add eax, 0x5aac800
add ah, ah
lodsb al, byte [rsi]
add eax, 0x5ab7000
add byte [rax], bh
lodsd eax, dword [rsi]
add eax, 0x5aef700
add byte [rax], al
add dword [rdi], edx
invalid