140180055:	45 85 c0             	test   %r8d,%r8d
140180058:	74 0d                	je     0x140180067
14018005a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140180061:	00
140180062:	45 33 c0             	xor    %r8d,%r8d
140180065:	eb 1a                	jmp    0x140180081
140180067:	e8 d4 2d 00 00       	call   0x140182e40
14018006c:	85 c0                	test   %eax,%eax
14018006e:	74 54                	je     0x1401800c4
140180070:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140180077:	00
140180078:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14018007e:	48 8b cb             	mov    %rbx,%rcx
140180081:	45 33 c9             	xor    %r9d,%r9d
140180084:	48 8d 15 b5 eb 1a 00 	lea    0x1aebb5(%rip),%rdx        # 0x14032ec40
14018008b:	e8 d0 2e 00 00       	call   0x140182f60
140180090:	85 c0                	test   %eax,%eax
140180092:	74 30                	je     0x1401800c4
140180094:	4c 8d 83 98 00 00 00 	lea    0x98(%rbx),%r8
14018009b:	49 8b 00             	mov    (%r8),%rax
14018009e:	48 39 83 a0 00 00 00 	cmp    %rax,0xa0(%rbx)
1401800a5:	75 2f                	jne    0x1401800d6
1401800a7:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
1401800ae:	48 8d 93 a0 00 00 00 	lea    0xa0(%rbx),%rdx
1401800b5:	e8 36 bb ff ff       	call   0x14017bbf0
1401800ba:	85 c0                	test   %eax,%eax
1401800bc:	75 18                	jne    0x1401800d6
1401800be:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
1401800c4:	33 c0                	xor    %eax,%eax
1401800c6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401800cb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401800d0:	48 83 c4 30          	add    $0x30,%rsp
1401800d4:	5f                   	pop    %rdi
1401800d5:	c3                   	ret
1401800d6:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
1401800dd:	45 33 c9             	xor    %r9d,%r9d
1401800e0:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1401800e7:	00
1401800e8:	45 33 c0             	xor    %r8d,%r8d
1401800eb:	48 8b d6             	mov    %rsi,%rdx
1401800ee:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401800f5:	00
1401800f6:	48 8b cb             	mov    %rbx,%rcx
1401800f9:	c7 00 0e 00 00 00    	movl   $0xe,(%rax)
1401800ff:	48 83 83 a0 00 00 00 	addq   $0x4,0xa0(%rbx)
140180106:	04
140180107:	e8 c4 0b 00 00       	call   0x140180cd0
14018010c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140180111:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140180116:	48 83 c4 30          	add    $0x30,%rsp
14018011a:	5f                   	pop    %rdi
14018011b:	c3                   	ret
14018011c:	cc                   	int3
14018011d:	cc                   	int3
14018011e:	cc                   	int3
14018011f:	cc                   	int3
140180120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140180125:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14018012a:	57                   	push   %rdi
14018012b:	48 83 ec 30          	sub    $0x30,%rsp
14018012f:	48 8b f2             	mov    %rdx,%rsi
140180132:	48 8b d9             	mov    %rcx,%rbx
140180135:	45 85 c0             	test   %r8d,%r8d
140180138:	74 2c                	je     0x140180166
14018013a:	83 b9 10 01 00 00 00 	cmpl   $0x0,0x110(%rcx)
140180141:	74 11                	je     0x140180154
140180143:	83 b9 24 01 00 00 00 	cmpl   $0x0,0x124(%rcx)
14018014a:	75 08                	jne    0x140180154
14018014c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140180152:	eb 03                	jmp    0x140180157
140180154:	45 33 c0             	xor    %r8d,%r8d
140180157:	33 d2                	xor    %edx,%edx
140180159:	e8 12 10 00 00       	call   0x140181170
14018015e:	85 c0                	test   %eax,%eax
140180160:	0f 84 a8 00 00 00    	je     0x14018020e
140180166:	83 3e 08             	cmpl   $0x8,(%rsi)
140180169:	75 43                	jne    0x1401801ae
14018016b:	48 83 83 e0 00 00 00 	addq   $0xfffffffffffffffc,0xe0(%rbx)
140180172:	fc
140180173:	b8 01 00 00 00       	mov    $0x1,%eax
140180178:	48 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%rcx
14018017f:	8b 11                	mov    (%rcx),%edx
140180181:	48 83 83 a0 00 00 00 	addq   $0xfffffffffffffffc,0xa0(%rbx)
140180188:	fc
140180189:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
140180190:	89 93 00 01 00 00    	mov    %edx,0x100(%rbx)
140180196:	8b 11                	mov    (%rcx),%edx
140180198:	89 93 a8 00 00 00    	mov    %edx,0xa8(%rbx)
14018019e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401801a3:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401801a8:	48 83 c4 30          	add    $0x30,%rsp
1401801ac:	5f                   	pop    %rdi
1401801ad:	c3                   	ret
1401801ae:	48 8b cb             	mov    %rbx,%rcx
1401801b1:	e8 8a 2c 00 00       	call   0x140182e40
1401801b6:	85 c0                	test   %eax,%eax
1401801b8:	74 54                	je     0x14018020e
1401801ba:	45 33 c9             	xor    %r9d,%r9d
1401801bd:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401801c4:	00
1401801c5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401801cb:	48 8d 15 6a ea 1a 00 	lea    0x1aea6a(%rip),%rdx        # 0x14032ec3c
1401801d2:	48 8b cb             	mov    %rbx,%rcx
1401801d5:	e8 86 2d 00 00       	call   0x140182f60
1401801da:	85 c0                	test   %eax,%eax
1401801dc:	74 30                	je     0x14018020e
1401801de:	4c 8d 83 98 00 00 00 	lea    0x98(%rbx),%r8
1401801e5:	49 8b 00             	mov    (%r8),%rax
1401801e8:	48 39 83 a0 00 00 00 	cmp    %rax,0xa0(%rbx)
1401801ef:	75 2f                	jne    0x140180220
1401801f1:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
1401801f8:	48 8d 93 a0 00 00 00 	lea    0xa0(%rbx),%rdx
1401801ff:	e8 ec b9 ff ff       	call   0x14017bbf0
140180204:	85 c0                	test   %eax,%eax
140180206:	75 18                	jne    0x140180220
140180208:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
14018020e:	33 c0                	xor    %eax,%eax
140180210:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140180215:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14018021a:	48 83 c4 30          	add    $0x30,%rsp
14018021e:	5f                   	pop    %rdi
14018021f:	c3                   	ret
140180220:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
140180227:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14018022d:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140180234:	00
140180235:	45 33 c0             	xor    %r8d,%r8d
140180238:	48 8b d6             	mov    %rsi,%rdx
14018023b:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140180242:	00
140180243:	48 8b cb             	mov    %rbx,%rcx
140180246:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
14018024c:	48 83 83 a0 00 00 00 	addq   $0x4,0xa0(%rbx)
140180253:	04
140180254:	e8 77 0a 00 00       	call   0x140180cd0
140180259:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14018025e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140180263:	48 83 c4 30          	add    $0x30,%rsp
140180267:	5f                   	pop    %rdi
140180268:	c3                   	ret
140180269:	cc                   	int3
14018026a:	cc                   	int3
14018026b:	cc                   	int3
14018026c:	cc                   	int3
14018026d:	cc                   	int3
14018026e:	cc                   	int3
14018026f:	cc                   	int3
140180270:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140180275:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14018027a:	56                   	push   %rsi
14018027b:	57                   	push   %rdi
14018027c:	41 54                	push   %r12
14018027e:	41 56                	push   %r14
140180280:	41 57                	push   %r15
140180282:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140180289:	48 8b 05 f0 7e 28 00 	mov    0x287ef0(%rip),%rax        # 0x140408180
140180290:	48 33 c4             	xor    %rsp,%rax
140180293:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140180298:	8b 02                	mov    (%rdx),%eax
14018029a:	41 8b e8             	mov    %r8d,%ebp
14018029d:	4c 8b f2             	mov    %rdx,%r14
1401802a0:	48 8b f9             	mov    %rcx,%rdi
1401802a3:	83 f8 03             	cmp    $0x3,%eax
1401802a6:	0f 85 e9 03 00 00    	jne    0x140180695
1401802ac:	48 8d 05 a5 12 1c 00 	lea    0x1c12a5(%rip),%rax        # 0x140341558
1401802b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401802b6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401802bb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401802c0:	48 8d 05 21 14 1c 00 	lea    0x1c1421(%rip),%rax        # 0x1403416e8
1401802c7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401802cc:	48 8d 05 1d 14 1c 00 	lea    0x1c141d(%rip),%rax        # 0x1403416f0
1401802d3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401802d8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401802dc:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
1401802e2:	48 85 c0             	test   %rax,%rax
1401802e5:	74 1d                	je     0x140180304
1401802e7:	48 8b 00             	mov    (%rax),%rax
1401802ea:	83 f8 01             	cmp    $0x1,%eax
1401802ed:	75 09                	jne    0x1401802f8
1401802ef:	48 c1 e8 20          	shr    $0x20,%rax
1401802f3:	83 f8 01             	cmp    $0x1,%eax
1401802f6:	74 0c                	je     0x140180304
1401802f8:	48 8d 05 a9 15 1c 00 	lea    0x1c15a9(%rip),%rax        # 0x1403418a8
1401802ff:	e9 b7 03 00 00       	jmp    0x1401806bb
140180304:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140180308:	45 33 e4             	xor    %r12d,%r12d
14018030b:	48 3b 5a 18          	cmp    0x18(%rdx),%rbx
14018030f:	0f 84 19 01 00 00    	je     0x14018042e
140180315:	48 be ff 03 fe ff ff 	movabs $0x7fffffe03ff,%rsi
14018031c:	07 00 00
14018031f:	41 bf 04 00 00 00    	mov    $0x4,%r15d
140180325:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14018032c:	00 00 00 00
140180330:	48 8b 0b             	mov    (%rbx),%rcx
140180333:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14018033a:	4c 8b 53 08          	mov    0x8(%rbx),%r10
14018033e:	66 90                	xchg   %ax,%ax
140180340:	44 38 64 01 01       	cmp    %r12b,0x1(%rcx,%rax,1)
140180345:	48 8d 40 01          	lea    0x1(%rax),%rax
140180349:	75 f5                	jne    0x140180340
14018034b:	48 8d 14 08          	lea    (%rax,%rcx,1),%rdx
14018034f:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140180356:	49 ff c0             	inc    %r8
140180359:	47 38 24 02          	cmp    %r12b,(%r10,%r8,1)
14018035d:	75 f7                	jne    0x140180356
14018035f:	4d 03 c2             	add    %r10,%r8
140180362:	48 3b ca             	cmp    %rdx,%rcx
140180365:	0f 84 c0 02 00 00    	je     0x14018062b
14018036b:	80 39 21             	cmpb   $0x21,(%rcx)
14018036e:	0f 85 a1 02 00 00    	jne    0x140180615
140180374:	80 7a ff 21          	cmpb   $0x21,-0x1(%rdx)
140180378:	4c 8d 4a ff          	lea    -0x1(%rdx),%r9
14018037c:	0f 85 7d 02 00 00    	jne    0x1401805ff
140180382:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140180386:	49 3b d1             	cmp    %r9,%rdx
140180389:	73 6c                	jae    0x1401803f7
14018038b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140180390:	0f b6 02             	movzbl (%rdx),%eax
140180393:	8d 48 d0             	lea    -0x30(%rax),%ecx
140180396:	80 f9 2a             	cmp    $0x2a,%cl
140180399:	77 06                	ja     0x1401803a1
14018039b:	48 0f a3 ce          	bt     %rcx,%rsi
14018039f:	72 14                	jb     0x1401803b5
1401803a1:	8d 48 9f             	lea    -0x61(%rax),%ecx
1401803a4:	80 f9 19             	cmp    $0x19,%cl
1401803a7:	76 0c                	jbe    0x1401803b5
1401803a9:	3c 5f                	cmp    $0x5f,%al
1401803ab:	74 3d                	je     0x1401803ea
1401803ad:	3c 2d                	cmp    $0x2d,%al
1401803af:	0f 85 1e 02 00 00    	jne    0x1401805d3
1401803b5:	84 c0                	test   %al,%al
1401803b7:	79 31                	jns    0x1401803ea
1401803b9:	0f b6 c8             	movzbl %al,%ecx
1401803bc:	80 e1 e0             	and    $0xe0,%cl
1401803bf:	80 f9 c0             	cmp    $0xc0,%cl
1401803c2:	75 07                	jne    0x1401803cb
1401803c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1401803c9:	eb 24                	jmp    0x1401803ef
1401803cb:	0f b6 c8             	movzbl %al,%ecx
1401803ce:	80 e1 f0             	and    $0xf0,%cl
1401803d1:	80 f9 e0             	cmp    $0xe0,%cl
1401803d4:	75 07                	jne    0x1401803dd
1401803d6:	b9 03 00 00 00       	mov    $0x3,%ecx
1401803db:	eb 12                	jmp    0x1401803ef
1401803dd:	24 f8                	and    $0xf8,%al
1401803df:	49 8b cc             	mov    %r12,%rcx
1401803e2:	3c f0                	cmp    $0xf0,%al
1401803e4:	49 0f 44 cf          	cmove  %r15,%rcx
1401803e8:	eb 05                	jmp    0x1401803ef
1401803ea:	b9 01 00 00 00       	mov    $0x1,%ecx
1401803ef:	48 03 d1             	add    %rcx,%rdx
1401803f2:	49 3b d1             	cmp    %r9,%rdx
1401803f5:	72 99                	jb     0x140180390
1401803f7:	4d 3b d0             	cmp    %r8,%r10
1401803fa:	0f 84 e9 01 00 00    	je     0x1401805e9
140180400:	0f 10 03             	movups (%rbx),%xmm0
140180403:	45 33 c0             	xor    %r8d,%r8d
140180406:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14018040b:	48 8b cf             	mov    %rdi,%rcx
14018040e:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140180413:	e8 18 f5 ff ff       	call   0x14017f930
140180418:	85 c0                	test   %eax,%eax
14018041a:	0f 84 a5 02 00 00    	je     0x1401806c5
140180420:	48 83 c3 10          	add    $0x10,%rbx
140180424:	49 3b 5e 18          	cmp    0x18(%r14),%rbx
140180428:	0f 85 02 ff ff ff    	jne    0x140180330
14018042e:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
140180433:	0f 1f 40 00          	nopl   0x0(%rax)
140180437:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14018043e:	00 00
140180440:	0f 10 03             	movups (%rbx),%xmm0
140180443:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140180449:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14018044e:	48 8b cf             	mov    %rdi,%rcx
140180451:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140180456:	e8 d5 f4 ff ff       	call   0x14017f930
14018045b:	85 c0                	test   %eax,%eax
14018045d:	0f 84 62 02 00 00    	je     0x1401806c5
140180463:	48 83 c3 10          	add    $0x10,%rbx
140180467:	4c 39 23             	cmp    %r12,(%rbx)
14018046a:	75 d4                	jne    0x140180440
14018046c:	41 8b 76 20          	mov    0x20(%r14),%esi
140180470:	85 ed                	test   %ebp,%ebp
140180472:	74 06                	je     0x14018047a
140180474:	44 39 67 7c          	cmp    %r12d,0x7c(%rdi)
140180478:	74 03                	je     0x14018047d
14018047a:	41 8b f4             	mov    %r12d,%esi
14018047d:	4d 39 66 08          	cmp    %r12,0x8(%r14)
140180481:	75 0a                	jne    0x14018048d
140180483:	49 8b 46 18          	mov    0x18(%r14),%rax
140180487:	49 39 46 10          	cmp    %rax,0x10(%r14)
14018048b:	74 3e                	je     0x1401804cb
14018048d:	44 39 a7 28 01 00 00 	cmp    %r12d,0x128(%rdi)
140180494:	74 35                	je     0x1401804cb
140180496:	45 33 c9             	xor    %r9d,%r9d
140180499:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14018049e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401804a4:	48 8d 15 25 13 1c 00 	lea    0x1c1325(%rip),%rdx        # 0x1403417d0
1401804ab:	48 8b cf             	mov    %rdi,%rcx
1401804ae:	e8 ad 2a 00 00       	call   0x140182f60
1401804b3:	85 c0                	test   %eax,%eax
1401804b5:	0f 84 0a 02 00 00    	je     0x1401806c5
1401804bb:	48 8b cf             	mov    %rdi,%rcx
1401804be:	e8 7d 29 00 00       	call   0x140182e40
1401804c3:	85 c0                	test   %eax,%eax
1401804c5:	0f 84 fa 01 00 00    	je     0x1401806c5
1401804cb:	4d 39 66 08          	cmp    %r12,0x8(%r14)
1401804cf:	74 5d                	je     0x14018052e
1401804d1:	45 33 c9             	xor    %r9d,%r9d
1401804d4:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1401804d9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401804df:	48 8d 15 ee 12 1c 00 	lea    0x1c12ee(%rip),%rdx        # 0x1403417d4
1401804e6:	48 8b cf             	mov    %rdi,%rcx
1401804e9:	41 8b f4             	mov    %r12d,%esi
1401804ec:	e8 6f 2a 00 00       	call   0x140182f60
1401804f1:	85 c0                	test   %eax,%eax
1401804f3:	0f 84 cc 01 00 00    	je     0x1401806c5
1401804f9:	45 33 c9             	xor    %r9d,%r9d
1401804fc:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140180501:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140180507:	48 8d 15 72 c3 1b 00 	lea    0x1bc372(%rip),%rdx        # 0x14033c880
14018050e:	48 8b cf             	mov    %rdi,%rcx
140180511:	e8 4a 2a 00 00       	call   0x140182f60
140180516:	85 c0                	test   %eax,%eax
140180518:	0f 84 a7 01 00 00    	je     0x1401806c5
14018051e:	48 8b cf             	mov    %rdi,%rcx
140180521:	e8 1a 29 00 00       	call   0x140182e40
140180526:	85 c0                	test   %eax,%eax
140180528:	0f 84 97 01 00 00    	je     0x1401806c5
14018052e:	49 8b 5e 10          	mov    0x10(%r14),%rbx
140180532:	49 3b 5e 18          	cmp    0x18(%r14),%rbx
140180536:	0f 84 05 01 00 00    	je     0x140180641
14018053c:	0f 1f 40 00          	nopl   0x0(%rax)
140180540:	45 33 c9             	xor    %r9d,%r9d
140180543:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140180548:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14018054e:	48 8d 15 87 12 1c 00 	lea    0x1c1287(%rip),%rdx        # 0x1403417dc
140180555:	48 8b cf             	mov    %rdi,%rcx
140180558:	e8 03 2a 00 00       	call   0x140182f60
14018055d:	85 c0                	test   %eax,%eax
14018055f:	0f 84 60 01 00 00    	je     0x1401806c5
140180565:	48 8b 13             	mov    (%rbx),%rdx
140180568:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14018056f:	90                   	nop
140180570:	49 ff c0             	inc    %r8
140180573:	46 38 24 02          	cmp    %r12b,(%rdx,%r8,1)
140180577:	75 f7                	jne    0x140180570
140180579:	48 8b cf             	mov    %rdi,%rcx
14018057c:	e8 8f 3d 00 00       	call   0x140184310
140180581:	85 c0                	test   %eax,%eax