140794007:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14079400b:	75 18                	jne    0x140794025
14079400d:	4c 8d 43 20          	lea    0x20(%rbx),%r8
140794011:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140794015:	48 8b ce             	mov    %rsi,%rcx
140794018:	e8 d3 dc ff ff       	call   0x140791cf0
14079401d:	84 c0                	test   %al,%al
14079401f:	0f 84 8a 00 00 00    	je     0x1407940af
140794025:	48 b8 c7 71 1c c7 71 	movabs $0x1c71c71c71c71c7,%rax
14079402c:	1c c7 01
14079402f:	48 39 46 08          	cmp    %rax,0x8(%rsi)
140794033:	0f 84 48 02 00 00    	je     0x140794281
140794039:	48 8b 3e             	mov    (%rsi),%rdi
14079403c:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
140794040:	48 c7 45 9f 00 00 00 	movq   $0x0,-0x61(%rbp)
140794047:	00
140794048:	b9 90 00 00 00       	mov    $0x90,%ecx
14079404d:	e8 b6 70 68 00       	call   0x140e1b108
140794052:	48 8b d8             	mov    %rax,%rbx
140794055:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140794059:	8b 4d b7             	mov    -0x49(%rbp),%ecx
14079405c:	89 48 20             	mov    %ecx,0x20(%rax)
14079405f:	8b 4d bb             	mov    -0x45(%rbp),%ecx
140794062:	89 48 24             	mov    %ecx,0x24(%rax)
140794065:	8b 4d bf             	mov    -0x41(%rbp),%ecx
140794068:	89 48 28             	mov    %ecx,0x28(%rax)
14079406b:	0f 10 45 c3          	movups -0x3d(%rbp),%xmm0
14079406f:	0f 11 40 2c          	movups %xmm0,0x2c(%rax)
140794073:	0f 10 45 d3          	movups -0x2d(%rbp),%xmm0
140794077:	0f 11 40 3c          	movups %xmm0,0x3c(%rax)
14079407b:	48 8d 48 50          	lea    0x50(%rax),%rcx
14079407f:	e8 7c 61 aa ff       	call   0x14023a200
140794084:	48 89 3b             	mov    %rdi,(%rbx)
140794087:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14079408b:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14079408f:	66 c7 43 18 00 00    	movw   $0x0,0x18(%rbx)
140794095:	0f 10 45 e7          	movups -0x19(%rbp),%xmm0
140794099:	0f 29 45 97          	movaps %xmm0,-0x69(%rbp)
14079409d:	4c 8b c3             	mov    %rbx,%r8
1407940a0:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1407940a4:	48 8b ce             	mov    %rsi,%rcx
1407940a7:	e8 e4 39 a5 ff       	call   0x1401e7a90
1407940ac:	48 8b d8             	mov    %rax,%rbx
1407940af:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
1407940b3:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1407940ba:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1407940bf:	75 7b                	jne    0x14079413c
1407940c1:	b9 50 00 00 00       	mov    $0x50,%ecx
1407940c6:	e8 3d 70 68 00       	call   0x140e1b108
1407940cb:	4c 8b c0             	mov    %rax,%r8
1407940ce:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1407940d2:	48 85 c0             	test   %rax,%rax
1407940d5:	74 53                	je     0x14079412a
1407940d7:	f2 41 0f 10 87 58 01 	movsd  0x158(%r15),%xmm0
1407940de:	00 00
1407940e0:	8b 45 b7             	mov    -0x49(%rbp),%eax
1407940e3:	8b 4d bb             	mov    -0x45(%rbp),%ecx
1407940e6:	8b 55 bf             	mov    -0x41(%rbp),%edx
1407940e9:	0f 10 4d c3          	movups -0x3d(%rbp),%xmm1
1407940ed:	0f 10 55 d3          	movups -0x2d(%rbp),%xmm2
1407940f1:	f2 0f 58 05 77 c7 c9 	addsd  0xc9c777(%rip),%xmm0        # 0x141430870
1407940f8:	00
1407940f9:	f2 41 0f 11 40 08    	movsd  %xmm0,0x8(%r8)
1407940ff:	41 89 58 10          	mov    %ebx,0x10(%r8)
140794103:	41 c6 40 18 06       	movb   $0x6,0x18(%r8)
140794108:	4c 8d 0d e9 7d 89 00 	lea    0x897de9(%rip),%r9        # 0x14102bef8
14079410f:	4d 89 08             	mov    %r9,(%r8)
140794112:	41 89 40 20          	mov    %eax,0x20(%r8)
140794116:	41 89 48 24          	mov    %ecx,0x24(%r8)
14079411a:	41 89 50 28          	mov    %edx,0x28(%r8)
14079411e:	41 0f 11 48 2c       	movups %xmm1,0x2c(%r8)
140794123:	41 0f 11 50 3c       	movups %xmm2,0x3c(%r8)
140794128:	eb 03                	jmp    0x14079412d
14079412a:	45 33 c0             	xor    %r8d,%r8d
14079412d:	49 8b d0             	mov    %r8,%rdx
140794130:	48 8b 0d 01 ed c9 00 	mov    0xc9ed01(%rip),%rcx        # 0x141432e38
140794137:	e8 34 29 fc ff       	call   0x140756a70
14079413c:	0f 57 c0             	xorps  %xmm0,%xmm0
14079413f:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140794143:	0f 57 c9             	xorps  %xmm1,%xmm1
140794146:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
14079414b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140794150:	48 ff c3             	inc    %rbx
140794153:	41 80 3c 1e 00       	cmpb   $0x0,(%r14,%rbx,1)
140794158:	75 f6                	jne    0x140794150
14079415a:	4c 8b c3             	mov    %rbx,%r8
14079415d:	49 8b d6             	mov    %r14,%rdx
140794160:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140794164:	e8 97 2c a0 ff       	call   0x140196e00
140794169:	90                   	nop
14079416a:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
14079416e:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140794172:	48 8b cf             	mov    %rdi,%rcx
140794175:	e8 a6 55 aa ff       	call   0x140239720
14079417a:	48 8b 18             	mov    (%rax),%rbx
14079417d:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
140794181:	48 83 fa 0f          	cmp    $0xf,%rdx
140794185:	76 2d                	jbe    0x1407941b4
140794187:	48 ff c2             	inc    %rdx
14079418a:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14079418e:	48 8b c1             	mov    %rcx,%rax
140794191:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140794198:	72 15                	jb     0x1407941af
14079419a:	48 83 c2 27          	add    $0x27,%rdx
14079419e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407941a2:	48 2b c1             	sub    %rcx,%rax
1407941a5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407941a9:	48 83 f8 1f          	cmp    $0x1f,%rax
1407941ad:	77 75                	ja     0x140794224
1407941af:	e8 90 6f 68 00       	call   0x140e1b144
1407941b4:	66 0f 6f 05 74 fc 80 	movdqa 0x80fc74(%rip),%xmm0        # 0x140fa3e30
1407941bb:	00
1407941bc:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
1407941c1:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
1407941c5:	48 8b 43 30          	mov    0x30(%rbx),%rax
1407941c9:	48 ff c0             	inc    %rax
1407941cc:	48 89 43 30          	mov    %rax,0x30(%rbx)
1407941d0:	49 8b 97 48 01 00 00 	mov    0x148(%r15),%rdx
1407941d7:	48 3b c2             	cmp    %rdx,%rax
1407941da:	77 04                	ja     0x1407941e0
1407941dc:	b0 01                	mov    $0x1,%al
1407941de:	eb 1e                	jmp    0x1407941fe
1407941e0:	49 8b 8f 50 01 00 00 	mov    0x150(%r15),%rcx
1407941e7:	48 85 c9             	test   %rcx,%rcx
1407941ea:	74 10                	je     0x1407941fc
1407941ec:	48 2b c2             	sub    %rdx,%rax
1407941ef:	33 d2                	xor    %edx,%edx
1407941f1:	48 f7 f1             	div    %rcx
1407941f4:	48 85 d2             	test   %rdx,%rdx
1407941f7:	0f 94 c0             	sete   %al
1407941fa:	eb 02                	jmp    0x1407941fe
1407941fc:	32 c0                	xor    %al,%al
1407941fe:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140794202:	48 33 cc             	xor    %rsp,%rcx
140794205:	e8 f6 72 68 00       	call   0x140e1b500
14079420a:	0f 28 b4 24 a0 00 00 	movaps 0xa0(%rsp),%xmm6
140794211:	00
140794212:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140794219:	41 5f                	pop    %r15
14079421b:	41 5e                	pop    %r14
14079421d:	41 5c                	pop    %r12
14079421f:	5f                   	pop    %rdi
140794220:	5e                   	pop    %rsi
140794221:	5b                   	pop    %rbx
140794222:	5d                   	pop    %rbp
140794223:	c3                   	ret
140794224:	e8 7b 5f 69 00       	call   0x140e2a1a4
140794229:	90                   	nop
14079422a:	4c 8d 05 43 ea 81 00 	lea    0x81ea43(%rip),%r8        # 0x140fb2c74
140794231:	48 8d 15 90 7d 85 00 	lea    0x857d90(%rip),%rdx        # 0x140febfc8
140794238:	48 8b 0d b9 d2 c9 00 	mov    0xc9d2b9(%rip),%rcx        # 0x1414314f8
14079423f:	e8 cc f9 ff ff       	call   0x140793c10
140794244:	cc                   	int3
140794245:	4c 8d 05 40 ea 81 00 	lea    0x81ea40(%rip),%r8        # 0x140fb2c8c
14079424c:	48 8d 15 75 7d 85 00 	lea    0x857d75(%rip),%rdx        # 0x140febfc8
140794253:	48 8b 0d 9e d2 c9 00 	mov    0xc9d29e(%rip),%rcx        # 0x1414314f8
14079425a:	e8 b1 f9 ff ff       	call   0x140793c10
14079425f:	90                   	nop
140794260:	b9 02 00 00 00       	mov    $0x2,%ecx
140794265:	e8 96 64 ff ff       	call   0x14078a700
14079426a:	90                   	nop
14079426b:	b9 02 00 00 00       	mov    $0x2,%ecx
140794270:	e8 8b 64 ff ff       	call   0x14078a700
140794275:	90                   	nop
140794276:	b9 02 00 00 00       	mov    $0x2,%ecx
14079427b:	e8 80 64 ff ff       	call   0x14078a700
140794280:	90                   	nop
140794281:	e8 6a 45 a5 ff       	call   0x1401e87f0
140794286:	cc                   	int3
140794287:	cc                   	int3
140794288:	cc                   	int3
140794289:	cc                   	int3
14079428a:	cc                   	int3
14079428b:	cc                   	int3
14079428c:	cc                   	int3
14079428d:	cc                   	int3
14079428e:	cc                   	int3
14079428f:	cc                   	int3
140794290:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140794295:	55                   	push   %rbp
140794296:	56                   	push   %rsi
140794297:	57                   	push   %rdi
140794298:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14079429f:	48 8b 05 5a 4c c2 00 	mov    0xc24c5a(%rip),%rax        # 0x1413b8f00
1407942a6:	48 33 c4             	xor    %rsp,%rax
1407942a9:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1407942b0:	00
1407942b1:	48 8b fa             	mov    %rdx,%rdi
1407942b4:	48 8b f1             	mov    %rcx,%rsi
1407942b7:	41 0f 10 00          	movups (%r8),%xmm0
1407942bb:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1407942c0:	41 0f 10 09          	movups (%r9),%xmm1
1407942c4:	0f 11 4c 24 70       	movups %xmm1,0x70(%rsp)
1407942c9:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
1407942d0:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1407942d5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407942da:	e8 31 d2 ff ff       	call   0x140791510
1407942df:	48 8b 28             	mov    (%rax),%rbp
1407942e2:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1407942e9:	48 83 7d 50 00       	cmpq   $0x0,0x50(%rbp)
1407942ee:	75 5b                	jne    0x14079434b
1407942f0:	b9 40 00 00 00       	mov    $0x40,%ecx
1407942f5:	e8 0e 6e 68 00       	call   0x140e1b108
1407942fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407942ff:	48 85 c0             	test   %rax,%rax
140794302:	74 38                	je     0x14079433c
140794304:	f2 0f 10 86 58 01 00 	movsd  0x158(%rsi),%xmm0
14079430b:	00
14079430c:	0f 10 4c 24 60       	movups 0x60(%rsp),%xmm1
140794311:	0f 10 54 24 70       	movups 0x70(%rsp),%xmm2
140794316:	f2 0f 58 05 52 c5 c9 	addsd  0xc9c552(%rip),%xmm0        # 0x141430870
14079431d:	00
14079431e:	f2 0f 11 40 08       	movsd  %xmm0,0x8(%rax)
140794323:	89 58 10             	mov    %ebx,0x10(%rax)
140794326:	c6 40 18 09          	movb   $0x9,0x18(%rax)
14079432a:	48 8d 0d af 7b 89 00 	lea    0x897baf(%rip),%rcx        # 0x14102bee0
140794331:	48 89 08             	mov    %rcx,(%rax)
140794334:	0f 11 48 20          	movups %xmm1,0x20(%rax)
140794338:	0f 11 50 30          	movups %xmm2,0x30(%rax)
14079433c:	48 8b d0             	mov    %rax,%rdx
14079433f:	48 8b 0d f2 ea c9 00 	mov    0xc9eaf2(%rip),%rcx        # 0x141432e38
140794346:	e8 25 27 fc ff       	call   0x140756a70
14079434b:	0f 57 c0             	xorps  %xmm0,%xmm0
14079434e:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140794353:	0f 57 c9             	xorps  %xmm1,%xmm1
140794356:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
14079435c:	0f 1f 40 00          	nopl   0x0(%rax)
140794360:	48 ff c3             	inc    %rbx
140794363:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
140794367:	75 f7                	jne    0x140794360
140794369:	4c 8b c3             	mov    %rbx,%r8
14079436c:	48 8b d7             	mov    %rdi,%rdx
14079436f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140794374:	e8 87 2a a0 ff       	call   0x140196e00
140794379:	90                   	nop
14079437a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14079437f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140794384:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140794388:	e8 93 53 aa ff       	call   0x140239720
14079438d:	48 8b 18             	mov    (%rax),%rbx
140794390:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140794395:	48 83 fa 0f          	cmp    $0xf,%rdx
140794399:	76 2e                	jbe    0x1407943c9
14079439b:	48 ff c2             	inc    %rdx
14079439e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1407943a3:	48 8b c1             	mov    %rcx,%rax
1407943a6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407943ad:	72 15                	jb     0x1407943c4
1407943af:	48 83 c2 27          	add    $0x27,%rdx
1407943b3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407943b7:	48 2b c1             	sub    %rcx,%rax
1407943ba:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407943be:	48 83 f8 1f          	cmp    $0x1f,%rax
1407943c2:	77 74                	ja     0x140794438
1407943c4:	e8 7b 6d 68 00       	call   0x140e1b144
1407943c9:	66 0f 6f 05 5f fa 80 	movdqa 0x80fa5f(%rip),%xmm0        # 0x140fa3e30
1407943d0:	00
1407943d1:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1407943d7:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
1407943dc:	48 8b 43 30          	mov    0x30(%rbx),%rax
1407943e0:	48 ff c0             	inc    %rax
1407943e3:	48 89 43 30          	mov    %rax,0x30(%rbx)
1407943e7:	48 8b 96 48 01 00 00 	mov    0x148(%rsi),%rdx
1407943ee:	48 3b c2             	cmp    %rdx,%rax
1407943f1:	77 04                	ja     0x1407943f7
1407943f3:	b0 01                	mov    $0x1,%al
1407943f5:	eb 1e                	jmp    0x140794415
1407943f7:	48 8b 8e 50 01 00 00 	mov    0x150(%rsi),%rcx
1407943fe:	48 85 c9             	test   %rcx,%rcx
140794401:	74 10                	je     0x140794413
140794403:	48 2b c2             	sub    %rdx,%rax
140794406:	33 d2                	xor    %edx,%edx
140794408:	48 f7 f1             	div    %rcx
14079440b:	48 85 d2             	test   %rdx,%rdx
14079440e:	0f 94 c0             	sete   %al
140794411:	eb 02                	jmp    0x140794415
140794413:	32 c0                	xor    %al,%al
140794415:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14079441c:	00
14079441d:	48 33 cc             	xor    %rsp,%rcx
140794420:	e8 db 70 68 00       	call   0x140e1b500
140794425:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14079442c:	00
14079442d:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140794434:	5f                   	pop    %rdi
140794435:	5e                   	pop    %rsi
140794436:	5d                   	pop    %rbp
140794437:	c3                   	ret
140794438:	e8 67 5d 69 00       	call   0x140e2a1a4
14079443d:	cc                   	int3
14079443e:	cc                   	int3
14079443f:	cc                   	int3
140794440:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140794445:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14079444a:	56                   	push   %rsi
14079444b:	57                   	push   %rdi
14079444c:	41 56                	push   %r14
14079444e:	48 83 ec 60          	sub    $0x60,%rsp
140794452:	48 8b 05 a7 4a c2 00 	mov    0xc24aa7(%rip),%rax        # 0x1413b8f00
140794459:	48 33 c4             	xor    %rsp,%rax
14079445c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140794461:	48 8b fa             	mov    %rdx,%rdi
140794464:	48 8b e9             	mov    %rcx,%rbp
140794467:	0f 57 c0             	xorps  %xmm0,%xmm0
14079446a:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14079446f:	0f 57 c9             	xorps  %xmm1,%xmm1
140794472:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
140794478:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14079447f:	4c 8b c3             	mov    %rbx,%r8
140794482:	49 ff c0             	inc    %r8
140794485:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14079448a:	75 f6                	jne    0x140794482
14079448c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140794491:	e8 6a 29 a0 ff       	call   0x140196e00
140794496:	90                   	nop
140794497:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14079449c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1407944a1:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
1407944a5:	e8 76 52 aa ff       	call   0x140239720
1407944aa:	4c 8b 30             	mov    (%rax),%r14
1407944ad:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1407944b2:	48 83 fa 0f          	cmp    $0xf,%rdx
1407944b6:	76 32                	jbe    0x1407944ea
1407944b8:	48 ff c2             	inc    %rdx
1407944bb:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1407944c0:	48 8b c1             	mov    %rcx,%rax
1407944c3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407944ca:	72 19                	jb     0x1407944e5
1407944cc:	48 83 c2 27          	add    $0x27,%rdx
1407944d0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407944d4:	48 2b c1             	sub    %rcx,%rax
1407944d7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407944db:	48 83 f8 1f          	cmp    $0x1f,%rax
1407944df:	0f 87 fa 00 00 00    	ja     0x1407945df
1407944e5:	e8 5a 6c 68 00       	call   0x140e1b144
1407944ea:	66 0f 6f 05 3e f9 80 	movdqa 0x80f93e(%rip),%xmm0        # 0x140fa3e30
1407944f1:	00
1407944f2:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
1407944f8:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
1407944fd:	49 ff 46 30          	incq   0x30(%r14)
140794501:	49 83 7e 30 01       	cmpq   $0x1,0x30(%r14)
140794506:	0f 85 7f 00 00 00    	jne    0x14079458b
14079450c:	b9 40 00 00 00       	mov    $0x40,%ecx
140794511:	e8 f2 6b 68 00       	call   0x140e1b108
140794516:	48 8b f0             	mov    %rax,%rsi
140794519:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14079451e:	48 85 c0             	test   %rax,%rax
140794521:	74 57                	je     0x14079457a
140794523:	f2 0f 10 05 45 c3 c9 	movsd  0xc9c345(%rip),%xmm0        # 0x141430870
14079452a:	00