14019e744:	48 8b 38             	mov    (%rax),%rdi
14019e747:	8b 04 3e             	mov    (%rsi,%rdi,1),%eax
14019e74a:	39 05 50 6f 17 00    	cmp    %eax,0x176f50(%rip)        # 0x1403156a0
14019e750:	0f 8f 96 01 00 00    	jg     0x14019e8ec
14019e756:	33 db                	xor    %ebx,%ebx
14019e758:	38 1d 46 6f 17 00    	cmp    %bl,0x176f46(%rip)        # 0x1403156a4
14019e75e:	0f 85 c1 00 00 00    	jne    0x14019e825
14019e764:	38 1d 3e 5f 17 00    	cmp    %bl,0x175f3e(%rip)        # 0x1403146a8
14019e76a:	0f 84 ac 00 00 00    	je     0x14019e81c
14019e770:	8d 6b 01             	lea    0x1(%rbx),%ebp
14019e773:	8b 04 3e             	mov    (%rsi,%rdi,1),%eax
14019e776:	39 05 3c 84 17 00    	cmp    %eax,0x17843c(%rip)        # 0x140316bb8
14019e77c:	0f 8f c4 00 00 00    	jg     0x14019e846
14019e782:	48 8d 0d 3f 84 17 00 	lea    0x17843f(%rip),%rcx        # 0x140316bc8
14019e789:	ff 15 61 40 07 00    	call   *0x74061(%rip)        # 0x1402127f0
14019e78f:	85 c0                	test   %eax,%eax
14019e791:	74 0c                	je     0x14019e79f
14019e793:	b9 05 00 00 00       	mov    $0x5,%ecx
14019e798:	ff 15 42 40 07 00    	call   *0x74042(%rip)        # 0x1402127e0
14019e79e:	cc                   	int3
14019e79f:	81 3d 6b 84 17 00 ff 	cmpl   $0x7fffffff,0x17846b(%rip)        # 0x140316c14
14019e7a6:	ff ff 7f
14019e7a9:	75 16                	jne    0x14019e7c1
14019e7ab:	c7 05 5f 84 17 00 fe 	movl   $0x7ffffffe,0x17845f(%rip)        # 0x140316c14
14019e7b2:	ff ff 7f
14019e7b5:	b9 06 00 00 00       	mov    $0x6,%ecx
14019e7ba:	ff 15 20 40 07 00    	call   *0x74020(%rip)        # 0x1402127e0
14019e7c0:	cc                   	int3
14019e7c1:	ff 15 a9 39 07 00    	call   *0x739a9(%rip)        # 0x140212170
14019e7c7:	48 2b 05 4a 84 17 00 	sub    0x17844a(%rip),%rax        # 0x140316c18
14019e7ce:	ba e8 03 00 00       	mov    $0x3e8,%edx
14019e7d3:	48 3b c2             	cmp    %rdx,%rax
14019e7d6:	75 04                	jne    0x14019e7dc
14019e7d8:	8a c3                	mov    %bl,%al
14019e7da:	eb 08                	jmp    0x14019e7e4
14019e7dc:	b8 ff 00 00 00       	mov    $0xff,%eax
14019e7e1:	0f 4d c5             	cmovge %ebp,%eax
14019e7e4:	84 c0                	test   %al,%al
14019e7e6:	7e 1e                	jle    0x14019e806
14019e7e8:	8a 0d d2 83 17 00    	mov    0x1783d2(%rip),%cl        # 0x140316bc0
14019e7ee:	e8 b9 fb ff ff       	call   0x14019e3ac
14019e7f3:	88 05 27 84 17 00    	mov    %al,0x178427(%rip)        # 0x140316c20
14019e7f9:	ff 15 71 39 07 00    	call   *0x73971(%rip)        # 0x140212170
14019e7ff:	48 89 05 12 84 17 00 	mov    %rax,0x178412(%rip)        # 0x140316c18
14019e806:	8a 1d 14 84 17 00    	mov    0x178414(%rip),%bl        # 0x140316c20
14019e80c:	48 8d 0d b5 83 17 00 	lea    0x1783b5(%rip),%rcx        # 0x140316bc8
14019e813:	ff 15 df 3f 07 00    	call   *0x73fdf(%rip)        # 0x1402127f8
14019e819:	90                   	nop
14019e81a:	eb 09                	jmp    0x14019e825
14019e81c:	33 c9                	xor    %ecx,%ecx
14019e81e:	e8 89 fb ff ff       	call   0x14019e3ac
14019e823:	8a d8                	mov    %al,%bl
14019e825:	b9 c8 2c 00 00       	mov    $0x2cc8,%ecx
14019e82a:	e8 b9 ea 02 00       	call   0x1401cd2e8
14019e82f:	8a c3                	mov    %bl,%al
14019e831:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019e836:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14019e83b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14019e840:	48 83 c4 20          	add    $0x20,%rsp
14019e844:	5f                   	pop    %rdi
14019e845:	c3                   	ret
14019e846:	48 8d 0d 6b 83 17 00 	lea    0x17836b(%rip),%rcx        # 0x140316bb8
14019e84d:	e8 82 64 06 00       	call   0x140204cd4
14019e852:	83 3d 5f 83 17 00 ff 	cmpl   $0xffffffff,0x17835f(%rip)        # 0x140316bb8
14019e859:	0f 85 23 ff ff ff    	jne    0x14019e782
14019e85f:	bf 02 00 00 00       	mov    $0x2,%edi
14019e864:	8b d7                	mov    %edi,%edx
14019e866:	48 8d 0d 5b 83 17 00 	lea    0x17835b(%rip),%rcx        # 0x140316bc8
14019e86d:	ff 15 75 3f 07 00    	call   *0x73f75(%rip)        # 0x1402127e8
14019e873:	33 c0                	xor    %eax,%eax
14019e875:	48 89 05 9c 83 17 00 	mov    %rax,0x17839c(%rip)        # 0x140316c18
14019e87c:	88 1d 9e 83 17 00    	mov    %bl,0x17839e(%rip)        # 0x140316c20
14019e882:	40 88 2d 9f 83 17 00 	mov    %bpl,0x17839f(%rip)        # 0x140316c28
14019e889:	48 89 1d a0 83 17 00 	mov    %rbx,0x1783a0(%rip)        # 0x140316c30
14019e890:	48 89 1d a1 83 17 00 	mov    %rbx,0x1783a1(%rip)        # 0x140316c38
14019e897:	48 89 1d a2 83 17 00 	mov    %rbx,0x1783a2(%rip)        # 0x140316c40
14019e89e:	0f 57 c0             	xorps  %xmm0,%xmm0
14019e8a1:	0f 11 05 a0 83 17 00 	movups %xmm0,0x1783a0(%rip)        # 0x140316c48
14019e8a8:	0f 11 05 a9 83 17 00 	movups %xmm0,0x1783a9(%rip)        # 0x140316c58
14019e8af:	0f 11 05 b2 83 17 00 	movups %xmm0,0x1783b2(%rip)        # 0x140316c68
14019e8b6:	48 89 1d bb 83 17 00 	mov    %rbx,0x1783bb(%rip)        # 0x140316c78
14019e8bd:	8b d7                	mov    %edi,%edx
14019e8bf:	48 8d 0d 6a 83 17 00 	lea    0x17836a(%rip),%rcx        # 0x140316c30
14019e8c6:	ff 15 1c 3f 07 00    	call   *0x73f1c(%rip)        # 0x1402127e8
14019e8cc:	33 c0                	xor    %eax,%eax
14019e8ce:	48 89 05 ab 83 17 00 	mov    %rax,0x1783ab(%rip)        # 0x140316c80
14019e8d5:	88 1d ad 83 17 00    	mov    %bl,0x1783ad(%rip)        # 0x140316c88
14019e8db:	48 8d 0d d6 82 17 00 	lea    0x1782d6(%rip),%rcx        # 0x140316bb8
14019e8e2:	e8 81 63 06 00       	call   0x140204c68
14019e8e7:	e9 96 fe ff ff       	jmp    0x14019e782
14019e8ec:	48 8d 0d ad 6d 17 00 	lea    0x176dad(%rip),%rcx        # 0x1403156a0
14019e8f3:	e8 dc 63 06 00       	call   0x140204cd4
14019e8f8:	83 3d a1 6d 17 00 ff 	cmpl   $0xffffffff,0x176da1(%rip)        # 0x1403156a0
14019e8ff:	0f 85 51 fe ff ff    	jne    0x14019e756
14019e905:	e8 5a 76 e7 ff       	call   0x140015f64
14019e90a:	88 05 94 6d 17 00    	mov    %al,0x176d94(%rip)        # 0x1403156a4
14019e910:	48 8d 0d 89 6d 17 00 	lea    0x176d89(%rip),%rcx        # 0x1403156a0
14019e917:	e8 4c 63 06 00       	call   0x140204c68
14019e91c:	e9 35 fe ff ff       	jmp    0x14019e756
14019e921:	cc                   	int3
14019e922:	90                   	nop
14019e923:	90                   	nop
14019e924:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019e929:	57                   	push   %rdi
14019e92a:	48 83 ec 30          	sub    $0x30,%rsp
14019e92e:	48 8b fa             	mov    %rdx,%rdi
14019e931:	48 8b d9             	mov    %rcx,%rbx
14019e934:	0f ae e8             	lfence
14019e937:	b9 20 00 00 00       	mov    $0x20,%ecx
14019e93c:	ff 15 0e 42 07 00    	call   *0x7420e(%rip)        # 0x140212b50
14019e942:	48 8b c8             	mov    %rax,%rcx
14019e945:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14019e94a:	48 85 c0             	test   %rax,%rax
14019e94d:	75 07                	jne    0x14019e956
14019e94f:	ff 15 db 41 07 00    	call   *0x741db(%rip)        # 0x140212b30
14019e955:	90                   	nop
14019e956:	b8 01 00 00 00       	mov    $0x1,%eax
14019e95b:	89 41 08             	mov    %eax,0x8(%rcx)
14019e95e:	89 41 0c             	mov    %eax,0xc(%rcx)
14019e961:	48 8d 05 f8 5c 0a 00 	lea    0xa5cf8(%rip),%rax        # 0x140244660
14019e968:	48 89 01             	mov    %rax,(%rcx)
14019e96b:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14019e96f:	48 8b 07             	mov    (%rdi),%rax
14019e972:	48 89 02             	mov    %rax,(%rdx)
14019e975:	c6 42 08 00          	movb   $0x0,0x8(%rdx)
14019e979:	48 85 c0             	test   %rax,%rax
14019e97c:	74 15                	je     0x14019e993
14019e97e:	48 89 13             	mov    %rdx,(%rbx)
14019e981:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14019e985:	48 8b c3             	mov    %rbx,%rax
14019e988:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14019e98d:	48 83 c4 30          	add    $0x30,%rsp
14019e991:	5f                   	pop    %rdi
14019e992:	c3                   	ret
14019e993:	b9 c8 28 78 00       	mov    $0x7828c8,%ecx
14019e998:	e8 db c9 e6 ff       	call   0x14000b378
14019e99d:	cc                   	int3
14019e99e:	90                   	nop
14019e99f:	90                   	nop
14019e9a0:	40 53                	rex push %rbx
14019e9a2:	48 83 ec 20          	sub    $0x20,%rsp
14019e9a6:	48 8b d9             	mov    %rcx,%rbx
14019e9a9:	8a 49 18             	mov    0x18(%rcx),%cl
14019e9ac:	e8 cb f7 ff ff       	call   0x14019e17c
14019e9b1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14019e9b5:	88 42 08             	mov    %al,0x8(%rdx)
14019e9b8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14019e9bc:	48 8b 09             	mov    (%rcx),%rcx
14019e9bf:	48 83 c4 20          	add    $0x20,%rsp
14019e9c3:	5b                   	pop    %rbx
14019e9c4:	48 ff 25 bd 36 07 00 	rex.W jmp *0x736bd(%rip)        # 0x140212088
14019e9cb:	cc                   	int3
14019e9cc:	90                   	nop
14019e9cd:	90                   	nop
14019e9ce:	90                   	nop
14019e9cf:	90                   	nop
14019e9d0:	40 53                	rex push %rbx
14019e9d2:	48 83 ec 20          	sub    $0x20,%rsp
14019e9d6:	48 8b 01             	mov    (%rcx),%rax
14019e9d9:	33 d2                	xor    %edx,%edx
14019e9db:	48 8b d9             	mov    %rcx,%rbx
14019e9de:	48 8b 40 10          	mov    0x10(%rax),%rax
14019e9e2:	ff 15 48 44 07 00    	call   *0x74448(%rip)        # 0x140212e30
14019e9e8:	48 8b cb             	mov    %rbx,%rcx
14019e9eb:	48 83 c4 20          	add    $0x20,%rsp
14019e9ef:	5b                   	pop    %rbx
14019e9f0:	48 ff 25 49 41 07 00 	rex.W jmp *0x74149(%rip)        # 0x140212b40
14019e9f7:	cc                   	int3
14019e9f8:	90                   	nop
14019e9f9:	90                   	nop
14019e9fa:	90                   	nop
14019e9fb:	90                   	nop
14019e9fc:	90                   	nop
14019e9fd:	90                   	nop
14019e9fe:	90                   	nop
14019e9ff:	90                   	nop
14019ea00:	48 83 ec 28          	sub    $0x28,%rsp
14019ea04:	48 8b 41 10          	mov    0x10(%rcx),%rax
14019ea08:	48 85 c0             	test   %rax,%rax
14019ea0b:	74 0e                	je     0x14019ea1b
14019ea0d:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14019ea12:	48 8b c8             	mov    %rax,%rcx
14019ea15:	ff 15 b5 36 07 00    	call   *0x736b5(%rip)        # 0x1402120d0
14019ea1b:	48 83 c4 28          	add    $0x28,%rsp
14019ea1f:	c3                   	ret
14019ea20:	40 53                	rex push %rbx
14019ea22:	48 83 ec 20          	sub    $0x20,%rsp
14019ea26:	48 8d 05 33 5c 0a 00 	lea    0xa5c33(%rip),%rax        # 0x140244660
14019ea2d:	48 8b d9             	mov    %rcx,%rbx
14019ea30:	48 89 01             	mov    %rax,(%rcx)
14019ea33:	f6 c2 01             	test   $0x1,%dl
14019ea36:	74 06                	je     0x14019ea3e
14019ea38:	ff 15 02 41 07 00    	call   *0x74102(%rip)        # 0x140212b40
14019ea3e:	48 8b c3             	mov    %rbx,%rax
14019ea41:	48 83 c4 20          	add    $0x20,%rsp
14019ea45:	5b                   	pop    %rbx
14019ea46:	c3                   	ret
14019ea47:	90                   	nop
14019ea48:	90                   	nop
14019ea49:	90                   	nop
14019ea4a:	90                   	nop
14019ea4b:	90                   	nop
14019ea4c:	90                   	nop
14019ea4d:	90                   	nop
14019ea4e:	90                   	nop
14019ea4f:	90                   	nop
14019ea50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019ea55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019ea5a:	57                   	push   %rdi
14019ea5b:	48 83 ec 20          	sub    $0x20,%rsp
14019ea5f:	48 8b 59 20          	mov    0x20(%rcx),%rbx
14019ea63:	8b f2                	mov    %edx,%esi
14019ea65:	48 8b f9             	mov    %rcx,%rdi
14019ea68:	48 85 db             	test   %rbx,%rbx
14019ea6b:	74 39                	je     0x14019eaa6
14019ea6d:	83 c8 ff             	or     $0xffffffff,%eax
14019ea70:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14019ea75:	83 f8 01             	cmp    $0x1,%eax
14019ea78:	75 2c                	jne    0x14019eaa6
14019ea7a:	48 8b 03             	mov    (%rbx),%rax
14019ea7d:	48 8b cb             	mov    %rbx,%rcx
14019ea80:	48 8b 00             	mov    (%rax),%rax
14019ea83:	ff 15 a7 43 07 00    	call   *0x743a7(%rip)        # 0x140212e30
14019ea89:	83 c8 ff             	or     $0xffffffff,%eax
14019ea8c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14019ea91:	83 f8 01             	cmp    $0x1,%eax
14019ea94:	75 10                	jne    0x14019eaa6
14019ea96:	48 8b 03             	mov    (%rbx),%rax
14019ea99:	48 8b cb             	mov    %rbx,%rcx
14019ea9c:	48 8b 40 08          	mov    0x8(%rax),%rax
14019eaa0:	ff 15 8a 43 07 00    	call   *0x7438a(%rip)        # 0x140212e30
14019eaa6:	40 f6 c6 01          	test   $0x1,%sil
14019eaaa:	74 0e                	je     0x14019eaba
14019eaac:	48 85 ff             	test   %rdi,%rdi
14019eaaf:	74 09                	je     0x14019eaba
14019eab1:	48 8b cf             	mov    %rdi,%rcx
14019eab4:	ff 15 86 40 07 00    	call   *0x74086(%rip)        # 0x140212b40
14019eaba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019eabf:	48 8b c7             	mov    %rdi,%rax
14019eac2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019eac7:	48 83 c4 20          	add    $0x20,%rsp
14019eacb:	5f                   	pop    %rdi
14019eacc:	c3                   	ret
14019eacd:	90                   	nop
14019eace:	90                   	nop
14019eacf:	90                   	nop
14019ead0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019ead5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019eada:	57                   	push   %rdi
14019eadb:	48 83 ec 20          	sub    $0x20,%rsp
14019eadf:	48 8b d9             	mov    %rcx,%rbx
14019eae2:	83 cf ff             	or     $0xffffffff,%edi
14019eae5:	f0 0f c1 79 38       	lock xadd %edi,0x38(%rcx)
14019eaea:	83 ef 01             	sub    $0x1,%edi
14019eaed:	75 76                	jne    0x14019eb65
14019eaef:	f7 41 3c 00 00 00 10 	testl  $0x10000000,0x3c(%rcx)
14019eaf6:	74 55                	je     0x14019eb4d
14019eaf8:	48 8b 71 28          	mov    0x28(%rcx),%rsi
14019eafc:	48 8b 8e b0 00 00 00 	mov    0xb0(%rsi),%rcx
14019eb03:	e8 20 12 ed ff       	call   0x14006fd28
14019eb08:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14019eb0c:	48 8b 43 10          	mov    0x10(%rbx),%rax
14019eb10:	48 85 c9             	test   %rcx,%rcx
14019eb13:	74 06                	je     0x14019eb1b
14019eb15:	48 89 41 10          	mov    %rax,0x10(%rcx)
14019eb19:	eb 07                	jmp    0x14019eb22
14019eb1b:	48 89 86 b8 00 00 00 	mov    %rax,0xb8(%rsi)
14019eb22:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14019eb26:	48 85 c9             	test   %rcx,%rcx
14019eb29:	74 08                	je     0x14019eb33
14019eb2b:	48 8b 43 18          	mov    0x18(%rbx),%rax
14019eb2f:	48 89 41 18          	mov    %rax,0x18(%rcx)
14019eb33:	48 8b 8e b0 00 00 00 	mov    0xb0(%rsi),%rcx
14019eb3a:	83 41 04 ff          	addl   $0xffffffff,0x4(%rcx)
14019eb3e:	75 0d                	jne    0x14019eb4d
14019eb40:	83 21 00             	andl   $0x0,(%rcx)
14019eb43:	48 83 c1 08          	add    $0x8,%rcx
14019eb47:	ff 15 2b 37 07 00    	call   *0x7372b(%rip)        # 0x140212278
14019eb4d:	48 8b 0b             	mov    (%rbx),%rcx
14019eb50:	ba 01 00 00 00       	mov    $0x1,%edx
14019eb55:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
14019eb5c:	48 8b cb             	mov    %rbx,%rcx
14019eb5f:	ff 15 cb 42 07 00    	call   *0x742cb(%rip)        # 0x140212e30
14019eb65:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019eb6a:	8b c7                	mov    %edi,%eax
14019eb6c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019eb71:	48 83 c4 20          	add    $0x20,%rsp
14019eb75:	5f                   	pop    %rdi
14019eb76:	c3                   	ret
14019eb77:	90                   	nop
14019eb78:	90                   	nop
14019eb79:	90                   	nop
14019eb7a:	90                   	nop
14019eb7b:	90                   	nop
14019eb7c:	90                   	nop
14019eb7d:	90                   	nop
14019eb7e:	90                   	nop
14019eb7f:	90                   	nop
14019eb80:	33 d2                	xor    %edx,%edx
14019eb82:	e9 39 14 01 00       	jmp    0x1401affc0
14019eb87:	90                   	nop
14019eb88:	90                   	nop
14019eb89:	90                   	nop
14019eb8a:	90                   	nop
14019eb8b:	90                   	nop
14019eb8c:	90                   	nop
14019eb8d:	90                   	nop
14019eb8e:	90                   	nop
14019eb8f:	90                   	nop
14019eb90:	48 89 51 78          	mov    %rdx,0x78(%rcx)
14019eb94:	c3                   	ret
14019eb95:	90                   	nop
14019eb96:	90                   	nop
14019eb97:	90                   	nop
14019eb98:	90                   	nop
14019eb99:	90                   	nop
14019eb9a:	90                   	nop
14019eb9b:	90                   	nop
14019eb9c:	90                   	nop
14019eb9d:	90                   	nop
14019eb9e:	90                   	nop
14019eb9f:	90                   	nop
14019eba0:	48 8b 41 78          	mov    0x78(%rcx),%rax
14019eba4:	c3                   	ret
14019eba5:	90                   	nop
14019eba6:	90                   	nop
14019eba7:	90                   	nop
14019eba8:	90                   	nop
14019eba9:	90                   	nop
14019ebaa:	90                   	nop
14019ebab:	90                   	nop
14019ebac:	90                   	nop
14019ebad:	90                   	nop
14019ebae:	90                   	nop
14019ebaf:	90                   	nop
14019ebb0:	8b 41 20             	mov    0x20(%rcx),%eax
14019ebb3:	a9 00 c0 ff 0f       	test   $0xfffc000,%eax
14019ebb8:	b8 00 00 00 00       	mov    $0x0,%eax
14019ebbd:	0f 97 c0             	seta   %al
14019ebc0:	c3                   	ret
14019ebc1:	90                   	nop
14019ebc2:	90                   	nop
14019ebc3:	90                   	nop
14019ebc4:	90                   	nop
14019ebc5:	90                   	nop
14019ebc6:	90                   	nop
14019ebc7:	90                   	nop
14019ebc8:	90                   	nop
14019ebc9:	90                   	nop
14019ebca:	90                   	nop