14000fe4a:	cc                   	int3
14000fe4b:	cc                   	int3
14000fe4c:	cc                   	int3
14000fe4d:	cc                   	int3
14000fe4e:	cc                   	int3
14000fe4f:	cc                   	int3
14000fe50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000fe55:	55                   	push   %rbp
14000fe56:	56                   	push   %rsi
14000fe57:	57                   	push   %rdi
14000fe58:	41 56                	push   %r14
14000fe5a:	41 57                	push   %r15
14000fe5c:	48 83 ec 50          	sub    $0x50,%rsp
14000fe60:	48 8b 05 d9 81 06 00 	mov    0x681d9(%rip),%rax        # 0x140078040
14000fe67:	48 33 c4             	xor    %rsp,%rax
14000fe6a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000fe6f:	49 8b f9             	mov    %r9,%rdi
14000fe72:	49 8b e8             	mov    %r8,%rbp
14000fe75:	0f 57 c0             	xorps  %xmm0,%xmm0
14000fe78:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14000fe7d:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000fe82:	4c 8d 71 08          	lea    0x8(%rcx),%r14
14000fe86:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14000fe8b:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14000fe90:	4c 8d 3d 89 ff 04 00 	lea    0x4ff89(%rip),%r15        # 0x14005fe20
14000fe97:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14000fe9c:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
14000fea3:	00 00
14000fea5:	41 8b 36             	mov    (%r14),%esi
14000fea8:	83 c6 fe             	add    $0xfffffffe,%esi
14000feab:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000feaf:	85 f6                	test   %esi,%esi
14000feb1:	7e 44                	jle    0x14000fef7
14000feb3:	41 8b 46 08          	mov    0x8(%r14),%eax
14000feb7:	85 c0                	test   %eax,%eax
14000feb9:	75 15                	jne    0x14000fed0
14000febb:	4c 63 c6             	movslq %esi,%r8
14000febe:	4d 03 c7             	add    %r15,%r8
14000fec1:	49 8b d7             	mov    %r15,%rdx
14000fec4:	49 8b c9             	mov    %r9,%rcx
14000fec7:	e8 14 97 ff ff       	call   0x1400095e0
14000fecc:	33 f6                	xor    %esi,%esi
14000fece:	eb 23                	jmp    0x14000fef3
14000fed0:	83 f8 02             	cmp    $0x2,%eax
14000fed3:	75 22                	jne    0x14000fef7
14000fed5:	8b c6                	mov    %esi,%eax
14000fed7:	99                   	cltd
14000fed8:	2b c2                	sub    %edx,%eax
14000feda:	d1 f8                	sar    $1,%eax
14000fedc:	48 63 d8             	movslq %eax,%rbx
14000fedf:	83 e6 01             	and    $0x1,%esi
14000fee2:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
14000fee6:	49 8b d7             	mov    %r15,%rdx
14000fee9:	48 8b cf             	mov    %rdi,%rcx
14000feec:	e8 ef 96 ff ff       	call   0x1400095e0
14000fef1:	03 f3                	add    %ebx,%esi
14000fef3:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000fef7:	8b 45 08             	mov    0x8(%rbp),%eax
14000fefa:	8d 48 f4             	lea    -0xc(%rax),%ecx
14000fefd:	83 f8 0c             	cmp    $0xc,%eax
14000ff00:	0f 4e c8             	cmovle %eax,%ecx
14000ff03:	48 8b d7             	mov    %rdi,%rdx
14000ff06:	e8 c5 51 ff ff       	call   0x1400050d0
14000ff0b:	90                   	nop
14000ff0c:	85 f6                	test   %esi,%esi
14000ff0e:	78 13                	js     0x14000ff23
14000ff10:	4c 63 c6             	movslq %esi,%r8
14000ff13:	4d 03 c7             	add    %r15,%r8
14000ff16:	49 8b d7             	mov    %r15,%rdx
14000ff19:	48 8b cf             	mov    %rdi,%rcx
14000ff1c:	e8 bf 96 ff ff       	call   0x1400095e0
14000ff21:	eb 2d                	jmp    0x14000ff50
14000ff23:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
14000ff28:	74 26                	je     0x14000ff50
14000ff2a:	8b 4f 10             	mov    0x10(%rdi),%ecx
14000ff2d:	03 ce                	add    %esi,%ecx
14000ff2f:	48 63 d9             	movslq %ecx,%rbx
14000ff32:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000ff36:	76 0f                	jbe    0x14000ff47
14000ff38:	48 8b 07             	mov    (%rdi),%rax
14000ff3b:	48 8b d3             	mov    %rbx,%rdx
14000ff3e:	48 8b cf             	mov    %rdi,%rcx
14000ff41:	ff 10                	call   *(%rax)
14000ff43:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000ff47:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14000ff4c:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14000ff50:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000ff55:	48 33 cc             	xor    %rsp,%rcx
14000ff58:	e8 a3 98 04 00       	call   0x140059800
14000ff5d:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14000ff64:	00
14000ff65:	48 83 c4 50          	add    $0x50,%rsp
14000ff69:	41 5f                	pop    %r15
14000ff6b:	41 5e                	pop    %r14
14000ff6d:	5f                   	pop    %rdi
14000ff6e:	5e                   	pop    %rsi
14000ff6f:	5d                   	pop    %rbp
14000ff70:	c3                   	ret
14000ff71:	cc                   	int3
14000ff72:	cc                   	int3
14000ff73:	cc                   	int3
14000ff74:	cc                   	int3
14000ff75:	cc                   	int3
14000ff76:	cc                   	int3
14000ff77:	cc                   	int3
14000ff78:	cc                   	int3
14000ff79:	cc                   	int3
14000ff7a:	cc                   	int3
14000ff7b:	cc                   	int3
14000ff7c:	cc                   	int3
14000ff7d:	cc                   	int3
14000ff7e:	cc                   	int3
14000ff7f:	cc                   	int3
14000ff80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ff85:	55                   	push   %rbp
14000ff86:	56                   	push   %rsi
14000ff87:	57                   	push   %rdi
14000ff88:	41 56                	push   %r14
14000ff8a:	41 57                	push   %r15
14000ff8c:	48 83 ec 50          	sub    $0x50,%rsp
14000ff90:	48 8b 05 a9 80 06 00 	mov    0x680a9(%rip),%rax        # 0x140078040
14000ff97:	48 33 c4             	xor    %rsp,%rax
14000ff9a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000ff9f:	49 8b f9             	mov    %r9,%rdi
14000ffa2:	49 8b e8             	mov    %r8,%rbp
14000ffa5:	0f 57 c0             	xorps  %xmm0,%xmm0
14000ffa8:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14000ffad:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000ffb2:	4c 8d 71 08          	lea    0x8(%rcx),%r14
14000ffb6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14000ffbb:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14000ffc0:	4c 8d 3d 59 fe 04 00 	lea    0x4fe59(%rip),%r15        # 0x14005fe20
14000ffc7:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14000ffcc:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
14000ffd3:	00 00
14000ffd5:	41 8b 36             	mov    (%r14),%esi
14000ffd8:	83 c6 fe             	add    $0xfffffffe,%esi
14000ffdb:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000ffdf:	85 f6                	test   %esi,%esi
14000ffe1:	7e 44                	jle    0x140010027
14000ffe3:	41 8b 46 08          	mov    0x8(%r14),%eax
14000ffe7:	85 c0                	test   %eax,%eax
14000ffe9:	75 15                	jne    0x140010000
14000ffeb:	4c 63 c6             	movslq %esi,%r8
14000ffee:	4d 03 c7             	add    %r15,%r8
14000fff1:	49 8b d7             	mov    %r15,%rdx
14000fff4:	49 8b c9             	mov    %r9,%rcx
14000fff7:	e8 e4 95 ff ff       	call   0x1400095e0
14000fffc:	33 f6                	xor    %esi,%esi
14000fffe:	eb 23                	jmp    0x140010023
140010000:	83 f8 02             	cmp    $0x2,%eax
140010003:	75 22                	jne    0x140010027
140010005:	8b c6                	mov    %esi,%eax
140010007:	99                   	cltd
140010008:	2b c2                	sub    %edx,%eax
14001000a:	d1 f8                	sar    $1,%eax
14001000c:	48 63 d8             	movslq %eax,%rbx
14001000f:	83 e6 01             	and    $0x1,%esi
140010012:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
140010016:	49 8b d7             	mov    %r15,%rdx
140010019:	48 8b cf             	mov    %rdi,%rcx
14001001c:	e8 bf 95 ff ff       	call   0x1400095e0
140010021:	03 f3                	add    %ebx,%esi
140010023:	89 74 24 30          	mov    %esi,0x30(%rsp)
140010027:	48 8b d7             	mov    %rdi,%rdx
14001002a:	8b 4d 08             	mov    0x8(%rbp),%ecx
14001002d:	e8 9e 50 ff ff       	call   0x1400050d0
140010032:	90                   	nop
140010033:	85 f6                	test   %esi,%esi
140010035:	78 13                	js     0x14001004a
140010037:	4c 63 c6             	movslq %esi,%r8
14001003a:	4d 03 c7             	add    %r15,%r8
14001003d:	49 8b d7             	mov    %r15,%rdx
140010040:	48 8b cf             	mov    %rdi,%rcx
140010043:	e8 98 95 ff ff       	call   0x1400095e0
140010048:	eb 2d                	jmp    0x140010077
14001004a:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
14001004f:	74 26                	je     0x140010077
140010051:	8b 4f 10             	mov    0x10(%rdi),%ecx
140010054:	03 ce                	add    %esi,%ecx
140010056:	48 63 d9             	movslq %ecx,%rbx
140010059:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14001005d:	76 0f                	jbe    0x14001006e
14001005f:	48 8b 07             	mov    (%rdi),%rax
140010062:	48 8b d3             	mov    %rbx,%rdx
140010065:	48 8b cf             	mov    %rdi,%rcx
140010068:	ff 10                	call   *(%rax)
14001006a:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14001006e:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
140010073:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140010077:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001007c:	48 33 cc             	xor    %rsp,%rcx
14001007f:	e8 7c 97 04 00       	call   0x140059800
140010084:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14001008b:	00
14001008c:	48 83 c4 50          	add    $0x50,%rsp
140010090:	41 5f                	pop    %r15
140010092:	41 5e                	pop    %r14
140010094:	5f                   	pop    %rdi
140010095:	5e                   	pop    %rsi
140010096:	5d                   	pop    %rbp
140010097:	c3                   	ret
140010098:	cc                   	int3
140010099:	cc                   	int3
14001009a:	cc                   	int3
14001009b:	cc                   	int3
14001009c:	cc                   	int3
14001009d:	cc                   	int3
14001009e:	cc                   	int3
14001009f:	cc                   	int3
1400100a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400100a5:	55                   	push   %rbp
1400100a6:	56                   	push   %rsi
1400100a7:	57                   	push   %rdi
1400100a8:	41 56                	push   %r14
1400100aa:	41 57                	push   %r15
1400100ac:	48 83 ec 50          	sub    $0x50,%rsp
1400100b0:	48 8b 05 89 7f 06 00 	mov    0x67f89(%rip),%rax        # 0x140078040
1400100b7:	48 33 c4             	xor    %rsp,%rax
1400100ba:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400100bf:	49 8b f9             	mov    %r9,%rdi
1400100c2:	49 8b e8             	mov    %r8,%rbp
1400100c5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400100c8:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400100cd:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400100d2:	4c 8d 71 08          	lea    0x8(%rcx),%r14
1400100d6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400100db:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400100e0:	4c 8d 3d 39 fd 04 00 	lea    0x4fd39(%rip),%r15        # 0x14005fe20
1400100e7:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1400100ec:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
1400100f3:	00 00
1400100f5:	41 8b 36             	mov    (%r14),%esi
1400100f8:	83 c6 fe             	add    $0xfffffffe,%esi
1400100fb:	89 74 24 30          	mov    %esi,0x30(%rsp)
1400100ff:	85 f6                	test   %esi,%esi
140010101:	7e 44                	jle    0x140010147
140010103:	41 8b 46 08          	mov    0x8(%r14),%eax
140010107:	85 c0                	test   %eax,%eax
140010109:	75 15                	jne    0x140010120
14001010b:	4c 63 c6             	movslq %esi,%r8
14001010e:	4d 03 c7             	add    %r15,%r8
140010111:	49 8b d7             	mov    %r15,%rdx
140010114:	49 8b c9             	mov    %r9,%rcx
140010117:	e8 c4 94 ff ff       	call   0x1400095e0
14001011c:	33 f6                	xor    %esi,%esi
14001011e:	eb 23                	jmp    0x140010143
140010120:	83 f8 02             	cmp    $0x2,%eax
140010123:	75 22                	jne    0x140010147
140010125:	8b c6                	mov    %esi,%eax
140010127:	99                   	cltd
140010128:	2b c2                	sub    %edx,%eax
14001012a:	d1 f8                	sar    $1,%eax
14001012c:	48 63 d8             	movslq %eax,%rbx
14001012f:	83 e6 01             	and    $0x1,%esi
140010132:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
140010136:	49 8b d7             	mov    %r15,%rdx
140010139:	48 8b cf             	mov    %rdi,%rcx
14001013c:	e8 9f 94 ff ff       	call   0x1400095e0
140010141:	03 f3                	add    %ebx,%esi
140010143:	89 74 24 30          	mov    %esi,0x30(%rsp)
140010147:	48 8b d7             	mov    %rdi,%rdx
14001014a:	8b 4d 0c             	mov    0xc(%rbp),%ecx
14001014d:	e8 7e 4f ff ff       	call   0x1400050d0
140010152:	90                   	nop
140010153:	85 f6                	test   %esi,%esi
140010155:	78 13                	js     0x14001016a
140010157:	4c 63 c6             	movslq %esi,%r8
14001015a:	4d 03 c7             	add    %r15,%r8
14001015d:	49 8b d7             	mov    %r15,%rdx
140010160:	48 8b cf             	mov    %rdi,%rcx
140010163:	e8 78 94 ff ff       	call   0x1400095e0
140010168:	eb 2d                	jmp    0x140010197
14001016a:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
14001016f:	74 26                	je     0x140010197
140010171:	8b 4f 10             	mov    0x10(%rdi),%ecx
140010174:	03 ce                	add    %esi,%ecx
140010176:	48 63 d9             	movslq %ecx,%rbx
140010179:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14001017d:	76 0f                	jbe    0x14001018e
14001017f:	48 8b 07             	mov    (%rdi),%rax
140010182:	48 8b d3             	mov    %rbx,%rdx
140010185:	48 8b cf             	mov    %rdi,%rcx
140010188:	ff 10                	call   *(%rax)
14001018a:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14001018e:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
140010193:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140010197:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001019c:	48 33 cc             	xor    %rsp,%rcx
14001019f:	e8 5c 96 04 00       	call   0x140059800
1400101a4:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400101ab:	00
1400101ac:	48 83 c4 50          	add    $0x50,%rsp
1400101b0:	41 5f                	pop    %r15
1400101b2:	41 5e                	pop    %r14
1400101b4:	5f                   	pop    %rdi
1400101b5:	5e                   	pop    %rsi
1400101b6:	5d                   	pop    %rbp
1400101b7:	c3                   	ret
1400101b8:	cc                   	int3
1400101b9:	cc                   	int3
1400101ba:	cc                   	int3
1400101bb:	cc                   	int3
1400101bc:	cc                   	int3
1400101bd:	cc                   	int3
1400101be:	cc                   	int3
1400101bf:	cc                   	int3
1400101c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400101c5:	55                   	push   %rbp
1400101c6:	56                   	push   %rsi
1400101c7:	57                   	push   %rdi
1400101c8:	41 56                	push   %r14
1400101ca:	41 57                	push   %r15
1400101cc:	48 83 ec 50          	sub    $0x50,%rsp
1400101d0:	48 8b 05 69 7e 06 00 	mov    0x67e69(%rip),%rax        # 0x140078040
1400101d7:	48 33 c4             	xor    %rsp,%rax
1400101da:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400101df:	49 8b f9             	mov    %r9,%rdi
1400101e2:	49 8b e8             	mov    %r8,%rbp
1400101e5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400101e8:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400101ed:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400101f2:	4c 8d 71 08          	lea    0x8(%rcx),%r14
1400101f6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400101fb:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140010200:	4c 8d 3d 19 fc 04 00 	lea    0x4fc19(%rip),%r15        # 0x14005fe20
140010207:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14001020c:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
140010213:	00 00
140010215:	41 8b 36             	mov    (%r14),%esi
140010218:	83 c6 fe             	add    $0xfffffffe,%esi
14001021b:	89 74 24 30          	mov    %esi,0x30(%rsp)
14001021f:	85 f6                	test   %esi,%esi
140010221:	7e 44                	jle    0x140010267
140010223:	41 8b 46 08          	mov    0x8(%r14),%eax
140010227:	85 c0                	test   %eax,%eax
140010229:	75 15                	jne    0x140010240
14001022b:	4c 63 c6             	movslq %esi,%r8
14001022e:	4d 03 c7             	add    %r15,%r8
140010231:	49 8b d7             	mov    %r15,%rdx
140010234:	49 8b c9             	mov    %r9,%rcx
140010237:	e8 a4 93 ff ff       	call   0x1400095e0
14001023c:	33 f6                	xor    %esi,%esi
14001023e:	eb 23                	jmp    0x140010263
140010240:	83 f8 02             	cmp    $0x2,%eax
140010243:	75 22                	jne    0x140010267
140010245:	8b c6                	mov    %esi,%eax
140010247:	99                   	cltd
140010248:	2b c2                	sub    %edx,%eax
14001024a:	d1 f8                	sar    $1,%eax