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
14034964c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140349650:	48 2b d1             	sub    %rcx,%rdx
140349653:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140349657:	48 83 f8 1f          	cmp    $0x1f,%rax
14034965b:	0f 87 7b 07 00 00    	ja     0x140349ddc
140349661:	ff 15 59 32 7c 00    	call   *0x7c3259(%rip)        # 0x140b0c8c0
140349667:	33 db                	xor    %ebx,%ebx
140349669:	48 89 5d 50          	mov    %rbx,0x50(%rbp)
14034966d:	48 89 7d 58          	mov    %rdi,0x58(%rbp)
140349671:	88 5d 40             	mov    %bl,0x40(%rbp)
140349674:	48 8b 45 78          	mov    0x78(%rbp),%rax
140349678:	48 3b c7             	cmp    %rdi,%rax
14034967b:	76 2a                	jbe    0x1403496a7
14034967d:	48 ff c0             	inc    %rax
140349680:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140349684:	48 8b d1             	mov    %rcx,%rdx
140349687:	48 3b c6             	cmp    %rsi,%rax
14034968a:	72 15                	jb     0x1403496a1
14034968c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140349690:	48 2b d1             	sub    %rcx,%rdx
140349693:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140349697:	48 83 f8 1f          	cmp    $0x1f,%rax
14034969b:	0f 87 42 07 00 00    	ja     0x140349de3
1403496a1:	ff 15 19 32 7c 00    	call   *0x7c3219(%rip)        # 0x140b0c8c0
1403496a7:	48 89 5d 70          	mov    %rbx,0x70(%rbp)
1403496ab:	48 89 7d 78          	mov    %rdi,0x78(%rbp)
1403496af:	88 5d 60             	mov    %bl,0x60(%rbp)
1403496b2:	48 8b 85 98 00 00 00 	mov    0x98(%rbp),%rax
1403496b9:	48 3b c7             	cmp    %rdi,%rax
1403496bc:	76 2d                	jbe    0x1403496eb
1403496be:	48 ff c0             	inc    %rax
1403496c1:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
1403496c8:	48 8b d1             	mov    %rcx,%rdx
1403496cb:	48 3b c6             	cmp    %rsi,%rax
1403496ce:	72 15                	jb     0x1403496e5
1403496d0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403496d4:	48 2b d1             	sub    %rcx,%rdx
1403496d7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403496db:	48 83 f8 1f          	cmp    $0x1f,%rax
1403496df:	0f 87 05 07 00 00    	ja     0x140349dea
1403496e5:	ff 15 d5 31 7c 00    	call   *0x7c31d5(%rip)        # 0x140b0c8c0
1403496eb:	48 89 9d 90 00 00 00 	mov    %rbx,0x90(%rbp)
1403496f2:	48 89 bd 98 00 00 00 	mov    %rdi,0x98(%rbp)
1403496f9:	88 9d 80 00 00 00    	mov    %bl,0x80(%rbp)
1403496ff:	48 8b 85 b8 00 00 00 	mov    0xb8(%rbp),%rax
140349706:	48 3b c7             	cmp    %rdi,%rax
140349709:	76 2d                	jbe    0x140349738
14034970b:	48 ff c0             	inc    %rax
14034970e:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140349715:	48 8b d1             	mov    %rcx,%rdx
140349718:	48 3b c6             	cmp    %rsi,%rax
14034971b:	72 15                	jb     0x140349732
14034971d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140349721:	48 2b d1             	sub    %rcx,%rdx
140349724:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140349728:	48 83 f8 1f          	cmp    $0x1f,%rax
14034972c:	0f 87 bf 06 00 00    	ja     0x140349df1
140349732:	ff 15 88 31 7c 00    	call   *0x7c3188(%rip)        # 0x140b0c8c0
140349738:	48 89 9d b0 00 00 00 	mov    %rbx,0xb0(%rbp)
14034973f:	48 89 bd b8 00 00 00 	mov    %rdi,0xb8(%rbp)
140349746:	88 9d a0 00 00 00    	mov    %bl,0xa0(%rbp)
14034974c:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
140349753:	48 3b c7             	cmp    %rdi,%rax
140349756:	76 2d                	jbe    0x140349785
140349758:	48 ff c0             	inc    %rax
14034975b:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
140349762:	48 8b d1             	mov    %rcx,%rdx
140349765:	48 3b c6             	cmp    %rsi,%rax
140349768:	72 15                	jb     0x14034977f
14034976a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034976e:	48 2b d1             	sub    %rcx,%rdx
140349771:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140349775:	48 83 f8 1f          	cmp    $0x1f,%rax
140349779:	0f 87 79 06 00 00    	ja     0x140349df8
14034977f:	ff 15 3b 31 7c 00    	call   *0x7c313b(%rip)        # 0x140b0c8c0
140349785:	48 89 9d d0 00 00 00 	mov    %rbx,0xd0(%rbp)
14034978c:	48 89 bd d8 00 00 00 	mov    %rdi,0xd8(%rbp)
140349793:	88 9d c0 00 00 00    	mov    %bl,0xc0(%rbp)
140349799:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
1403497a0:	48 3b c7             	cmp    %rdi,%rax
1403497a3:	76 2d                	jbe    0x1403497d2
1403497a5:	48 ff c0             	inc    %rax
1403497a8:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1403497af:	48 8b d1             	mov    %rcx,%rdx
1403497b2:	48 3b c6             	cmp    %rsi,%rax
1403497b5:	72 15                	jb     0x1403497cc
1403497b7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403497bb:	48 2b d1             	sub    %rcx,%rdx
1403497be:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403497c2:	48 83 f8 1f          	cmp    $0x1f,%rax
1403497c6:	0f 87 33 06 00 00    	ja     0x140349dff
1403497cc:	ff 15 ee 30 7c 00    	call   *0x7c30ee(%rip)        # 0x140b0c8c0
1403497d2:	48 89 9d f0 00 00 00 	mov    %rbx,0xf0(%rbp)
1403497d9:	48 89 bd f8 00 00 00 	mov    %rdi,0xf8(%rbp)
1403497e0:	88 9d e0 00 00 00    	mov    %bl,0xe0(%rbp)
1403497e6:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
1403497ed:	48 3b c7             	cmp    %rdi,%rax
1403497f0:	76 2d                	jbe    0x14034981f
1403497f2:	48 ff c0             	inc    %rax
1403497f5:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
1403497fc:	48 8b d1             	mov    %rcx,%rdx
1403497ff:	48 3b c6             	cmp    %rsi,%rax
140349802:	72 15                	jb     0x140349819
140349804:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140349808:	48 2b d1             	sub    %rcx,%rdx
14034980b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034980f:	48 83 f8 1f          	cmp    $0x1f,%rax
140349813:	0f 87 ed 05 00 00    	ja     0x140349e06
140349819:	ff 15 a1 30 7c 00    	call   *0x7c30a1(%rip)        # 0x140b0c8c0
14034981f:	48 89 9d 10 01 00 00 	mov    %rbx,0x110(%rbp)
140349826:	48 89 bd 18 01 00 00 	mov    %rdi,0x118(%rbp)
14034982d:	88 9d 00 01 00 00    	mov    %bl,0x100(%rbp)
140349833:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140349837:	48 3b c7             	cmp    %rdi,%rax
14034983a:	76 2a                	jbe    0x140349866
14034983c:	48 ff c0             	inc    %rax
14034983f:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140349843:	48 8b d1             	mov    %rcx,%rdx
140349846:	48 3b c6             	cmp    %rsi,%rax
140349849:	72 15                	jb     0x140349860
14034984b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034984f:	48 2b d1             	sub    %rcx,%rdx
140349852:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140349856:	48 83 f8 1f          	cmp    $0x1f,%rax
14034985a:	0f 87 ad 05 00 00    	ja     0x140349e0d
140349860:	ff 15 5a 30 7c 00    	call   *0x7c305a(%rip)        # 0x140b0c8c0
140349866:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
14034986a:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
14034986e:	88 5d c0             	mov    %bl,-0x40(%rbp)
140349871:	48 8b 45 18          	mov    0x18(%rbp),%rax
140349875:	48 3b c7             	cmp    %rdi,%rax
140349878:	76 2a                	jbe    0x1403498a4
14034987a:	48 ff c0             	inc    %rax
14034987d:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140349881:	48 8b d1             	mov    %rcx,%rdx
140349884:	48 3b c6             	cmp    %rsi,%rax
140349887:	72 15                	jb     0x14034989e
140349889:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034988d:	48 2b d1             	sub    %rcx,%rdx
140349890:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140349894:	48 83 f8 1f          	cmp    $0x1f,%rax
140349898:	0f 87 82 05 00 00    	ja     0x140349e20
14034989e:	ff 15 1c 30 7c 00    	call   *0x7c301c(%rip)        # 0x140b0c8c0
1403498a4:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
1403498a8:	48 89 7d 18          	mov    %rdi,0x18(%rbp)
1403498ac:	88 5d 00             	mov    %bl,0x0(%rbp)
1403498af:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1403498b3:	48 3b c7             	cmp    %rdi,%rax
1403498b6:	76 2a                	jbe    0x1403498e2
1403498b8:	48 ff c0             	inc    %rax
1403498bb:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1403498bf:	48 8b d1             	mov    %rcx,%rdx
1403498c2:	48 3b c6             	cmp    %rsi,%rax
1403498c5:	72 15                	jb     0x1403498dc
1403498c7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403498cb:	48 2b d1             	sub    %rcx,%rdx
1403498ce:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403498d2:	48 83 f8 1f          	cmp    $0x1f,%rax
1403498d6:	0f 87 4b 05 00 00    	ja     0x140349e27
1403498dc:	ff 15 de 2f 7c 00    	call   *0x7c2fde(%rip)        # 0x140b0c8c0
1403498e2:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
1403498e6:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
1403498ea:	88 5d e0             	mov    %bl,-0x20(%rbp)
1403498ed:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1403498f4:	48 3b c7             	cmp    %rdi,%rax
1403498f7:	76 2d                	jbe    0x140349926
1403498f9:	48 ff c0             	inc    %rax
1403498fc:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140349903:	48 8b d1             	mov    %rcx,%rdx
140349906:	48 3b c6             	cmp    %rsi,%rax
140349909:	72 15                	jb     0x140349920
14034990b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034990f:	48 2b d1             	sub    %rcx,%rdx
140349912:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140349916:	48 83 f8 1f          	cmp    $0x1f,%rax