140755d2c:	b9 02 00 00 00       	mov    $0x2,%ecx
140755d31:	e8 ca 49 03 00       	call   0x14078a700
140755d36:	cc                   	int3
140755d37:	cc                   	int3
140755d38:	cc                   	int3
140755d39:	cc                   	int3
140755d3a:	cc                   	int3
140755d3b:	cc                   	int3
140755d3c:	cc                   	int3
140755d3d:	cc                   	int3
140755d3e:	cc                   	int3
140755d3f:	cc                   	int3
140755d40:	4c 8b 81 48 01 00 00 	mov    0x148(%rcx),%r8
140755d47:	49 8b c8             	mov    %r8,%rcx
140755d4a:	49 8b 40 08          	mov    0x8(%r8),%rax
140755d4e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140755d52:	75 18                	jne    0x140755d6c
140755d54:	48 39 50 20          	cmp    %rdx,0x20(%rax)
140755d58:	73 06                	jae    0x140755d60
140755d5a:	48 8b 40 10          	mov    0x10(%rax),%rax
140755d5e:	eb 06                	jmp    0x140755d66
140755d60:	4c 8b c0             	mov    %rax,%r8
140755d63:	48 8b 00             	mov    (%rax),%rax
140755d66:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140755d6a:	74 e8                	je     0x140755d54
140755d6c:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140755d71:	75 10                	jne    0x140755d83
140755d73:	49 3b 50 20          	cmp    0x20(%r8),%rdx
140755d77:	72 0a                	jb     0x140755d83
140755d79:	4c 3b c1             	cmp    %rcx,%r8
140755d7c:	74 05                	je     0x140755d83
140755d7e:	49 8b 40 28          	mov    0x28(%r8),%rax
140755d82:	c3                   	ret
140755d83:	33 c0                	xor    %eax,%eax
140755d85:	c3                   	ret
140755d86:	cc                   	int3
140755d87:	cc                   	int3
140755d88:	cc                   	int3
140755d89:	cc                   	int3
140755d8a:	cc                   	int3
140755d8b:	cc                   	int3
140755d8c:	cc                   	int3
140755d8d:	cc                   	int3
140755d8e:	cc                   	int3
140755d8f:	cc                   	int3
140755d90:	48 8d 51 e8          	lea    -0x18(%rcx),%rdx
140755d94:	48 8b 0d a5 d0 cd 00 	mov    0xcdd0a5(%rip),%rcx        # 0x141432e40
140755d9b:	e9 c0 01 00 00       	jmp    0x140755f60
140755da0:	48 83 ec 38          	sub    $0x38,%rsp
140755da4:	83 7a 18 00          	cmpl   $0x0,0x18(%rdx)
140755da8:	75 32                	jne    0x140755ddc
140755daa:	48 8b 42 38          	mov    0x38(%rdx),%rax
140755dae:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140755db3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140755db8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140755dbd:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
140755dc1:	74 10                	je     0x140755dd3
140755dc3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140755dc7:	e8 14 26 f0 ff       	call   0x1406583e0
140755dcc:	33 c0                	xor    %eax,%eax
140755dce:	48 83 c4 38          	add    $0x38,%rsp
140755dd2:	c3                   	ret
140755dd3:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140755dd7:	e8 04 26 f0 ff       	call   0x1406583e0
140755ddc:	33 c0                	xor    %eax,%eax
140755dde:	48 83 c4 38          	add    $0x38,%rsp
140755de2:	c3                   	ret
140755de3:	cc                   	int3
140755de4:	cc                   	int3
140755de5:	cc                   	int3
140755de6:	cc                   	int3
140755de7:	cc                   	int3
140755de8:	cc                   	int3
140755de9:	cc                   	int3
140755dea:	cc                   	int3
140755deb:	cc                   	int3
140755dec:	cc                   	int3
140755ded:	cc                   	int3
140755dee:	cc                   	int3
140755def:	cc                   	int3
140755df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140755df5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140755dfa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140755dff:	57                   	push   %rdi
140755e00:	48 83 ec 30          	sub    $0x30,%rsp
140755e04:	48 8b e9             	mov    %rcx,%rbp
140755e07:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140755e0b:	0f 57 c0             	xorps  %xmm0,%xmm0
140755e0e:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140755e14:	b9 18 00 00 00       	mov    $0x18,%ecx
140755e19:	e8 ea 52 6c 00       	call   0x140e1b108
140755e1e:	48 89 00             	mov    %rax,(%rax)
140755e21:	48 89 40 08          	mov    %rax,0x8(%rax)
140755e25:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140755e2a:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140755e2f:	48 89 45 10          	mov    %rax,0x10(%rbp)
140755e33:	48 8b 06             	mov    (%rsi),%rax
140755e36:	48 8b 18             	mov    (%rax),%rbx
140755e39:	48 3b d8             	cmp    %rax,%rbx
140755e3c:	74 41                	je     0x140755e7f
140755e3e:	66 90                	xchg   %ax,%ax
140755e40:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140755e44:	48 8b cf             	mov    %rdi,%rcx
140755e47:	e8 14 f6 ff ff       	call   0x140755460
140755e4c:	48 85 ff             	test   %rdi,%rdi
140755e4f:	74 26                	je     0x140755e77
140755e51:	8b 47 10             	mov    0x10(%rdi),%eax
140755e54:	ff c8                	dec    %eax
140755e56:	89 47 10             	mov    %eax,0x10(%rdi)
140755e59:	85 c0                	test   %eax,%eax
140755e5b:	7f 1a                	jg     0x140755e77
140755e5d:	0f 88 e6 00 00 00    	js     0x140755f49
140755e63:	48 8b 07             	mov    (%rdi),%rax
140755e66:	ba 01 00 00 00       	mov    $0x1,%edx
140755e6b:	48 8b cf             	mov    %rdi,%rcx
140755e6e:	48 8b 00             	mov    (%rax),%rax
140755e71:	ff 15 a9 db 82 00    	call   *0x82dba9(%rip)        # 0x140f83a20
140755e77:	48 8b 1b             	mov    (%rbx),%rbx
140755e7a:	48 3b 1e             	cmp    (%rsi),%rbx
140755e7d:	75 c1                	jne    0x140755e40
140755e7f:	48 89 75 10          	mov    %rsi,0x10(%rbp)
140755e83:	48 8b 0e             	mov    (%rsi),%rcx
140755e86:	48 8b 41 08          	mov    0x8(%rcx),%rax
140755e8a:	33 ff                	xor    %edi,%edi
140755e8c:	48 89 38             	mov    %rdi,(%rax)
140755e8f:	48 8b 09             	mov    (%rcx),%rcx
140755e92:	48 85 c9             	test   %rcx,%rcx
140755e95:	74 1e                	je     0x140755eb5
140755e97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140755e9e:	00 00
140755ea0:	48 8b 19             	mov    (%rcx),%rbx
140755ea3:	ba 18 00 00 00       	mov    $0x18,%edx
140755ea8:	e8 97 52 6c 00       	call   0x140e1b144
140755ead:	48 8b cb             	mov    %rbx,%rcx
140755eb0:	48 85 db             	test   %rbx,%rbx
140755eb3:	75 eb                	jne    0x140755ea0
140755eb5:	48 8b 06             	mov    (%rsi),%rax
140755eb8:	48 89 00             	mov    %rax,(%rax)
140755ebb:	48 8b 06             	mov    (%rsi),%rax
140755ebe:	48 89 40 08          	mov    %rax,0x8(%rax)
140755ec2:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140755ec6:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140755eca:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140755ecf:	48 3b c2             	cmp    %rdx,%rax
140755ed2:	74 22                	je     0x140755ef6
140755ed4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140755ed9:	48 8b 02             	mov    (%rdx),%rax
140755edc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140755ee1:	48 89 0a             	mov    %rcx,(%rdx)
140755ee4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140755ee9:	48 8b 42 08          	mov    0x8(%rdx),%rax
140755eed:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140755ef2:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140755ef6:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140755efb:	48 8b 41 08          	mov    0x8(%rcx),%rax
140755eff:	48 89 38             	mov    %rdi,(%rax)
140755f02:	48 8b 09             	mov    (%rcx),%rcx
140755f05:	48 85 c9             	test   %rcx,%rcx
140755f08:	74 1b                	je     0x140755f25
140755f0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140755f10:	48 8b 19             	mov    (%rcx),%rbx
140755f13:	ba 18 00 00 00       	mov    $0x18,%edx
140755f18:	e8 27 52 6c 00       	call   0x140e1b144
140755f1d:	48 8b cb             	mov    %rbx,%rcx
140755f20:	48 85 db             	test   %rbx,%rbx
140755f23:	75 eb                	jne    0x140755f10
140755f25:	ba 18 00 00 00       	mov    $0x18,%edx
140755f2a:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140755f2f:	e8 10 52 6c 00       	call   0x140e1b144
140755f34:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140755f39:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140755f3e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140755f43:	48 83 c4 30          	add    $0x30,%rsp
140755f47:	5f                   	pop    %rdi
140755f48:	c3                   	ret
140755f49:	b9 02 00 00 00       	mov    $0x2,%ecx
140755f4e:	e8 ad 47 03 00       	call   0x14078a700
140755f53:	cc                   	int3
140755f54:	cc                   	int3
140755f55:	cc                   	int3
140755f56:	cc                   	int3
140755f57:	cc                   	int3
140755f58:	cc                   	int3
140755f59:	cc                   	int3
140755f5a:	cc                   	int3
140755f5b:	cc                   	int3
140755f5c:	cc                   	int3
140755f5d:	cc                   	int3
140755f5e:	cc                   	int3
140755f5f:	cc                   	int3
140755f60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140755f65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140755f6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140755f6f:	57                   	push   %rdi
140755f70:	48 83 ec 30          	sub    $0x30,%rsp
140755f74:	48 8b da             	mov    %rdx,%rbx
140755f77:	48 8b f1             	mov    %rcx,%rsi
140755f7a:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140755f7e:	4d 8b 00             	mov    (%r8),%r8
140755f81:	49 8b 00             	mov    (%r8),%rax
140755f84:	49 3b c0             	cmp    %r8,%rax
140755f87:	74 19                	je     0x140755fa2
140755f89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140755f90:	48 39 58 10          	cmp    %rbx,0x10(%rax)
140755f94:	0f 84 a1 00 00 00    	je     0x14075603b
140755f9a:	48 8b 00             	mov    (%rax),%rax
140755f9d:	49 3b c0             	cmp    %r8,%rax
140755fa0:	75 ee                	jne    0x140755f90
140755fa2:	8b 42 10             	mov    0x10(%rdx),%eax
140755fa5:	ff c0                	inc    %eax
140755fa7:	89 42 10             	mov    %eax,0x10(%rdx)
140755faa:	83 f8 01             	cmp    $0x1,%eax
140755fad:	0f 8e aa 00 00 00    	jle    0x14075605d
140755fb3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140755fb8:	0f 84 a7 00 00 00    	je     0x140756065
140755fbe:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140755fc2:	48 8b 2f             	mov    (%rdi),%rbp
140755fc5:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
140755fcc:	aa aa 0a
140755fcf:	48 39 47 08          	cmp    %rax,0x8(%rdi)
140755fd3:	74 7b                	je     0x140756050
140755fd5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140755fda:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140755fe1:	00 00
140755fe3:	b9 18 00 00 00       	mov    $0x18,%ecx
140755fe8:	e8 1b 51 6c 00       	call   0x140e1b108
140755fed:	48 89 58 10          	mov    %rbx,0x10(%rax)
140755ff1:	48 ff 47 08          	incq   0x8(%rdi)
140755ff5:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140755ff9:	48 89 28             	mov    %rbp,(%rax)
140755ffc:	48 89 48 08          	mov    %rcx,0x8(%rax)
140756000:	48 89 45 08          	mov    %rax,0x8(%rbp)
140756004:	48 89 01             	mov    %rax,(%rcx)
140756007:	ff 46 18             	incl   0x18(%rsi)
14075600a:	48 8d 05 27 ec 8c 00 	lea    0x8cec27(%rip),%rax        # 0x141024c38
140756011:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140756016:	48 c7 44 24 28 0a 00 	movq   $0xa,0x28(%rsp)
14075601d:	00 00
14075601f:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140756024:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14075602a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14075602f:	48 8b 0d 22 ce cd 00 	mov    0xcdce22(%rip),%rcx        # 0x141432e58
140756036:	e8 25 c6 e3 ff       	call   0x140592660
14075603b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140756040:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140756045:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14075604a:	48 83 c4 30          	add    $0x30,%rsp
14075604e:	5f                   	pop    %rdi
14075604f:	c3                   	ret
140756050:	48 8d 0d 51 cb 85 00 	lea    0x85cb51(%rip),%rcx        # 0x140fb2ba8
140756057:	e8 58 53 6a 00       	call   0x140dfb3b4
14075605c:	cc                   	int3
14075605d:	33 c9                	xor    %ecx,%ecx
14075605f:	e8 9c 46 03 00       	call   0x14078a700
140756064:	cc                   	int3
140756065:	b9 01 00 00 00       	mov    $0x1,%ecx
14075606a:	e8 91 46 03 00       	call   0x14078a700
14075606f:	cc                   	int3
140756070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140756075:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14075607a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14075607f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140756084:	57                   	push   %rdi
140756085:	41 54                	push   %r12
140756087:	41 55                	push   %r13
140756089:	41 56                	push   %r14
14075608b:	41 57                	push   %r15
14075608d:	48 83 ec 40          	sub    $0x40,%rsp
140756091:	4c 8b fa             	mov    %rdx,%r15
140756094:	48 8b f9             	mov    %rcx,%rdi
140756097:	e8 44 06 00 00       	call   0x1407566e0
14075609c:	45 33 ed             	xor    %r13d,%r13d
14075609f:	44 38 af 10 01 00 00 	cmp    %r13b,0x110(%rdi)
1407560a6:	0f 85 83 00 00 00    	jne    0x14075612f
1407560ac:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1407560b1:	48 8d 05 98 eb 8c 00 	lea    0x8ceb98(%rip),%rax        # 0x141024c50
1407560b8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407560bd:	48 8d 87 90 00 00 00 	lea    0x90(%rdi),%rax
1407560c4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407560c9:	48 8d 87 d0 00 00 00 	lea    0xd0(%rdi),%rax
1407560d0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407560d5:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1407560d9:	48 8b 01             	mov    (%rcx),%rax
1407560dc:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1407560e1:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
1407560e8:	ff 15 32 d9 82 00    	call   *0x82d932(%rip)        # 0x140f83a20
1407560ee:	c6 87 10 01 00 00 01 	movb   $0x1,0x110(%rdi)
1407560f5:	48 8d 05 2c 27 8c 00 	lea    0x8c272c(%rip),%rax        # 0x141018828
1407560fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140756101:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140756106:	48 85 c9             	test   %rcx,%rcx
140756109:	74 24                	je     0x14075612f
14075610b:	8b 41 10             	mov    0x10(%rcx),%eax
14075610e:	ff c8                	dec    %eax
140756110:	89 41 10             	mov    %eax,0x10(%rcx)
140756113:	85 c0                	test   %eax,%eax
140756115:	7f 18                	jg     0x14075612f
140756117:	0f 88 5f 01 00 00    	js     0x14075627c
14075611d:	48 8b 01             	mov    (%rcx),%rax
140756120:	ba 01 00 00 00       	mov    $0x1,%edx
140756125:	48 8b 00             	mov    (%rax),%rax
140756128:	ff 15 f2 d8 82 00    	call   *0x82d8f2(%rip)        # 0x140f83a20
14075612e:	90                   	nop
14075612f:	4c 8b b7 98 00 00 00 	mov    0x98(%rdi),%r14
140756136:	49 8b 1e             	mov    (%r14),%rbx
140756139:	49 3b de             	cmp    %r14,%rbx
14075613c:	0f 84 bb 00 00 00    	je     0x1407561fd
140756142:	4c 8d 67 18          	lea    0x18(%rdi),%r12
140756146:	48 85 ff             	test   %rdi,%rdi
140756149:	4d 0f 44 e5          	cmove  %r13,%r12
14075614d:	0f 1f 00             	nopl   (%rax)
140756150:	48 8b 73 10          	mov    0x10(%rbx),%rsi
140756154:	48 8d 6e 18          	lea    0x18(%rsi),%rbp
140756158:	48 8b d5             	mov    %rbp,%rdx
14075615b:	48 85 f6             	test   %rsi,%rsi
14075615e:	49 0f 44 d5          	cmove  %r13,%rdx
140756162:	4d 8b c4             	mov    %r12,%r8
140756165:	48 8d 0d 74 a8 cd 00 	lea    0xcda874(%rip),%rcx        # 0x1414309e0
14075616c:	e8 3f 4a 03 00       	call   0x14078abb0
140756171:	8b 46 10             	mov    0x10(%rsi),%eax
140756174:	ff c0                	inc    %eax
140756176:	89 46 10             	mov    %eax,0x10(%rsi)
140756179:	83 f8 01             	cmp    $0x1,%eax
14075617c:	0f 8e f2 00 00 00    	jle    0x140756274
140756182:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140756187:	0f 84 dc 00 00 00    	je     0x140756269
14075618d:	48 8d 8f 30 01 00 00 	lea    0x130(%rdi),%rcx
140756194:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140756199:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14075619e:	48 8b 97 38 01 00 00 	mov    0x138(%rdi),%rdx
1407561a5:	48 3b 97 40 01 00 00 	cmp    0x140(%rdi),%rdx
1407561ac:	74 12                	je     0x1407561c0
1407561ae:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1407561b3:	0f 11 02             	movups %xmm0,(%rdx)
1407561b6:	48 83 87 38 01 00 00 	addq   $0x10,0x138(%rdi)
1407561bd:	10
1407561be:	eb 0a                	jmp    0x1407561ca
1407561c0:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1407561c5:	e8 66 2b e6 ff       	call   0x1405b8d30
1407561ca:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
1407561ce:	48 85 c9             	test   %rcx,%rcx
1407561d1:	74 1e                	je     0x1407561f1
1407561d3:	48 8b 01             	mov    (%rcx),%rax
1407561d6:	48 8b 40 50          	mov    0x50(%rax),%rax
1407561da:	ff 15 40 d8 82 00    	call   *0x82d840(%rip)        # 0x140f83a20
1407561e0:	48 85 c0             	test   %rax,%rax
1407561e3:	74 0c                	je     0x1407561f1
1407561e5:	48 8b 56 50          	mov    0x50(%rsi),%rdx
1407561e9:	48 8b cf             	mov    %rdi,%rcx
1407561ec:	e8 9f 00 00 00       	call   0x140756290