140a75e51:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140a75e55:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140a75e59:	74 0d                	je     0x140a75e68
140a75e5b:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140a75e60:	88 02                	mov    %al,(%rdx)
140a75e62:	48 ff 43 08          	incq   0x8(%rbx)
140a75e66:	eb 0d                	jmp    0x140a75e75
140a75e68:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a75e6d:	48 8b cb             	mov    %rbx,%rcx
140a75e70:	e8 1b 84 ab ff       	call   0x14052e290
140a75e75:	48 ff c7             	inc    %rdi
140a75e78:	48 3b 7c 24 30       	cmp    0x30(%rsp),%rdi
140a75e7d:	72 b1                	jb     0x140a75e30
140a75e7f:	48 8b 06             	mov    (%rsi),%rax
140a75e82:	48 8b ce             	mov    %rsi,%rcx
140a75e85:	48 8b 40 78          	mov    0x78(%rax),%rax
140a75e89:	ff 15 91 db 50 00    	call   *0x50db91(%rip)        # 0x140f83a20
140a75e8f:	84 c0                	test   %al,%al
140a75e91:	74 20                	je     0x140a75eb3
140a75e93:	48 8b 06             	mov    (%rsi),%rax
140a75e96:	48 8b ce             	mov    %rsi,%rcx
140a75e99:	48 8b 40 48          	mov    0x48(%rax),%rax
140a75e9d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a75ea2:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a75ea7:	48 83 c4 40          	add    $0x40,%rsp
140a75eab:	5f                   	pop    %rdi
140a75eac:	48 ff 25 6d db 50 00 	rex.W jmp *0x50db6d(%rip)        # 0x140f83a20
140a75eb3:	32 c0                	xor    %al,%al
140a75eb5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a75eba:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140a75ebf:	48 83 c4 40          	add    $0x40,%rsp
140a75ec3:	5f                   	pop    %rdi
140a75ec4:	c3                   	ret
140a75ec5:	cc                   	int3
140a75ec6:	cc                   	int3
140a75ec7:	cc                   	int3
140a75ec8:	cc                   	int3
140a75ec9:	cc                   	int3
140a75eca:	cc                   	int3
140a75ecb:	cc                   	int3
140a75ecc:	cc                   	int3
140a75ecd:	cc                   	int3
140a75ece:	cc                   	int3
140a75ecf:	cc                   	int3
140a75ed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75ed5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a75eda:	57                   	push   %rdi
140a75edb:	48 83 ec 30          	sub    $0x30,%rsp
140a75edf:	48 8b 02             	mov    (%rdx),%rax
140a75ee2:	48 8b fa             	mov    %rdx,%rdi
140a75ee5:	0f 10 01             	movups (%rcx),%xmm0
140a75ee8:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140a75eec:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a75ef1:	48 8b cf             	mov    %rdi,%rcx
140a75ef4:	48 8b 40 30          	mov    0x30(%rax),%rax
140a75ef8:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140a75efd:	ff 15 1d db 50 00    	call   *0x50db1d(%rip)        # 0x140f83a20
140a75f03:	84 c0                	test   %al,%al
140a75f05:	0f 84 91 00 00 00    	je     0x140a75f9c
140a75f0b:	48 8b 07             	mov    (%rdi),%rax
140a75f0e:	48 8b cf             	mov    %rdi,%rcx
140a75f11:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140a75f15:	48 2b 16             	sub    (%rsi),%rdx
140a75f18:	48 8b 40 60          	mov    0x60(%rax),%rax
140a75f1c:	ff 15 fe da 50 00    	call   *0x50dafe(%rip)        # 0x140f83a20
140a75f22:	84 c0                	test   %al,%al
140a75f24:	74 76                	je     0x140a75f9c
140a75f26:	48 8b 1e             	mov    (%rsi),%rbx
140a75f29:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140a75f2d:	48 3b de             	cmp    %rsi,%rbx
140a75f30:	74 30                	je     0x140a75f62
140a75f32:	0f 1f 40 00          	nopl   0x0(%rax)
140a75f36:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140a75f3d:	00 00 00
140a75f40:	48 8b 07             	mov    (%rdi),%rax
140a75f43:	48 8b cf             	mov    %rdi,%rcx
140a75f46:	0f b6 13             	movzbl (%rbx),%edx
140a75f49:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140a75f50:	ff 15 ca da 50 00    	call   *0x50daca(%rip)        # 0x140f83a20
140a75f56:	84 c0                	test   %al,%al
140a75f58:	74 42                	je     0x140a75f9c
140a75f5a:	48 ff c3             	inc    %rbx
140a75f5d:	48 3b de             	cmp    %rsi,%rbx
140a75f60:	75 de                	jne    0x140a75f40
140a75f62:	48 8b 07             	mov    (%rdi),%rax
140a75f65:	48 8b cf             	mov    %rdi,%rcx
140a75f68:	48 8b 40 68          	mov    0x68(%rax),%rax
140a75f6c:	ff 15 ae da 50 00    	call   *0x50daae(%rip)        # 0x140f83a20
140a75f72:	84 c0                	test   %al,%al
140a75f74:	74 26                	je     0x140a75f9c
140a75f76:	48 8b 07             	mov    (%rdi),%rax
140a75f79:	48 8b cf             	mov    %rdi,%rcx
140a75f7c:	48 8b 40 38          	mov    0x38(%rax),%rax
140a75f80:	ff 15 9a da 50 00    	call   *0x50da9a(%rip)        # 0x140f83a20
140a75f86:	84 c0                	test   %al,%al
140a75f88:	74 12                	je     0x140a75f9c
140a75f8a:	b0 01                	mov    $0x1,%al
140a75f8c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a75f91:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a75f96:	48 83 c4 30          	add    $0x30,%rsp
140a75f9a:	5f                   	pop    %rdi
140a75f9b:	c3                   	ret
140a75f9c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a75fa1:	32 c0                	xor    %al,%al
140a75fa3:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a75fa8:	48 83 c4 30          	add    $0x30,%rsp
140a75fac:	5f                   	pop    %rdi
140a75fad:	c3                   	ret
140a75fae:	cc                   	int3
140a75faf:	cc                   	int3
140a75fb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75fb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a75fba:	57                   	push   %rdi
140a75fbb:	48 83 ec 30          	sub    $0x30,%rsp
140a75fbf:	0f 10 01             	movups (%rcx),%xmm0
140a75fc2:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a75fc6:	48 8b f2             	mov    %rdx,%rsi
140a75fc9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a75fce:	48 8b ce             	mov    %rsi,%rcx
140a75fd1:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140a75fd6:	e8 55 50 7c ff       	call   0x14023b030
140a75fdb:	84 c0                	test   %al,%al
140a75fdd:	74 62                	je     0x140a76041
140a75fdf:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140a75fe3:	48 8b ce             	mov    %rsi,%rcx
140a75fe6:	48 2b 17             	sub    (%rdi),%rdx
140a75fe9:	e8 62 4b f9 ff       	call   0x140a0ab50
140a75fee:	84 c0                	test   %al,%al
140a75ff0:	74 4f                	je     0x140a76041
140a75ff2:	48 8b 1f             	mov    (%rdi),%rbx
140a75ff5:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140a75ff9:	48 3b df             	cmp    %rdi,%rbx
140a75ffc:	74 19                	je     0x140a76017
140a75ffe:	66 90                	xchg   %ax,%ax
140a76000:	0f b6 13             	movzbl (%rbx),%edx
140a76003:	48 8b ce             	mov    %rsi,%rcx
140a76006:	e8 c5 51 f9 ff       	call   0x140a0b1d0
140a7600b:	84 c0                	test   %al,%al
140a7600d:	74 32                	je     0x140a76041
140a7600f:	48 ff c3             	inc    %rbx
140a76012:	48 3b df             	cmp    %rdi,%rbx
140a76015:	75 e9                	jne    0x140a76000
140a76017:	48 8b ce             	mov    %rsi,%rcx
140a7601a:	e8 f1 4b f9 ff       	call   0x140a0ac10
140a7601f:	84 c0                	test   %al,%al
140a76021:	74 1e                	je     0x140a76041
140a76023:	48 8b ce             	mov    %rsi,%rcx
140a76026:	e8 05 50 7c ff       	call   0x14023b030
140a7602b:	84 c0                	test   %al,%al
140a7602d:	74 12                	je     0x140a76041
140a7602f:	b0 01                	mov    $0x1,%al
140a76031:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a76036:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a7603b:	48 83 c4 30          	add    $0x30,%rsp
140a7603f:	5f                   	pop    %rdi
140a76040:	c3                   	ret
140a76041:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a76046:	32 c0                	xor    %al,%al
140a76048:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a7604d:	48 83 c4 30          	add    $0x30,%rsp
140a76051:	5f                   	pop    %rdi
140a76052:	c3                   	ret
140a76053:	cc                   	int3
140a76054:	cc                   	int3
140a76055:	cc                   	int3
140a76056:	cc                   	int3
140a76057:	cc                   	int3
140a76058:	cc                   	int3
140a76059:	cc                   	int3
140a7605a:	cc                   	int3
140a7605b:	cc                   	int3
140a7605c:	cc                   	int3
140a7605d:	cc                   	int3
140a7605e:	cc                   	int3
140a7605f:	cc                   	int3
140a76060:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a76065:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a7606a:	56                   	push   %rsi
140a7606b:	57                   	push   %rdi
140a7606c:	41 54                	push   %r12
140a7606e:	41 56                	push   %r14
140a76070:	41 57                	push   %r15
140a76072:	48 83 ec 50          	sub    $0x50,%rsp
140a76076:	4d 8b e0             	mov    %r8,%r12
140a76079:	4c 8b fa             	mov    %rdx,%r15
140a7607c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a76081:	33 ff                	xor    %edi,%edi
140a76083:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140a76088:	b9 40 00 00 00       	mov    $0x40,%ecx
140a7608d:	e8 76 50 3a 00       	call   0x140e1b108
140a76092:	48 8b f0             	mov    %rax,%rsi
140a76095:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a7609a:	41 8b 0c 24          	mov    (%r12),%ecx
140a7609e:	89 48 20             	mov    %ecx,0x20(%rax)
140a760a1:	4c 8d 70 28          	lea    0x28(%rax),%r14
140a760a5:	49 89 3e             	mov    %rdi,(%r14)
140a760a8:	49 89 7e 08          	mov    %rdi,0x8(%r14)
140a760ac:	49 89 7e 10          	mov    %rdi,0x10(%r14)
140a760b0:	49 8b 5c 24 10       	mov    0x10(%r12),%rbx
140a760b5:	49 2b 5c 24 08       	sub    0x8(%r12),%rbx
140a760ba:	48 c1 fb 05          	sar    $0x5,%rbx
140a760be:	48 85 db             	test   %rbx,%rbx
140a760c1:	0f 84 ba 00 00 00    	je     0x140a76181
140a760c7:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140a760ce:	ff ff 07
140a760d1:	48 3b d8             	cmp    %rax,%rbx
140a760d4:	0f 87 da 00 00 00    	ja     0x140a761b4
140a760da:	48 c1 e3 05          	shl    $0x5,%rbx
140a760de:	48 85 db             	test   %rbx,%rbx
140a760e1:	74 3d                	je     0x140a76120
140a760e3:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
140a760ea:	72 29                	jb     0x140a76115
140a760ec:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
140a760f0:	48 3b cb             	cmp    %rbx,%rcx
140a760f3:	0f 86 c1 00 00 00    	jbe    0x140a761ba
140a760f9:	e8 0a 50 3a 00       	call   0x140e1b108
140a760fe:	48 85 c0             	test   %rax,%rax
140a76101:	0f 84 a7 00 00 00    	je     0x140a761ae
140a76107:	48 8d 78 27          	lea    0x27(%rax),%rdi
140a7610b:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140a7610f:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140a76113:	eb 0b                	jmp    0x140a76120
140a76115:	48 8b cb             	mov    %rbx,%rcx
140a76118:	e8 eb 4f 3a 00       	call   0x140e1b108
140a7611d:	48 8b f8             	mov    %rax,%rdi
140a76120:	49 89 3e             	mov    %rdi,(%r14)
140a76123:	49 89 7e 08          	mov    %rdi,0x8(%r14)
140a76127:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
140a7612b:	49 89 46 10          	mov    %rax,0x10(%r14)
140a7612f:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140a76136:	00
140a76137:	49 8b 3e             	mov    (%r14),%rdi
140a7613a:	49 8b 6c 24 10       	mov    0x10(%r12),%rbp
140a7613f:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
140a76144:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140a76149:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140a7614e:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140a76153:	48 3b dd             	cmp    %rbp,%rbx
140a76156:	74 25                	je     0x140a7617d
140a76158:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a7615f:	00
140a76160:	48 8b d3             	mov    %rbx,%rdx
140a76163:	48 8b cf             	mov    %rdi,%rcx
140a76166:	e8 d5 28 73 ff       	call   0x1401a8a40
140a7616b:	48 83 c7 20          	add    $0x20,%rdi
140a7616f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140a76174:	48 83 c3 20          	add    $0x20,%rbx
140a76178:	48 3b dd             	cmp    %rbp,%rbx
140a7617b:	75 e3                	jne    0x140a76160
140a7617d:	49 89 7e 08          	mov    %rdi,0x8(%r14)
140a76181:	4c 89 3e             	mov    %r15,(%rsi)
140a76184:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
140a76188:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
140a7618c:	66 c7 46 18 00 00    	movw   $0x0,0x18(%rsi)
140a76192:	48 8b c6             	mov    %rsi,%rax
140a76195:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140a7619a:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a7619e:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140a761a2:	49 8b e3             	mov    %r11,%rsp
140a761a5:	41 5f                	pop    %r15
140a761a7:	41 5e                	pop    %r14
140a761a9:	41 5c                	pop    %r12
140a761ab:	5f                   	pop    %rdi
140a761ac:	5e                   	pop    %rsi
140a761ad:	c3                   	ret
140a761ae:	e8 f1 3f 3b 00       	call   0x140e2a1a4
140a761b3:	90                   	nop
140a761b4:	e8 d7 73 72 ff       	call   0x14019d590
140a761b9:	cc                   	int3
140a761ba:	e8 d1 6f 72 ff       	call   0x14019d190
140a761bf:	cc                   	int3
140a761c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a761c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a761ca:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a761cf:	57                   	push   %rdi
140a761d0:	41 56                	push   %r14
140a761d2:	41 57                	push   %r15
140a761d4:	48 83 ec 20          	sub    $0x20,%rsp
140a761d8:	4d 8b f8             	mov    %r8,%r15
140a761db:	4c 8b f2             	mov    %rdx,%r14
140a761de:	48 8b f1             	mov    %rcx,%rsi
140a761e1:	48 8b 39             	mov    (%rcx),%rdi
140a761e4:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140a761e8:	75 4c                	jne    0x140a76236
140a761ea:	4c 8d 42 20          	lea    0x20(%rdx),%r8
140a761ee:	48 8b d7             	mov    %rdi,%rdx
140a761f1:	e8 6a fe ff ff       	call   0x140a76060
140a761f6:	48 8b d8             	mov    %rax,%rbx
140a761f9:	4c 89 78 08          	mov    %r15,0x8(%rax)
140a761fd:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
140a76202:	88 43 18             	mov    %al,0x18(%rbx)
140a76205:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140a76209:	48 0f 45 fb          	cmovne %rbx,%rdi
140a7620d:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140a76212:	4c 8b c3             	mov    %rbx,%r8
140a76215:	49 8b 16             	mov    (%r14),%rdx
140a76218:	48 8b ce             	mov    %rsi,%rcx
140a7621b:	e8 a0 ff ff ff       	call   0x140a761c0
140a76220:	48 89 03             	mov    %rax,(%rbx)
140a76223:	4c 8b c3             	mov    %rbx,%r8
140a76226:	49 8b 56 10          	mov    0x10(%r14),%rdx
140a7622a:	48 8b ce             	mov    %rsi,%rcx
140a7622d:	e8 8e ff ff ff       	call   0x140a761c0
140a76232:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a76236:	48 8b c7             	mov    %rdi,%rax
140a76239:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a7623e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a76243:	48 83 c4 20          	add    $0x20,%rsp
140a76247:	41 5f                	pop    %r15
140a76249:	41 5e                	pop    %r14
140a7624b:	5f                   	pop    %rdi
140a7624c:	c3                   	ret
140a7624d:	cc                   	int3
140a7624e:	cc                   	int3
140a7624f:	cc                   	int3
140a76250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a76255:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a7625a:	56                   	push   %rsi
140a7625b:	48 83 ec 20          	sub    $0x20,%rsp
140a7625f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140a76264:	49 8b d8             	mov    %r8,%rbx
140a76267:	48 8b f2             	mov    %rdx,%rsi
140a7626a:	48 8b e9             	mov    %rcx,%rbp
140a7626d:	75 47                	jne    0x140a762b6
140a7626f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140a76274:	0f 1f 40 00          	nopl   0x0(%rax)
140a76278:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a7627f:	00
140a76280:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140a76284:	48 8b d6             	mov    %rsi,%rdx
140a76287:	48 8b cd             	mov    %rbp,%rcx
140a7628a:	e8 c1 ff ff ff       	call   0x140a76250
140a7628f:	48 8b fb             	mov    %rbx,%rdi
140a76292:	48 8b 1b             	mov    (%rbx),%rbx
140a76295:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140a76299:	e8 c2 20 72 ff       	call   0x140198360
140a7629e:	ba 40 00 00 00       	mov    $0x40,%edx
140a762a3:	48 8b cf             	mov    %rdi,%rcx
140a762a6:	e8 99 4e 3a 00       	call   0x140e1b144
140a762ab:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a762af:	74 cf                	je     0x140a76280
140a762b1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140a762b6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a762bb:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140a762c0:	48 83 c4 20          	add    $0x20,%rsp
140a762c4:	5e                   	pop    %rsi
140a762c5:	c3                   	ret
140a762c6:	cc                   	int3
140a762c7:	cc                   	int3
140a762c8:	cc                   	int3