1401e9218:	ba 01 00 00 00       	mov    $0x1,%edx
1401e921d:	41 89 40 14          	mov    %eax,0x14(%r8)
1401e9221:	89 d0                	mov    %edx,%eax
1401e9223:	41 81 e9 32 04 00 00 	sub    $0x432,%r9d
1401e922a:	41 8b 54 90 14       	mov    0x14(%r8,%rdx,4),%edx
1401e922f:	c1 e0 05             	shl    $0x5,%eax
1401e9232:	eb 98                	jmp    0x1401e91cc
1401e9234:	0f 1f 40 00          	nopl   0x0(%rax)
1401e9238:	45 31 d2             	xor    %r10d,%r10d
1401e923b:	f3 44 0f bc d0       	tzcnt  %eax,%r10d
1401e9240:	45 85 d2             	test   %r10d,%r10d
1401e9243:	74 43                	je     0x1401e9288
1401e9245:	b9 20 00 00 00       	mov    $0x20,%ecx
1401e924a:	41 89 d3             	mov    %edx,%r11d
1401e924d:	44 29 d1             	sub    %r10d,%ecx
1401e9250:	41 d3 e3             	shl    %cl,%r11d
1401e9253:	44 89 d1             	mov    %r10d,%ecx
1401e9256:	d3 e8                	shr    %cl,%eax
1401e9258:	d3 ea                	shr    %cl,%edx
1401e925a:	b9 01 00 00 00       	mov    $0x1,%ecx
1401e925f:	44 09 d8             	or     %r11d,%eax
1401e9262:	83 fa 01             	cmp    $0x1,%edx
1401e9265:	41 89 50 1c          	mov    %edx,0x1c(%r8)
1401e9269:	83 d9 ff             	sbb    $0xffffffff,%ecx
1401e926c:	41 89 40 18          	mov    %eax,0x18(%r8)
1401e9270:	b8 35 00 00 00       	mov    $0x35,%eax
1401e9275:	41 89 48 14          	mov    %ecx,0x14(%r8)
1401e9279:	44 29 d0             	sub    %r10d,%eax
1401e927c:	e9 06 ff ff ff       	jmp    0x1401e9187
1401e9281:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e9288:	41 89 50 1c          	mov    %edx,0x1c(%r8)
1401e928c:	b8 35 00 00 00       	mov    $0x35,%eax
1401e9291:	41 c7 40 14 02 00 00 	movl   $0x2,0x14(%r8)
1401e9298:	00
1401e9299:	66 41 0f 7e 70 18    	movd   %xmm6,0x18(%r8)
1401e929f:	e9 e3 fe ff ff       	jmp    0x1401e9187
1401e92a4:	0f 1f 40 00          	nopl   0x0(%rax)
1401e92a8:	41 89 d2             	mov    %edx,%r10d
1401e92ab:	44 89 c9             	mov    %r9d,%ecx
1401e92ae:	41 d3 ea             	shr    %cl,%r10d
1401e92b1:	b9 20 00 00 00       	mov    $0x20,%ecx
1401e92b6:	44 29 c9             	sub    %r9d,%ecx
1401e92b9:	45 89 50 1c          	mov    %r10d,0x1c(%r8)
1401e92bd:	d3 e2                	shl    %cl,%edx
1401e92bf:	44 89 c9             	mov    %r9d,%ecx
1401e92c2:	d3 e8                	shr    %cl,%eax
1401e92c4:	09 c2                	or     %eax,%edx
1401e92c6:	41 89 50 18          	mov    %edx,0x18(%r8)
1401e92ca:	45 85 d2             	test   %r10d,%r10d
1401e92cd:	0f 84 40 ff ff ff    	je     0x1401e9213
1401e92d3:	b8 02 00 00 00       	mov    $0x2,%eax
1401e92d8:	ba 02 00 00 00       	mov    $0x2,%edx
1401e92dd:	e9 3b ff ff ff       	jmp    0x1401e921d
1401e92e2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e92e8:	41 c7 40 14 02 00 00 	movl   $0x2,0x14(%r8)
1401e92ef:	00
1401e92f0:	b8 40 00 00 00       	mov    $0x40,%eax
1401e92f5:	41 b9 ce fb ff ff    	mov    $0xfffffbce,%r9d
1401e92fb:	e9 cc fe ff ff       	jmp    0x1401e91cc
1401e9300:	48 89 c8             	mov    %rcx,%rax
1401e9303:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401e9307:	0f b6 12             	movzbl (%rdx),%edx
1401e930a:	88 10                	mov    %dl,(%rax)
1401e930c:	84 d2                	test   %dl,%dl
1401e930e:	74 21                	je     0x1401e9331
1401e9310:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e9317:	00 00 00 00
1401e931b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e9320:	0f b6 11             	movzbl (%rcx),%edx
1401e9323:	48 83 c0 01          	add    $0x1,%rax
1401e9327:	48 83 c1 01          	add    $0x1,%rcx
1401e932b:	88 10                	mov    %dl,(%rax)
1401e932d:	84 d2                	test   %dl,%dl
1401e932f:	75 ef                	jne    0x1401e9320
1401e9331:	c3                   	ret
1401e9332:	90                   	nop
1401e9333:	90                   	nop
1401e9334:	90                   	nop
1401e9335:	90                   	nop
1401e9336:	90                   	nop
1401e9337:	90                   	nop
1401e9338:	90                   	nop
1401e9339:	90                   	nop
1401e933a:	90                   	nop
1401e933b:	90                   	nop
1401e933c:	90                   	nop
1401e933d:	90                   	nop
1401e933e:	90                   	nop
1401e933f:	90                   	nop
1401e9340:	41 56                	push   %r14
1401e9342:	41 55                	push   %r13
1401e9344:	41 54                	push   %r12
1401e9346:	55                   	push   %rbp
1401e9347:	57                   	push   %rdi
1401e9348:	56                   	push   %rsi
1401e9349:	53                   	push   %rbx
1401e934a:	48 83 ec 20          	sub    $0x20,%rsp
1401e934e:	41 8d 40 08          	lea    0x8(%r8),%eax
1401e9352:	89 d7                	mov    %edx,%edi
1401e9354:	48 89 cb             	mov    %rcx,%rbx
1401e9357:	44 89 c6             	mov    %r8d,%esi
1401e935a:	48 63 d0             	movslq %eax,%rdx
1401e935d:	c1 f8 1f             	sar    $0x1f,%eax
1401e9360:	44 89 cd             	mov    %r9d,%ebp
1401e9363:	48 69 d2 39 8e e3 38 	imul   $0x38e38e39,%rdx,%rdx
1401e936a:	48 c1 fa 21          	sar    $0x21,%rdx
1401e936e:	29 c2                	sub    %eax,%edx
1401e9370:	41 83 f8 09          	cmp    $0x9,%r8d
1401e9374:	0f 8e c6 00 00 00    	jle    0x1401e9440
1401e937a:	b8 01 00 00 00       	mov    $0x1,%eax
1401e937f:	31 c9                	xor    %ecx,%ecx
1401e9381:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e9388:	00 00 00 00
1401e938c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e9390:	01 c0                	add    %eax,%eax
1401e9392:	83 c1 01             	add    $0x1,%ecx
1401e9395:	39 c2                	cmp    %eax,%edx
1401e9397:	7f f7                	jg     0x1401e9390
1401e9399:	e8 12 f3 ff ff       	call   0x1401e86b0
1401e939e:	89 68 18             	mov    %ebp,0x18(%rax)
1401e93a1:	48 89 c1             	mov    %rax,%rcx
1401e93a4:	48 63 ac 24 80 00 00 	movslq 0x80(%rsp),%rbp
1401e93ab:	00
1401e93ac:	c7 40 14 01 00 00 00 	movl   $0x1,0x14(%rax)
1401e93b3:	83 ff 09             	cmp    $0x9,%edi
1401e93b6:	7e 78                	jle    0x1401e9430
1401e93b8:	4c 8d 63 09          	lea    0x9(%rbx),%r12
1401e93bc:	41 89 fe             	mov    %edi,%r14d
1401e93bf:	44 8d 6f f6          	lea    -0xa(%rdi),%r13d
1401e93c3:	49 01 de             	add    %rbx,%r14
1401e93c6:	4c 89 e3             	mov    %r12,%rbx
1401e93c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e93d0:	44 0f be 03          	movsbl (%rbx),%r8d
1401e93d4:	ba 0a 00 00 00       	mov    $0xa,%edx
1401e93d9:	48 83 c3 01          	add    $0x1,%rbx
1401e93dd:	41 83 e8 30          	sub    $0x30,%r8d
1401e93e1:	e8 2a f4 ff ff       	call   0x1401e8810
1401e93e6:	48 89 c1             	mov    %rax,%rcx
1401e93e9:	4c 39 f3             	cmp    %r14,%rbx
1401e93ec:	75 e2                	jne    0x1401e93d0
1401e93ee:	4b 8d 5c 2c 01       	lea    0x1(%r12,%r13,1),%rbx
1401e93f3:	48 01 eb             	add    %rbp,%rbx
1401e93f6:	39 fe                	cmp    %edi,%esi
1401e93f8:	7e 24                	jle    0x1401e941e
1401e93fa:	29 fe                	sub    %edi,%esi
1401e93fc:	48 01 de             	add    %rbx,%rsi
1401e93ff:	90                   	nop
1401e9400:	44 0f be 03          	movsbl (%rbx),%r8d
1401e9404:	ba 0a 00 00 00       	mov    $0xa,%edx
1401e9409:	48 83 c3 01          	add    $0x1,%rbx
1401e940d:	41 83 e8 30          	sub    $0x30,%r8d
1401e9411:	e8 fa f3 ff ff       	call   0x1401e8810
1401e9416:	48 89 c1             	mov    %rax,%rcx
1401e9419:	48 39 f3             	cmp    %rsi,%rbx
1401e941c:	75 e2                	jne    0x1401e9400
1401e941e:	48 89 c8             	mov    %rcx,%rax
1401e9421:	48 83 c4 20          	add    $0x20,%rsp
1401e9425:	5b                   	pop    %rbx
1401e9426:	5e                   	pop    %rsi
1401e9427:	5f                   	pop    %rdi
1401e9428:	5d                   	pop    %rbp
1401e9429:	41 5c                	pop    %r12
1401e942b:	41 5d                	pop    %r13
1401e942d:	41 5e                	pop    %r14
1401e942f:	c3                   	ret
1401e9430:	48 8d 5c 2b 09       	lea    0x9(%rbx,%rbp,1),%rbx
1401e9435:	bf 09 00 00 00       	mov    $0x9,%edi
1401e943a:	eb ba                	jmp    0x1401e93f6
1401e943c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e9440:	31 c9                	xor    %ecx,%ecx
1401e9442:	e9 52 ff ff ff       	jmp    0x1401e9399
1401e9447:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e944e:	00 00
1401e9450:	57                   	push   %rdi
1401e9451:	56                   	push   %rsi
1401e9452:	53                   	push   %rbx
1401e9453:	48 83 ec 40          	sub    $0x40,%rsp
1401e9457:	0f 11 74 24 30       	movups %xmm6,0x30(%rsp)
1401e945c:	48 89 d6             	mov    %rdx,%rsi
1401e945f:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1401e9464:	48 89 cf             	mov    %rcx,%rdi
1401e9467:	e8 94 fb ff ff       	call   0x1401e9000
1401e946c:	48 89 f1             	mov    %rsi,%rcx
1401e946f:	48 8d 54 24 2c       	lea    0x2c(%rsp),%rdx
1401e9474:	66 0f 28 f0          	movapd %xmm0,%xmm6
1401e9478:	66 48 0f 7e c3       	movq   %xmm0,%rbx
1401e947d:	e8 7e fb ff ff       	call   0x1401e9000
1401e9482:	8b 47 14             	mov    0x14(%rdi),%eax
1401e9485:	2b 46 14             	sub    0x14(%rsi),%eax
1401e9488:	c1 e0 05             	shl    $0x5,%eax
1401e948b:	03 44 24 28          	add    0x28(%rsp),%eax
1401e948f:	66 48 0f 7e c1       	movq   %xmm0,%rcx
1401e9494:	2b 44 24 2c          	sub    0x2c(%rsp),%eax
1401e9498:	85 c0                	test   %eax,%eax
1401e949a:	7e 34                	jle    0x1401e94d0
1401e949c:	48 89 da             	mov    %rbx,%rdx
1401e949f:	c1 e0 14             	shl    $0x14,%eax
1401e94a2:	48 c1 ea 20          	shr    $0x20,%rdx
1401e94a6:	01 c2                	add    %eax,%edx
1401e94a8:	89 d8                	mov    %ebx,%eax
1401e94aa:	89 d2                	mov    %edx,%edx
1401e94ac:	48 c1 e2 20          	shl    $0x20,%rdx
1401e94b0:	48 09 d0             	or     %rdx,%rax
1401e94b3:	66 48 0f 6e f0       	movq   %rax,%xmm6
1401e94b8:	f2 0f 5e f0          	divsd  %xmm0,%xmm6
1401e94bc:	66 0f 28 c6          	movapd %xmm6,%xmm0
1401e94c0:	0f 10 74 24 30       	movups 0x30(%rsp),%xmm6
1401e94c5:	48 83 c4 40          	add    $0x40,%rsp
1401e94c9:	5b                   	pop    %rbx
1401e94ca:	5e                   	pop    %rsi
1401e94cb:	5f                   	pop    %rdi
1401e94cc:	c3                   	ret
1401e94cd:	0f 1f 00             	nopl   (%rax)
1401e94d0:	48 89 ca             	mov    %rcx,%rdx
1401e94d3:	c1 e0 14             	shl    $0x14,%eax
1401e94d6:	48 c1 ea 20          	shr    $0x20,%rdx
1401e94da:	29 c2                	sub    %eax,%edx
1401e94dc:	89 c8                	mov    %ecx,%eax
1401e94de:	48 c1 e2 20          	shl    $0x20,%rdx
1401e94e2:	48 09 d0             	or     %rdx,%rax
1401e94e5:	66 48 0f 6e c0       	movq   %rax,%xmm0
1401e94ea:	eb cc                	jmp    0x1401e94b8
1401e94ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401e94f0:	4c 8b 01             	mov    (%rcx),%r8
1401e94f3:	eb 24                	jmp    0x1401e9519
1401e94f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e94fc:	00 00 00 00
1401e9500:	41 0f be 00          	movsbl (%r8),%eax
1401e9504:	44 8d 58 bf          	lea    -0x41(%rax),%r11d
1401e9508:	44 8d 50 20          	lea    0x20(%rax),%r10d
1401e950c:	41 83 fb 1a          	cmp    $0x1a,%r11d
1401e9510:	41 0f 42 c2          	cmovb  %r10d,%eax
1401e9514:	44 39 c8             	cmp    %r9d,%eax
1401e9517:	75 1f                	jne    0x1401e9538
1401e9519:	44 0f be 0a          	movsbl (%rdx),%r9d
1401e951d:	48 83 c2 01          	add    $0x1,%rdx
1401e9521:	49 83 c0 01          	add    $0x1,%r8
1401e9525:	45 85 c9             	test   %r9d,%r9d
1401e9528:	75 d6                	jne    0x1401e9500
1401e952a:	b8 01 00 00 00       	mov    $0x1,%eax
1401e952f:	4c 89 01             	mov    %r8,(%rcx)
1401e9532:	c3                   	ret
1401e9533:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e9538:	31 c0                	xor    %eax,%eax
1401e953a:	c3                   	ret
1401e953b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e9540:	57                   	push   %rdi
1401e9541:	56                   	push   %rsi
1401e9542:	8d 42 ff             	lea    -0x1(%rdx),%eax
1401e9545:	49 8d 70 18          	lea    0x18(%r8),%rsi
1401e9549:	c1 f8 05             	sar    $0x5,%eax
1401e954c:	8d 40 01             	lea    0x1(%rax),%eax
1401e954f:	48 98                	cltq
1401e9551:	48 8d 14 81          	lea    (%rcx,%rax,4),%rdx
1401e9555:	49 63 40 14          	movslq 0x14(%r8),%rax
1401e9559:	48 8d 04 86          	lea    (%rsi,%rax,4),%rax
1401e955d:	48 39 c6             	cmp    %rax,%rsi
1401e9560:	73 24                	jae    0x1401e9586
1401e9562:	48 89 cf             	mov    %rcx,%rdi
1401e9565:	0f 1f 00             	nopl   (%rax)
1401e9568:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e956f:	00
1401e9570:	a5                   	movsl  %ds:(%rsi),%es:(%rdi)
1401e9571:	48 39 c6             	cmp    %rax,%rsi
1401e9574:	72 fa                	jb     0x1401e9570
1401e9576:	4c 29 c0             	sub    %r8,%rax
1401e9579:	48 83 e8 19          	sub    $0x19,%rax
1401e957d:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401e9581:	48 8d 4c 01 04       	lea    0x4(%rcx,%rax,1),%rcx
1401e9586:	48 39 d1             	cmp    %rdx,%rcx
1401e9589:	73 25                	jae    0x1401e95b0
1401e958b:	48 83 ea 01          	sub    $0x1,%rdx
1401e958f:	48 29 ca             	sub    %rcx,%rdx
1401e9592:	48 c1 ea 02          	shr    $0x2,%rdx
1401e9596:	4c 8d 04 95 04 00 00 	lea    0x4(,%rdx,4),%r8
1401e959d:	00
1401e959e:	31 d2                	xor    %edx,%edx
1401e95a0:	5e                   	pop    %rsi
1401e95a1:	5f                   	pop    %rdi
1401e95a2:	e9 59 08 00 00       	jmp    0x1401e9e00
1401e95a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e95ae:	00 00
1401e95b0:	5e                   	pop    %rsi
1401e95b1:	5f                   	pop    %rdi
1401e95b2:	c3                   	ret
1401e95b3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e95ba:	00 00 00 00
1401e95be:	66 90                	xchg   %ax,%ax
1401e95c0:	4c 8d 41 18          	lea    0x18(%rcx),%r8
1401e95c4:	41 89 d1             	mov    %edx,%r9d
1401e95c7:	48 63 49 14          	movslq 0x14(%rcx),%rcx
1401e95cb:	41 c1 f9 05          	sar    $0x5,%r9d
1401e95cf:	44 39 c9             	cmp    %r9d,%ecx
1401e95d2:	7d 24                	jge    0x1401e95f8
1401e95d4:	49 8d 04 88          	lea    (%r8,%rcx,4),%rax
1401e95d8:	eb 11                	jmp    0x1401e95eb
1401e95da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e95e0:	8b 50 fc             	mov    -0x4(%rax),%edx
1401e95e3:	48 83 e8 04          	sub    $0x4,%rax
1401e95e7:	85 d2                	test   %edx,%edx
1401e95e9:	75 35                	jne    0x1401e9620
1401e95eb:	49 39 c0             	cmp    %rax,%r8
1401e95ee:	72 f0                	jb     0x1401e95e0
1401e95f0:	31 d2                	xor    %edx,%edx
1401e95f2:	89 d0                	mov    %edx,%eax
1401e95f4:	c3                   	ret
1401e95f5:	0f 1f 00             	nopl   (%rax)
1401e95f8:	49 63 c1             	movslq %r9d,%rax
1401e95fb:	49 8d 04 80          	lea    (%r8,%rax,4),%rax
1401e95ff:	7e ea                	jle    0x1401e95eb
1401e9601:	83 e2 1f             	and    $0x1f,%edx
1401e9604:	74 e5                	je     0x1401e95eb
1401e9606:	44 8b 10             	mov    (%rax),%r10d
1401e9609:	89 d1                	mov    %edx,%ecx
1401e960b:	ba 01 00 00 00       	mov    $0x1,%edx
1401e9610:	45 89 d1             	mov    %r10d,%r9d
1401e9613:	41 d3 e9             	shr    %cl,%r9d
1401e9616:	41 d3 e1             	shl    %cl,%r9d
1401e9619:	45 39 ca             	cmp    %r9d,%r10d
1401e961c:	75 d4                	jne    0x1401e95f2
1401e961e:	eb cb                	jmp    0x1401e95eb
1401e9620:	ba 01 00 00 00       	mov    $0x1,%edx
1401e9625:	89 d0                	mov    %edx,%eax
1401e9627:	c3                   	ret
1401e9628:	90                   	nop
1401e9629:	90                   	nop
1401e962a:	90                   	nop
1401e962b:	90                   	nop
1401e962c:	90                   	nop
1401e962d:	90                   	nop
1401e962e:	90                   	nop
1401e962f:	90                   	nop
1401e9630:	90                   	nop
1401e9631:	90                   	nop
1401e9632:	90                   	nop
1401e9633:	90                   	nop
1401e9634:	90                   	nop
1401e9635:	90                   	nop
1401e9636:	90                   	nop
1401e9637:	90                   	nop
1401e9638:	90                   	nop
1401e9639:	90                   	nop
1401e963a:	90                   	nop
1401e963b:	90                   	nop
1401e963c:	90                   	nop
1401e963d:	90                   	nop
1401e963e:	90                   	nop
1401e963f:	90                   	nop
1401e9640:	56                   	push   %rsi
1401e9641:	53                   	push   %rbx