140141274:	33 c9                	xor    %ecx,%ecx
140141276:	48 85 c0             	test   %rax,%rax
140141279:	0f 95 c1             	setne  %cl
14014127c:	eb 44                	jmp    0x1401412c2
14014127e:	48 85 d2             	test   %rdx,%rdx
140141281:	74 3c                	je     0x1401412bf
140141283:	48 63 87 48 02 00 00 	movslq 0x248(%rdi),%rax
14014128a:	85 c0                	test   %eax,%eax
14014128c:	0f 88 35 06 00 00    	js     0x1401418c7
140141292:	8b 4d 40             	mov    0x40(%rbp),%ecx
140141295:	85 c9                	test   %ecx,%ecx
140141297:	0f 88 03 06 00 00    	js     0x1401418a0
14014129d:	3b c1                	cmp    %ecx,%eax
14014129f:	75 1e                	jne    0x1401412bf
1401412a1:	4c 8b c0             	mov    %rax,%r8
1401412a4:	4d 03 c0             	add    %r8,%r8
1401412a7:	4a 8d 0c 4d 00 00 00 	lea    0x0(,%r9,2),%rcx
1401412ae:	00
1401412af:	49 03 cd             	add    %r13,%rcx
1401412b2:	e8 57 47 0c 00       	call   0x140205a0e
1401412b7:	85 c0                	test   %eax,%eax
1401412b9:	75 04                	jne    0x1401412bf
1401412bb:	33 c9                	xor    %ecx,%ecx
1401412bd:	eb 03                	jmp    0x1401412c2
1401412bf:	41 8b cf             	mov    %r15d,%ecx
1401412c2:	45 33 f6             	xor    %r14d,%r14d
1401412c5:	85 c9                	test   %ecx,%ecx
1401412c7:	0f 85 a3 05 00 00    	jne    0x140141870
1401412cd:	41 f6 c4 08          	test   $0x8,%r12b
1401412d1:	74 7e                	je     0x140141351
1401412d3:	48 8b 06             	mov    (%rsi),%rax
1401412d6:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1401412da:	48 8b ce             	mov    %rsi,%rcx
1401412dd:	48 8b 80 f0 01 00 00 	mov    0x1f0(%rax),%rax
1401412e4:	ff 15 46 1b 0d 00    	call   *0xd1b46(%rip)        # 0x140212e30
1401412ea:	4c 8b c0             	mov    %rax,%r8
1401412ed:	48 63 8f 4c 02 00 00 	movslq 0x24c(%rdi),%rcx
1401412f4:	3b cb                	cmp    %ebx,%ecx
1401412f6:	75 0a                	jne    0x140141302
1401412f8:	33 c9                	xor    %ecx,%ecx
1401412fa:	48 85 c0             	test   %rax,%rax
1401412fd:	0f 95 c1             	setne  %cl
140141300:	eb 44                	jmp    0x140141346
140141302:	4d 85 c0             	test   %r8,%r8
140141305:	74 3c                	je     0x140141343
140141307:	8b 97 50 02 00 00    	mov    0x250(%rdi),%edx
14014130d:	85 d2                	test   %edx,%edx
14014130f:	0f 88 98 05 00 00    	js     0x1401418ad
140141315:	8b 45 40             	mov    0x40(%rbp),%eax
140141318:	85 c0                	test   %eax,%eax
14014131a:	0f 88 9a 05 00 00    	js     0x1401418ba
140141320:	3b d0                	cmp    %eax,%edx
140141322:	75 1f                	jne    0x140141343
140141324:	0f ae e8             	lfence
140141327:	48 8d 0c 4d 00 00 00 	lea    0x0(,%rcx,2),%rcx
14014132e:	00
14014132f:	49 03 cd             	add    %r13,%rcx
140141332:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
140141336:	e8 fd 4f ed ff       	call   0x140016338
14014133b:	85 c0                	test   %eax,%eax
14014133d:	75 04                	jne    0x140141343
14014133f:	33 c9                	xor    %ecx,%ecx
140141341:	eb 03                	jmp    0x140141346
140141343:	41 8b cf             	mov    %r15d,%ecx
140141346:	45 33 f6             	xor    %r14d,%r14d
140141349:	85 c9                	test   %ecx,%ecx
14014134b:	0f 85 1f 05 00 00    	jne    0x140141870
140141351:	41 f6 c4 10          	test   $0x10,%r12b
140141355:	74 38                	je     0x14014138f
140141357:	45 33 f6             	xor    %r14d,%r14d
14014135a:	48 8b 06             	mov    (%rsi),%rax
14014135d:	48 8b ce             	mov    %rsi,%rcx
140141360:	48 8b 80 08 03 00 00 	mov    0x308(%rax),%rax
140141367:	ff 15 c3 1a 0d 00    	call   *0xd1ac3(%rip)        # 0x140212e30
14014136d:	0f b7 d8             	movzwl %ax,%ebx
140141370:	48 8b 0f             	mov    (%rdi),%rcx
140141373:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
14014137a:	48 8b cf             	mov    %rdi,%rcx
14014137d:	ff 15 ad 1a 0d 00    	call   *0xd1aad(%rip)        # 0x140212e30
140141383:	66 3b c3             	cmp    %bx,%ax
140141386:	0f 85 e4 04 00 00    	jne    0x140141870
14014138c:	83 cb ff             	or     $0xffffffff,%ebx
14014138f:	41 8b c4             	mov    %r12d,%eax
140141392:	25 e0 00 00 00       	and    $0xe0,%eax
140141397:	3c e0                	cmp    $0xe0,%al
140141399:	0f 85 e0 00 00 00    	jne    0x14014147f
14014139f:	48 8b 06             	mov    (%rsi),%rax
1401413a2:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1401413a6:	48 8b ce             	mov    %rsi,%rcx
1401413a9:	48 8b 80 00 02 00 00 	mov    0x200(%rax),%rax
1401413b0:	ff 15 7a 1a 0d 00    	call   *0xd1a7a(%rip)        # 0x140212e30
1401413b6:	4c 8b c0             	mov    %rax,%r8
1401413b9:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
1401413bd:	45 85 c9             	test   %r9d,%r9d
1401413c0:	7e 26                	jle    0x1401413e8
1401413c2:	41 8d 51 ff          	lea    -0x1(%r9),%edx
1401413c6:	48 63 ca             	movslq %edx,%rcx
1401413c9:	66 83 3c 48 2f       	cmpw   $0x2f,(%rax,%rcx,2)
1401413ce:	74 0b                	je     0x1401413db
1401413d0:	66 83 3c 48 5c       	cmpw   $0x5c,(%rax,%rcx,2)
1401413d5:	74 04                	je     0x1401413db
1401413d7:	33 c0                	xor    %eax,%eax
1401413d9:	eb 03                	jmp    0x1401413de
1401413db:	41 8b c7             	mov    %r15d,%eax
1401413de:	85 c0                	test   %eax,%eax
1401413e0:	74 06                	je     0x1401413e8
1401413e2:	44 8b ca             	mov    %edx,%r9d
1401413e5:	89 55 40             	mov    %edx,0x40(%rbp)
1401413e8:	48 63 8f 5c 02 00 00 	movslq 0x25c(%rdi),%rcx
1401413ef:	4c 8d 14 4d 00 00 00 	lea    0x0(,%rcx,2),%r10
1401413f6:	00
1401413f7:	4d 03 d5             	add    %r13,%r10
1401413fa:	3b cb                	cmp    %ebx,%ecx
1401413fc:	75 04                	jne    0x140141402
1401413fe:	33 d2                	xor    %edx,%edx
140141400:	eb 2c                	jmp    0x14014142e
140141402:	39 9f 64 02 00 00    	cmp    %ebx,0x264(%rdi)
140141408:	74 1e                	je     0x140141428
14014140a:	8b 97 68 02 00 00    	mov    0x268(%rdi),%edx
140141410:	39 9f 6c 02 00 00    	cmp    %ebx,0x26c(%rdi)
140141416:	74 08                	je     0x140141420
140141418:	ff c2                	inc    %edx
14014141a:	03 97 70 02 00 00    	add    0x270(%rdi),%edx
140141420:	03 97 60 02 00 00    	add    0x260(%rdi),%edx
140141426:	eb 06                	jmp    0x14014142e
140141428:	8b 97 60 02 00 00    	mov    0x260(%rdi),%edx
14014142e:	85 d2                	test   %edx,%edx
140141430:	7e 24                	jle    0x140141456
140141432:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140141435:	48 63 c2             	movslq %edx,%rax
140141438:	66 41 83 7c 42 fe 2f 	cmpw   $0x2f,-0x2(%r10,%rax,2)
14014143f:	74 0d                	je     0x14014144e
140141441:	66 41 83 7c 42 fe 5c 	cmpw   $0x5c,-0x2(%r10,%rax,2)
140141448:	74 04                	je     0x14014144e
14014144a:	33 c0                	xor    %eax,%eax
14014144c:	eb 03                	jmp    0x140141451
14014144e:	41 8b c7             	mov    %r15d,%eax
140141451:	85 c0                	test   %eax,%eax
140141453:	0f 45 d1             	cmovne %ecx,%edx
140141456:	45 33 f6             	xor    %r14d,%r14d
140141459:	8b 87 90 02 00 00    	mov    0x290(%rdi),%eax
14014145f:	48 c1 e8 0b          	shr    $0xb,%rax
140141463:	41 23 c7             	and    %r15d,%eax
140141466:	89 44 24 20          	mov    %eax,0x20(%rsp)
14014146a:	49 8b ca             	mov    %r10,%rcx
14014146d:	e8 be 77 ff ff       	call   0x140138c30
140141472:	85 c0                	test   %eax,%eax
140141474:	0f 84 f6 03 00 00    	je     0x140141870
14014147a:	e9 7f 01 00 00       	jmp    0x1401415fe
14014147f:	41 f6 c4 20          	test   $0x20,%r12b
140141483:	74 7a                	je     0x1401414ff
140141485:	48 8b 06             	mov    (%rsi),%rax
140141488:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14014148c:	48 8b ce             	mov    %rsi,%rcx
14014148f:	48 8b 80 08 02 00 00 	mov    0x208(%rax),%rax
140141496:	ff 15 94 19 0d 00    	call   *0xd1994(%rip)        # 0x140212e30
14014149c:	48 8b d0             	mov    %rax,%rdx
14014149f:	48 63 87 5c 02 00 00 	movslq 0x25c(%rdi),%rax
1401414a6:	3b c3                	cmp    %ebx,%eax
1401414a8:	75 0a                	jne    0x1401414b4
1401414aa:	33 c9                	xor    %ecx,%ecx
1401414ac:	48 85 d2             	test   %rdx,%rdx
1401414af:	0f 95 c1             	setne  %cl
1401414b2:	eb 40                	jmp    0x1401414f4
1401414b4:	48 85 d2             	test   %rdx,%rdx
1401414b7:	74 38                	je     0x1401414f1
1401414b9:	44 8b 87 90 02 00 00 	mov    0x290(%rdi),%r8d
1401414c0:	49 c1 e8 0b          	shr    $0xb,%r8
1401414c4:	45 23 c7             	and    %r15d,%r8d
1401414c7:	48 8d 0c 45 00 00 00 	lea    0x0(,%rax,2),%rcx
1401414ce:	00
1401414cf:	49 03 cd             	add    %r13,%rcx
1401414d2:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1401414d7:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
1401414db:	4c 8b c2             	mov    %rdx,%r8
1401414de:	8b 97 60 02 00 00    	mov    0x260(%rdi),%edx
1401414e4:	e8 47 77 ff ff       	call   0x140138c30
1401414e9:	85 c0                	test   %eax,%eax
1401414eb:	74 04                	je     0x1401414f1
1401414ed:	33 c9                	xor    %ecx,%ecx
1401414ef:	eb 03                	jmp    0x1401414f4
1401414f1:	41 8b cf             	mov    %r15d,%ecx
1401414f4:	45 33 f6             	xor    %r14d,%r14d
1401414f7:	85 c9                	test   %ecx,%ecx
1401414f9:	0f 85 71 03 00 00    	jne    0x140141870
1401414ff:	41 f6 c4 40          	test   $0x40,%r12b
140141503:	74 7a                	je     0x14014157f
140141505:	48 8b 06             	mov    (%rsi),%rax
140141508:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14014150c:	48 8b ce             	mov    %rsi,%rcx
14014150f:	48 8b 80 18 02 00 00 	mov    0x218(%rax),%rax
140141516:	ff 15 14 19 0d 00    	call   *0xd1914(%rip)        # 0x140212e30
14014151c:	48 8b d0             	mov    %rax,%rdx
14014151f:	48 63 87 64 02 00 00 	movslq 0x264(%rdi),%rax
140141526:	3b c3                	cmp    %ebx,%eax
140141528:	75 0a                	jne    0x140141534
14014152a:	33 c9                	xor    %ecx,%ecx
14014152c:	48 85 d2             	test   %rdx,%rdx
14014152f:	0f 95 c1             	setne  %cl
140141532:	eb 40                	jmp    0x140141574
140141534:	48 85 d2             	test   %rdx,%rdx
140141537:	74 38                	je     0x140141571
140141539:	44 8b 87 90 02 00 00 	mov    0x290(%rdi),%r8d
140141540:	49 c1 e8 0b          	shr    $0xb,%r8
140141544:	45 23 c7             	and    %r15d,%r8d
140141547:	48 8d 0c 45 00 00 00 	lea    0x0(,%rax,2),%rcx
14014154e:	00
14014154f:	49 03 cd             	add    %r13,%rcx
140141552:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
140141557:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
14014155b:	4c 8b c2             	mov    %rdx,%r8
14014155e:	8b 97 68 02 00 00    	mov    0x268(%rdi),%edx
140141564:	e8 c7 76 ff ff       	call   0x140138c30
140141569:	85 c0                	test   %eax,%eax
14014156b:	74 04                	je     0x140141571
14014156d:	33 c9                	xor    %ecx,%ecx
14014156f:	eb 03                	jmp    0x140141574
140141571:	41 8b cf             	mov    %r15d,%ecx
140141574:	45 33 f6             	xor    %r14d,%r14d
140141577:	85 c9                	test   %ecx,%ecx
140141579:	0f 85 f1 02 00 00    	jne    0x140141870
14014157f:	45 84 e4             	test   %r12b,%r12b
140141582:	79 7a                	jns    0x1401415fe
140141584:	48 8b 06             	mov    (%rsi),%rax
140141587:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14014158b:	48 8b ce             	mov    %rsi,%rcx
14014158e:	48 8b 80 20 02 00 00 	mov    0x220(%rax),%rax
140141595:	ff 15 95 18 0d 00    	call   *0xd1895(%rip)        # 0x140212e30
14014159b:	48 8b d0             	mov    %rax,%rdx
14014159e:	48 63 87 6c 02 00 00 	movslq 0x26c(%rdi),%rax
1401415a5:	3b c3                	cmp    %ebx,%eax
1401415a7:	75 0a                	jne    0x1401415b3
1401415a9:	33 c9                	xor    %ecx,%ecx
1401415ab:	48 85 d2             	test   %rdx,%rdx
1401415ae:	0f 95 c1             	setne  %cl
1401415b1:	eb 40                	jmp    0x1401415f3
1401415b3:	48 85 d2             	test   %rdx,%rdx
1401415b6:	74 38                	je     0x1401415f0
1401415b8:	44 8b 87 90 02 00 00 	mov    0x290(%rdi),%r8d
1401415bf:	49 c1 e8 0b          	shr    $0xb,%r8
1401415c3:	45 23 c7             	and    %r15d,%r8d
1401415c6:	48 8d 0c 45 00 00 00 	lea    0x0(,%rax,2),%rcx
1401415cd:	00
1401415ce:	49 03 cd             	add    %r13,%rcx
1401415d1:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1401415d6:	44 8b 4d 40          	mov    0x40(%rbp),%r9d
1401415da:	4c 8b c2             	mov    %rdx,%r8
1401415dd:	8b 97 70 02 00 00    	mov    0x270(%rdi),%edx
1401415e3:	e8 48 76 ff ff       	call   0x140138c30
1401415e8:	85 c0                	test   %eax,%eax
1401415ea:	74 04                	je     0x1401415f0
1401415ec:	33 c9                	xor    %ecx,%ecx
1401415ee:	eb 03                	jmp    0x1401415f3
1401415f0:	41 8b cf             	mov    %r15d,%ecx
1401415f3:	45 33 f6             	xor    %r14d,%r14d
1401415f6:	85 c9                	test   %ecx,%ecx
1401415f8:	0f 85 72 02 00 00    	jne    0x140141870
1401415fe:	41 0f ba e4 08       	bt     $0x8,%r12d
140141603:	73 7f                	jae    0x140141684
140141605:	48 8b 06             	mov    (%rsi),%rax
140141608:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14014160c:	48 8b ce             	mov    %rsi,%rcx
14014160f:	48 8b 80 28 02 00 00 	mov    0x228(%rax),%rax
140141616:	ff 15 14 18 0d 00    	call   *0xd1814(%rip)        # 0x140212e30
14014161c:	48 8b d0             	mov    %rax,%rdx
14014161f:	4c 63 8f 74 02 00 00 	movslq 0x274(%rdi),%r9
140141626:	44 3b cb             	cmp    %ebx,%r9d
140141629:	75 0a                	jne    0x140141635
14014162b:	33 c9                	xor    %ecx,%ecx
14014162d:	48 85 c0             	test   %rax,%rax
140141630:	0f 95 c1             	setne  %cl
140141633:	eb 44                	jmp    0x140141679
140141635:	48 85 d2             	test   %rdx,%rdx
140141638:	74 3c                	je     0x140141676
14014163a:	48 63 87 78 02 00 00 	movslq 0x278(%rdi),%rax
140141641:	85 c0                	test   %eax,%eax
140141643:	0f 88 7e 02 00 00    	js     0x1401418c7
140141649:	8b 4d 40             	mov    0x40(%rbp),%ecx
14014164c:	85 c9                	test   %ecx,%ecx
14014164e:	0f 88 4c 02 00 00    	js     0x1401418a0
140141654:	3b c1                	cmp    %ecx,%eax
140141656:	75 1e                	jne    0x140141676
140141658:	4c 8b c0             	mov    %rax,%r8
14014165b:	4d 03 c0             	add    %r8,%r8
14014165e:	4a 8d 0c 4d 00 00 00 	lea    0x0(,%r9,2),%rcx
140141665:	00
140141666:	49 03 cd             	add    %r13,%rcx
140141669:	e8 a0 43 0c 00       	call   0x140205a0e
14014166e:	85 c0                	test   %eax,%eax
140141670:	75 04                	jne    0x140141676
140141672:	33 c9                	xor    %ecx,%ecx
140141674:	eb 03                	jmp    0x140141679
140141676:	41 8b cf             	mov    %r15d,%ecx
140141679:	45 33 f6             	xor    %r14d,%r14d
14014167c:	85 c9                	test   %ecx,%ecx
14014167e:	0f 85 ec 01 00 00    	jne    0x140141870
140141684:	41 0f ba e4 09       	bt     $0x9,%r12d
140141689:	73 7f                	jae    0x14014170a
14014168b:	48 8b 06             	mov    (%rsi),%rax
14014168e:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140141692:	48 8b ce             	mov    %rsi,%rcx
140141695:	48 8b 80 30 02 00 00 	mov    0x230(%rax),%rax
14014169c:	ff 15 8e 17 0d 00    	call   *0xd178e(%rip)        # 0x140212e30
1401416a2:	48 8b d0             	mov    %rax,%rdx
1401416a5:	4c 63 8f 7c 02 00 00 	movslq 0x27c(%rdi),%r9
1401416ac:	44 3b cb             	cmp    %ebx,%r9d
1401416af:	75 0a                	jne    0x1401416bb
1401416b1:	33 c9                	xor    %ecx,%ecx
1401416b3:	48 85 c0             	test   %rax,%rax
1401416b6:	0f 95 c1             	setne  %cl
1401416b9:	eb 44                	jmp    0x1401416ff
1401416bb:	48 85 d2             	test   %rdx,%rdx
1401416be:	74 3c                	je     0x1401416fc
1401416c0:	48 63 87 80 02 00 00 	movslq 0x280(%rdi),%rax
1401416c7:	85 c0                	test   %eax,%eax
1401416c9:	0f 88 f8 01 00 00    	js     0x1401418c7
1401416cf:	8b 4d 40             	mov    0x40(%rbp),%ecx
1401416d2:	85 c9                	test   %ecx,%ecx
1401416d4:	0f 88 c6 01 00 00    	js     0x1401418a0
1401416da:	3b c1                	cmp    %ecx,%eax
1401416dc:	75 1e                	jne    0x1401416fc
1401416de:	4c 8b c0             	mov    %rax,%r8
1401416e1:	4d 03 c0             	add    %r8,%r8
1401416e4:	4a 8d 0c 4d 00 00 00 	lea    0x0(,%r9,2),%rcx
1401416eb:	00
1401416ec:	49 03 cd             	add    %r13,%rcx
1401416ef:	e8 1a 43 0c 00       	call   0x140205a0e
1401416f4:	85 c0                	test   %eax,%eax
1401416f6:	75 04                	jne    0x1401416fc
1401416f8:	33 c9                	xor    %ecx,%ecx
1401416fa:	eb 03                	jmp    0x1401416ff
1401416fc:	41 8b cf             	mov    %r15d,%ecx
1401416ff:	45 33 f6             	xor    %r14d,%r14d
140141702:	85 c9                	test   %ecx,%ecx
140141704:	0f 85 66 01 00 00    	jne    0x140141870
14014170a:	41 0f ba e4 0a       	bt     $0xa,%r12d
14014170f:	0f 83 58 01 00 00    	jae    0x14014186d
140141715:	48 8b 06             	mov    (%rsi),%rax
140141718:	48 8b ce             	mov    %rsi,%rcx
14014171b:	48 8b 80 d8 02 00 00 	mov    0x2d8(%rax),%rax
140141722:	ff 15 08 17 0d 00    	call   *0xd1708(%rip)        # 0x140212e30
140141728:	85 c0                	test   %eax,%eax
14014172a:	74 1e                	je     0x14014174a
14014172c:	45 33 f6             	xor    %r14d,%r14d
14014172f:	48 8b 07             	mov    (%rdi),%rax
140141732:	48 8b cf             	mov    %rdi,%rcx
140141735:	48 8b 80 d8 02 00 00 	mov    0x2d8(%rax),%rax
14014173c:	ff 15 ee 16 0d 00    	call   *0xd16ee(%rip)        # 0x140212e30
140141742:	85 c0                	test   %eax,%eax
140141744:	0f 84 26 01 00 00    	je     0x140141870