140114927:	e8 64 75 f7 ff       	call   0x14008be90
14011492c:	48 8d 15 28 51 10 00 	lea    0x105128(%rip),%rdx        # 0x140219a5b
140114933:	48 89 f1             	mov    %rsi,%rcx
140114936:	e8 f5 bf f8 ff       	call   0x1400a0930
14011493b:	41 89 f8             	mov    %edi,%r8d
14011493e:	48 8d 15 1a 52 10 00 	lea    0x10521a(%rip),%rdx        # 0x140219b5f
140114945:	48 89 f1             	mov    %rsi,%rcx
140114948:	e8 13 c0 f8 ff       	call   0x1400a0960
14011494d:	44 8b 03             	mov    (%rbx),%r8d
140114950:	45 85 c0             	test   %r8d,%r8d
140114953:	0f 85 af 00 00 00    	jne    0x140114a08
140114959:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14011495d:	4d 85 c0             	test   %r8,%r8
140114960:	74 0f                	je     0x140114971
140114962:	48 8d 15 dd 51 10 00 	lea    0x1051dd(%rip),%rdx        # 0x140219b46
140114969:	48 89 f1             	mov    %rsi,%rcx
14011496c:	e8 ef bf f8 ff       	call   0x1400a0960
140114971:	44 8b 43 04          	mov    0x4(%rbx),%r8d
140114975:	45 85 c0             	test   %r8d,%r8d
140114978:	0f 85 b2 00 00 00    	jne    0x140114a30
14011497e:	b9 01 00 00 00       	mov    $0x1,%ecx
140114983:	ff 15 97 ff 0d 00    	call   *0xdff97(%rip)        # 0x1401f4920
140114989:	48 89 c1             	mov    %rax,%rcx
14011498c:	e8 ff a7 fc ff       	call   0x1400df190
140114991:	b9 01 00 00 00       	mov    $0x1,%ecx
140114996:	c7 05 b8 ce 0d 00 ff 	movl   $0xffffffff,0xdceb8(%rip)        # 0x1401f1858
14011499d:	ff ff ff
1401149a0:	e8 ab 51 0d 00       	call   0x1401e9b50
1401149a5:	48 89 f1             	mov    %rsi,%rcx
1401149a8:	80 0d c1 ce 0d 00 08 	orb    $0x8,0xdcec1(%rip)        # 0x1401f1870
1401149af:	89 05 a7 ce 0d 00    	mov    %eax,0xdcea7(%rip)        # 0x1401f185c
1401149b5:	e8 a6 77 f7 ff       	call   0x14008c160
1401149ba:	89 c3                	mov    %eax,%ebx
1401149bc:	85 c0                	test   %eax,%eax
1401149be:	0f 85 dc 00 00 00    	jne    0x140114aa0
1401149c4:	b9 01 00 00 00       	mov    $0x1,%ecx
1401149c9:	e8 82 51 0d 00       	call   0x1401e9b50
1401149ce:	b9 01 00 00 00       	mov    $0x1,%ecx
1401149d3:	89 05 a7 ce 0d 00    	mov    %eax,0xdcea7(%rip)        # 0x1401f1880
1401149d9:	e8 62 51 0d 00       	call   0x1401e9b40
1401149de:	8b 0d 74 ce 0d 00    	mov    0xdce74(%rip),%ecx        # 0x1401f1858
1401149e4:	ba 01 00 00 00       	mov    $0x1,%edx
1401149e9:	e8 22 3c fd ff       	call   0x1400e8610
1401149ee:	8b 0d 64 ce 0d 00    	mov    0xdce64(%rip),%ecx        # 0x1401f1858
1401149f4:	e8 47 51 0d 00       	call   0x1401e9b40
1401149f9:	89 d8                	mov    %ebx,%eax
1401149fb:	48 83 c4 20          	add    $0x20,%rsp
1401149ff:	5b                   	pop    %rbx
140114a00:	5e                   	pop    %rsi
140114a01:	5f                   	pop    %rdi
140114a02:	c3                   	ret
140114a03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140114a08:	48 8d 15 2c 51 10 00 	lea    0x10512c(%rip),%rdx        # 0x140219b3b
140114a0f:	48 89 f1             	mov    %rsi,%rcx
140114a12:	e8 49 bf f8 ff       	call   0x1400a0960
140114a17:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140114a1b:	4d 85 c0             	test   %r8,%r8
140114a1e:	0f 85 3e ff ff ff    	jne    0x140114962
140114a24:	e9 48 ff ff ff       	jmp    0x140114971
140114a29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140114a30:	48 8d 15 1b 51 10 00 	lea    0x10511b(%rip),%rdx        # 0x140219b52
140114a37:	48 89 f1             	mov    %rsi,%rcx
140114a3a:	e8 21 bf f8 ff       	call   0x1400a0960
140114a3f:	e9 3a ff ff ff       	jmp    0x14011497e
140114a44:	0f 1f 40 00          	nopl   0x0(%rax)
140114a48:	83 3d 31 ce 0d 00 ff 	cmpl   $0xffffffff,0xdce31(%rip)        # 0x1401f1880
140114a4f:	75 3f                	jne    0x140114a90
140114a51:	48 8d 35 a8 cd 0d 00 	lea    0xdcda8(%rip),%rsi        # 0x1401f1800
140114a58:	48 89 f1             	mov    %rsi,%rcx
140114a5b:	e8 30 74 f7 ff       	call   0x14008be90
140114a60:	48 89 f1             	mov    %rsi,%rcx
140114a63:	48 8d 15 f1 4f 10 00 	lea    0x104ff1(%rip),%rdx        # 0x140219a5b
140114a6a:	e8 c1 be f8 ff       	call   0x1400a0930
140114a6f:	41 89 f8             	mov    %edi,%r8d
140114a72:	48 8d 15 e6 50 10 00 	lea    0x1050e6(%rip),%rdx        # 0x140219b5f
140114a79:	48 89 f1             	mov    %rsi,%rcx
140114a7c:	e8 df be f8 ff       	call   0x1400a0960
140114a81:	e9 f8 fe ff ff       	jmp    0x14011497e
140114a86:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140114a8d:	00 00 00
140114a90:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140114a95:	e9 5f ff ff ff       	jmp    0x1401149f9
140114a9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140114aa0:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
140114aa5:	e9 4f ff ff ff       	jmp    0x1401149f9
140114aaa:	4c 8d 05 d6 4f 10 00 	lea    0x104fd6(%rip),%r8        # 0x140219a87
140114ab1:	ba 71 01 00 00       	mov    $0x171,%edx
140114ab6:	48 8d 0d e7 4f 10 00 	lea    0x104fe7(%rip),%rcx        # 0x140219aa4
140114abd:	e8 ce ec fa ff       	call   0x1400c3790
140114ac2:	90                   	nop
140114ac3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114aca:	00 00 00 00
140114ace:	66 90                	xchg   %ax,%ax
140114ad0:	48 83 ec 28          	sub    $0x28,%rsp
140114ad4:	8b 05 a6 cd 0d 00    	mov    0xdcda6(%rip),%eax        # 0x1401f1880
140114ada:	83 f8 ff             	cmp    $0xffffffff,%eax
140114add:	74 50                	je     0x140114b2f
140114adf:	b9 01 00 00 00       	mov    $0x1,%ecx
140114ae4:	ff 15 36 fe 0d 00    	call   *0xdfe36(%rip)        # 0x1401f4920
140114aea:	48 89 c1             	mov    %rax,%rcx
140114aed:	e8 9e a6 fc ff       	call   0x1400df190
140114af2:	b9 01 00 00 00       	mov    $0x1,%ecx
140114af7:	e8 44 50 0d 00       	call   0x1401e9b40
140114afc:	48 8d 0d fd cc 0d 00 	lea    0xdccfd(%rip),%rcx        # 0x1401f1800
140114b03:	e8 08 83 f7 ff       	call   0x14008ce10
140114b08:	8b 0d 72 cd 0d 00    	mov    0xdcd72(%rip),%ecx        # 0x1401f1880
140114b0e:	ba 01 00 00 00       	mov    $0x1,%edx
140114b13:	e8 f8 3a fd ff       	call   0x1400e8610
140114b18:	8b 0d 62 cd 0d 00    	mov    0xdcd62(%rip),%ecx        # 0x1401f1880
140114b1e:	e8 1d 50 0d 00       	call   0x1401e9b40
140114b23:	31 c0                	xor    %eax,%eax
140114b25:	c7 05 51 cd 0d 00 ff 	movl   $0xffffffff,0xdcd51(%rip)        # 0x1401f1880
140114b2c:	ff ff ff
140114b2f:	48 83 c4 28          	add    $0x28,%rsp
140114b33:	c3                   	ret
140114b34:	90                   	nop
140114b35:	90                   	nop
140114b36:	90                   	nop
140114b37:	90                   	nop
140114b38:	90                   	nop
140114b39:	90                   	nop
140114b3a:	90                   	nop
140114b3b:	90                   	nop
140114b3c:	90                   	nop
140114b3d:	90                   	nop
140114b3e:	90                   	nop
140114b3f:	90                   	nop
140114b40:	41 55                	push   %r13
140114b42:	41 54                	push   %r12
140114b44:	55                   	push   %rbp
140114b45:	57                   	push   %rdi
140114b46:	56                   	push   %rsi
140114b47:	53                   	push   %rbx
140114b48:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140114b4e:	45 31 db             	xor    %r11d,%r11d
140114b51:	48 89 cb             	mov    %rcx,%rbx
140114b54:	44 89 c1             	mov    %r8d,%ecx
140114b57:	41 89 d2             	mov    %edx,%r10d
140114b5a:	41 d3 e1             	shl    %cl,%r9d
140114b5d:	48 8d 43 34          	lea    0x34(%rbx),%rax
140114b61:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114b68:	00 00 00 00
140114b6c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114b73:	00 00 00 00
140114b77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140114b7e:	00 00
140114b80:	44 89 ca             	mov    %r9d,%edx
140114b83:	23 10                	and    (%rax),%edx
140114b85:	75 18                	jne    0x140114b9f
140114b87:	41 83 c3 01          	add    $0x1,%r11d
140114b8b:	48 83 c0 40          	add    $0x40,%rax
140114b8f:	45 39 da             	cmp    %r11d,%r10d
140114b92:	73 ec                	jae    0x140114b80
140114b94:	31 c0                	xor    %eax,%eax
140114b96:	5b                   	pop    %rbx
140114b97:	5e                   	pop    %rsi
140114b98:	5f                   	pop    %rdi
140114b99:	5d                   	pop    %rbp
140114b9a:	41 5c                	pop    %r12
140114b9c:	41 5d                	pop    %r13
140114b9e:	c3                   	ret
140114b9f:	45 39 da             	cmp    %r11d,%r10d
140114ba2:	72 f0                	jb     0x140114b94
140114ba4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140114ba9:	be 02 00 00 00       	mov    $0x2,%esi
140114bae:	48 8d 7b 40          	lea    0x40(%rbx),%rdi
140114bb2:	31 ed                	xor    %ebp,%ebp
140114bb4:	d3 e0                	shl    %cl,%eax
140114bb6:	d3 e6                	shl    %cl,%esi
140114bb8:	44 8b 05 f9 cc 0d 00 	mov    0xdccf9(%rip),%r8d        # 0x1401f18b8
140114bbf:	89 c1                	mov    %eax,%ecx
140114bc1:	f7 d1                	not    %ecx
140114bc3:	44 89 d8             	mov    %r11d,%eax
140114bc6:	44 29 c0             	sub    %r8d,%eax
140114bc9:	45 39 d8             	cmp    %r11d,%r8d
140114bcc:	0f 43 c5             	cmovae %ebp,%eax
140114bcf:	44 39 d8             	cmp    %r11d,%eax
140114bd2:	73 4b                	jae    0x140114c1f
140114bd4:	45 8d 6b ff          	lea    -0x1(%r11),%r13d
140114bd8:	41 89 c4             	mov    %eax,%r12d
140114bdb:	41 29 c5             	sub    %eax,%r13d
140114bde:	4c 89 e2             	mov    %r12,%rdx
140114be1:	4d 01 e5             	add    %r12,%r13
140114be4:	48 c1 e2 06          	shl    $0x6,%rdx
140114be8:	49 c1 e5 06          	shl    $0x6,%r13
140114bec:	48 01 da             	add    %rbx,%rdx
140114bef:	49 01 fd             	add    %rdi,%r13
140114bf2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114bf9:	00 00 00 00
140114bfd:	0f 1f 00             	nopl   (%rax)
140114c00:	8b 42 34             	mov    0x34(%rdx),%eax
140114c03:	41 89 c4             	mov    %eax,%r12d
140114c06:	41 09 f4             	or     %esi,%r12d
140114c09:	41 85 c1             	test   %eax,%r9d
140114c0c:	41 0f 44 c4          	cmove  %r12d,%eax
140114c10:	48 83 c2 40          	add    $0x40,%rdx
140114c14:	44 09 c8             	or     %r9d,%eax
140114c17:	89 42 f4             	mov    %eax,-0xc(%rdx)
140114c1a:	4c 39 ea             	cmp    %r13,%rdx
140114c1d:	75 e1                	jne    0x140114c00
140114c1f:	45 39 da             	cmp    %r11d,%r10d
140114c22:	0f 82 12 01 00 00    	jb     0x140114d3a
140114c28:	44 89 d8             	mov    %r11d,%eax
140114c2b:	44 89 da             	mov    %r11d,%edx
140114c2e:	48 c1 e0 06          	shl    $0x6,%rax
140114c32:	48 01 d8             	add    %rbx,%rax
140114c35:	eb 19                	jmp    0x140114c50
140114c37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140114c3e:	00 00
140114c40:	83 c2 01             	add    $0x1,%edx
140114c43:	48 83 c0 40          	add    $0x40,%rax
140114c47:	41 39 d2             	cmp    %edx,%r10d
140114c4a:	0f 82 ea 00 00 00    	jb     0x140114d3a
140114c50:	45 89 cc             	mov    %r9d,%r12d
140114c53:	44 23 60 34          	and    0x34(%rax),%r12d
140114c57:	75 e7                	jne    0x140114c40
140114c59:	41 39 d2             	cmp    %edx,%r10d
140114c5c:	0f 82 e6 00 00 00    	jb     0x140114d48
140114c62:	41 89 d4             	mov    %edx,%r12d
140114c65:	89 d0                	mov    %edx,%eax
140114c67:	49 c1 e4 06          	shl    $0x6,%r12
140114c6b:	49 01 dc             	add    %rbx,%r12
140114c6e:	eb 1c                	jmp    0x140114c8c
140114c70:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114c77:	00 00 00 00
140114c7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140114c80:	83 c0 01             	add    $0x1,%eax
140114c83:	49 83 c4 40          	add    $0x40,%r12
140114c87:	41 39 c2             	cmp    %eax,%r10d
140114c8a:	72 0a                	jb     0x140114c96
140114c8c:	45 89 cd             	mov    %r9d,%r13d
140114c8f:	45 23 6c 24 34       	and    0x34(%r12),%r13d
140114c94:	74 ea                	je     0x140114c80
140114c96:	41 83 c3 01          	add    $0x1,%r11d
140114c9a:	44 39 da             	cmp    %r11d,%edx
140114c9d:	72 18                	jb     0x140114cb7
140114c9f:	44 8d 5a ff          	lea    -0x1(%rdx),%r11d
140114ca3:	41 89 cd             	mov    %ecx,%r13d
140114ca6:	4d 89 dc             	mov    %r11,%r12
140114ca9:	49 c1 e3 06          	shl    $0x6,%r11
140114cad:	46 23 6c 1b 34       	and    0x34(%rbx,%r11,1),%r13d
140114cb2:	41 89 c3             	mov    %eax,%r11d
140114cb5:	74 06                	je     0x140114cbd
140114cb7:	41 89 c3             	mov    %eax,%r11d
140114cba:	41 89 d4             	mov    %edx,%r12d
140114cbd:	47 8d 2c 20          	lea    (%r8,%r12,1),%r13d
140114cc1:	44 39 e8             	cmp    %r13d,%eax
140114cc4:	0f 83 9e 00 00 00    	jae    0x140114d68
140114cca:	41 39 c4             	cmp    %eax,%r12d
140114ccd:	0f 83 4c ff ff ff    	jae    0x140114c1f
140114cd3:	83 e8 01             	sub    $0x1,%eax
140114cd6:	45 89 e5             	mov    %r12d,%r13d
140114cd9:	44 29 e0             	sub    %r12d,%eax
140114cdc:	4c 89 ea             	mov    %r13,%rdx
140114cdf:	4c 01 e8             	add    %r13,%rax
140114ce2:	48 c1 e2 06          	shl    $0x6,%rdx
140114ce6:	48 c1 e0 06          	shl    $0x6,%rax
140114cea:	48 01 da             	add    %rbx,%rdx
140114ced:	48 01 f8             	add    %rdi,%rax
140114cf0:	49 89 c4             	mov    %rax,%r12
140114cf3:	49 29 d4             	sub    %rdx,%r12
140114cf6:	41 83 e4 40          	and    $0x40,%r12d
140114cfa:	74 24                	je     0x140114d20
140114cfc:	44 09 4a 34          	or     %r9d,0x34(%rdx)
140114d00:	48 83 c2 40          	add    $0x40,%rdx
140114d04:	48 39 d0             	cmp    %rdx,%rax
140114d07:	0f 84 12 ff ff ff    	je     0x140114c1f
140114d0d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114d14:	00 00 00 00
140114d18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140114d1f:	00
140114d20:	44 09 4a 34          	or     %r9d,0x34(%rdx)
140114d24:	44 09 4a 74          	or     %r9d,0x74(%rdx)
140114d28:	48 83 ea 80          	sub    $0xffffffffffffff80,%rdx
140114d2c:	48 39 d0             	cmp    %rdx,%rax
140114d2f:	75 ef                	jne    0x140114d20
140114d31:	45 39 da             	cmp    %r11d,%r10d
140114d34:	0f 83 ee fe ff ff    	jae    0x140114c28
140114d3a:	b8 01 00 00 00       	mov    $0x1,%eax
140114d3f:	5b                   	pop    %rbx
140114d40:	5e                   	pop    %rsi
140114d41:	5f                   	pop    %rdi
140114d42:	5d                   	pop    %rbp
140114d43:	41 5c                	pop    %r12
140114d45:	41 5d                	pop    %r13
140114d47:	c3                   	ret
140114d48:	41 83 c3 01          	add    $0x1,%r11d
140114d4c:	44 39 da             	cmp    %r11d,%edx
140114d4f:	0f 83 8a 00 00 00    	jae    0x140114ddf
140114d55:	45 8d 2c 10          	lea    (%r8,%rdx,1),%r13d
140114d59:	41 89 d3             	mov    %edx,%r11d
140114d5c:	44 39 ea             	cmp    %r13d,%edx
140114d5f:	0f 82 ba fe ff ff    	jb     0x140114c1f
140114d65:	41 89 d4             	mov    %edx,%r12d
140114d68:	41 8d 42 01          	lea    0x1(%r10),%eax
140114d6c:	44 89 ea             	mov    %r13d,%edx
140114d6f:	44 39 e8             	cmp    %r13d,%eax
140114d72:	0f 46 d0             	cmovbe %eax,%edx
140114d75:	41 39 d4             	cmp    %edx,%r12d
140114d78:	73 57                	jae    0x140114dd1
140114d7a:	44 29 e2             	sub    %r12d,%edx
140114d7d:	45 89 e5             	mov    %r12d,%r13d
140114d80:	83 ea 01             	sub    $0x1,%edx
140114d83:	4c 89 e8             	mov    %r13,%rax
140114d86:	4c 01 ea             	add    %r13,%rdx
140114d89:	48 c1 e0 06          	shl    $0x6,%rax
140114d8d:	48 c1 e2 06          	shl    $0x6,%rdx
140114d91:	48 01 d8             	add    %rbx,%rax
140114d94:	48 8d 54 13 40       	lea    0x40(%rbx,%rdx,1),%rdx
140114d99:	49 89 d4             	mov    %rdx,%r12
140114d9c:	49 29 c4             	sub    %rax,%r12
140114d9f:	41 83 e4 40          	and    $0x40,%r12d
140114da3:	74 1b                	je     0x140114dc0
140114da5:	44 09 48 34          	or     %r9d,0x34(%rax)
140114da9:	48 83 c0 40          	add    $0x40,%rax
140114dad:	48 39 d0             	cmp    %rdx,%rax
140114db0:	74 1f                	je     0x140114dd1
140114db2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114db9:	00 00 00 00
140114dbd:	0f 1f 00             	nopl   (%rax)
140114dc0:	44 09 48 34          	or     %r9d,0x34(%rax)
140114dc4:	44 09 48 74          	or     %r9d,0x74(%rax)
140114dc8:	48 83 e8 80          	sub    $0xffffffffffffff80,%rax
140114dcc:	48 39 d0             	cmp    %rdx,%rax
140114dcf:	75 ef                	jne    0x140114dc0
140114dd1:	45 39 da             	cmp    %r11d,%r10d
140114dd4:	0f 83 e9 fd ff ff    	jae    0x140114bc3
140114dda:	e9 5b ff ff ff       	jmp    0x140114d3a
140114ddf:	89 d0                	mov    %edx,%eax
140114de1:	e9 b9 fe ff ff       	jmp    0x140114c9f
140114de6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140114ded:	00 00 00
140114df0:	48 8b 41 08          	mov    0x8(%rcx),%rax
140114df4:	c3                   	ret
140114df5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140114dfc:	00 00 00 00
140114e00:	41 57                	push   %r15
140114e02:	41 56                	push   %r14
140114e04:	41 55                	push   %r13
140114e06:	41 54                	push   %r12
140114e08:	55                   	push   %rbp
140114e09:	57                   	push   %rdi
140114e0a:	56                   	push   %rsi
140114e0b:	53                   	push   %rbx
140114e0c:	48 83 ec 38          	sub    $0x38,%rsp
140114e10:	4c 89 c6             	mov    %r8,%rsi
140114e13:	48 89 cd             	mov    %rcx,%rbp
140114e16:	49 8d 88 b8 05 00 00 	lea    0x5b8(%r8),%rcx
140114e1d:	41 89 d7             	mov    %edx,%r15d
140114e20:	e8 db 2b 02 00       	call   0x140137a00