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
14001024c:	48 63 d8             	movslq %eax,%rbx
14001024f:	83 e6 01             	and    $0x1,%esi
140010252:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
140010256:	49 8b d7             	mov    %r15,%rdx
140010259:	48 8b cf             	mov    %rdi,%rcx
14001025c:	e8 7f 93 ff ff       	call   0x1400095e0
140010261:	03 f3                	add    %ebx,%esi
140010263:	89 74 24 30          	mov    %esi,0x30(%rsp)
140010267:	8b 4d 10             	mov    0x10(%rbp),%ecx
14001026a:	ff c1                	inc    %ecx
14001026c:	48 8b d7             	mov    %rdi,%rdx
14001026f:	e8 5c 4e ff ff       	call   0x1400050d0
140010274:	90                   	nop
140010275:	85 f6                	test   %esi,%esi
140010277:	78 13                	js     0x14001028c
140010279:	4c 63 c6             	movslq %esi,%r8
14001027c:	4d 03 c7             	add    %r15,%r8
14001027f:	49 8b d7             	mov    %r15,%rdx
140010282:	48 8b cf             	mov    %rdi,%rcx
140010285:	e8 56 93 ff ff       	call   0x1400095e0
14001028a:	eb 2d                	jmp    0x1400102b9
14001028c:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
140010291:	74 26                	je     0x1400102b9
140010293:	8b 4f 10             	mov    0x10(%rdi),%ecx
140010296:	03 ce                	add    %esi,%ecx
140010298:	48 63 d9             	movslq %ecx,%rbx
14001029b:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14001029f:	76 0f                	jbe    0x1400102b0
1400102a1:	48 8b 07             	mov    (%rdi),%rax
1400102a4:	48 8b d3             	mov    %rbx,%rdx
1400102a7:	48 8b cf             	mov    %rdi,%rcx
1400102aa:	ff 10                	call   *(%rax)
1400102ac:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
1400102b0:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
1400102b5:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1400102b9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400102be:	48 33 cc             	xor    %rsp,%rcx
1400102c1:	e8 3a 95 04 00       	call   0x140059800
1400102c6:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400102cd:	00
1400102ce:	48 83 c4 50          	add    $0x50,%rsp
1400102d2:	41 5f                	pop    %r15
1400102d4:	41 5e                	pop    %r14
1400102d6:	5f                   	pop    %rdi
1400102d7:	5e                   	pop    %rsi
1400102d8:	5d                   	pop    %rbp
1400102d9:	c3                   	ret
1400102da:	cc                   	int3
1400102db:	cc                   	int3
1400102dc:	cc                   	int3
1400102dd:	cc                   	int3
1400102de:	cc                   	int3
1400102df:	cc                   	int3
1400102e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400102e5:	55                   	push   %rbp
1400102e6:	56                   	push   %rsi
1400102e7:	57                   	push   %rdi
1400102e8:	41 56                	push   %r14
1400102ea:	41 57                	push   %r15
1400102ec:	48 83 ec 50          	sub    $0x50,%rsp
1400102f0:	48 8b 05 49 7d 06 00 	mov    0x67d49(%rip),%rax        # 0x140078040
1400102f7:	48 33 c4             	xor    %rsp,%rax
1400102fa:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400102ff:	49 8b f9             	mov    %r9,%rdi
140010302:	49 8b e8             	mov    %r8,%rbp
140010305:	0f 57 c0             	xorps  %xmm0,%xmm0
140010308:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14001030d:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140010312:	4c 8d 71 08          	lea    0x8(%rcx),%r14
140010316:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14001031b:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140010320:	4c 8d 3d f9 fa 04 00 	lea    0x4faf9(%rip),%r15        # 0x14005fe20
140010327:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14001032c:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
140010333:	00 00
140010335:	41 8b 36             	mov    (%r14),%esi
140010338:	83 c6 f6             	add    $0xfffffff6,%esi
14001033b:	89 74 24 30          	mov    %esi,0x30(%rsp)
14001033f:	85 f6                	test   %esi,%esi
140010341:	7e 44                	jle    0x140010387
140010343:	41 8b 46 08          	mov    0x8(%r14),%eax
140010347:	85 c0                	test   %eax,%eax
140010349:	75 15                	jne    0x140010360
14001034b:	4c 63 c6             	movslq %esi,%r8
14001034e:	4d 03 c7             	add    %r15,%r8
140010351:	49 8b d7             	mov    %r15,%rdx
140010354:	49 8b c9             	mov    %r9,%rcx
140010357:	e8 84 92 ff ff       	call   0x1400095e0
14001035c:	33 f6                	xor    %esi,%esi
14001035e:	eb 23                	jmp    0x140010383
140010360:	83 f8 02             	cmp    $0x2,%eax
140010363:	75 22                	jne    0x140010387
140010365:	8b c6                	mov    %esi,%eax
140010367:	99                   	cltd
140010368:	2b c2                	sub    %edx,%eax
14001036a:	d1 f8                	sar    $1,%eax
14001036c:	48 63 d8             	movslq %eax,%rbx
14001036f:	83 e6 01             	and    $0x1,%esi
140010372:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
140010376:	49 8b d7             	mov    %r15,%rdx
140010379:	48 8b cf             	mov    %rdi,%rcx
14001037c:	e8 5f 92 ff ff       	call   0x1400095e0
140010381:	03 f3                	add    %ebx,%esi
140010383:	89 74 24 30          	mov    %esi,0x30(%rsp)
140010387:	8b 4d 10             	mov    0x10(%rbp),%ecx
14001038a:	ff c1                	inc    %ecx
14001038c:	48 8b d7             	mov    %rdi,%rdx
14001038f:	e8 3c 4d ff ff       	call   0x1400050d0
140010394:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140010398:	48 ff c2             	inc    %rdx
14001039b:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
14001039f:	76 08                	jbe    0x1400103a9
1400103a1:	48 8b 07             	mov    (%rdi),%rax
1400103a4:	48 8b cf             	mov    %rdi,%rcx
1400103a7:	ff 10                	call   *(%rax)
1400103a9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400103ad:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400103b1:	c6 04 01 2f          	movb   $0x2f,(%rcx,%rax,1)
1400103b5:	48 ff 47 10          	incq   0x10(%rdi)
1400103b9:	48 8b d7             	mov    %rdi,%rdx
1400103bc:	8b 4d 0c             	mov    0xc(%rbp),%ecx
1400103bf:	e8 0c 4d ff ff       	call   0x1400050d0
1400103c4:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1400103c8:	48 ff c2             	inc    %rdx
1400103cb:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
1400103cf:	76 08                	jbe    0x1400103d9
1400103d1:	48 8b 07             	mov    (%rdi),%rax
1400103d4:	48 8b cf             	mov    %rdi,%rcx
1400103d7:	ff 10                	call   *(%rax)
1400103d9:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400103dd:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400103e1:	c6 04 01 2f          	movb   $0x2f,(%rcx,%rax,1)
1400103e5:	48 ff 47 10          	incq   0x10(%rdi)
1400103e9:	8b 4d 14             	mov    0x14(%rbp),%ecx
1400103ec:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400103f1:	f7 e9                	imul   %ecx
1400103f3:	c1 fa 05             	sar    $0x5,%edx
1400103f6:	8b c2                	mov    %edx,%eax
1400103f8:	c1 e8 1f             	shr    $0x1f,%eax
1400103fb:	03 d0                	add    %eax,%edx
1400103fd:	6b c2 64             	imul   $0x64,%edx,%eax
140010400:	2b c8                	sub    %eax,%ecx
140010402:	48 8b d7             	mov    %rdi,%rdx
140010405:	e8 c6 4c ff ff       	call   0x1400050d0
14001040a:	90                   	nop
14001040b:	85 f6                	test   %esi,%esi
14001040d:	78 13                	js     0x140010422
14001040f:	4c 63 c6             	movslq %esi,%r8
140010412:	4d 03 c7             	add    %r15,%r8
140010415:	49 8b d7             	mov    %r15,%rdx
140010418:	48 8b cf             	mov    %rdi,%rcx
14001041b:	e8 c0 91 ff ff       	call   0x1400095e0
140010420:	eb 2d                	jmp    0x14001044f
140010422:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
140010427:	74 26                	je     0x14001044f
140010429:	8b 4f 10             	mov    0x10(%rdi),%ecx
14001042c:	03 ce                	add    %esi,%ecx
14001042e:	48 63 d9             	movslq %ecx,%rbx
140010431:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140010435:	76 0f                	jbe    0x140010446
140010437:	48 8b 07             	mov    (%rdi),%rax
14001043a:	48 8b d3             	mov    %rbx,%rdx
14001043d:	48 8b cf             	mov    %rdi,%rcx
140010440:	ff 10                	call   *(%rax)
140010442:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140010446:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14001044b:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14001044f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140010454:	48 33 cc             	xor    %rsp,%rcx
140010457:	e8 a4 93 04 00       	call   0x140059800
14001045c:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140010463:	00
140010464:	48 83 c4 50          	add    $0x50,%rsp
140010468:	41 5f                	pop    %r15
14001046a:	41 5e                	pop    %r14