1407aa7d3:	83 7c 24 30 03       	cmpl   $0x3,0x30(%rsp)
1407aa7d8:	75 05                	jne    0x1407aa7df
1407aa7da:	48 85 db             	test   %rbx,%rbx
1407aa7dd:	75 2c                	jne    0x1407aa80b
1407aa7df:	80 7f 1e 00          	cmpb   $0x0,0x1e(%rdi)
1407aa7e3:	75 21                	jne    0x1407aa806
1407aa7e5:	4d 8d 46 48          	lea    0x48(%r14),%r8
1407aa7e9:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1407aa7ee:	76 03                	jbe    0x1407aa7f3
1407aa7f0:	4d 8b 00             	mov    (%r8),%r8
1407aa7f3:	48 8d 15 d6 bf 88 00 	lea    0x88bfd6(%rip),%rdx        # 0x1410367d0
1407aa7fa:	48 8b 0d f7 6c c8 00 	mov    0xc86cf7(%rip),%rcx        # 0x1414314f8
1407aa801:	e8 fa 9f fe ff       	call   0x140794800
1407aa806:	48 85 db             	test   %rbx,%rbx
1407aa809:	74 5d                	je     0x1407aa868
1407aa80b:	80 3d 96 7e c8 00 00 	cmpb   $0x0,0xc87e96(%rip)        # 0x1414326a8
1407aa812:	74 54                	je     0x1407aa868
1407aa814:	45 33 c0             	xor    %r8d,%r8d
1407aa817:	33 d2                	xor    %edx,%edx
1407aa819:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
1407aa820:	00
1407aa821:	e8 7a 8f 07 00       	call   0x1408237a0
1407aa826:	90                   	nop
1407aa827:	48 8b 03             	mov    (%rbx),%rax
1407aa82a:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
1407aa831:	00
1407aa832:	48 8b cb             	mov    %rbx,%rcx
1407aa835:	48 8b 40 08          	mov    0x8(%rax),%rax
1407aa839:	ff 15 e1 91 7d 00    	call   *0x7d91e1(%rip)        # 0x140f83a20
1407aa83f:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
1407aa846:	00
1407aa847:	48 8d 15 b2 bf 88 00 	lea    0x88bfb2(%rip),%rdx        # 0x141036800
1407aa84e:	48 8d 0d 53 7e c8 00 	lea    0xc87e53(%rip),%rcx        # 0x1414326a8
1407aa855:	e8 06 de 07 00       	call   0x140828660
1407aa85a:	90                   	nop
1407aa85b:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
1407aa862:	00
1407aa863:	e8 38 90 07 00       	call   0x1408238a0
1407aa868:	48 83 2d e0 7a c8 00 	subq   $0x8,0xc87ae0(%rip)        # 0x141432350
1407aa86f:	08
1407aa870:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1407aa875:	49 89 1e             	mov    %rbx,(%r14)
1407aa878:	48 85 ff             	test   %rdi,%rdi
1407aa87b:	74 27                	je     0x1407aa8a4
1407aa87d:	8b 47 10             	mov    0x10(%rdi),%eax
1407aa880:	ff c8                	dec    %eax
1407aa882:	89 47 10             	mov    %eax,0x10(%rdi)
1407aa885:	85 c0                	test   %eax,%eax
1407aa887:	7f 1b                	jg     0x1407aa8a4
1407aa889:	0f 88 f4 01 00 00    	js     0x1407aaa83
1407aa88f:	48 8b 07             	mov    (%rdi),%rax
1407aa892:	ba 01 00 00 00       	mov    $0x1,%edx
1407aa897:	48 8b cf             	mov    %rdi,%rcx
1407aa89a:	48 8b 00             	mov    (%rax),%rax
1407aa89d:	ff 15 7d 91 7d 00    	call   *0x7d917d(%rip)        # 0x140f83a20
1407aa8a3:	90                   	nop
1407aa8a4:	4d 85 ed             	test   %r13,%r13
1407aa8a7:	74 2a                	je     0x1407aa8d3
1407aa8a9:	41 8b 45 10          	mov    0x10(%r13),%eax
1407aa8ad:	ff c8                	dec    %eax
1407aa8af:	41 89 45 10          	mov    %eax,0x10(%r13)
1407aa8b3:	85 c0                	test   %eax,%eax
1407aa8b5:	7f 1c                	jg     0x1407aa8d3
1407aa8b7:	0f 88 d1 01 00 00    	js     0x1407aaa8e
1407aa8bd:	49 8b 45 00          	mov    0x0(%r13),%rax
1407aa8c1:	ba 01 00 00 00       	mov    $0x1,%edx
1407aa8c6:	49 8b cd             	mov    %r13,%rcx
1407aa8c9:	48 8b 00             	mov    (%rax),%rax
1407aa8cc:	ff 15 4e 91 7d 00    	call   *0x7d914e(%rip)        # 0x140f83a20
1407aa8d2:	90                   	nop
1407aa8d3:	48 83 bc 24 40 01 00 	cmpq   $0x0,0x140(%rsp)
1407aa8da:	00 00
1407aa8dc:	74 0d                	je     0x1407aa8eb
1407aa8de:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
1407aa8e5:	00
1407aa8e6:	e8 75 a0 fb ff       	call   0x140764960
1407aa8eb:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
1407aa8f2:	00
1407aa8f3:	48 85 db             	test   %rbx,%rbx
1407aa8f6:	74 3b                	je     0x1407aa933
1407aa8f8:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1407aa8fd:	8b c7                	mov    %edi,%eax
1407aa8ff:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1407aa904:	83 f8 01             	cmp    $0x1,%eax
1407aa907:	75 2a                	jne    0x1407aa933
1407aa909:	48 8b 03             	mov    (%rbx),%rax
1407aa90c:	48 8b cb             	mov    %rbx,%rcx
1407aa90f:	48 8b 00             	mov    (%rax),%rax
1407aa912:	ff 15 08 91 7d 00    	call   *0x7d9108(%rip)        # 0x140f83a20
1407aa918:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
1407aa91d:	83 ff 01             	cmp    $0x1,%edi
1407aa920:	75 11                	jne    0x1407aa933
1407aa922:	48 8b 13             	mov    (%rbx),%rdx
1407aa925:	48 8b 42 08          	mov    0x8(%rdx),%rax
1407aa929:	48 8b cb             	mov    %rbx,%rcx
1407aa92c:	ff 15 ee 90 7d 00    	call   *0x7d90ee(%rip)        # 0x140f83a20
1407aa932:	90                   	nop
1407aa933:	49 8b c6             	mov    %r14,%rax
1407aa936:	48 8b 8c 24 b8 01 00 	mov    0x1b8(%rsp),%rcx
1407aa93d:	00
1407aa93e:	48 33 cc             	xor    %rsp,%rcx
1407aa941:	e8 ba 0b 67 00       	call   0x140e1b500
1407aa946:	48 81 c4 c0 01 00 00 	add    $0x1c0,%rsp
1407aa94d:	41 5f                	pop    %r15
1407aa94f:	41 5e                	pop    %r14
1407aa951:	41 5d                	pop    %r13
1407aa953:	41 5c                	pop    %r12
1407aa955:	5f                   	pop    %rdi
1407aa956:	5e                   	pop    %rsi
1407aa957:	5b                   	pop    %rbx
1407aa958:	c3                   	ret
1407aa959:	33 c9                	xor    %ecx,%ecx
1407aa95b:	e8 a0 fd fd ff       	call   0x14078a700
1407aa960:	cc                   	int3
1407aa961:	b9 01 00 00 00       	mov    $0x1,%ecx
1407aa966:	e8 95 fd fd ff       	call   0x14078a700
1407aa96b:	90                   	nop
1407aa96c:	33 c9                	xor    %ecx,%ecx
1407aa96e:	e8 8d fd fd ff       	call   0x14078a700
1407aa973:	cc                   	int3
1407aa974:	b9 01 00 00 00       	mov    $0x1,%ecx
1407aa979:	e8 82 fd fd ff       	call   0x14078a700
1407aa97e:	90                   	nop
1407aa97f:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aa984:	e8 77 fd fd ff       	call   0x14078a700
1407aa989:	90                   	nop
1407aa98a:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aa98f:	e8 6c fd fd ff       	call   0x14078a700
1407aa994:	90                   	nop
1407aa995:	33 c9                	xor    %ecx,%ecx
1407aa997:	e8 64 fd fd ff       	call   0x14078a700
1407aa99c:	cc                   	int3
1407aa99d:	b9 01 00 00 00       	mov    $0x1,%ecx
1407aa9a2:	e8 59 fd fd ff       	call   0x14078a700
1407aa9a7:	90                   	nop
1407aa9a8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aa9ad:	e8 4e fd fd ff       	call   0x14078a700
1407aa9b2:	90                   	nop
1407aa9b3:	33 c9                	xor    %ecx,%ecx
1407aa9b5:	e8 46 fd fd ff       	call   0x14078a700
1407aa9ba:	cc                   	int3
1407aa9bb:	b9 01 00 00 00       	mov    $0x1,%ecx
1407aa9c0:	e8 3b fd fd ff       	call   0x14078a700
1407aa9c5:	90                   	nop
1407aa9c6:	33 c9                	xor    %ecx,%ecx
1407aa9c8:	e8 33 fd fd ff       	call   0x14078a700
1407aa9cd:	cc                   	int3
1407aa9ce:	b9 01 00 00 00       	mov    $0x1,%ecx
1407aa9d3:	e8 28 fd fd ff       	call   0x14078a700
1407aa9d8:	90                   	nop
1407aa9d9:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aa9de:	e8 1d fd fd ff       	call   0x14078a700
1407aa9e3:	90                   	nop
1407aa9e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aa9e9:	e8 12 fd fd ff       	call   0x14078a700
1407aa9ee:	90                   	nop
1407aa9ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aa9f4:	e8 07 fd fd ff       	call   0x14078a700
1407aa9f9:	90                   	nop
1407aa9fa:	33 c9                	xor    %ecx,%ecx
1407aa9fc:	e8 ff fc fd ff       	call   0x14078a700
1407aaa01:	cc                   	int3
1407aaa02:	b9 01 00 00 00       	mov    $0x1,%ecx
1407aaa07:	e8 f4 fc fd ff       	call   0x14078a700
1407aaa0c:	90                   	nop
1407aaa0d:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aaa12:	e8 e9 fc fd ff       	call   0x14078a700
1407aaa17:	90                   	nop
1407aaa18:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aaa1d:	e8 de fc fd ff       	call   0x14078a700
1407aaa22:	90                   	nop
1407aaa23:	e8 7c f7 67 00       	call   0x140e2a1a4
1407aaa28:	90                   	nop
1407aaa29:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aaa2e:	e8 cd fc fd ff       	call   0x14078a700
1407aaa33:	90                   	nop
1407aaa34:	b9 01 00 00 00       	mov    $0x1,%ecx
1407aaa39:	e8 c2 fc fd ff       	call   0x14078a700
1407aaa3e:	cc                   	int3
1407aaa3f:	33 c9                	xor    %ecx,%ecx
1407aaa41:	e8 ba fc fd ff       	call   0x14078a700
1407aaa46:	90                   	nop
1407aaa47:	33 c9                	xor    %ecx,%ecx
1407aaa49:	e8 b2 fc fd ff       	call   0x14078a700
1407aaa4e:	90                   	nop
1407aaa4f:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aaa54:	e8 a7 fc fd ff       	call   0x14078a700
1407aaa59:	90                   	nop
1407aaa5a:	33 c9                	xor    %ecx,%ecx
1407aaa5c:	e8 9f fc fd ff       	call   0x14078a700
1407aaa61:	cc                   	int3
1407aaa62:	b9 01 00 00 00       	mov    $0x1,%ecx
1407aaa67:	e8 94 fc fd ff       	call   0x14078a700
1407aaa6c:	90                   	nop
1407aaa6d:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aaa72:	e8 89 fc fd ff       	call   0x14078a700
1407aaa77:	90                   	nop
1407aaa78:	b9 01 00 00 00       	mov    $0x1,%ecx
1407aaa7d:	e8 7e fc fd ff       	call   0x14078a700
1407aaa82:	90                   	nop
1407aaa83:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aaa88:	e8 73 fc fd ff       	call   0x14078a700
1407aaa8d:	90                   	nop
1407aaa8e:	b9 02 00 00 00       	mov    $0x2,%ecx
1407aaa93:	e8 68 fc fd ff       	call   0x14078a700
1407aaa98:	cc                   	int3
1407aaa99:	cc                   	int3
1407aaa9a:	cc                   	int3
1407aaa9b:	cc                   	int3
1407aaa9c:	cc                   	int3
1407aaa9d:	cc                   	int3
1407aaa9e:	cc                   	int3
1407aaa9f:	cc                   	int3
1407aaaa0:	0f b6 41 78          	movzbl 0x78(%rcx),%eax
1407aaaa4:	c3                   	ret
1407aaaa5:	cc                   	int3
1407aaaa6:	cc                   	int3
1407aaaa7:	cc                   	int3
1407aaaa8:	cc                   	int3
1407aaaa9:	cc                   	int3
1407aaaaa:	cc                   	int3
1407aaaab:	cc                   	int3
1407aaaac:	cc                   	int3
1407aaaad:	cc                   	int3
1407aaaae:	cc                   	int3
1407aaaaf:	cc                   	int3
1407aaab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407aaab5:	57                   	push   %rdi
1407aaab6:	48 83 ec 20          	sub    $0x20,%rsp
1407aaaba:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1407aaabe:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1407aaac2:	48 3b df             	cmp    %rdi,%rbx
1407aaac5:	74 26                	je     0x1407aaaed
1407aaac7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1407aaace:	00 00
1407aaad0:	48 8b 0b             	mov    (%rbx),%rcx
1407aaad3:	48 8b 01             	mov    (%rcx),%rax
1407aaad6:	48 8b 40 38          	mov    0x38(%rax),%rax
1407aaada:	ff 15 40 8f 7d 00    	call   *0x7d8f40(%rip)        # 0x140f83a20
1407aaae0:	84 c0                	test   %al,%al
1407aaae2:	74 16                	je     0x1407aaafa
1407aaae4:	48 83 c3 28          	add    $0x28,%rbx
1407aaae8:	48 3b df             	cmp    %rdi,%rbx
1407aaaeb:	75 e3                	jne    0x1407aaad0
1407aaaed:	b0 01                	mov    $0x1,%al
1407aaaef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407aaaf4:	48 83 c4 20          	add    $0x20,%rsp
1407aaaf8:	5f                   	pop    %rdi
1407aaaf9:	c3                   	ret
1407aaafa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407aaaff:	32 c0                	xor    %al,%al
1407aab01:	48 83 c4 20          	add    $0x20,%rsp
1407aab05:	5f                   	pop    %rdi
1407aab06:	c3                   	ret
1407aab07:	cc                   	int3
1407aab08:	cc                   	int3
1407aab09:	cc                   	int3
1407aab0a:	cc                   	int3
1407aab0b:	cc                   	int3
1407aab0c:	cc                   	int3
1407aab0d:	cc                   	int3
1407aab0e:	cc                   	int3
1407aab0f:	cc                   	int3
1407aab10:	48 8b 05 29 20 c0 00 	mov    0xc02029(%rip),%rax        # 0x1413acb40
1407aab17:	c3                   	ret
1407aab18:	cc                   	int3
1407aab19:	cc                   	int3
1407aab1a:	cc                   	int3
1407aab1b:	cc                   	int3
1407aab1c:	cc                   	int3
1407aab1d:	cc                   	int3
1407aab1e:	cc                   	int3
1407aab1f:	cc                   	int3
1407aab20:	48 8b 05 21 20 c0 00 	mov    0xc02021(%rip),%rax        # 0x1413acb48
1407aab27:	c3                   	ret
1407aab28:	cc                   	int3
1407aab29:	cc                   	int3
1407aab2a:	cc                   	int3
1407aab2b:	cc                   	int3
1407aab2c:	cc                   	int3
1407aab2d:	cc                   	int3
1407aab2e:	cc                   	int3
1407aab2f:	cc                   	int3
1407aab30:	48 8b 05 29 20 c0 00 	mov    0xc02029(%rip),%rax        # 0x1413acb60
1407aab37:	c3                   	ret
1407aab38:	cc                   	int3
1407aab39:	cc                   	int3
1407aab3a:	cc                   	int3
1407aab3b:	cc                   	int3
1407aab3c:	cc                   	int3
1407aab3d:	cc                   	int3
1407aab3e:	cc                   	int3
1407aab3f:	cc                   	int3
1407aab40:	48 8b 05 21 20 c0 00 	mov    0xc02021(%rip),%rax        # 0x1413acb68
1407aab47:	c3                   	ret
1407aab48:	cc                   	int3
1407aab49:	cc                   	int3
1407aab4a:	cc                   	int3
1407aab4b:	cc                   	int3
1407aab4c:	cc                   	int3
1407aab4d:	cc                   	int3
1407aab4e:	cc                   	int3
1407aab4f:	cc                   	int3
1407aab50:	48 8b 05 29 20 c0 00 	mov    0xc02029(%rip),%rax        # 0x1413acb80
1407aab57:	c3                   	ret
1407aab58:	cc                   	int3
1407aab59:	cc                   	int3
1407aab5a:	cc                   	int3
1407aab5b:	cc                   	int3
1407aab5c:	cc                   	int3
1407aab5d:	cc                   	int3
1407aab5e:	cc                   	int3
1407aab5f:	cc                   	int3
1407aab60:	48 8b 05 21 20 c0 00 	mov    0xc02021(%rip),%rax        # 0x1413acb88
1407aab67:	c3                   	ret
1407aab68:	cc                   	int3
1407aab69:	cc                   	int3
1407aab6a:	cc                   	int3
1407aab6b:	cc                   	int3
1407aab6c:	cc                   	int3
1407aab6d:	cc                   	int3
1407aab6e:	cc                   	int3
1407aab6f:	cc                   	int3
1407aab70:	48 8b 05 b9 1f c0 00 	mov    0xc01fb9(%rip),%rax        # 0x1413acb30
1407aab77:	c3                   	ret
1407aab78:	cc                   	int3
1407aab79:	cc                   	int3
1407aab7a:	cc                   	int3
1407aab7b:	cc                   	int3
1407aab7c:	cc                   	int3
1407aab7d:	cc                   	int3
1407aab7e:	cc                   	int3
1407aab7f:	cc                   	int3
1407aab80:	48 8b 05 b1 1f c0 00 	mov    0xc01fb1(%rip),%rax        # 0x1413acb38
1407aab87:	c3                   	ret
1407aab88:	cc                   	int3
1407aab89:	cc                   	int3
1407aab8a:	cc                   	int3
1407aab8b:	cc                   	int3
1407aab8c:	cc                   	int3
1407aab8d:	cc                   	int3
1407aab8e:	cc                   	int3
1407aab8f:	cc                   	int3
1407aab90:	48 8b 05 b9 1f c0 00 	mov    0xc01fb9(%rip),%rax        # 0x1413acb50
1407aab97:	c3                   	ret
1407aab98:	cc                   	int3
1407aab99:	cc                   	int3
1407aab9a:	cc                   	int3
1407aab9b:	cc                   	int3
1407aab9c:	cc                   	int3