14034912a:	48 3b c6             	cmp    %rsi,%rax
14034912d:	76 2d                	jbe    0x14034915c
14034912f:	48 ff c0             	inc    %rax
140349132:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140349136:	48 8b d1             	mov    %rcx,%rdx
140349139:	48 3b c3             	cmp    %rbx,%rax
14034913c:	72 18                	jb     0x140349156
14034913e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140349142:	48 2b d1             	sub    %rcx,%rdx
140349145:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140349149:	48 83 f8 1f          	cmp    $0x1f,%rax
14034914d:	76 07                	jbe    0x140349156
14034914f:	ff 15 43 38 7c 00    	call   *0x7c3843(%rip)        # 0x140b0c998
140349155:	cc                   	int3
140349156:	ff 15 64 37 7c 00    	call   *0x7c3764(%rip)        # 0x140b0c8c0
14034915c:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140349161:	49 8b cc             	mov    %r12,%rcx
140349164:	e8 eb 46 dc ff       	call   0x14010d854
140349169:	48 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%rax
140349170:	48 3b c6             	cmp    %rsi,%rax
140349173:	76 3c                	jbe    0x1403491b1
140349175:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14034917c:	00 00 00 00
140349180:	48 ff c0             	inc    %rax
140349183:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
14034918a:	48 8b d1             	mov    %rcx,%rdx
14034918d:	48 3b c3             	cmp    %rbx,%rax
140349190:	72 18                	jb     0x1403491aa
140349192:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140349196:	48 2b d1             	sub    %rcx,%rdx
140349199:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034919d:	48 83 f8 1f          	cmp    $0x1f,%rax
1403491a1:	76 07                	jbe    0x1403491aa
1403491a3:	ff 15 ef 37 7c 00    	call   *0x7c37ef(%rip)        # 0x140b0c998
1403491a9:	cc                   	int3
1403491aa:	ff 15 10 37 7c 00    	call   *0x7c3710(%rip)        # 0x140b0c8c0
1403491b0:	90                   	nop
1403491b1:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1403491b5:	48 3b c6             	cmp    %rsi,%rax
1403491b8:	76 2e                	jbe    0x1403491e8
1403491ba:	48 ff c0             	inc    %rax
1403491bd:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1403491c1:	48 8b d1             	mov    %rcx,%rdx
1403491c4:	48 3b c3             	cmp    %rbx,%rax
1403491c7:	72 18                	jb     0x1403491e1
1403491c9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403491cd:	48 2b d1             	sub    %rcx,%rdx
1403491d0:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403491d4:	48 83 f8 1f          	cmp    $0x1f,%rax
1403491d8:	76 07                	jbe    0x1403491e1
1403491da:	ff 15 b8 37 7c 00    	call   *0x7c37b8(%rip)        # 0x140b0c998
1403491e0:	cc                   	int3
1403491e1:	ff 15 d9 36 7c 00    	call   *0x7c36d9(%rip)        # 0x140b0c8c0
1403491e7:	90                   	nop
1403491e8:	4d 85 ff             	test   %r15,%r15
1403491eb:	74 36                	je     0x140349223
1403491ed:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1403491f2:	49 2b c7             	sub    %r15,%rax
1403491f5:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1403491f9:	49 8b cf             	mov    %r15,%rcx
1403491fc:	48 3b c3             	cmp    %rbx,%rax
1403491ff:	72 18                	jb     0x140349219
140349201:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
140349205:	49 2b cf             	sub    %r15,%rcx
140349208:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14034920c:	48 83 f8 1f          	cmp    $0x1f,%rax
140349210:	76 07                	jbe    0x140349219
140349212:	ff 15 80 37 7c 00    	call   *0x7c3780(%rip)        # 0x140b0c998
140349218:	cc                   	int3
140349219:	49 8b cf             	mov    %r15,%rcx
14034921c:	ff 15 9e 36 7c 00    	call   *0x7c369e(%rip)        # 0x140b0c8c0
140349222:	90                   	nop
140349223:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140349227:	48 3b c6             	cmp    %rsi,%rax
14034922a:	76 2f                	jbe    0x14034925b
14034922c:	48 ff c0             	inc    %rax
14034922f:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140349234:	48 8b d1             	mov    %rcx,%rdx
140349237:	48 3b c3             	cmp    %rbx,%rax
14034923a:	72 18                	jb     0x140349254
14034923c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140349240:	48 2b d1             	sub    %rcx,%rdx
140349243:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140349247:	48 83 f8 1f          	cmp    $0x1f,%rax
14034924b:	76 07                	jbe    0x140349254
14034924d:	ff 15 45 37 7c 00    	call   *0x7c3745(%rip)        # 0x140b0c998
140349253:	cc                   	int3
140349254:	ff 15 66 36 7c 00    	call   *0x7c3666(%rip)        # 0x140b0c8c0
14034925a:	90                   	nop
14034925b:	4d 85 f6             	test   %r14,%r14
14034925e:	74 35                	je     0x140349295
140349260:	49 8b ce             	mov    %r14,%rcx
140349263:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140349268:	49 2b c6             	sub    %r14,%rax
14034926b:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14034926f:	48 3b c3             	cmp    %rbx,%rax
140349272:	72 18                	jb     0x14034928c
140349274:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
140349278:	49 2b ce             	sub    %r14,%rcx
14034927b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14034927f:	48 83 f8 1f          	cmp    $0x1f,%rax
140349283:	76 07                	jbe    0x14034928c
140349285:	ff 15 0d 37 7c 00    	call   *0x7c370d(%rip)        # 0x140b0c998
14034928b:	cc                   	int3
14034928c:	49 8b ce             	mov    %r14,%rcx
14034928f:	ff 15 2b 36 7c 00    	call   *0x7c362b(%rip)        # 0x140b0c8c0
140349295:	48 8b 8d 18 02 00 00 	mov    0x218(%rbp),%rcx
14034929c:	48 33 cc             	xor    %rsp,%rcx
14034929f:	e8 3c 63 7a 00       	call   0x140aef5e0
1403492a4:	4c 8d 9c 24 70 03 00 	lea    0x370(%rsp),%r11
1403492ab:	00
1403492ac:	49 8b 5b 58          	mov    0x58(%r11),%rbx
1403492b0:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1403492b5:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1403492ba:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1403492bf:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
1403492c4:	45 0f 28 53 b0       	movaps -0x50(%r11),%xmm10
1403492c9:	49 8b e3             	mov    %r11,%rsp
1403492cc:	41 5f                	pop    %r15
1403492ce:	41 5e                	pop    %r14
1403492d0:	41 5d                	pop    %r13
1403492d2:	41 5c                	pop    %r12
1403492d4:	5f                   	pop    %rdi
1403492d5:	5e                   	pop    %rsi
1403492d6:	5d                   	pop    %rbp
1403492d7:	c3                   	ret
1403492d8:	e8 93 aa cb ff       	call   0x140003d70
1403492dd:	90                   	nop
1403492de:	eb 00                	jmp    0x1403492e0
1403492e0:	90                   	nop
1403492e1:	90                   	nop
1403492e2:	90                   	nop
1403492e3:	90                   	nop
1403492e4:	90                   	nop
1403492e5:	90                   	nop
1403492e6:	90                   	nop
1403492e7:	90                   	nop
1403492e8:	90                   	nop
1403492e9:	90                   	nop
1403492ea:	90                   	nop
1403492eb:	90                   	nop
1403492ec:	90                   	nop
1403492ed:	90                   	nop
1403492ee:	90                   	nop
1403492ef:	90                   	nop
1403492f0:	48 8b c4             	mov    %rsp,%rax
1403492f3:	48 89 58 20          	mov    %rbx,0x20(%rax)
1403492f7:	55                   	push   %rbp
1403492f8:	56                   	push   %rsi
1403492f9:	57                   	push   %rdi
1403492fa:	41 54                	push   %r12
1403492fc:	41 55                	push   %r13
1403492fe:	41 56                	push   %r14
140349300:	41 57                	push   %r15
140349302:	48 8d a8 d8 fd ff ff 	lea    -0x228(%rax),%rbp
140349309:	48 81 ec f0 02 00 00 	sub    $0x2f0,%rsp
140349310:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
140349314:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
140349318:	44 0f 29 40 98       	movaps %xmm8,-0x68(%rax)
14034931d:	44 0f 29 48 88       	movaps %xmm9,-0x78(%rax)
140349322:	44 0f 29 90 78 ff ff 	movaps %xmm10,-0x88(%rax)
140349329:	ff
14034932a:	44 0f 29 98 68 ff ff 	movaps %xmm11,-0x98(%rax)
140349331:	ff
140349332:	44 0f 29 a0 58 ff ff 	movaps %xmm12,-0xa8(%rax)
140349339:	ff
14034933a:	44 0f 29 a8 48 ff ff 	movaps %xmm13,-0xb8(%rax)
140349341:	ff
140349342:	44 0f 29 b0 38 ff ff 	movaps %xmm14,-0xc8(%rax)
140349349:	ff
14034934a:	44 0f 29 b8 28 ff ff 	movaps %xmm15,-0xd8(%rax)
140349351:	ff
140349352:	48 8b 05 e7 5c 97 00 	mov    0x975ce7(%rip),%rax        # 0x140cbf040
140349359:	48 33 c4             	xor    %rsp,%rax
14034935c:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
140349363:	41 8a d9             	mov    %r9b,%bl
140349366:	44 0f 28 ca          	movaps %xmm2,%xmm9
14034936a:	4c 8b e2             	mov    %rdx,%r12
14034936d:	4c 8b e9             	mov    %rcx,%r13
140349370:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
140349374:	4c 8b bd 58 02 00 00 	mov    0x258(%rbp),%r15
14034937b:	48 8b 85 70 02 00 00 	mov    0x270(%rbp),%rax
140349382:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140349386:	48 8b 85 78 02 00 00 	mov    0x278(%rbp),%rax
14034938d:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140349391:	48 8b 85 80 02 00 00 	mov    0x280(%rbp),%rax
140349398:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14034939d:	48 8b 85 88 02 00 00 	mov    0x288(%rbp),%rax
1403493a4:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1403493a9:	4c 8b b5 98 02 00 00 	mov    0x298(%rbp),%r14
1403493b0:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
1403493b4:	33 f6                	xor    %esi,%esi
1403493b6:	89 74 24 60          	mov    %esi,0x60(%rsp)
1403493ba:	0f 57 c0             	xorps  %xmm0,%xmm0
1403493bd:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1403493c1:	48 21 75 b0          	and    %rsi,-0x50(%rbp)
1403493c5:	48 c7 45 b8 0f 00 00 	movq   $0xf,-0x48(%rbp)
1403493cc:	00
1403493cd:	40 88 75 a0          	mov    %sil,-0x60(%rbp)
1403493d1:	f3 0f 10 02          	movss  (%rdx),%xmm0
1403493d5:	f3 0f 11 44 24 68    	movss  %xmm0,0x68(%rsp)
1403493db:	f3 0f 10 42 04       	movss  0x4(%rdx),%xmm0
1403493e0:	f3 0f 11 44 24 6c    	movss  %xmm0,0x6c(%rsp)
1403493e6:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1403493ea:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1403493ef:	e8 2c ec ff ff       	call   0x140348020
1403493f4:	49 8b 47 08          	mov    0x8(%r15),%rax
1403493f8:	49 2b 07             	sub    (%r15),%rax
1403493fb:	48 c1 f8 05          	sar    $0x5,%rax
1403493ff:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
140349406:	ff ff 7f
140349409:	48 85 c0             	test   %rax,%rax
14034940c:	0f 84 3b 09 00 00    	je     0x140349d4d
140349412:	45 0f 57 ff          	xorps  %xmm15,%xmm15
140349416:	0f 57 ff             	xorps  %xmm7,%xmm7
140349419:	84 db                	test   %bl,%bl
14034941b:	74 0e                	je     0x14034942b
14034941d:	f3 45 0f 10 44 24 04 	movss  0x4(%r12),%xmm8
140349424:	f3 45 0f 5c c1       	subss  %xmm9,%xmm8
140349429:	eb 1f                	jmp    0x14034944a
14034942b:	45 0f 28 c1          	movaps %xmm9,%xmm8
14034942f:	f3 44 0f 59 05 4c 7c 	mulss  0x867c4c(%rip),%xmm8        # 0x140bb1084
140349436:	86 00
140349438:	f3 0f 10 05 d8 7d 86 	movss  0x867dd8(%rip),%xmm0        # 0x140bb1218
14034943f:	00
140349440:	44 0f 2f c0          	comiss %xmm0,%xmm8
140349444:	77 04                	ja     0x14034944a
140349446:	44 0f 28 c0          	movaps %xmm0,%xmm8
14034944a:	45 0f 28 e0          	movaps %xmm8,%xmm12
14034944e:	f3 44 0f 10 35 79 7c 	movss  0x867c79(%rip),%xmm14        # 0x140bb10d0
140349455:	86 00
140349457:	f3 45 0f 59 e6       	mulss  %xmm14,%xmm12
14034945c:	f3 45 0f 10 54 24 04 	movss  0x4(%r12),%xmm10
140349463:	f3 45 0f 5c d4       	subss  %xmm12,%xmm10
140349468:	45 0f 28 da          	movaps %xmm10,%xmm11
14034946c:	f3 45 0f 5c d9       	subss  %xmm9,%xmm11
140349471:	41 0f 28 c1          	movaps %xmm9,%xmm0
140349475:	f3 0f 59 85 50 02 00 	mulss  0x250(%rbp),%xmm0
14034947c:	00
14034947d:	f3 44 0f 5c d0       	subss  %xmm0,%xmm10
140349482:	4c 63 b5 68 02 00 00 	movslq 0x268(%rbp),%r14
140349489:	4c 3b f0             	cmp    %rax,%r14
14034948c:	0f 83 b7 08 00 00    	jae    0x140349d49
140349492:	45 0f 28 e9          	movaps %xmm9,%xmm13
140349496:	f3 45 0f 58 e8       	addss  %xmm8,%xmm13
14034949b:	33 db                	xor    %ebx,%ebx
14034949d:	f3 0f 10 0d 73 7e 86 	movss  0x867e73(%rip),%xmm1        # 0x140bb1318
1403494a4:	00
1403494a5:	48 8b cb             	mov    %rbx,%rcx
1403494a8:	48 8b 85 60 02 00 00 	mov    0x260(%rbp),%rax
1403494af:	48 8b 10             	mov    (%rax),%rdx
1403494b2:	48 8b 40 08          	mov    0x8(%rax),%rax
1403494b6:	48 2b c2             	sub    %rdx,%rax
1403494b9:	48 c1 f8 03          	sar    $0x3,%rax
1403494bd:	48 85 c0             	test   %rax,%rax
1403494c0:	0f 84 76 04 00 00    	je     0x14034993c
1403494c6:	48 3b d8             	cmp    %rax,%rbx
1403494c9:	0f 83 82 09 00 00    	jae    0x140349e51
1403494cf:	4c 3b 32             	cmp    (%rdx),%r14
1403494d2:	74 11                	je     0x1403494e5
1403494d4:	48 ff c1             	inc    %rcx
1403494d7:	48 83 c2 08          	add    $0x8,%rdx
1403494db:	48 3b c8             	cmp    %rax,%rcx
1403494de:	72 ef                	jb     0x1403494cf
1403494e0:	e9 57 04 00 00       	jmp    0x14034993c
1403494e5:	0f 57 c9             	xorps  %xmm1,%xmm1
1403494e8:	f3 41 0f 5a cd       	cvtss2sd %xmm13,%xmm1
1403494ed:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403494f3:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1403494fa:	e8 35 4a 60 00       	call   0x14094df34
1403494ff:	48 8b d8             	mov    %rax,%rbx
140349502:	f3 41 0f 10 0c 24    	movss  (%r12),%xmm1
140349508:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
14034950b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140349511:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140349515:	e8 1a 4a 60 00       	call   0x14094df34
14034951a:	48 8b f8             	mov    %rax,%rdi
14034951d:	41 0f 28 c3          	movaps %xmm11,%xmm0
140349521:	f3 41 0f 5c c4       	subss  %xmm12,%xmm0
140349526:	0f 57 c9             	xorps  %xmm1,%xmm1
140349529:	f3 0f 5a c8          	cvtss2sd %xmm0,%xmm1
14034952d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140349533:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140349537:	e8 f8 49 60 00       	call   0x14094df34
14034953c:	48 8b f0             	mov    %rax,%rsi
14034953f:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140349546:	ff ff 7f
140349549:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
14034954d:	48 2b ca             	sub    %rdx,%rcx
140349550:	48 83 f9 13          	cmp    $0x13,%rcx
140349554:	0f 82 c1 09 00 00    	jb     0x140349f1b
14034955a:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
14034955e:	48 83 7d b8 0f       	cmpq   $0xf,-0x48(%rbp)
140349563:	4c 0f 47 4d a0       	cmova  -0x60(%rbp),%r9
140349568:	48 c7 44 24 30 13 00 	movq   $0x13,0x30(%rsp)
14034956f:	00 00
140349571:	48 8d 05 48 1f 80 00 	lea    0x801f48(%rip),%rax        # 0x140b4b4c0
140349578:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14034957d:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140349582:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140349586:	e8 25 47 dc ff       	call   0x14010dcb0
14034958b:	83 4c 24 60 04       	orl    $0x4,0x60(%rsp)
140349590:	4c 8d 05 21 1f 80 00 	lea    0x801f21(%rip),%r8        # 0x140b4b4b8
140349597:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14034959b:	48 8d 8d 00 01 00 00 	lea    0x100(%rbp),%rcx
1403495a2:	e8 4d 8a f5 ff       	call   0x1402a1ff4
1403495a7:	90                   	nop
1403495a8:	4c 8b c6             	mov    %rsi,%r8
1403495ab:	48 8b d0             	mov    %rax,%rdx
1403495ae:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1403495b5:	e8 72 a0 fd ff       	call   0x14032362c
1403495ba:	90                   	nop
1403495bb:	48 8d 35 02 ba 7f 00 	lea    0x7fba02(%rip),%rsi        # 0x140b44fc4
1403495c2:	4c 8b c6             	mov    %rsi,%r8
1403495c5:	48 8b d0             	mov    %rax,%rdx
1403495c8:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
1403495cf:	e8 20 8a f5 ff       	call   0x1402a1ff4
1403495d4:	90                   	nop
1403495d5:	4c 8b c7             	mov    %rdi,%r8
1403495d8:	48 8b d0             	mov    %rax,%rdx
1403495db:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1403495e2:	e8 45 a0 fd ff       	call   0x14032362c
1403495e7:	90                   	nop
1403495e8:	4c 8b c6             	mov    %rsi,%r8
1403495eb:	48 8b d0             	mov    %rax,%rdx
1403495ee:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1403495f5:	e8 fa 89 f5 ff       	call   0x1402a1ff4
1403495fa:	90                   	nop
1403495fb:	4c 8b c3             	mov    %rbx,%r8
1403495fe:	48 8b d0             	mov    %rax,%rdx
140349601:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140349605:	e8 22 a0 fd ff       	call   0x14032362c
14034960a:	90                   	nop
14034960b:	4c 8d 05 b6 1c 80 00 	lea    0x801cb6(%rip),%r8        # 0x140b4b2c8
140349612:	48 8b d0             	mov    %rax,%rdx
140349615:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140349619:	e8 d6 89 f5 ff       	call   0x1402a1ff4
14034961e:	48 8b d0             	mov    %rax,%rdx
140349621:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140349625:	e8 2a 42 dc ff       	call   0x14010d854
14034962a:	48 8b 45 58          	mov    0x58(%rbp),%rax
14034962e:	bf 0f 00 00 00       	mov    $0xf,%edi
140349633:	be 00 10 00 00       	mov    $0x1000,%esi
140349638:	48 3b c7             	cmp    %rdi,%rax
14034963b:	76 2a                	jbe    0x140349667
14034963d:	48 ff c0             	inc    %rax
140349640:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140349644:	48 8b d1             	mov    %rcx,%rdx
140349647:	48 3b c6             	cmp    %rsi,%rax
14034964a:	72 15                	jb     0x140349661