1408493c1:	75 1a                	jne    0x1408493dd
1408493c3:	80 b8 84 00 00 00 00 	cmpb   $0x0,0x84(%rax)
1408493ca:	75 11                	jne    0x1408493dd
1408493cc:	80 b8 85 00 00 00 00 	cmpb   $0x0,0x85(%rax)
1408493d3:	c6 84 24 f8 02 00 00 	movb   $0x0,0x2f8(%rsp)
1408493da:	00
1408493db:	74 08                	je     0x1408493e5
1408493dd:	c6 84 24 f8 02 00 00 	movb   $0x1,0x2f8(%rsp)
1408493e4:	01
1408493e5:	0f 57 c0             	xorps  %xmm0,%xmm0
1408493e8:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1408493ee:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
1408493f3:	80 bc 24 f8 02 00 00 	cmpb   $0x0,0x2f8(%rsp)
1408493fa:	00
1408493fb:	75 3c                	jne    0x140849439
1408493fd:	48 8b 05 ec 99 be 00 	mov    0xbe99ec(%rip),%rax        # 0x141432df0
140849404:	4c 8b b0 e0 00 00 00 	mov    0xe0(%rax),%r14
14084940b:	48 8b 98 d8 00 00 00 	mov    0xd8(%rax),%rbx
140849412:	49 3b de             	cmp    %r14,%rbx
140849415:	74 22                	je     0x140849439
140849417:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14084941e:	00 00
140849420:	48 8b 0b             	mov    (%rbx),%rcx
140849423:	48 8b 01             	mov    (%rcx),%rax
140849426:	48 8b 40 08          	mov    0x8(%rax),%rax
14084942a:	ff 15 f0 a5 73 00    	call   *0x73a5f0(%rip)        # 0x140f83a20
140849430:	48 83 c3 08          	add    $0x8,%rbx
140849434:	49 3b de             	cmp    %r14,%rbx
140849437:	75 e7                	jne    0x140849420
140849439:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
140849440:	00
140849441:	48 89 b4 24 f0 00 00 	mov    %rsi,0xf0(%rsp)
140849448:	00
140849449:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14084944f:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140849454:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140849459:	66 0f 6f 35 0f 33 76 	movdqa 0x76330f(%rip),%xmm6        # 0x140fac770
140849460:	00
140849461:	45 0f 57 c9          	xorps  %xmm9,%xmm9
140849465:	f2 0f 10 3d e3 8a 76 	movsd  0x768ae3(%rip),%xmm7        # 0x140fb1f50
14084946c:	00
14084946d:	f2 44 0f 10 05 c2 9d 	movsd  0x7f9dc2(%rip),%xmm8        # 0x141043238
140849474:	7f 00
140849476:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14084947d:	00 00 00
140849480:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140849487:	00
140849488:	48 3b b4 24 f0 00 00 	cmp    0xf0(%rsp),%rsi
14084948f:	00
140849490:	0f 84 a4 0b 00 00    	je     0x14084a03a
140849496:	48 8b 36             	mov    (%rsi),%rsi
140849499:	48 89 b4 24 b0 00 00 	mov    %rsi,0xb0(%rsp)
1408494a0:	00
1408494a1:	32 db                	xor    %bl,%bl
1408494a3:	38 5e 38             	cmp    %bl,0x38(%rsi)
1408494a6:	74 0e                	je     0x1408494b6
1408494a8:	48 8b 07             	mov    (%rdi),%rax
1408494ab:	0f b6 db             	movzbl %bl,%ebx
1408494ae:	80 78 7a 00          	cmpb   $0x0,0x7a(%rax)
1408494b2:	41 0f 44 dd          	cmove  %r13d,%ebx
1408494b6:	48 8b 07             	mov    (%rdi),%rax
1408494b9:	44 0f b6 48 6d       	movzbl 0x6d(%rax),%r9d
1408494be:	48 8b 90 c0 00 00 00 	mov    0xc0(%rax),%rdx
1408494c5:	0f be 46 17          	movsbl 0x17(%rsi),%eax
1408494c9:	c1 e8 07             	shr    $0x7,%eax
1408494cc:	f6 d0                	not    %al
1408494ce:	a8 01                	test   $0x1,%al
1408494d0:	48 8b ce             	mov    %rsi,%rcx
1408494d3:	75 03                	jne    0x1408494d8
1408494d5:	48 8b 0e             	mov    (%rsi),%rcx
1408494d8:	41 b0 01             	mov    $0x1,%r8b
1408494db:	e8 90 a4 ff ff       	call   0x140843970
1408494e0:	84 c0                	test   %al,%al
1408494e2:	41 0f 44 dd          	cmove  %r13d,%ebx
1408494e6:	48 8b 07             	mov    (%rdi),%rax
1408494e9:	44 0f b6 48 6d       	movzbl 0x6d(%rax),%r9d
1408494ee:	48 8b 90 c0 00 00 00 	mov    0xc0(%rax),%rdx
1408494f5:	48 83 c2 18          	add    $0x18,%rdx
1408494f9:	0f be 46 17          	movsbl 0x17(%rsi),%eax
1408494fd:	c1 e8 07             	shr    $0x7,%eax
140849500:	f6 d0                	not    %al
140849502:	a8 01                	test   $0x1,%al
140849504:	48 8b ce             	mov    %rsi,%rcx
140849507:	75 03                	jne    0x14084950c
140849509:	48 8b 0e             	mov    (%rsi),%rcx
14084950c:	45 33 c0             	xor    %r8d,%r8d
14084950f:	e8 5c a4 ff ff       	call   0x140843970
140849514:	84 c0                	test   %al,%al
140849516:	41 0f 45 dd          	cmovne %r13d,%ebx
14084951a:	48 8b 07             	mov    (%rdi),%rax
14084951d:	48 8b 90 c0 00 00 00 	mov    0xc0(%rax),%rdx
140849524:	48 83 c2 30          	add    $0x30,%rdx
140849528:	44 0f b6 48 6d       	movzbl 0x6d(%rax),%r9d
14084952d:	41 b0 01             	mov    $0x1,%r8b
140849530:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
140849534:	e8 37 a4 ff ff       	call   0x140843970
140849539:	84 c0                	test   %al,%al
14084953b:	41 0f 44 dd          	cmove  %r13d,%ebx
14084953f:	48 8b 07             	mov    (%rdi),%rax
140849542:	48 8b 90 c0 00 00 00 	mov    0xc0(%rax),%rdx
140849549:	48 83 c2 48          	add    $0x48,%rdx
14084954d:	44 0f b6 48 6d       	movzbl 0x6d(%rax),%r9d
140849552:	45 33 c0             	xor    %r8d,%r8d
140849555:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
140849559:	e8 12 a4 ff ff       	call   0x140843970
14084955e:	84 c0                	test   %al,%al
140849560:	41 0f 45 dd          	cmovne %r13d,%ebx
140849564:	48 8b 07             	mov    (%rdi),%rax
140849567:	48 8b 90 c0 00 00 00 	mov    0xc0(%rax),%rdx
14084956e:	48 83 c2 60          	add    $0x60,%rdx
140849572:	44 0f b6 48 6d       	movzbl 0x6d(%rax),%r9d
140849577:	41 b0 01             	mov    $0x1,%r8b
14084957a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14084957e:	e8 ed a3 ff ff       	call   0x140843970
140849583:	0f b6 db             	movzbl %bl,%ebx
140849586:	84 c0                	test   %al,%al
140849588:	41 0f 44 dd          	cmove  %r13d,%ebx
14084958c:	48 8b 07             	mov    (%rdi),%rax
14084958f:	48 8b 90 c0 00 00 00 	mov    0xc0(%rax),%rdx
140849596:	48 83 c2 78          	add    $0x78,%rdx
14084959a:	44 0f b6 48 6d       	movzbl 0x6d(%rax),%r9d
14084959f:	45 33 c0             	xor    %r8d,%r8d
1408495a2:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1408495a6:	e8 c5 a3 ff ff       	call   0x140843970
1408495ab:	84 c0                	test   %al,%al
1408495ad:	74 04                	je     0x1408495b3
1408495af:	b3 01                	mov    $0x1,%bl
1408495b1:	eb 0d                	jmp    0x1408495c0
1408495b3:	84 db                	test   %bl,%bl
1408495b5:	75 09                	jne    0x1408495c0
1408495b7:	48 8b 07             	mov    (%rdi),%rax
1408495ba:	ff 80 8c 00 00 00    	incl   0x8c(%rax)
1408495c0:	48 8b 07             	mov    (%rdi),%rax
1408495c3:	44 8b 80 8c 00 00 00 	mov    0x8c(%rax),%r8d
1408495ca:	8b 50 60             	mov    0x60(%rax),%edx
1408495cd:	41 3b d0             	cmp    %r8d,%edx
1408495d0:	73 09                	jae    0x1408495db
1408495d2:	39 50 5c             	cmp    %edx,0x5c(%rax)
1408495d5:	0f 86 b8 0a 00 00    	jbe    0x14084a093
1408495db:	44 39 40 5c          	cmp    %r8d,0x5c(%rax)
1408495df:	0f 87 ae 0a 00 00    	ja     0x14084a093
1408495e5:	84 db                	test   %bl,%bl
1408495e7:	0f 85 a6 0a 00 00    	jne    0x14084a093
1408495ed:	38 98 83 00 00 00    	cmp    %bl,0x83(%rax)
1408495f3:	0f 85 f7 0a 00 00    	jne    0x14084a0f0
1408495f9:	38 98 84 00 00 00    	cmp    %bl,0x84(%rax)
1408495ff:	74 5b                	je     0x14084965c
140849601:	48 89 b4 24 00 03 00 	mov    %rsi,0x300(%rsp)
140849608:	00
140849609:	4c 3b 7c 24 78       	cmp    0x78(%rsp),%r15
14084960e:	74 1f                	je     0x14084962f
140849610:	49 89 37             	mov    %rsi,(%r15)
140849613:	49 83 c7 08          	add    $0x8,%r15
140849617:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14084961c:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
140849621:	48 83 84 24 98 00 00 	addq   $0x8,0x98(%rsp)
140849628:	00 08
14084962a:	e9 51 fe ff ff       	jmp    0x140849480
14084962f:	4c 8d 84 24 00 03 00 	lea    0x300(%rsp),%r8
140849636:	00
140849637:	49 8b d7             	mov    %r15,%rdx
14084963a:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14084963f:	e8 7c 19 b3 ff       	call   0x14037afc0
140849644:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140849649:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14084964e:	48 83 84 24 98 00 00 	addq   $0x8,0x98(%rsp)
140849655:	00 08
140849657:	e9 24 fe ff ff       	jmp    0x140849480
14084965c:	80 b8 85 00 00 00 00 	cmpb   $0x0,0x85(%rax)
140849663:	0f 84 1e 04 00 00    	je     0x140849a87
140849669:	48 8b 5e 28          	mov    0x28(%rsi),%rbx
14084966d:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140849674:	48 ff c1             	inc    %rcx
140849677:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
14084967b:	75 f7                	jne    0x140849674
14084967d:	44 8b f1             	mov    %ecx,%r14d
140849680:	83 f9 17             	cmp    $0x17,%ecx
140849683:	77 21                	ja     0x1408496a6
140849685:	42 c6 84 34 80 00 00 	movb   $0x0,0x80(%rsp,%r14,1)
14084968c:	00 00
14084968e:	b8 17 00 00 00       	mov    $0x17,%eax
140849693:	2a c1                	sub    %cl,%al
140849695:	88 84 24 97 00 00 00 	mov    %al,0x97(%rsp)
14084969c:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1408496a3:	00
1408496a4:	eb 2d                	jmp    0x1408496d3
1408496a6:	c6 84 24 97 00 00 00 	movb   $0x80,0x97(%rsp)
1408496ad:	80
1408496ae:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
1408496b5:	8d 41 01             	lea    0x1(%rcx),%eax
1408496b8:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%rsp)
1408496bf:	8b c8                	mov    %eax,%ecx
1408496c1:	e8 56 1f 5d 00       	call   0x140e1b61c
1408496c6:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1408496cd:	00
1408496ce:	41 c6 04 06 00       	movb   $0x0,(%r14,%rax,1)
1408496d3:	4d 8b c6             	mov    %r14,%r8
1408496d6:	48 8b d3             	mov    %rbx,%rdx
1408496d9:	48 8b c8             	mov    %rax,%rcx
1408496dc:	e8 2f 59 69 00       	call   0x140edf010
1408496e1:	83 8c 24 08 03 00 00 	orl    $0x1,0x308(%rsp)
1408496e8:	01
1408496e9:	4c 8b 54 24 40       	mov    0x40(%rsp),%r10
1408496ee:	4d 8b 42 08          	mov    0x8(%r10),%r8
1408496f2:	4c 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11
1408496f9:	00
1408496fa:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1408496ff:	75 77                	jne    0x140849778
140849701:	44 0f be b4 24 97 00 	movsbl 0x97(%rsp),%r14d
140849708:	00 00
14084970a:	45 8b ce             	mov    %r14d,%r9d
14084970d:	41 c1 e9 07          	shr    $0x7,%r9d
140849711:	41 f6 d1             	not    %r9b
140849714:	41 80 e1 01          	and    $0x1,%r9b
140849718:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14084971f:	00
140849720:	49 8d 48 20          	lea    0x20(%r8),%rcx
140849724:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14084972b:	00
14084972c:	45 84 c9             	test   %r9b,%r9b
14084972f:	49 0f 44 d3          	cmove  %r11,%rdx
140849733:	0f be 41 17          	movsbl 0x17(%rcx),%eax
140849737:	c1 e8 07             	shr    $0x7,%eax
14084973a:	f6 d0                	not    %al
14084973c:	a8 01                	test   $0x1,%al
14084973e:	75 03                	jne    0x140849743
140849740:	48 8b 09             	mov    (%rcx),%rcx
140849743:	48 2b d1             	sub    %rcx,%rdx
140849746:	0f b6 01             	movzbl (%rcx),%eax
140849749:	3a 04 11             	cmp    (%rcx,%rdx,1),%al
14084974c:	75 0c                	jne    0x14084975a
14084974e:	48 ff c1             	inc    %rcx
140849751:	84 c0                	test   %al,%al
140849753:	75 f1                	jne    0x140849746
140849755:	41 8b c4             	mov    %r12d,%eax
140849758:	eb 05                	jmp    0x14084975f
14084975a:	1b c0                	sbb    %eax,%eax
14084975c:	83 c8 01             	or     $0x1,%eax
14084975f:	85 c0                	test   %eax,%eax
140849761:	79 06                	jns    0x140849769
140849763:	4d 8b 40 10          	mov    0x10(%r8),%r8
140849767:	eb 06                	jmp    0x14084976f
140849769:	4d 8b d0             	mov    %r8,%r10
14084976c:	4d 8b 00             	mov    (%r8),%r8
14084976f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140849774:	74 aa                	je     0x140849720
140849776:	eb 09                	jmp    0x140849781
140849778:	44 0f b6 b4 24 97 00 	movzbl 0x97(%rsp),%r14d
14084977f:	00 00
140849781:	41 80 7a 19 00       	cmpb   $0x0,0x19(%r10)
140849786:	75 4b                	jne    0x1408497d3
140849788:	49 8d 52 20          	lea    0x20(%r10),%rdx
14084978c:	0f be 42 17          	movsbl 0x17(%rdx),%eax
140849790:	c1 e8 07             	shr    $0x7,%eax
140849793:	f6 d0                	not    %al
140849795:	a8 01                	test   $0x1,%al
140849797:	75 03                	jne    0x14084979c
140849799:	48 8b 12             	mov    (%rdx),%rdx
14084979c:	41 0f be c6          	movsbl %r14b,%eax
1408497a0:	c1 e8 07             	shr    $0x7,%eax
1408497a3:	f6 d0                	not    %al
1408497a5:	a8 01                	test   $0x1,%al
1408497a7:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1408497ae:	00
1408497af:	49 0f 44 c3          	cmove  %r11,%rax
1408497b3:	48 2b d0             	sub    %rax,%rdx
1408497b6:	0f b6 08             	movzbl (%rax),%ecx
1408497b9:	3a 0c 10             	cmp    (%rax,%rdx,1),%cl
1408497bc:	75 0c                	jne    0x1408497ca
1408497be:	48 ff c0             	inc    %rax
1408497c1:	84 c9                	test   %cl,%cl
1408497c3:	75 f1                	jne    0x1408497b6
1408497c5:	41 8b c4             	mov    %r12d,%eax
1408497c8:	eb 05                	jmp    0x1408497cf
1408497ca:	1b c0                	sbb    %eax,%eax
1408497cc:	83 c8 01             	or     $0x1,%eax
1408497cf:	85 c0                	test   %eax,%eax
1408497d1:	79 0d                	jns    0x1408497e0
1408497d3:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408497d7:	80 38 00             	cmpb   $0x0,(%rax)
1408497da:	74 04                	je     0x1408497e0
1408497dc:	b3 01                	mov    $0x1,%bl
1408497de:	eb 02                	jmp    0x1408497e2
1408497e0:	32 db                	xor    %bl,%bl
1408497e2:	f6 84 24 08 03 00 00 	testb  $0x1,0x308(%rsp)
1408497e9:	01
1408497ea:	74 1d                	je     0x140849809
1408497ec:	83 a4 24 08 03 00 00 	andl   $0xfffffffe,0x308(%rsp)
1408497f3:	fe
1408497f4:	41 0f be c6          	movsbl %r14b,%eax
1408497f8:	c1 e8 07             	shr    $0x7,%eax
1408497fb:	f6 d0                	not    %al
1408497fd:	a8 01                	test   $0x1,%al
1408497ff:	75 08                	jne    0x140849809
140849801:	49 8b cb             	mov    %r11,%rcx
140849804:	e8 3b 19 5d 00       	call   0x140e1b144
140849809:	84 db                	test   %bl,%bl
14084980b:	0f 84 df 08 00 00    	je     0x14084a0f0
140849811:	48 89 b4 24 00 03 00 	mov    %rsi,0x300(%rsp)
140849818:	00
140849819:	4c 3b 7c 24 78       	cmp    0x78(%rsp),%r15
14084981e:	74 0e                	je     0x14084982e
140849820:	49 89 37             	mov    %rsi,(%r15)
140849823:	49 83 c7 08          	add    $0x8,%r15
140849827:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
14084982c:	eb 1a                	jmp    0x140849848
14084982e:	4c 8d 84 24 00 03 00 	lea    0x300(%rsp),%r8
140849835:	00
140849836:	49 8b d7             	mov    %r15,%rdx
140849839:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14084983e:	e8 7d 17 b3 ff       	call   0x14037afc0
140849843:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140849848:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14084984d:	48 8b 5e 28          	mov    0x28(%rsi),%rbx
140849851:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140849858:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14084985f:	00
140849860:	48 ff c1             	inc    %rcx
140849863:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
140849867:	75 f7                	jne    0x140849860
140849869:	8b f1                	mov    %ecx,%esi
14084986b:	83 f9 17             	cmp    $0x17,%ecx
14084986e:	77 17                	ja     0x140849887
140849870:	c6 44 34 50 00       	movb   $0x0,0x50(%rsp,%rsi,1)
140849875:	b8 17 00 00 00       	mov    $0x17,%eax
14084987a:	2a c1                	sub    %cl,%al
14084987c:	88 44 24 67          	mov    %al,0x67(%rsp)
140849880:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140849885:	eb 20                	jmp    0x1408498a7
140849887:	c6 44 24 67 80       	movb   $0x80,0x67(%rsp)
14084988c:	89 4c 24 58          	mov    %ecx,0x58(%rsp)
140849890:	8d 41 01             	lea    0x1(%rcx),%eax
140849893:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
140849897:	8b c8                	mov    %eax,%ecx
140849899:	e8 7e 1d 5d 00       	call   0x140e1b61c
14084989e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1408498a3:	c6 04 06 00          	movb   $0x0,(%rsi,%rax,1)
1408498a7:	4c 8b c6             	mov    %rsi,%r8
1408498aa:	48 8b d3             	mov    %rbx,%rdx
1408498ad:	48 8b c8             	mov    %rax,%rcx
1408498b0:	e8 5b 57 69 00       	call   0x140edf010
1408498b5:	90                   	nop
1408498b6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408498bb:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1408498bf:	4c 89 84 24 b0 00 00 	mov    %r8,0xb0(%rsp)
1408498c6:	00
1408498c7:	44 89 a4 24 b8 00 00 	mov    %r12d,0xb8(%rsp)
1408498ce:	00
1408498cf:	4c 8b de             	mov    %rsi,%r11
1408498d2:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10