1407bc873:	cc                   	int3
1407bc874:	cc                   	int3
1407bc875:	cc                   	int3
1407bc876:	cc                   	int3
1407bc877:	cc                   	int3
1407bc878:	cc                   	int3
1407bc879:	cc                   	int3
1407bc87a:	cc                   	int3
1407bc87b:	cc                   	int3
1407bc87c:	cc                   	int3
1407bc87d:	cc                   	int3
1407bc87e:	cc                   	int3
1407bc87f:	cc                   	int3
1407bc880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407bc885:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407bc88a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407bc88f:	57                   	push   %rdi
1407bc890:	48 83 ec 30          	sub    $0x30,%rsp
1407bc894:	48 8b d9             	mov    %rcx,%rbx
1407bc897:	49 8b 08             	mov    (%r8),%rcx
1407bc89a:	49 8b 40 08          	mov    0x8(%r8),%rax
1407bc89e:	48 2b c1             	sub    %rcx,%rax
1407bc8a1:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407bc8a5:	48 83 f8 10          	cmp    $0x10,%rax
1407bc8a9:	74 18                	je     0x1407bc8c3
1407bc8ab:	48 8d 15 f6 6e 87 00 	lea    0x876ef6(%rip),%rdx        # 0x1410337a8
1407bc8b2:	48 8b 0d 3f 4c c7 00 	mov    0xc74c3f(%rip),%rcx        # 0x1414314f8
1407bc8b9:	e8 02 6d fd ff       	call   0x1407935c0
1407bc8be:	e9 9a 00 00 00       	jmp    0x1407bc95d
1407bc8c3:	48 8b 31             	mov    (%rcx),%rsi
1407bc8c6:	48 8b 69 08          	mov    0x8(%rcx),%rbp
1407bc8ca:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
1407bc8cf:	75 50                	jne    0x1407bc921
1407bc8d1:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1407bc8d5:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1407bc8da:	48 85 c9             	test   %rcx,%rcx
1407bc8dd:	74 1c                	je     0x1407bc8fb
1407bc8df:	8b 41 10             	mov    0x10(%rcx),%eax
1407bc8e2:	ff c0                	inc    %eax
1407bc8e4:	89 41 10             	mov    %eax,0x10(%rcx)
1407bc8e7:	83 f8 01             	cmp    $0x1,%eax
1407bc8ea:	0f 8e 9a 00 00 00    	jle    0x1407bc98a
1407bc8f0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407bc8f5:	0f 84 84 00 00 00    	je     0x1407bc97f
1407bc8fb:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407bc900:	48 8b ce             	mov    %rsi,%rcx
1407bc903:	e8 98 cf fc ff       	call   0x1407898a0
1407bc908:	84 c0                	test   %al,%al
1407bc90a:	75 15                	jne    0x1407bc921
1407bc90c:	48 8d 15 c5 6e 87 00 	lea    0x876ec5(%rip),%rdx        # 0x1410337d8
1407bc913:	48 8b 0d de 4b c7 00 	mov    0xc74bde(%rip),%rcx        # 0x1414314f8
1407bc91a:	e8 a1 6c fd ff       	call   0x1407935c0
1407bc91f:	eb 3c                	jmp    0x1407bc95d
1407bc921:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1407bc925:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1407bc929:	48 3b ca             	cmp    %rdx,%rcx
1407bc92c:	74 24                	je     0x1407bc952
1407bc92e:	41 b1 01             	mov    $0x1,%r9b
1407bc931:	45 33 c0             	xor    %r8d,%r8d
1407bc934:	e8 c7 6c f9 ff       	call   0x140753600
1407bc939:	84 c0                	test   %al,%al
1407bc93b:	75 15                	jne    0x1407bc952
1407bc93d:	48 8d 15 b4 6e 87 00 	lea    0x876eb4(%rip),%rdx        # 0x1410337f8
1407bc944:	48 8b 0d ad 4b c7 00 	mov    0xc74bad(%rip),%rcx        # 0x1414314f8
1407bc94b:	e8 70 6c fd ff       	call   0x1407935c0
1407bc950:	eb 0b                	jmp    0x1407bc95d
1407bc952:	48 8b d5             	mov    %rbp,%rdx
1407bc955:	48 8b ce             	mov    %rsi,%rcx
1407bc958:	e8 d3 88 fc ff       	call   0x140785230
1407bc95d:	33 d2                	xor    %edx,%edx
1407bc95f:	48 8b cb             	mov    %rbx,%rcx
1407bc962:	e8 49 20 a5 ff       	call   0x14020e9b0
1407bc967:	48 8b c3             	mov    %rbx,%rax
1407bc96a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407bc96f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407bc974:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407bc979:	48 83 c4 30          	add    $0x30,%rsp
1407bc97d:	5f                   	pop    %rdi
1407bc97e:	c3                   	ret
1407bc97f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407bc984:	e8 77 dd fc ff       	call   0x14078a700
1407bc989:	cc                   	int3
1407bc98a:	33 c9                	xor    %ecx,%ecx
1407bc98c:	e8 6f dd fc ff       	call   0x14078a700
1407bc991:	cc                   	int3
1407bc992:	cc                   	int3
1407bc993:	cc                   	int3
1407bc994:	cc                   	int3
1407bc995:	cc                   	int3
1407bc996:	cc                   	int3
1407bc997:	cc                   	int3
1407bc998:	cc                   	int3
1407bc999:	cc                   	int3
1407bc99a:	cc                   	int3
1407bc99b:	cc                   	int3
1407bc99c:	cc                   	int3
1407bc99d:	cc                   	int3
1407bc99e:	cc                   	int3
1407bc99f:	cc                   	int3
1407bc9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407bc9a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407bc9aa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407bc9af:	57                   	push   %rdi
1407bc9b0:	41 56                	push   %r14
1407bc9b2:	41 57                	push   %r15
1407bc9b4:	48 83 ec 50          	sub    $0x50,%rsp
1407bc9b8:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1407bc9bd:	48 8b d9             	mov    %rcx,%rbx
1407bc9c0:	33 ff                	xor    %edi,%edi
1407bc9c2:	49 8b 08             	mov    (%r8),%rcx
1407bc9c5:	49 8b 40 08          	mov    0x8(%r8),%rax
1407bc9c9:	48 2b c1             	sub    %rcx,%rax
1407bc9cc:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407bc9d0:	48 83 f8 18          	cmp    $0x18,%rax
1407bc9d4:	74 22                	je     0x1407bc9f8
1407bc9d6:	48 8d 15 d3 6c 87 00 	lea    0x876cd3(%rip),%rdx        # 0x1410336b0
1407bc9dd:	48 8b 0d 14 4b c7 00 	mov    0xc74b14(%rip),%rcx        # 0x1414314f8
1407bc9e4:	e8 d7 6b fd ff       	call   0x1407935c0
1407bc9e9:	33 d2                	xor    %edx,%edx
1407bc9eb:	48 8b cb             	mov    %rbx,%rcx
1407bc9ee:	e8 bd 1f a5 ff       	call   0x14020e9b0
1407bc9f3:	e9 0d 01 00 00       	jmp    0x1407bcb05
1407bc9f8:	48 8b 01             	mov    (%rcx),%rax
1407bc9fb:	4c 8b 70 20          	mov    0x20(%rax),%r14
1407bc9ff:	48 8b 41 08          	mov    0x8(%rcx),%rax
1407bca03:	48 8b 68 20          	mov    0x20(%rax),%rbp
1407bca07:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1407bca0b:	e8 10 7f f7 ff       	call   0x140734920
1407bca10:	48 8b f0             	mov    %rax,%rsi
1407bca13:	4d 85 f6             	test   %r14,%r14
1407bca16:	75 09                	jne    0x1407bca21
1407bca18:	48 8d 15 c9 6c 87 00 	lea    0x876cc9(%rip),%rdx        # 0x1410336e8
1407bca1f:	eb bc                	jmp    0x1407bc9dd
1407bca21:	48 85 ed             	test   %rbp,%rbp
1407bca24:	75 09                	jne    0x1407bca2f
1407bca26:	48 8d 15 eb 6c 87 00 	lea    0x876ceb(%rip),%rdx        # 0x141033718
1407bca2d:	eb ae                	jmp    0x1407bc9dd
1407bca2f:	48 8b ce             	mov    %rsi,%rcx
1407bca32:	e8 d9 1b f8 ff       	call   0x14073e610
1407bca37:	4c 63 f8             	movslq %eax,%r15
1407bca3a:	48 8b ce             	mov    %rsi,%rcx
1407bca3d:	e8 ce 1b f8 ff       	call   0x14073e610
1407bca42:	85 c0                	test   %eax,%eax
1407bca44:	7e 0a                	jle    0x1407bca50
1407bca46:	48 8b ce             	mov    %rsi,%rcx
1407bca49:	e8 e2 a0 f7 ff       	call   0x140736b30
1407bca4e:	eb 03                	jmp    0x1407bca53
1407bca50:	48 8b c7             	mov    %rdi,%rax
1407bca53:	4d 8b c7             	mov    %r15,%r8
1407bca56:	48 8b d0             	mov    %rax,%rdx
1407bca59:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1407bca5e:	e8 3d 4b de ff       	call   0x1405a15a0
1407bca63:	0f 28 30             	movaps (%rax),%xmm6
1407bca66:	b9 50 00 00 00       	mov    $0x50,%ecx
1407bca6b:	e8 98 e6 65 00       	call   0x140e1b108
1407bca70:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1407bca77:	00
1407bca78:	48 85 c0             	test   %rax,%rax
1407bca7b:	74 1b                	je     0x1407bca98
1407bca7d:	66 0f 7f 74 24 30    	movdqa %xmm6,0x30(%rsp)
1407bca83:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1407bca88:	49 8b d6             	mov    %r14,%rdx
1407bca8b:	48 8b c8             	mov    %rax,%rcx
1407bca8e:	e8 ed 44 de ff       	call   0x1405a0f80
1407bca93:	48 8b f0             	mov    %rax,%rsi
1407bca96:	eb 03                	jmp    0x1407bca9b
1407bca98:	48 8b f7             	mov    %rdi,%rsi
1407bca9b:	b9 18 00 00 00       	mov    $0x18,%ecx
1407bcaa0:	e8 63 e6 65 00       	call   0x140e1b108
1407bcaa5:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1407bcaac:	00
1407bcaad:	48 85 c0             	test   %rax,%rax
1407bcab0:	74 13                	je     0x1407bcac5
1407bcab2:	4c 8b c5             	mov    %rbp,%r8
1407bcab5:	48 8b d6             	mov    %rsi,%rdx
1407bcab8:	48 8b c8             	mov    %rax,%rcx
1407bcabb:	e8 e0 69 de ff       	call   0x1405a34a0
1407bcac0:	48 8b f0             	mov    %rax,%rsi
1407bcac3:	eb 03                	jmp    0x1407bcac8
1407bcac5:	48 8b f7             	mov    %rdi,%rsi
1407bcac8:	b9 38 00 00 00       	mov    $0x38,%ecx
1407bcacd:	e8 36 e6 65 00       	call   0x140e1b108
1407bcad2:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1407bcad9:	00
1407bcada:	48 85 c0             	test   %rax,%rax
1407bcadd:	74 0e                	je     0x1407bcaed
1407bcadf:	48 8b d6             	mov    %rsi,%rdx
1407bcae2:	48 8b c8             	mov    %rax,%rcx
1407bcae5:	e8 56 79 fc ff       	call   0x140784440
1407bcaea:	48 8b f8             	mov    %rax,%rdi
1407bcaed:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
1407bcaf4:	00
1407bcaf5:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1407bcafc:	00
1407bcafd:	48 8b cb             	mov    %rbx,%rcx
1407bcb00:	e8 0b 32 9e ff       	call   0x14019fd10
1407bcb05:	48 8b c3             	mov    %rbx,%rax
1407bcb08:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1407bcb0d:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1407bcb12:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
1407bcb19:	00
1407bcb1a:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1407bcb1f:	48 83 c4 50          	add    $0x50,%rsp
1407bcb23:	41 5f                	pop    %r15
1407bcb25:	41 5e                	pop    %r14
1407bcb27:	5f                   	pop    %rdi
1407bcb28:	c3                   	ret
1407bcb29:	cc                   	int3
1407bcb2a:	cc                   	int3
1407bcb2b:	cc                   	int3
1407bcb2c:	cc                   	int3
1407bcb2d:	cc                   	int3
1407bcb2e:	cc                   	int3
1407bcb2f:	cc                   	int3
1407bcb30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407bcb35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407bcb3a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407bcb3f:	57                   	push   %rdi
1407bcb40:	41 56                	push   %r14
1407bcb42:	41 57                	push   %r15
1407bcb44:	48 83 ec 50          	sub    $0x50,%rsp
1407bcb48:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1407bcb4d:	48 8b d9             	mov    %rcx,%rbx
1407bcb50:	33 ff                	xor    %edi,%edi
1407bcb52:	49 8b 08             	mov    (%r8),%rcx
1407bcb55:	49 8b 40 08          	mov    0x8(%r8),%rax
1407bcb59:	48 2b c1             	sub    %rcx,%rax
1407bcb5c:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407bcb60:	48 83 f8 18          	cmp    $0x18,%rax
1407bcb64:	74 0c                	je     0x1407bcb72
1407bcb66:	48 8d 15 d3 6a 87 00 	lea    0x876ad3(%rip),%rdx        # 0x141033640
1407bcb6d:	e9 32 01 00 00       	jmp    0x1407bcca4
1407bcb72:	48 8b 01             	mov    (%rcx),%rax
1407bcb75:	f2 0f 10 70 20       	movsd  0x20(%rax),%xmm6
1407bcb7a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1407bcb7e:	48 8b 68 20          	mov    0x20(%rax),%rbp
1407bcb82:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1407bcb86:	e8 95 7d f7 ff       	call   0x140734920
1407bcb8b:	48 8b f0             	mov    %rax,%rsi
1407bcb8e:	0f 57 c9             	xorps  %xmm1,%xmm1
1407bcb91:	66 0f 2f ce          	comisd %xmm6,%xmm1
1407bcb95:	0f 87 02 01 00 00    	ja     0x1407bcc9d
1407bcb9b:	66 0f 2f 35 ad 53 7f 	comisd 0x7f53ad(%rip),%xmm6        # 0x140fb1f50
1407bcba2:	00
1407bcba3:	0f 87 f4 00 00 00    	ja     0x1407bcc9d
1407bcba9:	48 8b d5             	mov    %rbp,%rdx
1407bcbac:	0f 28 c6             	movaps %xmm6,%xmm0
1407bcbaf:	e8 ec 76 de ff       	call   0x1405a42a0
1407bcbb4:	4c 8b f0             	mov    %rax,%r14
1407bcbb7:	48 8b d5             	mov    %rbp,%rdx
1407bcbba:	48 8b c8             	mov    %rax,%rcx
1407bcbbd:	e8 2e 76 de ff       	call   0x1405a41f0
1407bcbc2:	48 8b e8             	mov    %rax,%rbp
1407bcbc5:	48 8b ce             	mov    %rsi,%rcx
1407bcbc8:	e8 43 1a f8 ff       	call   0x14073e610
1407bcbcd:	4c 63 f8             	movslq %eax,%r15
1407bcbd0:	48 8b ce             	mov    %rsi,%rcx
1407bcbd3:	e8 38 1a f8 ff       	call   0x14073e610
1407bcbd8:	85 c0                	test   %eax,%eax
1407bcbda:	7e 0a                	jle    0x1407bcbe6
1407bcbdc:	48 8b ce             	mov    %rsi,%rcx
1407bcbdf:	e8 4c 9f f7 ff       	call   0x140736b30
1407bcbe4:	eb 03                	jmp    0x1407bcbe9
1407bcbe6:	48 8b c7             	mov    %rdi,%rax
1407bcbe9:	4d 8b c7             	mov    %r15,%r8
1407bcbec:	48 8b d0             	mov    %rax,%rdx
1407bcbef:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1407bcbf4:	e8 a7 49 de ff       	call   0x1405a15a0
1407bcbf9:	0f 28 30             	movaps (%rax),%xmm6
1407bcbfc:	b9 50 00 00 00       	mov    $0x50,%ecx
1407bcc01:	e8 02 e5 65 00       	call   0x140e1b108
1407bcc06:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1407bcc0d:	00
1407bcc0e:	48 85 c0             	test   %rax,%rax
1407bcc11:	74 1b                	je     0x1407bcc2e
1407bcc13:	66 0f 7f 74 24 30    	movdqa %xmm6,0x30(%rsp)
1407bcc19:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1407bcc1e:	48 8b d5             	mov    %rbp,%rdx
1407bcc21:	48 8b c8             	mov    %rax,%rcx
1407bcc24:	e8 57 43 de ff       	call   0x1405a0f80
1407bcc29:	48 8b f0             	mov    %rax,%rsi
1407bcc2c:	eb 03                	jmp    0x1407bcc31
1407bcc2e:	48 8b f7             	mov    %rdi,%rsi
1407bcc31:	b9 18 00 00 00       	mov    $0x18,%ecx
1407bcc36:	e8 cd e4 65 00       	call   0x140e1b108
1407bcc3b:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1407bcc42:	00
1407bcc43:	48 85 c0             	test   %rax,%rax
1407bcc46:	74 13                	je     0x1407bcc5b
1407bcc48:	4d 8b c6             	mov    %r14,%r8
1407bcc4b:	48 8b d6             	mov    %rsi,%rdx
1407bcc4e:	48 8b c8             	mov    %rax,%rcx
1407bcc51:	e8 4a 68 de ff       	call   0x1405a34a0
1407bcc56:	48 8b f0             	mov    %rax,%rsi
1407bcc59:	eb 03                	jmp    0x1407bcc5e
1407bcc5b:	48 8b f7             	mov    %rdi,%rsi
1407bcc5e:	b9 38 00 00 00       	mov    $0x38,%ecx
1407bcc63:	e8 a0 e4 65 00       	call   0x140e1b108
1407bcc68:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1407bcc6f:	00
1407bcc70:	48 85 c0             	test   %rax,%rax
1407bcc73:	74 0e                	je     0x1407bcc83
1407bcc75:	48 8b d6             	mov    %rsi,%rdx
1407bcc78:	48 8b c8             	mov    %rax,%rcx
1407bcc7b:	e8 c0 77 fc ff       	call   0x140784440
1407bcc80:	48 8b f8             	mov    %rax,%rdi
1407bcc83:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
1407bcc8a:	00
1407bcc8b:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1407bcc92:	00
1407bcc93:	48 8b cb             	mov    %rbx,%rcx
1407bcc96:	e8 75 30 9e ff       	call   0x14019fd10
1407bcc9b:	eb 1d                	jmp    0x1407bccba
1407bcc9d:	48 8d 15 d4 69 87 00 	lea    0x8769d4(%rip),%rdx        # 0x141033678
1407bcca4:	48 8b 0d 4d 48 c7 00 	mov    0xc7484d(%rip),%rcx        # 0x1414314f8
1407bccab:	e8 10 69 fd ff       	call   0x1407935c0
1407bccb0:	33 d2                	xor    %edx,%edx
1407bccb2:	48 8b cb             	mov    %rbx,%rcx
1407bccb5:	e8 f6 1c a5 ff       	call   0x14020e9b0
1407bccba:	48 8b c3             	mov    %rbx,%rax
1407bccbd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1407bccc2:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1407bccc7:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
1407bccce:	00
1407bcccf:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1407bccd4:	48 83 c4 50          	add    $0x50,%rsp
1407bccd8:	41 5f                	pop    %r15
1407bccda:	41 5e                	pop    %r14
1407bccdc:	5f                   	pop    %rdi
1407bccdd:	c3                   	ret
1407bccde:	cc                   	int3
1407bccdf:	cc                   	int3
1407bcce0:	40 53                	rex push %rbx
1407bcce2:	48 83 ec 30          	sub    $0x30,%rsp
1407bcce6:	49 8b 40 08          	mov    0x8(%r8),%rax
1407bccea:	48 8b d9             	mov    %rcx,%rbx
1407bcced:	49 8b 08             	mov    (%r8),%rcx
1407bccf0:	48 2b c1             	sub    %rcx,%rax
1407bccf3:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407bccf7:	48 83 f8 08          	cmp    $0x8,%rax
1407bccfb:	74 26                	je     0x1407bcd23
1407bccfd:	48 8b 0d f4 47 c7 00 	mov    0xc747f4(%rip),%rcx        # 0x1414314f8
1407bcd04:	48 8d 15 7d 6b 87 00 	lea    0x876b7d(%rip),%rdx        # 0x141033888
1407bcd0b:	e8 b0 68 fd ff       	call   0x1407935c0
1407bcd10:	33 d2                	xor    %edx,%edx
1407bcd12:	48 8b cb             	mov    %rbx,%rcx
1407bcd15:	e8 96 1c a5 ff       	call   0x14020e9b0
1407bcd1a:	48 8b c3             	mov    %rbx,%rax
1407bcd1d:	48 83 c4 30          	add    $0x30,%rsp
1407bcd21:	5b                   	pop    %rbx