1403bcb6b:	cc                   	int3
1403bcb6c:	cc                   	int3
1403bcb6d:	cc                   	int3
1403bcb6e:	cc                   	int3
1403bcb6f:	cc                   	int3
1403bcb70:	40 53                	rex push %rbx
1403bcb72:	48 83 ec 30          	sub    $0x30,%rsp
1403bcb76:	48 8b d9             	mov    %rcx,%rbx
1403bcb79:	49 8b 08             	mov    (%r8),%rcx
1403bcb7c:	49 8b 40 08          	mov    0x8(%r8),%rax
1403bcb80:	48 2b c1             	sub    %rcx,%rax
1403bcb83:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1403bcb87:	48 83 f8 08          	cmp    $0x8,%rax
1403bcb8b:	74 26                	je     0x1403bcbb3
1403bcb8d:	48 8d 15 bc aa c2 00 	lea    0xc2aabc(%rip),%rdx        # 0x140fe7650
1403bcb94:	48 8b 0d 5d 49 07 01 	mov    0x107495d(%rip),%rcx        # 0x1414314f8
1403bcb9b:	e8 20 6a 3d 00       	call   0x1407935c0
1403bcba0:	33 d2                	xor    %edx,%edx
1403bcba2:	48 8b cb             	mov    %rbx,%rcx
1403bcba5:	e8 06 1e e5 ff       	call   0x14020e9b0
1403bcbaa:	48 8b c3             	mov    %rbx,%rax
1403bcbad:	48 83 c4 30          	add    $0x30,%rsp
1403bcbb1:	5b                   	pop    %rbx
1403bcbb2:	c3                   	ret
1403bcbb3:	48 8b 09             	mov    (%rcx),%rcx
1403bcbb6:	e8 25 7e 37 00       	call   0x1407349e0
1403bcbbb:	90                   	nop
1403bcbbc:	48 85 c0             	test   %rax,%rax
1403bcbbf:	74 15                	je     0x1403bcbd6
1403bcbc1:	8b 48 10             	mov    0x10(%rax),%ecx
1403bcbc4:	ff c1                	inc    %ecx
1403bcbc6:	89 48 10             	mov    %ecx,0x10(%rax)
1403bcbc9:	83 f9 01             	cmp    $0x1,%ecx
1403bcbcc:	7e 76                	jle    0x1403bcc44
1403bcbce:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1403bcbd4:	74 76                	je     0x1403bcc4c
1403bcbd6:	48 8b 0d ab db fe 00 	mov    0xfedbab(%rip),%rcx        # 0x1413aa788
1403bcbdd:	48 89 05 a4 db fe 00 	mov    %rax,0xfedba4(%rip)        # 0x1413aa788
1403bcbe4:	48 85 c9             	test   %rcx,%rcx
1403bcbe7:	74 20                	je     0x1403bcc09
1403bcbe9:	8b 41 10             	mov    0x10(%rcx),%eax
1403bcbec:	ff c8                	dec    %eax
1403bcbee:	89 41 10             	mov    %eax,0x10(%rcx)
1403bcbf1:	85 c0                	test   %eax,%eax
1403bcbf3:	7f 14                	jg     0x1403bcc09
1403bcbf5:	78 60                	js     0x1403bcc57
1403bcbf7:	48 8b 01             	mov    (%rcx),%rax
1403bcbfa:	ba 01 00 00 00       	mov    $0x1,%edx
1403bcbff:	48 8b 00             	mov    (%rax),%rax
1403bcc02:	ff 15 18 6e bc 00    	call   *0xbc6e18(%rip)        # 0x140f83a20
1403bcc08:	90                   	nop
1403bcc09:	48 8b 05 68 62 07 01 	mov    0x1076268(%rip),%rax        # 0x141432e78
1403bcc10:	48 8b 48 58          	mov    0x58(%rax),%rcx
1403bcc14:	48 85 c9             	test   %rcx,%rcx
1403bcc17:	74 14                	je     0x1403bcc2d
1403bcc19:	8b 41 10             	mov    0x10(%rcx),%eax
1403bcc1c:	ff c0                	inc    %eax
1403bcc1e:	89 41 10             	mov    %eax,0x10(%rcx)
1403bcc21:	83 f8 01             	cmp    $0x1,%eax
1403bcc24:	7e 3c                	jle    0x1403bcc62
1403bcc26:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403bcc2b:	74 0c                	je     0x1403bcc39
1403bcc2d:	48 89 0b             	mov    %rcx,(%rbx)
1403bcc30:	48 8b c3             	mov    %rbx,%rax
1403bcc33:	48 83 c4 30          	add    $0x30,%rsp
1403bcc37:	5b                   	pop    %rbx
1403bcc38:	c3                   	ret
1403bcc39:	b9 01 00 00 00       	mov    $0x1,%ecx
1403bcc3e:	e8 bd da 3c 00       	call   0x14078a700
1403bcc43:	90                   	nop
1403bcc44:	33 c9                	xor    %ecx,%ecx
1403bcc46:	e8 b5 da 3c 00       	call   0x14078a700
1403bcc4b:	cc                   	int3
1403bcc4c:	b9 01 00 00 00       	mov    $0x1,%ecx
1403bcc51:	e8 aa da 3c 00       	call   0x14078a700
1403bcc56:	90                   	nop
1403bcc57:	b9 02 00 00 00       	mov    $0x2,%ecx
1403bcc5c:	e8 9f da 3c 00       	call   0x14078a700
1403bcc61:	90                   	nop
1403bcc62:	33 c9                	xor    %ecx,%ecx
1403bcc64:	e8 97 da 3c 00       	call   0x14078a700
1403bcc69:	cc                   	int3
1403bcc6a:	cc                   	int3
1403bcc6b:	cc                   	int3
1403bcc6c:	cc                   	int3
1403bcc6d:	cc                   	int3
1403bcc6e:	cc                   	int3
1403bcc6f:	cc                   	int3
1403bcc70:	40 53                	rex push %rbx
1403bcc72:	48 83 ec 30          	sub    $0x30,%rsp
1403bcc76:	48 8b d9             	mov    %rcx,%rbx
1403bcc79:	49 8b 08             	mov    (%r8),%rcx
1403bcc7c:	49 8b 40 08          	mov    0x8(%r8),%rax
1403bcc80:	48 2b c1             	sub    %rcx,%rax
1403bcc83:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1403bcc87:	48 83 f8 08          	cmp    $0x8,%rax
1403bcc8b:	74 26                	je     0x1403bccb3
1403bcc8d:	48 8d 15 fc a9 c2 00 	lea    0xc2a9fc(%rip),%rdx        # 0x140fe7690
1403bcc94:	48 8b 0d 5d 48 07 01 	mov    0x107485d(%rip),%rcx        # 0x1414314f8
1403bcc9b:	e8 20 69 3d 00       	call   0x1407935c0
1403bcca0:	33 d2                	xor    %edx,%edx
1403bcca2:	48 8b cb             	mov    %rbx,%rcx
1403bcca5:	e8 06 1d e5 ff       	call   0x14020e9b0
1403bccaa:	48 8b c3             	mov    %rbx,%rax
1403bccad:	48 83 c4 30          	add    $0x30,%rsp
1403bccb1:	5b                   	pop    %rbx
1403bccb2:	c3                   	ret
1403bccb3:	48 8b 01             	mov    (%rcx),%rax
1403bccb6:	48 8b 48 20          	mov    0x20(%rax),%rcx
1403bccba:	48 85 c9             	test   %rcx,%rcx
1403bccbd:	74 14                	je     0x1403bccd3
1403bccbf:	8b 41 10             	mov    0x10(%rcx),%eax
1403bccc2:	ff c0                	inc    %eax
1403bccc4:	89 41 10             	mov    %eax,0x10(%rcx)
1403bccc7:	83 f8 01             	cmp    $0x1,%eax
1403bccca:	7e 7a                	jle    0x1403bcd46
1403bcccc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403bccd1:	74 7b                	je     0x1403bcd4e
1403bccd3:	4c 8b 05 b6 da fe 00 	mov    0xfedab6(%rip),%r8        # 0x1413aa790
1403bccda:	48 89 0d af da fe 00 	mov    %rcx,0xfedaaf(%rip)        # 0x1413aa790
1403bcce1:	4d 85 c0             	test   %r8,%r8
1403bcce4:	74 25                	je     0x1403bcd0b
1403bcce6:	41 8b 40 10          	mov    0x10(%r8),%eax
1403bccea:	ff c8                	dec    %eax
1403bccec:	41 89 40 10          	mov    %eax,0x10(%r8)
1403bccf0:	85 c0                	test   %eax,%eax
1403bccf2:	7f 17                	jg     0x1403bcd0b
1403bccf4:	78 63                	js     0x1403bcd59
1403bccf6:	49 8b 00             	mov    (%r8),%rax
1403bccf9:	ba 01 00 00 00       	mov    $0x1,%edx
1403bccfe:	49 8b c8             	mov    %r8,%rcx
1403bcd01:	48 8b 00             	mov    (%rax),%rax
1403bcd04:	ff 15 16 6d bc 00    	call   *0xbc6d16(%rip)        # 0x140f83a20
1403bcd0a:	90                   	nop
1403bcd0b:	48 8b 05 66 61 07 01 	mov    0x1076166(%rip),%rax        # 0x141432e78
1403bcd12:	48 8b 48 58          	mov    0x58(%rax),%rcx
1403bcd16:	48 85 c9             	test   %rcx,%rcx
1403bcd19:	74 14                	je     0x1403bcd2f
1403bcd1b:	8b 41 10             	mov    0x10(%rcx),%eax
1403bcd1e:	ff c0                	inc    %eax
1403bcd20:	89 41 10             	mov    %eax,0x10(%rcx)
1403bcd23:	83 f8 01             	cmp    $0x1,%eax
1403bcd26:	7e 3c                	jle    0x1403bcd64
1403bcd28:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403bcd2d:	74 0c                	je     0x1403bcd3b
1403bcd2f:	48 89 0b             	mov    %rcx,(%rbx)
1403bcd32:	48 8b c3             	mov    %rbx,%rax
1403bcd35:	48 83 c4 30          	add    $0x30,%rsp
1403bcd39:	5b                   	pop    %rbx
1403bcd3a:	c3                   	ret
1403bcd3b:	b9 01 00 00 00       	mov    $0x1,%ecx
1403bcd40:	e8 bb d9 3c 00       	call   0x14078a700
1403bcd45:	90                   	nop
1403bcd46:	33 c9                	xor    %ecx,%ecx
1403bcd48:	e8 b3 d9 3c 00       	call   0x14078a700
1403bcd4d:	cc                   	int3
1403bcd4e:	b9 01 00 00 00       	mov    $0x1,%ecx
1403bcd53:	e8 a8 d9 3c 00       	call   0x14078a700
1403bcd58:	90                   	nop
1403bcd59:	b9 02 00 00 00       	mov    $0x2,%ecx
1403bcd5e:	e8 9d d9 3c 00       	call   0x14078a700
1403bcd63:	90                   	nop
1403bcd64:	33 c9                	xor    %ecx,%ecx
1403bcd66:	e8 95 d9 3c 00       	call   0x14078a700
1403bcd6b:	cc                   	int3
1403bcd6c:	cc                   	int3
1403bcd6d:	cc                   	int3
1403bcd6e:	cc                   	int3
1403bcd6f:	cc                   	int3
1403bcd70:	40 53                	rex push %rbx
1403bcd72:	48 83 ec 30          	sub    $0x30,%rsp
1403bcd76:	48 8b d9             	mov    %rcx,%rbx
1403bcd79:	49 8b 10             	mov    (%r8),%rdx
1403bcd7c:	49 8b 40 08          	mov    0x8(%r8),%rax
1403bcd80:	48 2b c2             	sub    %rdx,%rax
1403bcd83:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1403bcd87:	48 83 f8 10          	cmp    $0x10,%rax
1403bcd8b:	74 26                	je     0x1403bcdb3
1403bcd8d:	48 8d 15 8c a8 c2 00 	lea    0xc2a88c(%rip),%rdx        # 0x140fe7620
1403bcd94:	48 8b 0d 5d 47 07 01 	mov    0x107475d(%rip),%rcx        # 0x1414314f8
1403bcd9b:	e8 20 68 3d 00       	call   0x1407935c0
1403bcda0:	33 d2                	xor    %edx,%edx
1403bcda2:	48 8b cb             	mov    %rbx,%rcx
1403bcda5:	e8 06 1c e5 ff       	call   0x14020e9b0
1403bcdaa:	48 8b c3             	mov    %rbx,%rax
1403bcdad:	48 83 c4 30          	add    $0x30,%rsp
1403bcdb1:	5b                   	pop    %rbx
1403bcdb2:	c3                   	ret
1403bcdb3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403bcdb7:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1403bcdbd:	44 8b 40 20          	mov    0x20(%rax),%r8d
1403bcdc1:	48 8b 12             	mov    (%rdx),%rdx
1403bcdc4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403bcdc9:	e8 92 e5 ff ff       	call   0x1403bb360
1403bcdce:	48 8b 08             	mov    (%rax),%rcx
1403bcdd1:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403bcdd8:	48 89 0b             	mov    %rcx,(%rbx)
1403bcddb:	48 8b 08             	mov    (%rax),%rcx
1403bcdde:	48 85 c9             	test   %rcx,%rcx
1403bcde1:	74 20                	je     0x1403bce03
1403bcde3:	8b 41 10             	mov    0x10(%rcx),%eax
1403bcde6:	ff c8                	dec    %eax
1403bcde8:	89 41 10             	mov    %eax,0x10(%rcx)
1403bcdeb:	85 c0                	test   %eax,%eax
1403bcded:	7f 14                	jg     0x1403bce03
1403bcdef:	78 1b                	js     0x1403bce0c
1403bcdf1:	48 8b 01             	mov    (%rcx),%rax
1403bcdf4:	ba 01 00 00 00       	mov    $0x1,%edx
1403bcdf9:	48 8b 00             	mov    (%rax),%rax
1403bcdfc:	ff 15 1e 6c bc 00    	call   *0xbc6c1e(%rip)        # 0x140f83a20
1403bce02:	90                   	nop
1403bce03:	48 8b c3             	mov    %rbx,%rax
1403bce06:	48 83 c4 30          	add    $0x30,%rsp
1403bce0a:	5b                   	pop    %rbx
1403bce0b:	c3                   	ret
1403bce0c:	b9 02 00 00 00       	mov    $0x2,%ecx
1403bce11:	e8 ea d8 3c 00       	call   0x14078a700
1403bce16:	cc                   	int3
1403bce17:	cc                   	int3
1403bce18:	cc                   	int3
1403bce19:	cc                   	int3
1403bce1a:	cc                   	int3
1403bce1b:	cc                   	int3
1403bce1c:	cc                   	int3
1403bce1d:	cc                   	int3
1403bce1e:	cc                   	int3
1403bce1f:	cc                   	int3
1403bce20:	40 53                	rex push %rbx
1403bce22:	48 83 ec 30          	sub    $0x30,%rsp
1403bce26:	48 8b d9             	mov    %rcx,%rbx
1403bce29:	49 8b 10             	mov    (%r8),%rdx
1403bce2c:	49 8b 40 08          	mov    0x8(%r8),%rax
1403bce30:	48 2b c2             	sub    %rdx,%rax
1403bce33:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1403bce37:	48 83 f8 10          	cmp    $0x10,%rax
1403bce3b:	74 26                	je     0x1403bce63
1403bce3d:	48 8d 15 6c a7 c2 00 	lea    0xc2a76c(%rip),%rdx        # 0x140fe75b0
1403bce44:	48 8b 0d ad 46 07 01 	mov    0x10746ad(%rip),%rcx        # 0x1414314f8
1403bce4b:	e8 70 67 3d 00       	call   0x1407935c0
1403bce50:	33 d2                	xor    %edx,%edx
1403bce52:	48 8b cb             	mov    %rbx,%rcx
1403bce55:	e8 56 1b e5 ff       	call   0x14020e9b0
1403bce5a:	48 8b c3             	mov    %rbx,%rax
1403bce5d:	48 83 c4 30          	add    $0x30,%rsp
1403bce61:	5b                   	pop    %rbx
1403bce62:	c3                   	ret
1403bce63:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403bce67:	45 33 c9             	xor    %r9d,%r9d
1403bce6a:	44 8b 40 20          	mov    0x20(%rax),%r8d
1403bce6e:	48 8b 12             	mov    (%rdx),%rdx
1403bce71:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403bce76:	e8 e5 e4 ff ff       	call   0x1403bb360
1403bce7b:	48 8b 08             	mov    (%rax),%rcx
1403bce7e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403bce85:	48 89 0b             	mov    %rcx,(%rbx)
1403bce88:	48 8b 08             	mov    (%rax),%rcx
1403bce8b:	48 85 c9             	test   %rcx,%rcx
1403bce8e:	74 20                	je     0x1403bceb0
1403bce90:	8b 41 10             	mov    0x10(%rcx),%eax
1403bce93:	ff c8                	dec    %eax
1403bce95:	89 41 10             	mov    %eax,0x10(%rcx)
1403bce98:	85 c0                	test   %eax,%eax
1403bce9a:	7f 14                	jg     0x1403bceb0
1403bce9c:	78 1b                	js     0x1403bceb9
1403bce9e:	48 8b 01             	mov    (%rcx),%rax
1403bcea1:	ba 01 00 00 00       	mov    $0x1,%edx
1403bcea6:	48 8b 00             	mov    (%rax),%rax
1403bcea9:	ff 15 71 6b bc 00    	call   *0xbc6b71(%rip)        # 0x140f83a20
1403bceaf:	90                   	nop
1403bceb0:	48 8b c3             	mov    %rbx,%rax
1403bceb3:	48 83 c4 30          	add    $0x30,%rsp
1403bceb7:	5b                   	pop    %rbx
1403bceb8:	c3                   	ret
1403bceb9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403bcebe:	e8 3d d8 3c 00       	call   0x14078a700
1403bcec3:	cc                   	int3
1403bcec4:	cc                   	int3
1403bcec5:	cc                   	int3
1403bcec6:	cc                   	int3
1403bcec7:	cc                   	int3
1403bcec8:	cc                   	int3
1403bcec9:	cc                   	int3
1403bceca:	cc                   	int3
1403bcecb:	cc                   	int3
1403bcecc:	cc                   	int3
1403bcecd:	cc                   	int3
1403bcece:	cc                   	int3
1403bcecf:	cc                   	int3
1403bced0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403bced5:	55                   	push   %rbp
1403bced6:	56                   	push   %rsi
1403bced7:	57                   	push   %rdi
1403bced8:	41 54                	push   %r12
1403bceda:	41 55                	push   %r13
1403bcedc:	41 56                	push   %r14
1403bcede:	41 57                	push   %r15
1403bcee0:	48 8b ec             	mov    %rsp,%rbp
1403bcee3:	48 83 ec 70          	sub    $0x70,%rsp
1403bcee7:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
1403bceec:	4c 8b f1             	mov    %rcx,%r14
1403bceef:	45 33 e4             	xor    %r12d,%r12d
1403bcef2:	49 8b 08             	mov    (%r8),%rcx
1403bcef5:	49 8b 40 08          	mov    0x8(%r8),%rax
1403bcef9:	48 2b c1             	sub    %rcx,%rax
1403bcefc:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1403bcf00:	48 83 f8 18          	cmp    $0x18,%rax
1403bcf04:	74 22                	je     0x1403bcf28
1403bcf06:	48 8d 15 db a3 c2 00 	lea    0xc2a3db(%rip),%rdx        # 0x140fe72e8
1403bcf0d:	48 8b 0d e4 45 07 01 	mov    0x10745e4(%rip),%rcx        # 0x1414314f8
1403bcf14:	e8 a7 66 3d 00       	call   0x1407935c0
1403bcf19:	33 d2                	xor    %edx,%edx
1403bcf1b:	49 8b ce             	mov    %r14,%rcx
1403bcf1e:	e8 8d 1a e5 ff       	call   0x14020e9b0
1403bcf23:	e9 d0 04 00 00       	jmp    0x1403bd3f8
1403bcf28:	48 8b 19             	mov    (%rcx),%rbx
1403bcf2b:	48 8b 41 10          	mov    0x10(%rcx),%rax
1403bcf2f:	f2 0f 10 70 20       	movsd  0x20(%rax),%xmm6
1403bcf34:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403bcf38:	e8 a3 7a 37 00       	call   0x1407349e0
1403bcf3d:	48 8b c8             	mov    %rax,%rcx
1403bcf40:	e8 5b 5a 00 00       	call   0x1403c29a0
1403bcf45:	48 8b f0             	mov    %rax,%rsi
1403bcf48:	48 85 c0             	test   %rax,%rax
1403bcf4b:	75 4f                	jne    0x1403bcf9c
1403bcf4d:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
1403bcf51:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
1403bcf55:	4c 8d 05 9c a0 c2 00 	lea    0xc2a09c(%rip),%r8        # 0x140fe6ff8
1403bcf5c:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1403bcf63:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403bcf67:	e8 04 fa ff ff       	call   0x1403bc970
1403bcf6c:	48 8b 08             	mov    (%rax),%rcx
1403bcf6f:	4c 89 20             	mov    %r12,(%rax)
1403bcf72:	49 89 0e             	mov    %rcx,(%r14)
1403bcf75:	48 8b 08             	mov    (%rax),%rcx
1403bcf78:	48 85 c9             	test   %rcx,%rcx
1403bcf7b:	0f 84 90 01 00 00    	je     0x1403bd111
1403bcf81:	8b 41 10             	mov    0x10(%rcx),%eax
1403bcf84:	ff c8                	dec    %eax
1403bcf86:	89 41 10             	mov    %eax,0x10(%rcx)
1403bcf89:	85 c0                	test   %eax,%eax
1403bcf8b:	0f 8f 80 01 00 00    	jg     0x1403bd111
1403bcf91:	0f 88 8c 04 00 00    	js     0x1403bd423
1403bcf97:	e9 63 01 00 00       	jmp    0x1403bd0ff
1403bcf9c:	48 8b cb             	mov    %rbx,%rcx
1403bcf9f:	e8 fc 7a 37 00       	call   0x140734aa0
1403bcfa4:	48 8b d8             	mov    %rax,%rbx
1403bcfa7:	48 85 c0             	test   %rax,%rax
1403bcfaa:	0f 84 0b 04 00 00    	je     0x1403bd3bb
1403bcfb0:	48 8b 48 30          	mov    0x30(%rax),%rcx
1403bcfb4:	48 8b 51 08          	mov    0x8(%rcx),%rdx