1400f9207:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400f920b:	0f b6 42 0f          	movzbl 0xf(%rdx),%eax
1400f920f:	83 e0 01             	and    $0x1,%eax
1400f9212:	74 1c                	je     0x1400f9230
1400f9214:	49 c7 01 00 00 00 00 	movq   $0x0,(%r9)
1400f921b:	4c 89 c8             	mov    %r9,%rax
1400f921e:	48 83 c4 20          	add    $0x20,%rsp
1400f9222:	5b                   	pop    %rbx
1400f9223:	5e                   	pop    %rsi
1400f9224:	5f                   	pop    %rdi
1400f9225:	c3                   	ret
1400f9226:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400f922d:	00 00 00
1400f9230:	8b 4a 1c             	mov    0x1c(%rdx),%ecx
1400f9233:	48 8b 15 76 f9 13 00 	mov    0x13f976(%rip),%rdx        # 0x140238bb0
1400f923a:	80 3a 00             	cmpb   $0x0,(%rdx)
1400f923d:	74 11                	je     0x1400f9250
1400f923f:	4c 89 cf             	mov    %r9,%rdi
1400f9242:	f3 aa                	rep stos %al,%es:(%rdi)
1400f9244:	4c 89 c8             	mov    %r9,%rax
1400f9247:	48 83 c4 20          	add    $0x20,%rsp
1400f924b:	5b                   	pop    %rbx
1400f924c:	5e                   	pop    %rsi
1400f924d:	5f                   	pop    %rdi
1400f924e:	c3                   	ret
1400f924f:	90                   	nop
1400f9250:	49 89 c8             	mov    %rcx,%r8
1400f9253:	31 d2                	xor    %edx,%edx
1400f9255:	4c 89 c9             	mov    %r9,%rcx
1400f9258:	e8 a3 0b 0f 00       	call   0x1401e9e00
1400f925d:	49 89 c1             	mov    %rax,%r9
1400f9260:	eb b9                	jmp    0x1400f921b
1400f9262:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f9268:	45 31 c9             	xor    %r9d,%r9d
1400f926b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400f9271:	48 89 da             	mov    %rbx,%rdx
1400f9274:	48 83 c4 20          	add    $0x20,%rsp
1400f9278:	5b                   	pop    %rbx
1400f9279:	5e                   	pop    %rsi
1400f927a:	5f                   	pop    %rdi
1400f927b:	e9 d0 58 00 00       	jmp    0x1400feb50
1400f9280:	45 31 c9             	xor    %r9d,%r9d
1400f9283:	eb 96                	jmp    0x1400f921b
1400f9285:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f928c:	00 00 00 00
1400f9290:	48 89 d0             	mov    %rdx,%rax
1400f9293:	4c 89 c2             	mov    %r8,%rdx
1400f9296:	48 83 f8 01          	cmp    $0x1,%rax
1400f929a:	74 08                	je     0x1400f92a4
1400f929c:	48 f7 e2             	mul    %rdx
1400f929f:	48 89 c2             	mov    %rax,%rdx
1400f92a2:	70 4c                	jo     0x1400f92f0
1400f92a4:	48 81 fa 00 04 00 00 	cmp    $0x400,%rdx
1400f92ab:	77 2b                	ja     0x1400f92d8
1400f92ad:	48 8d 42 07          	lea    0x7(%rdx),%rax
1400f92b1:	48 c1 e8 03          	shr    $0x3,%rax
1400f92b5:	48 8b 44 c1 08       	mov    0x8(%rcx,%rax,8),%rax
1400f92ba:	4c 8b 40 10          	mov    0x10(%rax),%r8
1400f92be:	4d 85 c0             	test   %r8,%r8
1400f92c1:	74 25                	je     0x1400f92e8
1400f92c3:	49 8b 10             	mov    (%r8),%rdx
1400f92c6:	83 40 18 01          	addl   $0x1,0x18(%rax)
1400f92ca:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400f92ce:	4c 89 c0             	mov    %r8,%rax
1400f92d1:	c3                   	ret
1400f92d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f92d8:	45 31 c9             	xor    %r9d,%r9d
1400f92db:	45 31 c0             	xor    %r8d,%r8d
1400f92de:	e9 6d 58 00 00       	jmp    0x1400feb50
1400f92e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f92e8:	45 31 c9             	xor    %r9d,%r9d
1400f92eb:	e9 60 58 00 00       	jmp    0x1400feb50
1400f92f0:	45 31 c0             	xor    %r8d,%r8d
1400f92f3:	eb d9                	jmp    0x1400f92ce
1400f92f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f92fc:	00 00 00 00
1400f9300:	56                   	push   %rsi
1400f9301:	53                   	push   %rbx
1400f9302:	48 83 ec 28          	sub    $0x28,%rsp
1400f9306:	48 89 ce             	mov    %rcx,%rsi
1400f9309:	48 8b 0d 10 f7 13 00 	mov    0x13f710(%rip),%rcx        # 0x140238a20
1400f9310:	48 89 d3             	mov    %rdx,%rbx
1400f9313:	e8 18 b2 0e 00       	call   0x1401e4530
1400f9318:	48 8b 08             	mov    (%rax),%rcx
1400f931b:	48 83 fe 01          	cmp    $0x1,%rsi
1400f931f:	74 0b                	je     0x1400f932c
1400f9321:	48 89 f0             	mov    %rsi,%rax
1400f9324:	48 f7 e3             	mul    %rbx
1400f9327:	48 89 c3             	mov    %rax,%rbx
1400f932a:	70 4c                	jo     0x1400f9378
1400f932c:	48 81 fb 00 04 00 00 	cmp    $0x400,%rbx
1400f9333:	77 2b                	ja     0x1400f9360
1400f9335:	48 8d 43 07          	lea    0x7(%rbx),%rax
1400f9339:	48 c1 e8 03          	shr    $0x3,%rax
1400f933d:	48 8b 44 c1 08       	mov    0x8(%rcx,%rax,8),%rax
1400f9342:	48 8b 50 10          	mov    0x10(%rax),%rdx
1400f9346:	48 85 d2             	test   %rdx,%rdx
1400f9349:	74 15                	je     0x1400f9360
1400f934b:	48 8b 0a             	mov    (%rdx),%rcx
1400f934e:	83 40 18 01          	addl   $0x1,0x18(%rax)
1400f9352:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400f9356:	48 89 d0             	mov    %rdx,%rax
1400f9359:	48 83 c4 28          	add    $0x28,%rsp
1400f935d:	5b                   	pop    %rbx
1400f935e:	5e                   	pop    %rsi
1400f935f:	c3                   	ret
1400f9360:	45 31 c9             	xor    %r9d,%r9d
1400f9363:	45 31 c0             	xor    %r8d,%r8d
1400f9366:	48 89 da             	mov    %rbx,%rdx
1400f9369:	48 83 c4 28          	add    $0x28,%rsp
1400f936d:	5b                   	pop    %rbx
1400f936e:	5e                   	pop    %rsi
1400f936f:	e9 dc 57 00 00       	jmp    0x1400feb50
1400f9374:	0f 1f 40 00          	nopl   0x0(%rax)
1400f9378:	31 d2                	xor    %edx,%edx
1400f937a:	eb da                	jmp    0x1400f9356
1400f937c:	0f 1f 40 00          	nopl   0x0(%rax)
1400f9380:	57                   	push   %rdi
1400f9381:	56                   	push   %rsi
1400f9382:	53                   	push   %rbx
1400f9383:	48 83 ec 30          	sub    $0x30,%rsp
1400f9387:	48 8b 3d 62 f7 13 00 	mov    0x13f762(%rip),%rdi        # 0x140238af0
1400f938e:	48 8b 07             	mov    (%rdi),%rax
1400f9391:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f9396:	31 c0                	xor    %eax,%eax
1400f9398:	48 89 cb             	mov    %rcx,%rbx
1400f939b:	48 89 d6             	mov    %rdx,%rsi
1400f939e:	48 85 c9             	test   %rcx,%rcx
1400f93a1:	74 5d                	je     0x1400f9400
1400f93a3:	48 8d 49 ff          	lea    -0x1(%rcx),%rcx
1400f93a7:	48 89 d8             	mov    %rbx,%rax
1400f93aa:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1400f93b1:	48 29 c8             	sub    %rcx,%rax
1400f93b4:	48 c1 e8 10          	shr    $0x10,%rax
1400f93b8:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1400f93bc:	48 c1 e0 04          	shl    $0x4,%rax
1400f93c0:	48 8d 90 08 01 00 00 	lea    0x108(%rax),%rdx
1400f93c7:	8b 84 01 0c 01 00 00 	mov    0x10c(%rcx,%rax,1),%eax
1400f93ce:	48 29 c2             	sub    %rax,%rdx
1400f93d1:	48 01 ca             	add    %rcx,%rdx
1400f93d4:	f6 42 0e 02          	testb  $0x2,0xe(%rdx)
1400f93d8:	75 2e                	jne    0x1400f9408
1400f93da:	8b 42 1c             	mov    0x1c(%rdx),%eax
1400f93dd:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
1400f93e3:	77 33                	ja     0x1400f9418
1400f93e5:	48 39 f0             	cmp    %rsi,%rax
1400f93e8:	72 16                	jb     0x1400f9400
1400f93ea:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400f93ef:	48 2b 07             	sub    (%rdi),%rax
1400f93f2:	75 40                	jne    0x1400f9434
1400f93f4:	48 89 d8             	mov    %rbx,%rax
1400f93f7:	48 83 c4 30          	add    $0x30,%rsp
1400f93fb:	5b                   	pop    %rbx
1400f93fc:	5e                   	pop    %rsi
1400f93fd:	5f                   	pop    %rdi
1400f93fe:	c3                   	ret
1400f93ff:	90                   	nop
1400f9400:	31 db                	xor    %ebx,%ebx
1400f9402:	eb e6                	jmp    0x1400f93ea
1400f9404:	0f 1f 40 00          	nopl   0x0(%rax)
1400f9408:	49 89 d8             	mov    %rbx,%r8
1400f940b:	e8 f0 f2 ff ff       	call   0x1400f8700
1400f9410:	eb d3                	jmp    0x1400f93e5
1400f9412:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f9418:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
1400f941c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400f9421:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1400f9428:	e8 b3 94 00 00       	call   0x1401028e0
1400f942d:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400f9432:	eb b1                	jmp    0x1400f93e5
1400f9434:	e8 37 b4 0e 00       	call   0x1401e4870
1400f9439:	90                   	nop
1400f943a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f9440:	41 56                	push   %r14
1400f9442:	41 55                	push   %r13
1400f9444:	41 54                	push   %r12
1400f9446:	55                   	push   %rbp
1400f9447:	57                   	push   %rdi
1400f9448:	56                   	push   %rsi
1400f9449:	53                   	push   %rbx
1400f944a:	48 83 ec 30          	sub    $0x30,%rsp
1400f944e:	4c 8b 25 9b f6 13 00 	mov    0x13f69b(%rip),%r12        # 0x140238af0
1400f9455:	48 89 cf             	mov    %rcx,%rdi
1400f9458:	48 89 d5             	mov    %rdx,%rbp
1400f945b:	4c 89 c3             	mov    %r8,%rbx
1400f945e:	45 89 ce             	mov    %r9d,%r14d
1400f9461:	49 8b 04 24          	mov    (%r12),%rax
1400f9465:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f946a:	31 c0                	xor    %eax,%eax
1400f946c:	48 85 d2             	test   %rdx,%rdx
1400f946f:	0f 84 7b 01 00 00    	je     0x1400f95f0
1400f9475:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
1400f9479:	48 89 d0             	mov    %rdx,%rax
1400f947c:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1400f9483:	48 29 c8             	sub    %rcx,%rax
1400f9486:	48 c1 e8 10          	shr    $0x10,%rax
1400f948a:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1400f948e:	48 c1 e0 04          	shl    $0x4,%rax
1400f9492:	48 8d 90 08 01 00 00 	lea    0x108(%rax),%rdx
1400f9499:	8b 84 01 0c 01 00 00 	mov    0x10c(%rcx,%rax,1),%eax
1400f94a0:	48 29 c2             	sub    %rax,%rdx
1400f94a3:	48 01 ca             	add    %rcx,%rdx
1400f94a6:	f6 42 0e 02          	testb  $0x2,0xe(%rdx)
1400f94aa:	0f 85 a0 01 00 00    	jne    0x1400f9650
1400f94b0:	8b 72 1c             	mov    0x1c(%rdx),%esi
1400f94b3:	48 81 fe ff ff ff 7f 	cmp    $0x7fffffff,%rsi
1400f94ba:	0f 87 a0 01 00 00    	ja     0x1400f9660
1400f94c0:	48 39 de             	cmp    %rbx,%rsi
1400f94c3:	0f 83 5f 01 00 00    	jae    0x1400f9628
1400f94c9:	48 81 fb 00 04 00 00 	cmp    $0x400,%rbx
1400f94d0:	0f 87 92 00 00 00    	ja     0x1400f9568
1400f94d6:	48 8d 43 07          	lea    0x7(%rbx),%rax
1400f94da:	48 c1 e8 03          	shr    $0x3,%rax
1400f94de:	48 8b 44 c7 08       	mov    0x8(%rdi,%rax,8),%rax
1400f94e3:	4c 8b 68 10          	mov    0x10(%rax),%r13
1400f94e7:	4d 85 ed             	test   %r13,%r13
1400f94ea:	0f 84 10 01 00 00    	je     0x1400f9600
1400f94f0:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400f94f4:	83 40 18 01          	addl   $0x1,0x18(%rax)
1400f94f8:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400f94fc:	48 39 de             	cmp    %rbx,%rsi
1400f94ff:	73 09                	jae    0x1400f950a
1400f9501:	45 84 f6             	test   %r14b,%r14b
1400f9504:	0f 85 86 00 00 00    	jne    0x1400f9590
1400f950a:	48 85 db             	test   %rbx,%rbx
1400f950d:	75 05                	jne    0x1400f9514
1400f950f:	41 c6 45 00 00       	movb   $0x0,0x0(%r13)
1400f9514:	48 85 ed             	test   %rbp,%rbp
1400f9517:	74 2a                	je     0x1400f9543
1400f9519:	48 39 f3             	cmp    %rsi,%rbx
1400f951c:	48 8b 05 8d f6 13 00 	mov    0x13f68d(%rip),%rax        # 0x140238bb0
1400f9523:	48 0f 46 f3          	cmovbe %rbx,%rsi
1400f9527:	80 38 00             	cmpb   $0x0,(%rax)
1400f952a:	48 89 f1             	mov    %rsi,%rcx
1400f952d:	0f 84 8d 00 00 00    	je     0x1400f95c0
1400f9533:	4c 89 ef             	mov    %r13,%rdi
1400f9536:	48 89 ee             	mov    %rbp,%rsi
1400f9539:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
1400f953b:	48 89 e9             	mov    %rbp,%rcx
1400f953e:	e8 6d f9 ff ff       	call   0x1400f8eb0
1400f9543:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400f9548:	49 2b 04 24          	sub    (%r12),%rax
1400f954c:	0f 85 2d 01 00 00    	jne    0x1400f967f
1400f9552:	4c 89 e8             	mov    %r13,%rax
1400f9555:	48 83 c4 30          	add    $0x30,%rsp
1400f9559:	5b                   	pop    %rbx
1400f955a:	5e                   	pop    %rsi
1400f955b:	5f                   	pop    %rdi
1400f955c:	5d                   	pop    %rbp
1400f955d:	41 5c                	pop    %r12
1400f955f:	41 5d                	pop    %r13
1400f9561:	41 5e                	pop    %r14
1400f9563:	c3                   	ret
1400f9564:	0f 1f 40 00          	nopl   0x0(%rax)
1400f9568:	45 31 c9             	xor    %r9d,%r9d
1400f956b:	45 31 c0             	xor    %r8d,%r8d
1400f956e:	48 89 da             	mov    %rbx,%rdx
1400f9571:	48 89 f9             	mov    %rdi,%rcx
1400f9574:	e8 d7 55 00 00       	call   0x1400feb50
1400f9579:	49 89 c5             	mov    %rax,%r13
1400f957c:	48 85 c0             	test   %rax,%rax
1400f957f:	0f 84 98 00 00 00    	je     0x1400f961d
1400f9585:	48 39 de             	cmp    %rbx,%rsi
1400f9588:	73 8a                	jae    0x1400f9514
1400f958a:	45 84 f6             	test   %r14b,%r14b
1400f958d:	74 85                	je     0x1400f9514
1400f958f:	90                   	nop
1400f9590:	bf 08 00 00 00       	mov    $0x8,%edi
1400f9595:	48 8b 05 14 f6 13 00 	mov    0x13f614(%rip),%rax        # 0x140238bb0
1400f959c:	48 89 d9             	mov    %rbx,%rcx
1400f959f:	48 39 fe             	cmp    %rdi,%rsi
1400f95a2:	48 0f 43 fe          	cmovae %rsi,%rdi
1400f95a6:	48 83 ef 08          	sub    $0x8,%rdi
1400f95aa:	48 29 f9             	sub    %rdi,%rcx
1400f95ad:	4c 01 ef             	add    %r13,%rdi
1400f95b0:	80 38 00             	cmpb   $0x0,(%rax)
1400f95b3:	74 23                	je     0x1400f95d8
1400f95b5:	31 c0                	xor    %eax,%eax
1400f95b7:	f3 aa                	rep stos %al,%es:(%rdi)
1400f95b9:	e9 56 ff ff ff       	jmp    0x1400f9514
1400f95be:	66 90                	xchg   %ax,%ax
1400f95c0:	49 89 f0             	mov    %rsi,%r8
1400f95c3:	48 89 ea             	mov    %rbp,%rdx
1400f95c6:	4c 89 e9             	mov    %r13,%rcx
1400f95c9:	e8 22 08 0f 00       	call   0x1401e9df0
1400f95ce:	e9 68 ff ff ff       	jmp    0x1400f953b
1400f95d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f95d8:	49 89 c8             	mov    %rcx,%r8
1400f95db:	31 d2                	xor    %edx,%edx
1400f95dd:	48 89 f9             	mov    %rdi,%rcx
1400f95e0:	e8 1b 08 0f 00       	call   0x1401e9e00
1400f95e5:	e9 2a ff ff ff       	jmp    0x1400f9514
1400f95ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f95f0:	31 f6                	xor    %esi,%esi
1400f95f2:	4d 85 c0             	test   %r8,%r8
1400f95f5:	0f 85 ce fe ff ff    	jne    0x1400f94c9
1400f95fb:	e9 d6 fe ff ff       	jmp    0x1400f94d6
1400f9600:	45 31 c9             	xor    %r9d,%r9d
1400f9603:	45 31 c0             	xor    %r8d,%r8d
1400f9606:	48 89 da             	mov    %rbx,%rdx
1400f9609:	48 89 f9             	mov    %rdi,%rcx
1400f960c:	e8 3f 55 00 00       	call   0x1400feb50
1400f9611:	49 89 c5             	mov    %rax,%r13
1400f9614:	48 85 c0             	test   %rax,%rax
1400f9617:	0f 85 df fe ff ff    	jne    0x1400f94fc
1400f961d:	45 31 ed             	xor    %r13d,%r13d
1400f9620:	e9 1e ff ff ff       	jmp    0x1400f9543
1400f9625:	0f 1f 00             	nopl   (%rax)
1400f9628:	48 89 f0             	mov    %rsi,%rax
1400f962b:	48 d1 e8             	shr    $1,%rax
1400f962e:	48 39 c3             	cmp    %rax,%rbx
1400f9631:	0f 82 92 fe ff ff    	jb     0x1400f94c9
1400f9637:	48 85 db             	test   %rbx,%rbx
1400f963a:	0f 84 96 fe ff ff    	je     0x1400f94d6
1400f9640:	49 89 ed             	mov    %rbp,%r13
1400f9643:	e9 fb fe ff ff       	jmp    0x1400f9543
1400f9648:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f964f:	00
1400f9650:	49 89 e8             	mov    %rbp,%r8
1400f9653:	e8 a8 f0 ff ff       	call   0x1400f8700
1400f9658:	48 89 c6             	mov    %rax,%rsi
1400f965b:	e9 60 fe ff ff       	jmp    0x1400f94c0
1400f9660:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
1400f9664:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400f9669:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1400f9670:	e8 6b 92 00 00       	call   0x1401028e0
1400f9675:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1400f967a:	e9 41 fe ff ff       	jmp    0x1400f94c0
1400f967f:	e8 ec b1 0e 00       	call   0x1401e4870
1400f9684:	90                   	nop
1400f9685:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400f968c:	00 00 00 00
1400f9690:	45 31 c9             	xor    %r9d,%r9d
1400f9693:	e9 a8 fd ff ff       	jmp    0x1400f9440
1400f9698:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f969f:	00
1400f96a0:	4c 89 c0             	mov    %r8,%rax
1400f96a3:	49 89 d2             	mov    %rdx,%r10
1400f96a6:	4d 89 c8             	mov    %r9,%r8
1400f96a9:	48 83 f8 01          	cmp    $0x1,%rax
1400f96ad:	74 08                	je     0x1400f96b7
1400f96af:	49 f7 e1             	mul    %r9
1400f96b2:	49 89 c0             	mov    %rax,%r8
1400f96b5:	70 11                	jo     0x1400f96c8
1400f96b7:	45 31 c9             	xor    %r9d,%r9d
1400f96ba:	4c 89 d2             	mov    %r10,%rdx
1400f96bd:	e9 7e fd ff ff       	jmp    0x1400f9440
1400f96c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f96c8:	31 c0                	xor    %eax,%eax
1400f96ca:	c3                   	ret