14008e72c:	48 85 db             	test   %rbx,%rbx
14008e72f:	74 59                	je     0x14008e78a
14008e731:	48 8d 3d b0 90 17 00 	lea    0x1790b0(%rip),%rdi        # 0x1402077e8
14008e738:	4c 8d 2d bf 90 17 00 	lea    0x1790bf(%rip),%r13        # 0x1402077fe
14008e73f:	eb 14                	jmp    0x14008e755
14008e741:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14008e748:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14008e74c:	48 83 c6 08          	add    $0x8,%rsi
14008e750:	48 85 db             	test   %rbx,%rbx
14008e753:	74 35                	je     0x14008e78a
14008e755:	48 89 fa             	mov    %rdi,%rdx
14008e758:	48 89 d9             	mov    %rbx,%rcx
14008e75b:	e8 18 b7 15 00       	call   0x1401e9e78
14008e760:	85 c0                	test   %eax,%eax
14008e762:	74 e4                	je     0x14008e748
14008e764:	4c 89 ea             	mov    %r13,%rdx
14008e767:	48 89 d9             	mov    %rbx,%rcx
14008e76a:	e8 09 b7 15 00       	call   0x1401e9e78
14008e76f:	85 c0                	test   %eax,%eax
14008e771:	74 d5                	je     0x14008e748
14008e773:	48 89 da             	mov    %rbx,%rdx
14008e776:	48 89 e9             	mov    %rbp,%rcx
14008e779:	48 83 c6 08          	add    $0x8,%rsi
14008e77d:	e8 ae 21 01 00       	call   0x1400a0930
14008e782:	48 8b 1e             	mov    (%rsi),%rbx
14008e785:	48 85 db             	test   %rbx,%rbx
14008e788:	75 cb                	jne    0x14008e755
14008e78a:	4d 89 e1             	mov    %r12,%r9
14008e78d:	4c 8d 05 7b 90 17 00 	lea    0x17907b(%rip),%r8        # 0x14020780f
14008e794:	48 8d 15 7c 90 17 00 	lea    0x17907c(%rip),%rdx        # 0x140207817
14008e79b:	48 89 e9             	mov    %rbp,%rcx
14008e79e:	48 83 c4 28          	add    $0x28,%rsp
14008e7a2:	5b                   	pop    %rbx
14008e7a3:	5e                   	pop    %rsi
14008e7a4:	5f                   	pop    %rdi
14008e7a5:	5d                   	pop    %rbp
14008e7a6:	41 5c                	pop    %r12
14008e7a8:	41 5d                	pop    %r13
14008e7aa:	e9 b1 21 01 00       	jmp    0x1400a0960
14008e7af:	90                   	nop
14008e7b0:	41 57                	push   %r15
14008e7b2:	41 56                	push   %r14
14008e7b4:	41 55                	push   %r13
14008e7b6:	41 54                	push   %r12
14008e7b8:	55                   	push   %rbp
14008e7b9:	57                   	push   %rdi
14008e7ba:	56                   	push   %rsi
14008e7bb:	53                   	push   %rbx
14008e7bc:	48 83 ec 48          	sub    $0x48,%rsp
14008e7c0:	4c 8b 3d 29 a3 1a 00 	mov    0x1aa329(%rip),%r15        # 0x140238af0
14008e7c7:	48 89 cb             	mov    %rcx,%rbx
14008e7ca:	48 89 d5             	mov    %rdx,%rbp
14008e7cd:	4d 89 c4             	mov    %r8,%r12
14008e7d0:	44 89 ce             	mov    %r9d,%esi
14008e7d3:	49 8b 07             	mov    (%r15),%rax
14008e7d6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14008e7db:	31 c0                	xor    %eax,%eax
14008e7dd:	f6 41 71 01          	testb  $0x1,0x71(%rcx)
14008e7e1:	0f 85 bd 01 00 00    	jne    0x14008e9a4
14008e7e7:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
14008e7ec:	0f 84 2e 01 00 00    	je     0x14008e920
14008e7f2:	48 89 d9             	mov    %rbx,%rcx
14008e7f5:	e8 66 d9 ff ff       	call   0x14008c160
14008e7fa:	85 c0                	test   %eax,%eax
14008e7fc:	74 42                	je     0x14008e840
14008e7fe:	be 01 00 00 00       	mov    $0x1,%esi
14008e803:	48 89 d9             	mov    %rbx,%rcx
14008e806:	e8 b5 26 01 00       	call   0x1400a0ec0
14008e80b:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14008e80f:	e8 ac 26 01 00       	call   0x1400a0ec0
14008e814:	e8 17 ac 01 00       	call   0x1400a9430
14008e819:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14008e81e:	49 2b 07             	sub    (%r15),%rax
14008e821:	0f 85 78 01 00 00    	jne    0x14008e99f
14008e827:	89 f0                	mov    %esi,%eax
14008e829:	48 83 c4 48          	add    $0x48,%rsp
14008e82d:	5b                   	pop    %rbx
14008e82e:	5e                   	pop    %rsi
14008e82f:	5f                   	pop    %rdi
14008e830:	5d                   	pop    %rbp
14008e831:	41 5c                	pop    %r12
14008e833:	41 5d                	pop    %r13
14008e835:	41 5e                	pop    %r14
14008e837:	41 5f                	pop    %r15
14008e839:	c3                   	ret
14008e83a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14008e840:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
14008e845:	31 d2                	xor    %edx,%edx
14008e847:	48 8d 7c 24 2c       	lea    0x2c(%rsp),%rdi
14008e84c:	4c 89 e9             	mov    %r13,%rcx
14008e84f:	e8 6c 0c 05 00       	call   0x1400df4c0
14008e854:	48 63 44 24 30       	movslq 0x30(%rsp),%rax
14008e859:	4c 8b 35 c0 0b 22 00 	mov    0x220bc0(%rip),%r14        # 0x1402af420
14008e860:	48 01 c6             	add    %rax,%rsi
14008e863:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008e86a:	00 00 00 00
14008e86e:	66 90                	xchg   %ax,%ax
14008e870:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14008e874:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14008e87a:	48 89 fa             	mov    %rdi,%rdx
14008e87d:	e8 7e 1a 05 00       	call   0x1400e0300
14008e882:	48 85 c0             	test   %rax,%rax
14008e885:	75 59                	jne    0x14008e8e0
14008e887:	4c 89 e2             	mov    %r12,%rdx
14008e88a:	48 89 d9             	mov    %rbx,%rcx
14008e88d:	ff d5                	call   *%rbp
14008e88f:	85 c0                	test   %eax,%eax
14008e891:	0f 84 c1 00 00 00    	je     0x14008e958
14008e897:	0f 8e dd 00 00 00    	jle    0x14008e97a
14008e89d:	31 d2                	xor    %edx,%edx
14008e89f:	4c 89 e9             	mov    %r13,%rcx
14008e8a2:	e8 19 0c 05 00       	call   0x1400df4c0
14008e8a7:	48 63 44 24 30       	movslq 0x30(%rsp),%rax
14008e8ac:	48 39 c6             	cmp    %rax,%rsi
14008e8af:	7f bf                	jg     0x14008e870
14008e8b1:	4c 8d 0d b2 8f 17 00 	lea    0x178fb2(%rip),%r9        # 0x14020786a
14008e8b8:	49 89 d8             	mov    %rbx,%r8
14008e8bb:	ba 8d 07 00 00       	mov    $0x78d,%edx
14008e8c0:	be 03 00 00 00       	mov    $0x3,%esi
14008e8c5:	48 8d 0d cb 8b 17 00 	lea    0x178bcb(%rip),%rcx        # 0x140207497
14008e8cc:	e8 ff ee 01 00       	call   0x1400ad7d0
14008e8d1:	e9 2d ff ff ff       	jmp    0x14008e803
14008e8d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008e8dd:	00 00 00
14008e8e0:	48 39 43 30          	cmp    %rax,0x30(%rbx)
14008e8e4:	74 4a                	je     0x14008e930
14008e8e6:	48 85 c0             	test   %rax,%rax
14008e8e9:	79 0c                	jns    0x14008e8f7
14008e8eb:	41 ff d6             	call   *%r14
14008e8ee:	83 38 04             	cmpl   $0x4,(%rax)
14008e8f1:	0f 84 79 ff ff ff    	je     0x14008e870
14008e8f7:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14008e8fd:	49 89 d8             	mov    %rbx,%r8
14008e900:	ba b9 07 00 00       	mov    $0x7b9,%edx
14008e905:	48 8d 0d 8b 8b 17 00 	lea    0x178b8b(%rip),%rcx        # 0x140207497
14008e90c:	e8 ef ed 01 00       	call   0x1400ad700
14008e911:	e9 e8 fe ff ff       	jmp    0x14008e7fe
14008e916:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008e91d:	00 00 00
14008e920:	48 8d 05 32 8f 17 00 	lea    0x178f32(%rip),%rax        # 0x140207859
14008e927:	48 89 41 48          	mov    %rax,0x48(%rcx)
14008e92b:	e9 c2 fe ff ff       	jmp    0x14008e7f2
14008e930:	44 0f b6 4c 24 2c    	movzbl 0x2c(%rsp),%r9d
14008e936:	49 89 d8             	mov    %rbx,%r8
14008e939:	ba b0 07 00 00       	mov    $0x7b0,%edx
14008e93e:	48 8d 0d 52 8b 17 00 	lea    0x178b52(%rip),%rcx        # 0x140207497
14008e945:	be 04 00 00 00       	mov    $0x4,%esi
14008e94a:	e8 b1 ed 01 00       	call   0x1400ad700
14008e94f:	e9 af fe ff ff       	jmp    0x14008e803
14008e954:	0f 1f 40 00          	nopl   0x0(%rax)
14008e958:	4c 8d 0d 05 8f 17 00 	lea    0x178f05(%rip),%r9        # 0x140207864
14008e95f:	49 89 d8             	mov    %rbx,%r8
14008e962:	ba 7a 07 00 00       	mov    $0x77a,%edx
14008e967:	31 f6                	xor    %esi,%esi
14008e969:	48 8d 0d 27 8b 17 00 	lea    0x178b27(%rip),%rcx        # 0x140207497
14008e970:	e8 5b ee 01 00       	call   0x1400ad7d0
14008e975:	e9 89 fe ff ff       	jmp    0x14008e803
14008e97a:	4c 8d 0d f1 8e 17 00 	lea    0x178ef1(%rip),%r9        # 0x140207872
14008e981:	49 89 d8             	mov    %rbx,%r8
14008e984:	ba 95 07 00 00       	mov    $0x795,%edx
14008e989:	be 02 00 00 00       	mov    $0x2,%esi
14008e98e:	48 8d 0d 02 8b 17 00 	lea    0x178b02(%rip),%rcx        # 0x140207497
14008e995:	e8 36 ee 01 00       	call   0x1400ad7d0
14008e99a:	e9 64 fe ff ff       	jmp    0x14008e803
14008e99f:	e8 cc 5e 15 00       	call   0x1401e4870
14008e9a4:	4c 8d 05 75 8e 17 00 	lea    0x178e75(%rip),%r8        # 0x140207820
14008e9ab:	ba 53 07 00 00       	mov    $0x753,%edx
14008e9b0:	48 8d 0d e0 8a 17 00 	lea    0x178ae0(%rip),%rcx        # 0x140207497
14008e9b7:	e8 d4 4d 03 00       	call   0x1400c3790
14008e9bc:	90                   	nop
14008e9bd:	90                   	nop
14008e9be:	90                   	nop
14008e9bf:	90                   	nop
14008e9c0:	55                   	push   %rbp
14008e9c1:	57                   	push   %rdi
14008e9c2:	56                   	push   %rsi
14008e9c3:	53                   	push   %rbx
14008e9c4:	48 81 ec b8 01 00 00 	sub    $0x1b8,%rsp
14008e9cb:	48 8b 35 1e a1 1a 00 	mov    0x1aa11e(%rip),%rsi        # 0x140238af0
14008e9d2:	48 8b 05 57 a7 1a 00 	mov    0x1aa757(%rip),%rax        # 0x140239130
14008e9d9:	48 8b 16             	mov    (%rsi),%rdx
14008e9dc:	48 89 94 24 a8 01 00 	mov    %rdx,0x1a8(%rsp)
14008e9e3:	00
14008e9e4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008e9e9:	48 89 cb             	mov    %rcx,%rbx
14008e9ec:	ff 10                	call   *(%rax)
14008e9ee:	85 c0                	test   %eax,%eax
14008e9f0:	0f 88 3a 01 00 00    	js     0x14008eb30
14008e9f6:	0f b7 44 24 26       	movzwl 0x26(%rsp),%eax
14008e9fb:	66 25 00 f0          	and    $0xf000,%ax
14008e9ff:	66 3d 00 a0          	cmp    $0xa000,%ax
14008ea03:	0f 84 d7 00 00 00    	je     0x14008eae0
14008ea09:	48 89 d9             	mov    %rbx,%rcx
14008ea0c:	31 d2                	xor    %edx,%edx
14008ea0e:	e8 cd 6f 05 00       	call   0x1400e59e0
14008ea13:	89 c3                	mov    %eax,%ebx
14008ea15:	85 c0                	test   %eax,%eax
14008ea17:	0f 88 13 01 00 00    	js     0x14008eb30
14008ea1d:	48 8d bc 24 a0 00 00 	lea    0xa0(%rsp),%rdi
14008ea24:	00
14008ea25:	89 c1                	mov    %eax,%ecx
14008ea27:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
14008ea2d:	48 89 fa             	mov    %rdi,%rdx
14008ea30:	e8 8b c6 03 00       	call   0x1400cb0c0
14008ea35:	89 d9                	mov    %ebx,%ecx
14008ea37:	48 89 c5             	mov    %rax,%rbp
14008ea3a:	e8 01 b1 15 00       	call   0x1401e9b40
14008ea3f:	48 85 ed             	test   %rbp,%rbp
14008ea42:	0f 88 e8 00 00 00    	js     0x14008eb30
14008ea48:	c6 84 2c a0 00 00 00 	movb   $0x0,0xa0(%rsp,%rbp,1)
14008ea4f:	00
14008ea50:	48 8d 05 29 8e 17 00 	lea    0x178e29(%rip),%rax        # 0x140207880
14008ea57:	48 89 f9             	mov    %rdi,%rcx
14008ea5a:	eb 11                	jmp    0x14008ea6d
14008ea5c:	0f 1f 40 00          	nopl   0x0(%rax)
14008ea60:	48 83 c1 01          	add    $0x1,%rcx
14008ea64:	48 83 c0 01          	add    $0x1,%rax
14008ea68:	3a 51 ff             	cmp    -0x1(%rcx),%dl
14008ea6b:	75 41                	jne    0x14008eaae
14008ea6d:	0f b6 10             	movzbl (%rax),%edx
14008ea70:	84 d2                	test   %dl,%dl
14008ea72:	75 ec                	jne    0x14008ea60
14008ea74:	48 8b 15 a5 a8 1a 00 	mov    0x1aa8a5(%rip),%rdx        # 0x140239320
14008ea7b:	0f b6 01             	movzbl (%rcx),%eax
14008ea7e:	f6 04 02 01          	testb  $0x1,(%rdx,%rax,1)
14008ea82:	74 1a                	je     0x14008ea9e
14008ea84:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008ea8b:	00 00 00 00
14008ea8f:	90                   	nop
14008ea90:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14008ea94:	48 83 c1 01          	add    $0x1,%rcx
14008ea98:	f6 04 02 01          	testb  $0x1,(%rdx,%rax,1)
14008ea9c:	75 f2                	jne    0x14008ea90
14008ea9e:	48 8d 15 e0 8d 17 00 	lea    0x178de0(%rip),%rdx        # 0x140207885
14008eaa5:	e8 16 bd 00 00       	call   0x14009a7c0
14008eaaa:	85 c0                	test   %eax,%eax
14008eaac:	75 6a                	jne    0x14008eb18
14008eaae:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14008eab3:	48 89 f9             	mov    %rdi,%rcx
14008eab6:	e8 15 09 fa ff       	call   0x14002f3d0
14008eabb:	83 f8 01             	cmp    $0x1,%eax
14008eabe:	19 c0                	sbb    %eax,%eax
14008eac0:	48 8b 94 24 a8 01 00 	mov    0x1a8(%rsp),%rdx
14008eac7:	00
14008eac8:	48 2b 16             	sub    (%rsi),%rdx
14008eacb:	75 6a                	jne    0x14008eb37
14008eacd:	48 81 c4 b8 01 00 00 	add    $0x1b8,%rsp
14008ead4:	5b                   	pop    %rbx
14008ead5:	5e                   	pop    %rsi
14008ead6:	5f                   	pop    %rdi
14008ead7:	5d                   	pop    %rbp
14008ead8:	c3                   	ret
14008ead9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14008eae0:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
14008eae7:	00
14008eae8:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
14008eaee:	48 89 d9             	mov    %rbx,%rcx
14008eaf1:	e8 ca 5b 05 00       	call   0x1400e46c0
14008eaf6:	83 f8 04             	cmp    $0x4,%eax
14008eaf9:	7e 35                	jle    0x14008eb30
14008eafb:	81 bc 24 a0 00 00 00 	cmpl   $0x73666572,0xa0(%rsp)
14008eb02:	72 65 66 73
14008eb06:	74 18                	je     0x14008eb20
14008eb08:	b8 01 00 00 00       	mov    $0x1,%eax
14008eb0d:	f7 d8                	neg    %eax
14008eb0f:	eb af                	jmp    0x14008eac0
14008eb11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14008eb18:	31 c0                	xor    %eax,%eax
14008eb1a:	eb a4                	jmp    0x14008eac0
14008eb1c:	0f 1f 40 00          	nopl   0x0(%rax)
14008eb20:	31 c0                	xor    %eax,%eax
14008eb22:	80 bc 24 a4 00 00 00 	cmpb   $0x2f,0xa4(%rsp)
14008eb29:	2f
14008eb2a:	75 dc                	jne    0x14008eb08
14008eb2c:	f7 d8                	neg    %eax
14008eb2e:	eb 90                	jmp    0x14008eac0
14008eb30:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14008eb35:	eb 89                	jmp    0x14008eac0
14008eb37:	e8 34 5d 15 00       	call   0x1401e4870
14008eb3c:	90                   	nop
14008eb3d:	0f 1f 00             	nopl   (%rax)
14008eb40:	57                   	push   %rdi
14008eb41:	56                   	push   %rsi
14008eb42:	53                   	push   %rbx
14008eb43:	48 83 ec 20          	sub    $0x20,%rsp
14008eb47:	48 89 d6             	mov    %rdx,%rsi
14008eb4a:	48 8d 15 3a 8d 17 00 	lea    0x178d3a(%rip),%rdx        # 0x14020788b
14008eb51:	48 89 cb             	mov    %rcx,%rbx
14008eb54:	4c 89 cf             	mov    %r9,%rdi
14008eb57:	e8 1c b3 15 00       	call   0x1401e9e78
14008eb5c:	85 c0                	test   %eax,%eax
14008eb5e:	74 40                	je     0x14008eba0
14008eb60:	48 8d 15 2e 8d 17 00 	lea    0x178d2e(%rip),%rdx        # 0x140207895
14008eb67:	48 89 d9             	mov    %rbx,%rcx
14008eb6a:	e8 09 b3 15 00       	call   0x1401e9e78
14008eb6f:	85 c0                	test   %eax,%eax
14008eb71:	75 1a                	jne    0x14008eb8d
14008eb73:	48 85 f6             	test   %rsi,%rsi
14008eb76:	74 38                	je     0x14008ebb0
14008eb78:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14008eb7c:	e8 2f a3 06 00       	call   0x1400f8eb0
14008eb81:	48 89 f1             	mov    %rsi,%rcx
14008eb84:	e8 77 be 03 00       	call   0x1400caa00
14008eb89:	48 89 47 30          	mov    %rax,0x30(%rdi)
14008eb8d:	31 c0                	xor    %eax,%eax
14008eb8f:	48 83 c4 20          	add    $0x20,%rsp
14008eb93:	5b                   	pop    %rbx
14008eb94:	5e                   	pop    %rsi
14008eb95:	5f                   	pop    %rdi
14008eb96:	c3                   	ret
14008eb97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14008eb9e:	00 00
14008eba0:	48 89 f2             	mov    %rsi,%rdx
14008eba3:	48 89 d9             	mov    %rbx,%rcx
14008eba6:	e8 75 47 f8 ff       	call   0x140013320
14008ebab:	89 47 18             	mov    %eax,0x18(%rdi)
14008ebae:	eb dd                	jmp    0x14008eb8d
14008ebb0:	48 89 d9             	mov    %rbx,%rcx
14008ebb3:	e8 a8 81 f8 ff       	call   0x140016d60
14008ebb8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14008ebbd:	eb d0                	jmp    0x14008eb8f
14008ebbf:	90                   	nop
14008ebc0:	41 54                	push   %r12
14008ebc2:	55                   	push   %rbp
14008ebc3:	57                   	push   %rdi
14008ebc4:	56                   	push   %rsi
14008ebc5:	53                   	push   %rbx
14008ebc6:	48 83 ec 40          	sub    $0x40,%rsp
14008ebca:	48 8b 3d 1f 9f 1a 00 	mov    0x1a9f1f(%rip),%rdi        # 0x140238af0
14008ebd1:	48 89 ce             	mov    %rcx,%rsi
14008ebd4:	48 89 d3             	mov    %rdx,%rbx
14008ebd7:	48 8d 0d ca 8c 17 00 	lea    0x178cca(%rip),%rcx        # 0x1402078a8
14008ebde:	31 d2                	xor    %edx,%edx
14008ebe0:	48 8b 07             	mov    (%rdi),%rax
14008ebe3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14008ebe8:	31 c0                	xor    %eax,%eax
14008ebea:	4c 89 c5             	mov    %r8,%rbp
14008ebed:	4d 89 cc             	mov    %r9,%r12
14008ebf0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14008ebf7:	00 00
14008ebf9:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14008ec00:	00 00
14008ec02:	e8 69 8b fb ff       	call   0x140047770
14008ec07:	85 c0                	test   %eax,%eax
14008ec09:	75 15                	jne    0x14008ec20
14008ec0b:	48 85 f6             	test   %rsi,%rsi
14008ec0e:	74 68                	je     0x14008ec78
14008ec10:	4c 89 e2             	mov    %r12,%rdx
14008ec13:	48 89 f1             	mov    %rsi,%rcx
14008ec16:	e8 a5 41 05 00       	call   0x1400e2dc0