140749cc7:	c3                   	ret
140749cc8:	48 89 37             	mov    %rsi,(%rdi)
140749ccb:	48 85 f6             	test   %rsi,%rsi
140749cce:	74 9d                	je     0x140749c6d
140749cd0:	89 6f 08             	mov    %ebp,0x8(%rdi)
140749cd3:	eb 9f                	jmp    0x140749c74
140749cd5:	33 c9                	xor    %ecx,%ecx
140749cd7:	e8 24 0a 04 00       	call   0x14078a700
140749cdc:	90                   	nop
140749cdd:	b9 02 00 00 00       	mov    $0x2,%ecx
140749ce2:	e8 19 0a 04 00       	call   0x14078a700
140749ce7:	90                   	nop
140749ce8:	b9 01 00 00 00       	mov    $0x1,%ecx
140749ced:	e8 0e 0a 04 00       	call   0x14078a700
140749cf2:	cc                   	int3
140749cf3:	cc                   	int3
140749cf4:	cc                   	int3
140749cf5:	cc                   	int3
140749cf6:	cc                   	int3
140749cf7:	cc                   	int3
140749cf8:	cc                   	int3
140749cf9:	cc                   	int3
140749cfa:	cc                   	int3
140749cfb:	cc                   	int3
140749cfc:	cc                   	int3
140749cfd:	cc                   	int3
140749cfe:	cc                   	int3
140749cff:	cc                   	int3
140749d00:	40 53                	rex push %rbx
140749d02:	48 83 ec 40          	sub    $0x40,%rsp
140749d06:	48 83 b9 98 00 00 00 	cmpq   $0x0,0x98(%rcx)
140749d0d:	00
140749d0e:	48 8b d9             	mov    %rcx,%rbx
140749d11:	7e 20                	jle    0x140749d33
140749d13:	48 8b 0d de 77 ce 00 	mov    0xce77de(%rip),%rcx        # 0x1414314f8
140749d1a:	48 8d 15 ff aa 8d 00 	lea    0x8daaff(%rip),%rdx        # 0x141024820
140749d21:	e8 9a 98 04 00       	call   0x1407935c0
140749d26:	c7 43 18 16 00 00 00 	movl   $0x16,0x18(%rbx)
140749d2d:	48 83 c4 40          	add    $0x40,%rsp
140749d31:	5b                   	pop    %rbx
140749d32:	c3                   	ret
140749d33:	0f b6 84 24 80 00 00 	movzbl 0x80(%rsp),%eax
140749d3a:	00
140749d3b:	88 84 24 80 00 00 00 	mov    %al,0x80(%rsp)
140749d42:	0f b6 44 24 70       	movzbl 0x70(%rsp),%eax
140749d47:	88 44 24 70          	mov    %al,0x70(%rsp)
140749d4b:	48 c7 81 98 00 00 00 	movq   $0xffffffffffffffff,0x98(%rcx)
140749d52:	ff ff ff ff
140749d56:	48 83 c4 40          	add    $0x40,%rsp
140749d5a:	5b                   	pop    %rbx
140749d5b:	e9 d0 09 00 00       	jmp    0x14074a730
140749d60:	40 53                	rex push %rbx
140749d62:	48 83 ec 40          	sub    $0x40,%rsp
140749d66:	45 0f b6 d1          	movzbl %r9b,%r10d
140749d6a:	48 8b d9             	mov    %rcx,%rbx
140749d6d:	4c 8b 89 98 00 00 00 	mov    0x98(%rcx),%r9
140749d74:	4d 85 c9             	test   %r9,%r9
140749d77:	79 20                	jns    0x140749d99
140749d79:	48 8b 0d 78 77 ce 00 	mov    0xce7778(%rip),%rcx        # 0x1414314f8
140749d80:	48 8d 15 99 aa 8d 00 	lea    0x8daa99(%rip),%rdx        # 0x141024820
140749d87:	e8 34 98 04 00       	call   0x1407935c0
140749d8c:	c7 43 18 16 00 00 00 	movl   $0x16,0x18(%rbx)
140749d93:	48 83 c4 40          	add    $0x40,%rsp
140749d97:	5b                   	pop    %rbx
140749d98:	c3                   	ret
140749d99:	0f b6 44 24 78       	movzbl 0x78(%rsp),%eax
140749d9e:	88 44 24 30          	mov    %al,0x30(%rsp)
140749da2:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140749da7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140749dac:	44 88 54 24 20       	mov    %r10b,0x20(%rsp)
140749db1:	e8 7a 09 00 00       	call   0x14074a730
140749db6:	48 ff 83 98 00 00 00 	incq   0x98(%rbx)
140749dbd:	48 83 c4 40          	add    $0x40,%rsp
140749dc1:	5b                   	pop    %rbx
140749dc2:	c3                   	ret
140749dc3:	cc                   	int3
140749dc4:	cc                   	int3
140749dc5:	cc                   	int3
140749dc6:	cc                   	int3
140749dc7:	cc                   	int3
140749dc8:	cc                   	int3
140749dc9:	cc                   	int3
140749dca:	cc                   	int3
140749dcb:	cc                   	int3
140749dcc:	cc                   	int3
140749dcd:	cc                   	int3
140749dce:	cc                   	int3
140749dcf:	cc                   	int3
140749dd0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140749dd5:	57                   	push   %rdi
140749dd6:	48 83 ec 50          	sub    $0x50,%rsp
140749dda:	48 8b 05 1f f1 c6 00 	mov    0xc6f11f(%rip),%rax        # 0x1413b8f00
140749de1:	48 33 c4             	xor    %rsp,%rax
140749de4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140749de9:	49 8b d9             	mov    %r9,%rbx
140749dec:	48 8b f9             	mov    %rcx,%rdi
140749def:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140749df4:	76 03                	jbe    0x140749df9
140749df6:	48 8b 12             	mov    (%rdx),%rdx
140749df9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140749dfe:	e8 cd d6 10 00       	call   0x1408574d0
140749e03:	90                   	nop
140749e04:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140749e08:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140749e0d:	e8 7e d4 ec ff       	call   0x140617290
140749e12:	48 89 18             	mov    %rbx,(%rax)
140749e15:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140749e1a:	48 83 fa 0f          	cmp    $0xf,%rdx
140749e1e:	76 2e                	jbe    0x140749e4e
140749e20:	48 ff c2             	inc    %rdx
140749e23:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140749e28:	48 8b c1             	mov    %rcx,%rax
140749e2b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140749e32:	72 15                	jb     0x140749e49
140749e34:	48 83 c2 27          	add    $0x27,%rdx
140749e38:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140749e3c:	48 2b c1             	sub    %rcx,%rax
140749e3f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140749e43:	48 83 f8 1f          	cmp    $0x1f,%rax
140749e47:	77 1d                	ja     0x140749e66
140749e49:	e8 f6 12 6d 00       	call   0x140e1b144
140749e4e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140749e53:	48 33 cc             	xor    %rsp,%rcx
140749e56:	e8 a5 16 6d 00       	call   0x140e1b500
140749e5b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140749e60:	48 83 c4 50          	add    $0x50,%rsp
140749e64:	5f                   	pop    %rdi
140749e65:	c3                   	ret
140749e66:	e8 39 03 6e 00       	call   0x140e2a1a4
140749e6b:	cc                   	int3
140749e6c:	cc                   	int3
140749e6d:	cc                   	int3
140749e6e:	cc                   	int3
140749e6f:	cc                   	int3
140749e70:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140749e75:	53                   	push   %rbx
140749e76:	55                   	push   %rbp
140749e77:	56                   	push   %rsi
140749e78:	57                   	push   %rdi
140749e79:	41 56                	push   %r14
140749e7b:	48 83 ec 30          	sub    $0x30,%rsp
140749e7f:	49 8b d8             	mov    %r8,%rbx
140749e82:	48 8b e9             	mov    %rcx,%rbp
140749e85:	48 83 c1 40          	add    $0x40,%rcx
140749e89:	e8 02 d4 ec ff       	call   0x140617290
140749e8e:	48 89 18             	mov    %rbx,(%rax)
140749e91:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140749e96:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140749e9b:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140749e9f:	e8 5c 17 e1 ff       	call   0x14055b600
140749ea4:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140749ea8:	48 39 08             	cmp    %rcx,(%rax)
140749eab:	0f 85 e5 00 00 00    	jne    0x140749f96
140749eb1:	48 8b dd             	mov    %rbp,%rbx
140749eb4:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140749eb9:	48 85 ed             	test   %rbp,%rbp
140749ebc:	74 1c                	je     0x140749eda
140749ebe:	8b 45 10             	mov    0x10(%rbp),%eax
140749ec1:	ff c0                	inc    %eax
140749ec3:	89 45 10             	mov    %eax,0x10(%rbp)
140749ec6:	83 f8 01             	cmp    $0x1,%eax
140749ec9:	0f 8e dd 00 00 00    	jle    0x140749fac
140749ecf:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140749ed4:	0f 84 da 00 00 00    	je     0x140749fb4
140749eda:	b9 28 00 00 00       	mov    $0x28,%ecx
140749edf:	e8 24 12 6d 00       	call   0x140e1b108
140749ee4:	48 8b f0             	mov    %rax,%rsi
140749ee7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140749eec:	48 85 c0             	test   %rax,%rax
140749eef:	74 2e                	je     0x140749f1f
140749ef1:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140749ef6:	33 db                	xor    %ebx,%ebx
140749ef8:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140749efd:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140749f02:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140749f07:	48 8b c8             	mov    %rax,%rcx
140749f0a:	e8 a1 c0 b0 ff       	call   0x140255fb0
140749f0f:	48 89 7e 20          	mov    %rdi,0x20(%rsi)
140749f13:	48 8d 05 46 2d 8d 00 	lea    0x8d2d46(%rip),%rax        # 0x14101cc60
140749f1a:	48 89 06             	mov    %rax,(%rsi)
140749f1d:	eb 02                	jmp    0x140749f21
140749f1f:	33 f6                	xor    %esi,%esi
140749f21:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140749f26:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140749f2b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140749f30:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140749f34:	e8 a7 c8 ff ff       	call   0x1407467e0
140749f39:	48 8b 08             	mov    (%rax),%rcx
140749f3c:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140749f40:	48 89 71 18          	mov    %rsi,0x18(%rcx)
140749f44:	4d 85 c0             	test   %r8,%r8
140749f47:	74 25                	je     0x140749f6e
140749f49:	41 8b 40 10          	mov    0x10(%r8),%eax
140749f4d:	ff c8                	dec    %eax
140749f4f:	41 89 40 10          	mov    %eax,0x10(%r8)
140749f53:	85 c0                	test   %eax,%eax
140749f55:	7f 17                	jg     0x140749f6e
140749f57:	78 66                	js     0x140749fbf
140749f59:	49 8b 00             	mov    (%r8),%rax
140749f5c:	ba 01 00 00 00       	mov    $0x1,%edx
140749f61:	49 8b c8             	mov    %r8,%rcx
140749f64:	48 8b 00             	mov    (%rax),%rax
140749f67:	ff 15 b3 9a 83 00    	call   *0x839ab3(%rip)        # 0x140f83a20
140749f6d:	90                   	nop
140749f6e:	48 85 db             	test   %rbx,%rbx
140749f71:	74 23                	je     0x140749f96
140749f73:	8b 43 10             	mov    0x10(%rbx),%eax
140749f76:	ff c8                	dec    %eax
140749f78:	89 43 10             	mov    %eax,0x10(%rbx)
140749f7b:	85 c0                	test   %eax,%eax
140749f7d:	7f 17                	jg     0x140749f96
140749f7f:	78 20                	js     0x140749fa1
140749f81:	48 8b 03             	mov    (%rbx),%rax
140749f84:	ba 01 00 00 00       	mov    $0x1,%edx
140749f89:	48 8b cb             	mov    %rbx,%rcx
140749f8c:	48 8b 00             	mov    (%rax),%rax
140749f8f:	ff 15 8b 9a 83 00    	call   *0x839a8b(%rip)        # 0x140f83a20
140749f95:	90                   	nop
140749f96:	48 83 c4 30          	add    $0x30,%rsp
140749f9a:	41 5e                	pop    %r14
140749f9c:	5f                   	pop    %rdi
140749f9d:	5e                   	pop    %rsi
140749f9e:	5d                   	pop    %rbp
140749f9f:	5b                   	pop    %rbx
140749fa0:	c3                   	ret
140749fa1:	b9 02 00 00 00       	mov    $0x2,%ecx
140749fa6:	e8 55 07 04 00       	call   0x14078a700
140749fab:	90                   	nop
140749fac:	33 c9                	xor    %ecx,%ecx
140749fae:	e8 4d 07 04 00       	call   0x14078a700
140749fb3:	cc                   	int3
140749fb4:	b9 01 00 00 00       	mov    $0x1,%ecx
140749fb9:	e8 42 07 04 00       	call   0x14078a700
140749fbe:	90                   	nop
140749fbf:	b9 02 00 00 00       	mov    $0x2,%ecx
140749fc4:	e8 37 07 04 00       	call   0x14078a700
140749fc9:	cc                   	int3
140749fca:	cc                   	int3
140749fcb:	cc                   	int3
140749fcc:	cc                   	int3
140749fcd:	cc                   	int3
140749fce:	cc                   	int3
140749fcf:	cc                   	int3
140749fd0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140749fd5:	57                   	push   %rdi
140749fd6:	48 83 ec 30          	sub    $0x30,%rsp
140749fda:	48 8b 05 1f ef c6 00 	mov    0xc6ef1f(%rip),%rax        # 0x1413b8f00
140749fe1:	48 33 c4             	xor    %rsp,%rax
140749fe4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140749fe9:	48 8b da             	mov    %rdx,%rbx
140749fec:	48 8b f9             	mov    %rcx,%rdi
140749fef:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140749ff4:	48 83 c1 60          	add    $0x60,%rcx
140749ff8:	48 8b 57 68          	mov    0x68(%rdi),%rdx
140749ffc:	4c 8b c3             	mov    %rbx,%r8
140749fff:	48 3b 57 70          	cmp    0x70(%rdi),%rdx
14074a003:	74 0c                	je     0x14074a011
14074a005:	e8 c6 ca ff ff       	call   0x140746ad0
14074a00a:	48 83 47 68 40       	addq   $0x40,0x68(%rdi)
14074a00f:	eb 06                	jmp    0x14074a017
14074a011:	e8 0a c0 ff ff       	call   0x140746020
14074a016:	90                   	nop
14074a017:	48 8b cb             	mov    %rbx,%rcx
14074a01a:	e8 81 e7 fd ff       	call   0x1407287a0
14074a01f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14074a024:	48 33 cc             	xor    %rsp,%rcx
14074a027:	e8 d4 14 6d 00       	call   0x140e1b500
14074a02c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14074a031:	48 83 c4 30          	add    $0x30,%rsp
14074a035:	5f                   	pop    %rdi
14074a036:	c3                   	ret
14074a037:	cc                   	int3
14074a038:	cc                   	int3
14074a039:	cc                   	int3
14074a03a:	cc                   	int3
14074a03b:	cc                   	int3
14074a03c:	cc                   	int3
14074a03d:	cc                   	int3
14074a03e:	cc                   	int3
14074a03f:	cc                   	int3
14074a040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074a045:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14074a04a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14074a04f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14074a054:	41 54                	push   %r12
14074a056:	41 56                	push   %r14
14074a058:	41 57                	push   %r15
14074a05a:	48 83 ec 30          	sub    $0x30,%rsp
14074a05e:	4c 8b e1             	mov    %rcx,%r12
14074a061:	8b 15 a1 4c d5 00    	mov    0xd54ca1(%rip),%edx        # 0x14149ed08
14074a067:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14074a06e:	00 00
14074a070:	b9 00 13 00 00       	mov    $0x1300,%ecx
14074a075:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
14074a079:	8b 04 01             	mov    (%rcx,%rax,1),%eax
14074a07c:	39 05 66 65 ce 00    	cmp    %eax,0xce6566(%rip)        # 0x1414305e8
14074a082:	0f 8f f8 00 00 00    	jg     0x14074a180
14074a088:	4c 8b 35 39 65 ce 00 	mov    0xce6539(%rip),%r14        # 0x1414305c8
14074a08f:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14074a093:	49 8b ee             	mov    %r14,%rbp
14074a096:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14074a09a:	75 66                	jne    0x14074a102
14074a09c:	41 0f 10 04 24       	movups (%r12),%xmm0
14074a0a1:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14074a0a6:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14074a0ab:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14074a0b0:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14074a0b4:	48 83 7b 38 0f       	cmpq   $0xf,0x38(%rbx)
14074a0b9:	76 04                	jbe    0x14074a0bf
14074a0bb:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14074a0bf:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
14074a0c3:	4c 8b c6             	mov    %rsi,%r8
14074a0c6:	48 3b fe             	cmp    %rsi,%rdi
14074a0c9:	4c 0f 42 c7          	cmovb  %rdi,%r8
14074a0cd:	49 8b cf             	mov    %r15,%rcx
14074a0d0:	e8 7b 59 79 00       	call   0x140edfa50
14074a0d5:	85 c0                	test   %eax,%eax
14074a0d7:	74 06                	je     0x14074a0df
14074a0d9:	79 0f                	jns    0x14074a0ea
14074a0db:	b0 ff                	mov    $0xff,%al
14074a0dd:	eb 0d                	jmp    0x14074a0ec
14074a0df:	48 3b f7             	cmp    %rdi,%rsi
14074a0e2:	73 04                	jae    0x14074a0e8
14074a0e4:	b0 ff                	mov    $0xff,%al
14074a0e6:	eb 04                	jmp    0x14074a0ec
14074a0e8:	76 0c                	jbe    0x14074a0f6
14074a0ea:	b0 01                	mov    $0x1,%al
14074a0ec:	84 c0                	test   %al,%al
14074a0ee:	7e 06                	jle    0x14074a0f6
14074a0f0:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14074a0f4:	eb 06                	jmp    0x14074a0fc
14074a0f6:	48 8b eb             	mov    %rbx,%rbp
14074a0f9:	48 8b 1b             	mov    (%rbx),%rbx
14074a0fc:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14074a100:	74 ae                	je     0x14074a0b0
14074a102:	80 7d 19 00          	cmpb   $0x0,0x19(%rbp)
14074a106:	75 46                	jne    0x14074a14e
14074a108:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14074a10c:	48 83 7d 38 0f       	cmpq   $0xf,0x38(%rbp)
14074a111:	76 04                	jbe    0x14074a117
14074a113:	48 8b 55 20          	mov    0x20(%rbp),%rdx
14074a117:	48 8b 7d 30          	mov    0x30(%rbp),%rdi
14074a11b:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
14074a120:	4c 8b c3             	mov    %rbx,%r8
14074a123:	48 3b fb             	cmp    %rbx,%rdi
14074a126:	4c 0f 42 c7          	cmovb  %rdi,%r8
14074a12a:	49 8b 0c 24          	mov    (%r12),%rcx
14074a12e:	e8 1d 59 79 00       	call   0x140edfa50
14074a133:	85 c0                	test   %eax,%eax
14074a135:	74 06                	je     0x14074a13d