140b3bc19:	48 3b de             	cmp    %rsi,%rbx
140b3bc1c:	74 31                	je     0x140b3bc4f
140b3bc1e:	66 90                	xchg   %ax,%ax
140b3bc20:	4c 8b 03             	mov    (%rbx),%r8
140b3bc23:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140b3bc27:	48 8b cf             	mov    %rdi,%rcx
140b3bc2a:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140b3bc2e:	74 0c                	je     0x140b3bc3c
140b3bc30:	e8 2b 53 fd ff       	call   0x140b10f60
140b3bc35:	48 83 47 08 28       	addq   $0x28,0x8(%rdi)
140b3bc3a:	eb 05                	jmp    0x140b3bc41
140b3bc3c:	e8 4f 43 fd ff       	call   0x140b0ff90
140b3bc41:	48 83 c3 08          	add    $0x8,%rbx
140b3bc45:	48 3b de             	cmp    %rsi,%rbx
140b3bc48:	75 d6                	jne    0x140b3bc20
140b3bc4a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140b3bc4f:	48 85 db             	test   %rbx,%rbx
140b3bc52:	74 3e                	je     0x140b3bc92
140b3bc54:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140b3bc59:	48 2b c3             	sub    %rbx,%rax
140b3bc5c:	48 c1 f8 03          	sar    $0x3,%rax
140b3bc60:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140b3bc67:	00
140b3bc68:	48 8b c3             	mov    %rbx,%rax
140b3bc6b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b3bc72:	72 15                	jb     0x140b3bc89
140b3bc74:	48 83 c2 27          	add    $0x27,%rdx
140b3bc78:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140b3bc7c:	48 2b c3             	sub    %rbx,%rax
140b3bc7f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140b3bc83:	48 83 f8 1f          	cmp    $0x1f,%rax
140b3bc87:	77 1c                	ja     0x140b3bca5
140b3bc89:	48 8b cb             	mov    %rbx,%rcx
140b3bc8c:	e8 b3 f4 2d 00       	call   0x140e1b144
140b3bc91:	90                   	nop
140b3bc92:	48 8b c7             	mov    %rdi,%rax
140b3bc95:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b3bc9a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140b3bc9f:	48 83 c4 40          	add    $0x40,%rsp
140b3bca3:	5f                   	pop    %rdi
140b3bca4:	c3                   	ret
140b3bca5:	e8 fa e4 2e 00       	call   0x140e2a1a4
140b3bcaa:	90                   	nop
140b3bcab:	cc                   	int3
140b3bcac:	cc                   	int3
140b3bcad:	cc                   	int3
140b3bcae:	cc                   	int3
140b3bcaf:	cc                   	int3
140b3bcb0:	40 53                	rex push %rbx
140b3bcb2:	48 83 ec 30          	sub    $0x30,%rsp
140b3bcb6:	48 8b da             	mov    %rdx,%rbx
140b3bcb9:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140b3bcbd:	48 8b cb             	mov    %rbx,%rcx
140b3bcc0:	e8 7b 6a 85 ff       	call   0x140392740
140b3bcc5:	48 8b c3             	mov    %rbx,%rax
140b3bcc8:	48 83 c4 30          	add    $0x30,%rsp
140b3bccc:	5b                   	pop    %rbx
140b3bccd:	c3                   	ret
140b3bcce:	cc                   	int3
140b3bccf:	cc                   	int3
140b3bcd0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b3bcd5:	55                   	push   %rbp
140b3bcd6:	53                   	push   %rbx
140b3bcd7:	57                   	push   %rdi
140b3bcd8:	48 8d ac 24 70 ff ff 	lea    -0x90(%rsp),%rbp
140b3bcdf:	ff
140b3bce0:	48 81 ec 90 01 00 00 	sub    $0x190,%rsp
140b3bce7:	48 8b fa             	mov    %rdx,%rdi
140b3bcea:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140b3bcf1:	00
140b3bcf2:	48 83 c1 10          	add    $0x10,%rcx
140b3bcf6:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140b3bcfb:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140b3bd02:	33 d2                	xor    %edx,%edx
140b3bd04:	e8 77 5b 85 ff       	call   0x140391880
140b3bd09:	48 8b d8             	mov    %rax,%rbx
140b3bd0c:	48 8b d0             	mov    %rax,%rdx
140b3bd0f:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140b3bd14:	e8 27 cd 66 ff       	call   0x1401a8a40
140b3bd19:	90                   	nop
140b3bd1a:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140b3bd1e:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140b3bd22:	e8 b9 71 85 ff       	call   0x140392ee0
140b3bd27:	90                   	nop
140b3bd28:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140b3bd2d:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140b3bd34:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140b3bd39:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140b3bd3d:	e8 4e d4 f7 ff       	call   0x140ab9190
140b3bd42:	48 8b d0             	mov    %rax,%rdx
140b3bd45:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b3bd4a:	e8 e1 a3 f7 ff       	call   0x140ab6130
140b3bd4f:	48 8d 05 6a 77 4a 00 	lea    0x4a776a(%rip),%rax        # 0x140fe34c0
140b3bd56:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140b3bd5b:	0f 57 c0             	xorps  %xmm0,%xmm0
140b3bd5e:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
140b3bd64:	0f 57 c9             	xorps  %xmm1,%xmm1
140b3bd67:	f3 0f 7f 4c 24 58    	movdqu %xmm1,0x58(%rsp)
140b3bd6d:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140b3bd72:	e8 99 75 85 ff       	call   0x140393310
140b3bd77:	90                   	nop
140b3bd78:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140b3bd7d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140b3bd82:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140b3bd87:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140b3bd8c:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140b3bd91:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140b3bd97:	4c 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%r8
140b3bd9e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140b3bda3:	48 8b cf             	mov    %rdi,%rcx
140b3bda6:	e8 55 d1 f7 ff       	call   0x140ab8f00
140b3bdab:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140b3bdb2:	00
140b3bdb3:	4c 8d 0d 36 76 85 ff 	lea    -0x7a89ca(%rip),%r9        # 0x1403933f0
140b3bdba:	ba 28 00 00 00       	mov    $0x28,%edx
140b3bdbf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140b3bdc5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b3bdca:	e8 7d f7 2d 00       	call   0x140e1b54c
140b3bdcf:	90                   	nop
140b3bdd0:	48 8b c7             	mov    %rdi,%rax
140b3bdd3:	48 81 c4 90 01 00 00 	add    $0x190,%rsp
140b3bdda:	5f                   	pop    %rdi
140b3bddb:	5b                   	pop    %rbx
140b3bddc:	5d                   	pop    %rbp
140b3bddd:	c3                   	ret
140b3bdde:	cc                   	int3
140b3bddf:	cc                   	int3
140b3bde0:	40 53                	rex push %rbx
140b3bde2:	48 83 ec 30          	sub    $0x30,%rsp
140b3bde6:	48 83 c1 10          	add    $0x10,%rcx
140b3bdea:	48 8b da             	mov    %rdx,%rbx
140b3bded:	e8 7e 88 00 00       	call   0x140b44670
140b3bdf2:	48 8b c3             	mov    %rbx,%rax
140b3bdf5:	48 83 c4 30          	add    $0x30,%rsp
140b3bdf9:	5b                   	pop    %rbx
140b3bdfa:	c3                   	ret
140b3bdfb:	cc                   	int3
140b3bdfc:	cc                   	int3
140b3bdfd:	cc                   	int3
140b3bdfe:	cc                   	int3
140b3bdff:	cc                   	int3
140b3be00:	40 53                	rex push %rbx
140b3be02:	48 83 ec 30          	sub    $0x30,%rsp
140b3be06:	48 83 c1 10          	add    $0x10,%rcx
140b3be0a:	48 8b da             	mov    %rdx,%rbx
140b3be0d:	e8 4e 00 00 00       	call   0x140b3be60
140b3be12:	48 8b c3             	mov    %rbx,%rax
140b3be15:	48 83 c4 30          	add    $0x30,%rsp
140b3be19:	5b                   	pop    %rbx
140b3be1a:	c3                   	ret
140b3be1b:	cc                   	int3
140b3be1c:	cc                   	int3
140b3be1d:	cc                   	int3
140b3be1e:	cc                   	int3
140b3be1f:	cc                   	int3
140b3be20:	40 53                	rex push %rbx
140b3be22:	48 83 ec 30          	sub    $0x30,%rsp
140b3be26:	48 83 c1 10          	add    $0x10,%rcx
140b3be2a:	48 8b da             	mov    %rdx,%rbx
140b3be2d:	e8 ce 01 00 00       	call   0x140b3c000
140b3be32:	48 8b c3             	mov    %rbx,%rax
140b3be35:	48 83 c4 30          	add    $0x30,%rsp
140b3be39:	5b                   	pop    %rbx
140b3be3a:	c3                   	ret
140b3be3b:	cc                   	int3
140b3be3c:	cc                   	int3
140b3be3d:	cc                   	int3
140b3be3e:	cc                   	int3
140b3be3f:	cc                   	int3
140b3be40:	40 53                	rex push %rbx
140b3be42:	48 83 ec 30          	sub    $0x30,%rsp
140b3be46:	48 83 c1 10          	add    $0x10,%rcx
140b3be4a:	48 8b da             	mov    %rdx,%rbx
140b3be4d:	e8 7e 89 00 00       	call   0x140b447d0
140b3be52:	48 8b c3             	mov    %rbx,%rax
140b3be55:	48 83 c4 30          	add    $0x30,%rsp
140b3be59:	5b                   	pop    %rbx
140b3be5a:	c3                   	ret
140b3be5b:	cc                   	int3
140b3be5c:	cc                   	int3
140b3be5d:	cc                   	int3
140b3be5e:	cc                   	int3
140b3be5f:	cc                   	int3
140b3be60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b3be65:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b3be6a:	55                   	push   %rbp
140b3be6b:	56                   	push   %rsi
140b3be6c:	57                   	push   %rdi
140b3be6d:	41 54                	push   %r12
140b3be6f:	41 55                	push   %r13
140b3be71:	41 56                	push   %r14
140b3be73:	41 57                	push   %r15
140b3be75:	48 81 ec 20 02 00 00 	sub    $0x220,%rsp
140b3be7c:	4c 8b f2             	mov    %rdx,%r14
140b3be7f:	4c 8b f9             	mov    %rcx,%r15
140b3be82:	33 f6                	xor    %esi,%esi
140b3be84:	89 74 24 20          	mov    %esi,0x20(%rsp)
140b3be88:	48 89 32             	mov    %rsi,(%rdx)
140b3be8b:	48 89 72 08          	mov    %rsi,0x8(%rdx)
140b3be8f:	48 89 72 10          	mov    %rsi,0x10(%rdx)
140b3be93:	0f 57 c0             	xorps  %xmm0,%xmm0
140b3be96:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140b3be9c:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140b3bea1:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
140b3bea8:	00
140b3bea9:	48 8b 19             	mov    (%rcx),%rbx
140b3beac:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140b3beb1:	48 3b 59 08          	cmp    0x8(%rcx),%rbx
140b3beb5:	74 51                	je     0x140b3bf08
140b3beb7:	48 8b cb             	mov    %rbx,%rcx
140b3beba:	e8 c1 09 fa ff       	call   0x140adc880
140b3bebf:	48 85 c0             	test   %rax,%rax
140b3bec2:	74 3a                	je     0x140b3befe
140b3bec4:	48 89 84 24 60 02 00 	mov    %rax,0x260(%rsp)
140b3becb:	00
140b3becc:	48 3b fe             	cmp    %rsi,%rdi
140b3becf:	74 0e                	je     0x140b3bedf
140b3bed1:	48 89 07             	mov    %rax,(%rdi)
140b3bed4:	48 83 c7 08          	add    $0x8,%rdi
140b3bed8:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140b3bedd:	eb 1f                	jmp    0x140b3befe
140b3bedf:	4c 8d 84 24 60 02 00 	lea    0x260(%rsp),%r8
140b3bee6:	00
140b3bee7:	48 8b d7             	mov    %rdi,%rdx
140b3beea:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140b3beef:	e8 cc f0 83 ff       	call   0x14037afc0
140b3bef4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b3bef9:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140b3befe:	48 83 c3 28          	add    $0x28,%rbx
140b3bf02:	49 3b 5f 08          	cmp    0x8(%r15),%rbx
140b3bf06:	75 af                	jne    0x140b3beb7
140b3bf08:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140b3bf0f:	00
140b3bf10:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
140b3bf15:	49 8b dc             	mov    %r12,%rbx
140b3bf18:	4c 3b e7             	cmp    %rdi,%r12
140b3bf1b:	0f 84 80 00 00 00    	je     0x140b3bfa1
140b3bf21:	4c 8d 2d c8 75 4a 00 	lea    0x4a75c8(%rip),%r13        # 0x140fe34f0
140b3bf28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140b3bf2f:	00
140b3bf30:	4c 8b 3b             	mov    (%rbx),%r15
140b3bf33:	49 8b 0f             	mov    (%r15),%rcx
140b3bf36:	48 83 c1 78          	add    $0x78,%rcx
140b3bf3a:	e8 c1 53 f8 ff       	call   0x140ac1300
140b3bf3f:	48 85 c0             	test   %rax,%rax
140b3bf42:	74 0a                	je     0x140b3bf4e
140b3bf44:	48 8b c8             	mov    %rax,%rcx
140b3bf47:	e8 44 95 fc ff       	call   0x140b05490
140b3bf4c:	eb 0c                	jmp    0x140b3bf5a
140b3bf4e:	49 8b 0f             	mov    (%r15),%rcx
140b3bf51:	48 83 c1 28          	add    $0x28,%rcx
140b3bf55:	e8 b6 bd f7 ff       	call   0x140ab7d10
140b3bf5a:	49 8b 6e 08          	mov    0x8(%r14),%rbp
140b3bf5e:	49 3b 6e 10          	cmp    0x10(%r14),%rbp
140b3bf62:	74 26                	je     0x140b3bf8a
140b3bf64:	48 8b d0             	mov    %rax,%rdx
140b3bf67:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b3bf6c:	e8 cf 48 f8 ff       	call   0x140ac0840
140b3bf71:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140b3bf76:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140b3bf7b:	48 8b cd             	mov    %rbp,%rcx
140b3bf7e:	e8 6d 40 f8 ff       	call   0x140abfff0
140b3bf83:	49 83 46 08 28       	addq   $0x28,0x8(%r14)
140b3bf88:	eb 0e                	jmp    0x140b3bf98
140b3bf8a:	4c 8b c0             	mov    %rax,%r8
140b3bf8d:	48 8b d5             	mov    %rbp,%rdx
140b3bf90:	49 8b ce             	mov    %r14,%rcx
140b3bf93:	e8 b8 41 fd ff       	call   0x140b10150
140b3bf98:	48 83 c3 08          	add    $0x8,%rbx
140b3bf9c:	48 3b df             	cmp    %rdi,%rbx
140b3bf9f:	75 8f                	jne    0x140b3bf30
140b3bfa1:	4d 85 e4             	test   %r12,%r12
140b3bfa4:	74 34                	je     0x140b3bfda
140b3bfa6:	49 2b f4             	sub    %r12,%rsi
140b3bfa9:	48 83 e6 f8          	and    $0xfffffffffffffff8,%rsi
140b3bfad:	49 8b c4             	mov    %r12,%rax
140b3bfb0:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
140b3bfb7:	72 16                	jb     0x140b3bfcf
140b3bfb9:	48 83 c6 27          	add    $0x27,%rsi
140b3bfbd:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
140b3bfc2:	49 2b c4             	sub    %r12,%rax
140b3bfc5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140b3bfc9:	48 83 f8 1f          	cmp    $0x1f,%rax
140b3bfcd:	77 29                	ja     0x140b3bff8
140b3bfcf:	48 8b d6             	mov    %rsi,%rdx
140b3bfd2:	49 8b cc             	mov    %r12,%rcx
140b3bfd5:	e8 6a f1 2d 00       	call   0x140e1b144
140b3bfda:	49 8b c6             	mov    %r14,%rax
140b3bfdd:	48 8b 9c 24 70 02 00 	mov    0x270(%rsp),%rbx
140b3bfe4:	00
140b3bfe5:	48 81 c4 20 02 00 00 	add    $0x220,%rsp
140b3bfec:	41 5f                	pop    %r15
140b3bfee:	41 5e                	pop    %r14
140b3bff0:	41 5d                	pop    %r13
140b3bff2:	41 5c                	pop    %r12
140b3bff4:	5f                   	pop    %rdi
140b3bff5:	5e                   	pop    %rsi
140b3bff6:	5d                   	pop    %rbp
140b3bff7:	c3                   	ret
140b3bff8:	e8 a7 e1 2e 00       	call   0x140e2a1a4
140b3bffd:	cc                   	int3
140b3bffe:	cc                   	int3
140b3bfff:	cc                   	int3
140b3c000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b3c005:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140b3c00a:	56                   	push   %rsi
140b3c00b:	57                   	push   %rdi
140b3c00c:	41 56                	push   %r14
140b3c00e:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
140b3c015:	48 8b 05 e4 ce 87 00 	mov    0x87cee4(%rip),%rax        # 0x1413b8f00
140b3c01c:	48 33 c4             	xor    %rsp,%rax
140b3c01f:	48 89 84 24 78 02 00 	mov    %rax,0x278(%rsp)
140b3c026:	00
140b3c027:	48 8b fa             	mov    %rdx,%rdi
140b3c02a:	4c 8b f1             	mov    %rcx,%r14
140b3c02d:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140b3c032:	33 c0                	xor    %eax,%eax
140b3c034:	89 44 24 20          	mov    %eax,0x20(%rsp)
140b3c038:	48 89 02             	mov    %rax,(%rdx)
140b3c03b:	48 89 42 08          	mov    %rax,0x8(%rdx)
140b3c03f:	48 89 42 10          	mov    %rax,0x10(%rdx)
140b3c043:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140b3c04a:	00
140b3c04b:	48 8b 19             	mov    (%rcx),%rbx
140b3c04e:	48 83 c3 28          	add    $0x28,%rbx
140b3c052:	48 3b 59 08          	cmp    0x8(%rcx),%rbx
140b3c056:	0f 84 8e 00 00 00    	je     0x140b3c0ea
140b3c05c:	48 8d 2d 8d 74 4a 00 	lea    0x4a748d(%rip),%rbp        # 0x140fe34f0
140b3c063:	48 8b cb             	mov    %rbx,%rcx
140b3c066:	e8 15 08 fa ff       	call   0x140adc880
140b3c06b:	48 8b f0             	mov    %rax,%rsi
140b3c06e:	48 85 c0             	test   %rax,%rax
140b3c071:	0f 84 9e 00 00 00    	je     0x140b3c115
140b3c077:	48 8b 08             	mov    (%rax),%rcx
140b3c07a:	48 83 c1 78          	add    $0x78,%rcx
140b3c07e:	e8 7d 52 f8 ff       	call   0x140ac1300
140b3c083:	48 85 c0             	test   %rax,%rax
140b3c086:	74 0a                	je     0x140b3c092
140b3c088:	48 8b c8             	mov    %rax,%rcx
140b3c08b:	e8 00 94 fc ff       	call   0x140b05490
140b3c090:	eb 0c                	jmp    0x140b3c09e
140b3c092:	48 8b 0e             	mov    (%rsi),%rcx
140b3c095:	48 83 c1 28          	add    $0x28,%rcx
140b3c099:	e8 72 bc f7 ff       	call   0x140ab7d10
140b3c09e:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b3c0a2:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
140b3c0a6:	74 26                	je     0x140b3c0ce
140b3c0a8:	48 8b d0             	mov    %rax,%rdx
140b3c0ab:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140b3c0b0:	e8 8b 47 f8 ff       	call   0x140ac0840