14014b49f:	00
14014b4a0:	48 89 f1             	mov    %rsi,%rcx
14014b4a3:	e8 98 2d f0 ff       	call   0x14004e240
14014b4a8:	83 f8 01             	cmp    $0x1,%eax
14014b4ab:	0f 85 9a 00 00 00    	jne    0x14014b54b
14014b4b1:	48 8b 5e 30          	mov    0x30(%rsi),%rbx
14014b4b5:	48 89 fa             	mov    %rdi,%rdx
14014b4b8:	48 89 d9             	mov    %rbx,%rcx
14014b4bb:	e8 b8 e9 09 00       	call   0x1401e9e78
14014b4c0:	85 c0                	test   %eax,%eax
14014b4c2:	74 dc                	je     0x14014b4a0
14014b4c4:	48 89 d9             	mov    %rbx,%rcx
14014b4c7:	48 8d 05 3d 49 0d 00 	lea    0xd493d(%rip),%rax        # 0x14021fe0b
14014b4ce:	eb 1d                	jmp    0x14014b4ed
14014b4d0:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14014b4d7:	00 00 00 00
14014b4db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14014b4e0:	48 83 c1 01          	add    $0x1,%rcx
14014b4e4:	48 83 c0 01          	add    $0x1,%rax
14014b4e8:	3a 51 ff             	cmp    -0x1(%rcx),%dl
14014b4eb:	75 33                	jne    0x14014b520
14014b4ed:	0f b6 10             	movzbl (%rax),%edx
14014b4f0:	84 d2                	test   %dl,%dl
14014b4f2:	75 ec                	jne    0x14014b4e0
14014b4f4:	4c 89 ea             	mov    %r13,%rdx
14014b4f7:	e8 34 3f ee ff       	call   0x14002f430
14014b4fc:	85 c0                	test   %eax,%eax
14014b4fe:	0f 84 9c 00 00 00    	je     0x14014b5a0
14014b504:	b8 01 00 00 00       	mov    $0x1,%eax
14014b509:	48 83 c4 20          	add    $0x20,%rsp
14014b50d:	5b                   	pop    %rbx
14014b50e:	5e                   	pop    %rsi
14014b50f:	5f                   	pop    %rdi
14014b510:	5d                   	pop    %rbp
14014b511:	41 5c                	pop    %r12
14014b513:	41 5d                	pop    %r13
14014b515:	41 5e                	pop    %r14
14014b517:	c3                   	ret
14014b518:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14014b51f:	00
14014b520:	4c 89 e2             	mov    %r12,%rdx
14014b523:	48 89 d9             	mov    %rbx,%rcx
14014b526:	e8 4d e9 09 00       	call   0x1401e9e78
14014b52b:	85 c0                	test   %eax,%eax
14014b52d:	0f 85 97 00 00 00    	jne    0x14014b5ca
14014b533:	c7 45 00 01 00 00 00 	movl   $0x1,0x0(%rbp)
14014b53a:	48 89 f1             	mov    %rsi,%rcx
14014b53d:	e8 fe 2c f0 ff       	call   0x14004e240
14014b542:	83 f8 01             	cmp    $0x1,%eax
14014b545:	0f 84 66 ff ff ff    	je     0x14014b4b1
14014b54b:	8b 5e 28             	mov    0x28(%rsi),%ebx
14014b54e:	8d 43 fe             	lea    -0x2(%rbx),%eax
14014b551:	83 f8 01             	cmp    $0x1,%eax
14014b554:	0f 87 af 00 00 00    	ja     0x14014b609
14014b55a:	8b 45 00             	mov    0x0(%rbp),%eax
14014b55d:	85 c0                	test   %eax,%eax
14014b55f:	74 1a                	je     0x14014b57b
14014b561:	83 fb 03             	cmp    $0x3,%ebx
14014b564:	0f 85 84 00 00 00    	jne    0x14014b5ee
14014b56a:	31 c0                	xor    %eax,%eax
14014b56c:	48 83 c4 20          	add    $0x20,%rsp
14014b570:	5b                   	pop    %rbx
14014b571:	5e                   	pop    %rsi
14014b572:	5f                   	pop    %rdi
14014b573:	5d                   	pop    %rbp
14014b574:	41 5c                	pop    %r12
14014b576:	41 5d                	pop    %r13
14014b578:	41 5e                	pop    %r14
14014b57a:	c3                   	ret
14014b57b:	83 fb 02             	cmp    $0x2,%ebx
14014b57e:	74 ec                	je     0x14014b56c
14014b580:	48 8d 0d 81 4d 0d 00 	lea    0xd4d81(%rip),%rcx        # 0x140220308
14014b587:	e8 e4 e6 ff ff       	call   0x140149c70
14014b58c:	48 8d 15 c6 48 0d 00 	lea    0xd48c6(%rip),%rdx        # 0x14021fe59
14014b593:	48 89 c1             	mov    %rax,%rcx
14014b596:	e8 f5 7d f7 ff       	call   0x1400c3390
14014b59b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14014b5a0:	48 8b 05 59 de 0e 00 	mov    0xede59(%rip),%rax        # 0x140239400
14014b5a7:	4c 89 ea             	mov    %r13,%rdx
14014b5aa:	48 8b 08             	mov    (%rax),%rcx
14014b5ad:	e8 8e 86 fd ff       	call   0x140123c40
14014b5b2:	48 89 c2             	mov    %rax,%rdx
14014b5b5:	4d 85 f6             	test   %r14,%r14
14014b5b8:	0f 84 46 ff ff ff    	je     0x14014b504
14014b5be:	4c 89 f1             	mov    %r14,%rcx
14014b5c1:	41 ff 56 18          	call   *0x18(%r14)
14014b5c5:	e9 3a ff ff ff       	jmp    0x14014b504
14014b5ca:	48 8b 05 0f da 0e 00 	mov    0xeda0f(%rip),%rax        # 0x140238fe0
14014b5d1:	48 8d 0d c8 4c 0d 00 	lea    0xd4cc8(%rip),%rcx        # 0x1402202a0
14014b5d8:	8b 00                	mov    (%rax),%eax
14014b5da:	85 c0                	test   %eax,%eax
14014b5dc:	74 08                	je     0x14014b5e6
14014b5de:	e8 85 7d 09 00       	call   0x1401e3368
14014b5e3:	48 89 c1             	mov    %rax,%rcx
14014b5e6:	48 89 da             	mov    %rbx,%rdx
14014b5e9:	e8 a2 7d f7 ff       	call   0x1400c3390
14014b5ee:	48 8d 0d eb 4c 0d 00 	lea    0xd4ceb(%rip),%rcx        # 0x1402202e0
14014b5f5:	e8 76 e6 ff ff       	call   0x140149c70
14014b5fa:	48 8d 15 58 48 0d 00 	lea    0xd4858(%rip),%rdx        # 0x14021fe59
14014b601:	48 89 c1             	mov    %rax,%rcx
14014b604:	e8 87 7d f7 ff       	call   0x1400c3390
14014b609:	48 8d 0d b5 4c 0d 00 	lea    0xd4cb5(%rip),%rcx        # 0x1402202c5
14014b610:	e8 5b e6 ff ff       	call   0x140149c70
14014b615:	89 da                	mov    %ebx,%edx
14014b617:	48 89 c1             	mov    %rax,%rcx
14014b61a:	e8 71 7d f7 ff       	call   0x1400c3390
14014b61f:	90                   	nop
14014b620:	41 54                	push   %r12
14014b622:	55                   	push   %rbp
14014b623:	57                   	push   %rdi
14014b624:	56                   	push   %rsi
14014b625:	53                   	push   %rbx
14014b626:	48 83 ec 40          	sub    $0x40,%rsp
14014b62a:	4c 8b 25 bf d4 0e 00 	mov    0xed4bf(%rip),%r12        # 0x140238af0
14014b631:	48 89 d7             	mov    %rdx,%rdi
14014b634:	48 89 ce             	mov    %rcx,%rsi
14014b637:	4c 89 c5             	mov    %r8,%rbp
14014b63a:	49 8b 14 24          	mov    (%r12),%rdx
14014b63e:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14014b643:	48 8d 15 fe 4c 0d 00 	lea    0xd4cfe(%rip),%rdx        # 0x140220348
14014b64a:	48 89 f3             	mov    %rsi,%rbx
14014b64d:	e8 26 e8 09 00       	call   0x1401e9e78
14014b652:	89 c2                	mov    %eax,%edx
14014b654:	48 8d 05 e1 4c 0d 00 	lea    0xd4ce1(%rip),%rax        # 0x14022033c
14014b65b:	85 d2                	test   %edx,%edx
14014b65d:	75 32                	jne    0x14014b691
14014b65f:	e9 9c 00 00 00       	jmp    0x14014b700
14014b664:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14014b66b:	00 00 00 00
14014b66f:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14014b676:	00 00 00 00
14014b67a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14014b680:	48 83 c3 01          	add    $0x1,%rbx
14014b684:	48 83 c0 01          	add    $0x1,%rax
14014b688:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14014b68b:	0f 85 bf 00 00 00    	jne    0x14014b750
14014b691:	0f b6 10             	movzbl (%rax),%edx
14014b694:	84 d2                	test   %dl,%dl
14014b696:	75 e8                	jne    0x14014b680
14014b698:	48 85 ff             	test   %rdi,%rdi
14014b69b:	0f 84 d7 00 00 00    	je     0x14014b778
14014b6a1:	48 89 fa             	mov    %rdi,%rdx
14014b6a4:	48 89 d9             	mov    %rbx,%rcx
14014b6a7:	e8 54 51 00 00       	call   0x140150800
14014b6ac:	85 c0                	test   %eax,%eax
14014b6ae:	0f 84 ac 00 00 00    	je     0x14014b760
14014b6b4:	48 83 7d 08 00       	cmpq   $0x0,0x8(%rbp)
14014b6b9:	41 b8 3d 00 00 00    	mov    $0x3d,%r8d
14014b6bf:	74 06                	je     0x14014b6c7
14014b6c1:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
14014b6c7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014b6cc:	49 89 d9             	mov    %rbx,%r9
14014b6cf:	48 8d 15 94 4c 0d 00 	lea    0xd4c94(%rip),%rdx        # 0x14022036a
14014b6d6:	48 89 e9             	mov    %rbp,%rcx
14014b6d9:	e8 e2 08 f5 ff       	call   0x14009bfc0
14014b6de:	31 c0                	xor    %eax,%eax
14014b6e0:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14014b6e5:	49 2b 14 24          	sub    (%r12),%rdx
14014b6e9:	0f 85 9b 00 00 00    	jne    0x14014b78a
14014b6ef:	48 83 c4 40          	add    $0x40,%rsp
14014b6f3:	5b                   	pop    %rbx
14014b6f4:	5e                   	pop    %rsi
14014b6f5:	5f                   	pop    %rdi
14014b6f6:	5d                   	pop    %rbp
14014b6f7:	41 5c                	pop    %r12
14014b6f9:	c3                   	ret
14014b6fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14014b700:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14014b705:	49 89 f8             	mov    %rdi,%r8
14014b708:	48 89 f2             	mov    %rsi,%rdx
14014b70b:	e8 a0 7c ec ff       	call   0x1400133b0
14014b710:	85 c0                	test   %eax,%eax
14014b712:	75 ca                	jne    0x14014b6de
14014b714:	48 83 7d 08 00       	cmpq   $0x0,0x8(%rbp)
14014b719:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14014b71e:	41 b8 3d 00 00 00    	mov    $0x3d,%r8d
14014b724:	74 06                	je     0x14014b72c
14014b726:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
14014b72c:	48 89 e9             	mov    %rbp,%rcx
14014b72f:	48 8d 15 26 4c 0d 00 	lea    0xd4c26(%rip),%rdx        # 0x14022035c
14014b736:	e8 85 08 f5 ff       	call   0x14009bfc0
14014b73b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14014b740:	e8 6b d7 fa ff       	call   0x1400f8eb0
14014b745:	eb 97                	jmp    0x14014b6de
14014b747:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14014b74e:	00 00
14014b750:	b8 01 00 00 00       	mov    $0x1,%eax
14014b755:	eb 89                	jmp    0x14014b6e0
14014b757:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14014b75e:	00 00
14014b760:	48 89 da             	mov    %rbx,%rdx
14014b763:	48 8d 0d 08 4c 0d 00 	lea    0xd4c08(%rip),%rcx        # 0x140220372
14014b76a:	e8 91 7f f7 ff       	call   0x1400c3700
14014b76f:	e9 6a ff ff ff       	jmp    0x14014b6de
14014b774:	0f 1f 40 00          	nopl   0x0(%rax)
14014b778:	48 89 f1             	mov    %rsi,%rcx
14014b77b:	e8 e0 b5 ec ff       	call   0x140016d60
14014b780:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14014b785:	e9 56 ff ff ff       	jmp    0x14014b6e0
14014b78a:	e8 e1 90 09 00       	call   0x1401e4870
14014b78f:	90                   	nop
14014b790:	55                   	push   %rbp
14014b791:	57                   	push   %rdi
14014b792:	56                   	push   %rsi
14014b793:	53                   	push   %rbx
14014b794:	48 83 ec 28          	sub    $0x28,%rsp
14014b798:	4c 89 c7             	mov    %r8,%rdi
14014b79b:	4c 8d 05 8e 6c 0a 00 	lea    0xa6c8e(%rip),%r8        # 0x1401f2430
14014b7a2:	48 89 cb             	mov    %rcx,%rbx
14014b7a5:	48 89 d6             	mov    %rdx,%rsi
14014b7a8:	4c 89 cd             	mov    %r9,%rbp
14014b7ab:	e8 70 fe ff ff       	call   0x14014b620
14014b7b0:	83 f8 01             	cmp    $0x1,%eax
14014b7b3:	74 0b                	je     0x14014b7c0
14014b7b5:	48 83 c4 28          	add    $0x28,%rsp
14014b7b9:	5b                   	pop    %rbx
14014b7ba:	5e                   	pop    %rsi
14014b7bb:	5f                   	pop    %rdi
14014b7bc:	5d                   	pop    %rbp
14014b7bd:	c3                   	ret
14014b7be:	66 90                	xchg   %ax,%ax
14014b7c0:	49 89 e9             	mov    %rbp,%r9
14014b7c3:	49 89 f8             	mov    %rdi,%r8
14014b7c6:	48 89 f2             	mov    %rsi,%rdx
14014b7c9:	48 89 d9             	mov    %rbx,%rcx
14014b7cc:	48 83 c4 28          	add    $0x28,%rsp
14014b7d0:	5b                   	pop    %rbx
14014b7d1:	5e                   	pop    %rsi
14014b7d2:	5f                   	pop    %rdi
14014b7d3:	5d                   	pop    %rbp
14014b7d4:	e9 a7 c3 ec ff       	jmp    0x140017b80
14014b7d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14014b7e0:	48 83 ec 28          	sub    $0x28,%rsp
14014b7e4:	8b 05 f2 ea 15 00    	mov    0x15eaf2(%rip),%eax        # 0x1402aa2dc
14014b7ea:	85 c0                	test   %eax,%eax
14014b7ec:	75 05                	jne    0x14014b7f3
14014b7ee:	e8 0d e3 ff ff       	call   0x140149b00
14014b7f3:	8b 05 5b 6d 0a 00    	mov    0xa6d5b(%rip),%eax        # 0x1401f2554
14014b7f9:	85 c0                	test   %eax,%eax
14014b7fb:	79 0d                	jns    0x14014b80a
14014b7fd:	8b 05 4d 6d 0a 00    	mov    0xa6d4d(%rip),%eax        # 0x1401f2550
14014b803:	31 d2                	xor    %edx,%edx
14014b805:	85 c0                	test   %eax,%eax
14014b807:	0f 48 c2             	cmovs  %edx,%eax
14014b80a:	48 83 c4 28          	add    $0x28,%rsp
14014b80e:	c3                   	ret
14014b80f:	90                   	nop
14014b810:	41 57                	push   %r15
14014b812:	41 56                	push   %r14
14014b814:	41 55                	push   %r13
14014b816:	41 54                	push   %r12
14014b818:	55                   	push   %rbp
14014b819:	57                   	push   %rdi
14014b81a:	56                   	push   %rsi
14014b81b:	53                   	push   %rbx
14014b81c:	48 81 ec f8 03 00 00 	sub    $0x3f8,%rsp
14014b823:	48 8b 35 c6 d2 0e 00 	mov    0xed2c6(%rip),%rsi        # 0x140238af0
14014b82a:	66 0f ef c0          	pxor   %xmm0,%xmm0
14014b82e:	48 8b 84 24 70 04 00 	mov    0x470(%rsp),%rax
14014b835:	00
14014b836:	4c 8b a4 24 68 04 00 	mov    0x468(%rsp),%r12
14014b83d:	00
14014b83e:	8b bc 24 78 04 00 00 	mov    0x478(%rsp),%edi
14014b845:	4c 89 c5             	mov    %r8,%rbp
14014b848:	44 8b 05 8d ea 15 00 	mov    0x15ea8d(%rip),%r8d        # 0x1402aa2dc
14014b84f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14014b854:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14014b859:	48 8b 06             	mov    (%rsi),%rax
14014b85c:	48 89 84 24 e8 03 00 	mov    %rax,0x3e8(%rsp)
14014b863:	00
14014b864:	31 c0                	xor    %eax,%eax
14014b866:	48 89 94 24 80 00 00 	mov    %rdx,0x80(%rsp)
14014b86d:	00
14014b86e:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
14014b875:	00
14014b876:	0f 11 84 24 10 01 00 	movups %xmm0,0x110(%rsp)
14014b87d:	00
14014b87e:	0f 11 84 24 20 01 00 	movups %xmm0,0x120(%rsp)
14014b885:	00
14014b886:	45 85 c0             	test   %r8d,%r8d
14014b889:	75 05                	jne    0x14014b890
14014b88b:	e8 70 e2 ff ff       	call   0x140149b00
14014b890:	8b 8c 24 60 04 00 00 	mov    0x460(%rsp),%ecx
14014b897:	85 c9                	test   %ecx,%ecx
14014b899:	0f 85 0c 1e 00 00    	jne    0x14014d6ab
14014b89f:	83 ff 02             	cmp    $0x2,%edi
14014b8a2:	0f 84 3a 06 00 00    	je     0x14014bee2
14014b8a8:	48 85 ed             	test   %rbp,%rbp
14014b8ab:	0f 84 a4 33 00 00    	je     0x14014ec55
14014b8b1:	83 ff 02             	cmp    $0x2,%edi
14014b8b4:	0f 84 28 06 00 00    	je     0x14014bee2
14014b8ba:	48 8d 84 24 f0 01 00 	lea    0x1f0(%rsp),%rax
14014b8c1:	00
14014b8c2:	4c 89 e2             	mov    %r12,%rdx
14014b8c5:	4c 8d b4 24 c0 01 00 	lea    0x1c0(%rsp),%r14
14014b8cc:	00
14014b8cd:	48 89 c1             	mov    %rax,%rcx
14014b8d0:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14014b8d7:	00
14014b8d8:	e8 a3 a6 f4 ff       	call   0x140095f80
14014b8dd:	48 8b 35 1c db 0e 00 	mov    0xedb1c(%rip),%rsi        # 0x140239400
14014b8e4:	48 89 e9             	mov    %rbp,%rcx
14014b8e7:	48 8b 1e             	mov    (%rsi),%rbx
14014b8ea:	e8 91 10 f3 ff       	call   0x14007c980
14014b8ef:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
14014b8f6:	00
14014b8f7:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14014b8fc:	f6 80 82 00 00 00 04 	testb  $0x4,0x82(%rax)
14014b903:	0f 84 c3 21 00 00    	je     0x14014dacc
14014b909:	4c 89 f1             	mov    %r14,%rcx
14014b90c:	e8 0f b2 07 00       	call   0x1401c6b20
14014b911:	48 8d bc 24 e0 00 00 	lea    0xe0(%rsp),%rdi
14014b918:	00
14014b919:	48 89 f9             	mov    %rdi,%rcx
14014b91c:	e8 0f ea ff ff       	call   0x14014a330
14014b921:	83 bc 24 60 04 00 00 	cmpl   $0x1,0x460(%rsp)
14014b928:	01
14014b929:	7e 22                	jle    0x14014b94d
14014b92b:	48 63 94 24 60 04 00 	movslq 0x460(%rsp),%rdx
14014b932:	00
14014b933:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14014b93a:	00
14014b93b:	4c 8d 0d 1e db ff ff 	lea    -0x24e2(%rip),%r9        # 0x140149460
14014b942:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14014b948:	e8 a3 ea f4 ff       	call   0x14009a3f0
14014b94d:	48 8d 94 24 e8 00 00 	lea    0xe8(%rsp),%rdx
14014b954:	00
14014b955:	48 8d 0d ed 43 0d 00 	lea    0xd43ed(%rip),%rcx        # 0x14021fd49
14014b95c:	e8 4f ec ec ff       	call   0x14001a5b0
14014b961:	48 89 c5             	mov    %rax,%rbp
14014b964:	48 85 c0             	test   %rax,%rax
14014b967:	74 1b                	je     0x14014b984
14014b969:	4c 8b a4 24 e8 00 00 	mov    0xe8(%rsp),%r12
14014b970:	00
14014b971:	c7 05 95 e9 15 00 01 	movl   $0x1,0x15e995(%rip)        # 0x1402aa310
14014b978:	00 00 00
14014b97b:	4d 85 e4             	test   %r12,%r12
14014b97e:	0f 85 ca 2d 00 00    	jne    0x14014e74e
14014b984:	48 8d 0d cd 43 0d 00 	lea    0xd43cd(%rip),%rcx        # 0x14021fd58
14014b98b:	e8 40 ec ec ff       	call   0x14001a5d0
14014b990:	85 c0                	test   %eax,%eax
14014b992:	75 0a                	jne    0x14014b99e
14014b994:	c7 05 6a e9 15 00 00 	movl   $0x0,0x15e96a(%rip)        # 0x1402aa308
14014b99b:	00 00 00
14014b99e:	48 8d 0d 53 4c 0d 00 	lea    0xd4c53(%rip),%rcx        # 0x1402205f8
14014b9a5:	e8 26 ec ec ff       	call   0x14001a5d0
14014b9aa:	85 c0                	test   %eax,%eax
14014b9ac:	0f 85 15 2c 00 00    	jne    0x14014e5c7
14014b9b2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14014b9b7:	44 8b 68 0c          	mov    0xc(%rax),%r13d