140063333:	31 d2                	xor    %edx,%edx
140063335:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14006333a:	48 89 f1             	mov    %rsi,%rcx
14006333d:	c1 e0 03             	shl    $0x3,%eax
140063340:	48 85 ff             	test   %rdi,%rdi
140063343:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140063348:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14006334f:	00 00
140063351:	0f 95 c2             	setne  %dl
140063354:	45 31 c0             	xor    %r8d,%r8d
140063357:	81 e3 03 1c 00 00    	and    $0x1c03,%ebx
14006335d:	c1 e2 02             	shl    $0x2,%edx
140063360:	09 d0                	or     %edx,%eax
140063362:	09 d8                	or     %ebx,%eax
140063364:	4d 85 ed             	test   %r13,%r13
140063367:	41 0f 95 c0          	setne  %r8b
14006336b:	31 d2                	xor    %edx,%edx
14006336d:	41 c1 e0 03          	shl    $0x3,%r8d
140063371:	4d 85 e4             	test   %r12,%r12
140063374:	0f 95 c2             	setne  %dl
140063377:	c1 e2 02             	shl    $0x2,%edx
14006337a:	41 09 d0             	or     %edx,%r8d
14006337d:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
140063384:	00
140063385:	41 09 c0             	or     %eax,%r8d
140063388:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14006338d:	4c 89 f2             	mov    %r14,%rdx
140063390:	e8 bb fa ff ff       	call   0x140062e50
140063395:	31 c0                	xor    %eax,%eax
140063397:	48 83 c4 50          	add    $0x50,%rsp
14006339b:	5b                   	pop    %rbx
14006339c:	5e                   	pop    %rsi
14006339d:	5f                   	pop    %rdi
14006339e:	5d                   	pop    %rbp
14006339f:	41 5c                	pop    %r12
1400633a1:	41 5d                	pop    %r13
1400633a3:	41 5e                	pop    %r14
1400633a5:	c3                   	ret
1400633a6:	48 8b 05 33 5c 1d 00 	mov    0x1d5c33(%rip),%rax        # 0x140238fe0
1400633ad:	41 b8 2d 00 00 00    	mov    $0x2d,%r8d
1400633b3:	48 8d 1d d6 e7 19 00 	lea    0x19e7d6(%rip),%rbx        # 0x140201b90
1400633ba:	8b 00                	mov    (%rax),%eax
1400633bc:	85 c0                	test   %eax,%eax
1400633be:	74 26                	je     0x1400633e6
1400633c0:	48 89 d9             	mov    %rbx,%rcx
1400633c3:	4c 89 8c 24 d0 00 00 	mov    %r9,0xd0(%rsp)
1400633ca:	00
1400633cb:	e8 98 ff 17 00       	call   0x1401e3368
1400633d0:	48 89 c1             	mov    %rax,%rcx
1400633d3:	48 89 c3             	mov    %rax,%rbx
1400633d6:	e8 bd 6a 18 00       	call   0x1401e9e98
1400633db:	4c 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9
1400633e2:	00
1400633e3:	49 89 c0             	mov    %rax,%r8
1400633e6:	48 89 da             	mov    %rbx,%rdx
1400633e9:	4c 89 c9             	mov    %r9,%rcx
1400633ec:	e8 bf 85 03 00       	call   0x14009b9b0
1400633f1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400633f6:	eb 9f                	jmp    0x140063397
1400633f8:	41 b8 0a 05 00 00    	mov    $0x50a,%r8d
1400633fe:	48 8d 15 b8 e3 19 00 	lea    0x19e3b8(%rip),%rdx        # 0x1402017bd
140063405:	48 8d 0d 63 e6 19 00 	lea    0x19e663(%rip),%rcx        # 0x140201a6f
14006340c:	ff 15 c6 bf 24 00    	call   *0x24bfc6(%rip)        # 0x1402af3d8
140063412:	41 89 d9             	mov    %ebx,%r9d
140063415:	4c 8d 05 a4 e7 19 00 	lea    0x19e7a4(%rip),%r8        # 0x140201bc0
14006341c:	ba 16 05 00 00       	mov    $0x516,%edx
140063421:	48 8d 0d 95 e3 19 00 	lea    0x19e395(%rip),%rcx        # 0x1402017bd
140063428:	e8 63 03 06 00       	call   0x1400c3790
14006342d:	90                   	nop
14006342e:	66 90                	xchg   %ax,%ax
140063430:	55                   	push   %rbp
140063431:	57                   	push   %rdi
140063432:	56                   	push   %rsi
140063433:	53                   	push   %rbx
140063434:	48 83 ec 58          	sub    $0x58,%rsp
140063438:	48 89 cd             	mov    %rcx,%rbp
14006343b:	48 89 d7             	mov    %rdx,%rdi
14006343e:	4c 89 c3             	mov    %r8,%rbx
140063441:	4c 89 ce             	mov    %r9,%rsi
140063444:	4d 85 c0             	test   %r8,%r8
140063447:	74 47                	je     0x140063490
140063449:	4d 85 c9             	test   %r9,%r9
14006344c:	0f 85 bc 00 00 00    	jne    0x14006350e
140063452:	4d 85 c0             	test   %r8,%r8
140063455:	74 39                	je     0x140063490
140063457:	49 8b 00             	mov    (%r8),%rax
14006345a:	49 8b 48 08          	mov    0x8(%r8),%rcx
14006345e:	48 33 05 db ef 19 00 	xor    0x19efdb(%rip),%rax        # 0x140202440
140063465:	48 33 0d dc ef 19 00 	xor    0x19efdc(%rip),%rcx        # 0x140202448
14006346c:	48 09 c8             	or     %rcx,%rax
14006346f:	75 24                	jne    0x140063495
140063471:	49 8b 40 10          	mov    0x10(%r8),%rax
140063475:	49 8b 50 18          	mov    0x18(%r8),%rdx
140063479:	48 33 05 d0 ef 19 00 	xor    0x19efd0(%rip),%rax        # 0x140202450
140063480:	48 33 15 d1 ef 19 00 	xor    0x19efd1(%rip),%rdx        # 0x140202458
140063487:	48 09 d0             	or     %rdx,%rax
14006348a:	75 09                	jne    0x140063495
14006348c:	0f 1f 40 00          	nopl   0x0(%rax)
140063490:	48 85 f6             	test   %rsi,%rsi
140063493:	74 5b                	je     0x1400634f0
140063495:	e8 c6 22 fd ff       	call   0x140035760
14006349a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14006349f:	49 89 d8             	mov    %rbx,%r8
1400634a2:	48 89 fa             	mov    %rdi,%rdx
1400634a5:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400634ac:	00 00
1400634ae:	49 89 c1             	mov    %rax,%r9
1400634b1:	48 89 e9             	mov    %rbp,%rcx
1400634b4:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1400634bb:	00
1400634bc:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400634c1:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400634c8:	00
1400634c9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400634ce:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
1400634d5:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400634d9:	e8 d2 fd ff ff       	call   0x1400632b0
1400634de:	48 83 c4 58          	add    $0x58,%rsp
1400634e2:	5b                   	pop    %rbx
1400634e3:	5e                   	pop    %rsi
1400634e4:	5f                   	pop    %rdi
1400634e5:	5d                   	pop    %rbp
1400634e6:	c3                   	ret
1400634e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400634ee:	00 00
1400634f0:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1400634f7:	00
1400634f8:	49 89 f8             	mov    %rdi,%r8
1400634fb:	48 8d 15 2e e7 19 00 	lea    0x19e72e(%rip),%rdx        # 0x140201c30
140063502:	e8 b9 8a 03 00       	call   0x14009bfc0
140063507:	b8 01 00 00 00       	mov    $0x1,%eax
14006350c:	eb d0                	jmp    0x1400634de
14006350e:	4c 8d 05 e3 e6 19 00 	lea    0x19e6e3(%rip),%r8        # 0x140201bf8
140063515:	ba 5e 05 00 00       	mov    $0x55e,%edx
14006351a:	48 8d 0d 9c e2 19 00 	lea    0x19e29c(%rip),%rcx        # 0x1402017bd
140063521:	e8 6a 02 06 00       	call   0x1400c3790
140063526:	90                   	nop
140063527:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006352e:	00 00
140063530:	41 55                	push   %r13
140063532:	41 54                	push   %r12
140063534:	55                   	push   %rbp
140063535:	57                   	push   %rdi
140063536:	56                   	push   %rsi
140063537:	53                   	push   %rbx
140063538:	48 83 ec 78          	sub    $0x78,%rsp
14006353c:	48 8b 2d ad 55 1d 00 	mov    0x1d55ad(%rip),%rbp        # 0x140238af0
140063543:	48 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%rdi
14006354a:	00
14006354b:	48 8b 45 00          	mov    0x0(%rbp),%rax
14006354f:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140063554:	31 c0                	xor    %eax,%eax
140063556:	48 8b 05 43 5e 1d 00 	mov    0x1d5e43(%rip),%rax        # 0x1402393a0
14006355d:	41 83 e1 01          	and    $0x1,%r9d
140063561:	48 89 ce             	mov    %rcx,%rsi
140063564:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14006356b:	00 00
14006356d:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140063574:	00 00
140063576:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14006357b:	0f 84 8f 00 00 00    	je     0x140063610
140063581:	48 8b 0f             	mov    (%rdi),%rcx
140063584:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
140063589:	48 89 f2             	mov    %rsi,%rdx
14006358c:	4d 89 e0             	mov    %r12,%r8
14006358f:	48 8b 01             	mov    (%rcx),%rax
140063592:	ff 50 68             	call   *0x68(%rax)
140063595:	89 c3                	mov    %eax,%ebx
140063597:	85 c0                	test   %eax,%eax
140063599:	78 4e                	js     0x1400635e9
14006359b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400635a0:	4c 8b 6f 10          	mov    0x10(%rdi),%r13
1400635a4:	e8 b7 21 fd ff       	call   0x140035760
1400635a9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400635ad:	45 31 c0             	xor    %r8d,%r8d
1400635b0:	48 89 f2             	mov    %rsi,%rdx
1400635b3:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400635b8:	49 89 c1             	mov    %rax,%r9
1400635bb:	31 db                	xor    %ebx,%ebx
1400635bd:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1400635c2:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400635c9:	00 00
1400635cb:	c7 44 24 30 01 10 00 	movl   $0x1001,0x30(%rsp)
1400635d2:	00
1400635d3:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400635da:	00 00
1400635dc:	e8 cf fc ff ff       	call   0x1400632b0
1400635e1:	83 f8 ff             	cmp    $0xffffffff,%eax
1400635e4:	0f 94 c3             	sete   %bl
1400635e7:	f7 db                	neg    %ebx
1400635e9:	4c 89 e1             	mov    %r12,%rcx
1400635ec:	e8 4f 73 03 00       	call   0x14009a940
1400635f1:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400635f6:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400635fa:	75 46                	jne    0x140063642
1400635fc:	89 d8                	mov    %ebx,%eax
1400635fe:	48 83 c4 78          	add    $0x78,%rsp
140063602:	5b                   	pop    %rbx
140063603:	5e                   	pop    %rsi
140063604:	5f                   	pop    %rdi
140063605:	5d                   	pop    %rbp
140063606:	41 5c                	pop    %r12
140063608:	41 5d                	pop    %r13
14006360a:	c3                   	ret
14006360b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140063610:	48 8b 47 10          	mov    0x10(%rdi),%rax
140063614:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140063618:	45 31 c9             	xor    %r9d,%r9d
14006361b:	48 89 f2             	mov    %rsi,%rdx
14006361e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140063625:	00 00
140063627:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
14006362c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140063631:	c7 44 24 20 00 14 00 	movl   $0x1400,0x20(%rsp)
140063638:	00
140063639:	e8 f2 fd ff ff       	call   0x140063430
14006363e:	89 c3                	mov    %eax,%ebx
140063640:	eb a7                	jmp    0x1400635e9
140063642:	e8 29 12 18 00       	call   0x1401e4870
140063647:	90                   	nop
140063648:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14006364f:	00
140063650:	41 54                	push   %r12
140063652:	55                   	push   %rbp
140063653:	57                   	push   %rdi
140063654:	56                   	push   %rsi
140063655:	53                   	push   %rbx
140063656:	48 83 ec 50          	sub    $0x50,%rsp
14006365a:	44 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12d
140063661:	00
140063662:	48 89 cf             	mov    %rcx,%rdi
140063665:	48 89 d5             	mov    %rdx,%rbp
140063668:	4c 89 c3             	mov    %r8,%rbx
14006366b:	4c 89 ce             	mov    %r9,%rsi
14006366e:	4d 85 c0             	test   %r8,%r8
140063671:	0f 84 b1 00 00 00    	je     0x140063728
140063677:	49 8b 00             	mov    (%r8),%rax
14006367a:	49 8b 50 08          	mov    0x8(%r8),%rdx
14006367e:	48 33 05 bb ed 19 00 	xor    0x19edbb(%rip),%rax        # 0x140202440
140063685:	48 33 15 bc ed 19 00 	xor    0x19edbc(%rip),%rdx        # 0x140202448
14006368c:	48 09 d0             	or     %rdx,%rax
14006368f:	74 5f                	je     0x1400636f0
140063691:	48 85 f6             	test   %rsi,%rsi
140063694:	0f 85 b9 00 00 00    	jne    0x140063753
14006369a:	e8 c1 20 fd ff       	call   0x140035760
14006369f:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
1400636a4:	49 89 d9             	mov    %rbx,%r9
1400636a7:	48 89 ea             	mov    %rbp,%rdx
1400636aa:	49 89 c0             	mov    %rax,%r8
1400636ad:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1400636b4:	00
1400636b5:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400636ba:	48 89 f9             	mov    %rdi,%rcx
1400636bd:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400636c4:	00 00
1400636c6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400636cb:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400636d2:	00
1400636d3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400636d8:	e8 d3 fb ff ff       	call   0x1400632b0
1400636dd:	48 83 c4 50          	add    $0x50,%rsp
1400636e1:	5b                   	pop    %rbx
1400636e2:	5e                   	pop    %rsi
1400636e3:	5f                   	pop    %rdi
1400636e4:	5d                   	pop    %rbp
1400636e5:	41 5c                	pop    %r12
1400636e7:	c3                   	ret
1400636e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400636ef:	00
1400636f0:	49 8b 40 10          	mov    0x10(%r8),%rax
1400636f4:	49 8b 50 18          	mov    0x18(%r8),%rdx
1400636f8:	48 33 05 51 ed 19 00 	xor    0x19ed51(%rip),%rax        # 0x140202450
1400636ff:	48 33 15 52 ed 19 00 	xor    0x19ed52(%rip),%rdx        # 0x140202458
140063706:	48 09 d0             	or     %rdx,%rax
140063709:	75 86                	jne    0x140063691
14006370b:	4c 8d 05 4e e5 19 00 	lea    0x19e54e(%rip),%r8        # 0x140201c60
140063712:	ba 71 05 00 00       	mov    $0x571,%edx
140063717:	48 8d 0d 9f e0 19 00 	lea    0x19e09f(%rip),%rcx        # 0x1402017bd
14006371e:	e8 6d 00 06 00       	call   0x1400c3790
140063723:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140063728:	4d 85 c9             	test   %r9,%r9
14006372b:	0f 84 69 ff ff ff    	je     0x14006369a
140063731:	41 f6 c4 01          	test   $0x1,%r12b
140063735:	0f 85 5f ff ff ff    	jne    0x14006369a
14006373b:	4c 8d 05 7e e5 19 00 	lea    0x19e57e(%rip),%r8        # 0x140201cc0
140063742:	ba 75 05 00 00       	mov    $0x575,%edx
140063747:	48 8d 0d 6f e0 19 00 	lea    0x19e06f(%rip),%rcx        # 0x1402017bd
14006374e:	e8 3d 00 06 00       	call   0x1400c3790
140063753:	4c 8d 05 2e e5 19 00 	lea    0x19e52e(%rip),%r8        # 0x140201c88
14006375a:	ba 73 05 00 00       	mov    $0x573,%edx
14006375f:	48 8d 0d 57 e0 19 00 	lea    0x19e057(%rip),%rcx        # 0x1402017bd
140063766:	e8 25 00 06 00       	call   0x1400c3790
14006376b:	90                   	nop
14006376c:	0f 1f 40 00          	nopl   0x0(%rax)
140063770:	48 83 ec 58          	sub    $0x58,%rsp
140063774:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14006377b:	4d 89 c3             	mov    %r8,%r11
14006377e:	4d 09 cb             	or     %r9,%r11
140063781:	74 66                	je     0x1400637e9
140063783:	4d 85 c0             	test   %r8,%r8
140063786:	74 40                	je     0x1400637c8
140063788:	4d 85 c9             	test   %r9,%r9
14006378b:	75 74                	jne    0x140063801
14006378d:	4c 8b 94 24 88 00 00 	mov    0x88(%rsp),%r10
140063794:	00
140063795:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14006379a:	4d 89 c1             	mov    %r8,%r9
14006379d:	45 31 c0             	xor    %r8d,%r8d
1400637a0:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400637a7:	00 00
1400637a9:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
1400637ae:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400637b2:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400637b9:	00 00
1400637bb:	e8 f0 fa ff ff       	call   0x1400632b0
1400637c0:	48 83 c4 58          	add    $0x58,%rsp
1400637c4:	c3                   	ret
1400637c5:	0f 1f 00             	nopl   (%rax)
1400637c8:	4d 85 c9             	test   %r9,%r9
1400637cb:	74 c0                	je     0x14006378d
1400637cd:	a8 01                	test   $0x1,%al
1400637cf:	75 bc                	jne    0x14006378d
1400637d1:	4c 8d 05 90 e5 19 00 	lea    0x19e590(%rip),%r8        # 0x140201d68
1400637d8:	ba 88 05 00 00       	mov    $0x588,%edx
1400637dd:	48 8d 0d d9 df 19 00 	lea    0x19dfd9(%rip),%rcx        # 0x1402017bd
1400637e4:	e8 a7 ff 05 00       	call   0x1400c3790
1400637e9:	4c 8d 05 08 e5 19 00 	lea    0x19e508(%rip),%r8        # 0x140201cf8
1400637f0:	ba 84 05 00 00       	mov    $0x584,%edx
1400637f5:	48 8d 0d c1 df 19 00 	lea    0x19dfc1(%rip),%rcx        # 0x1402017bd
1400637fc:	e8 8f ff 05 00       	call   0x1400c3790
140063801:	4c 8d 05 28 e5 19 00 	lea    0x19e528(%rip),%r8        # 0x140201d30
140063808:	ba 86 05 00 00       	mov    $0x586,%edx
14006380d:	48 8d 0d a9 df 19 00 	lea    0x19dfa9(%rip),%rcx        # 0x1402017bd
140063814:	e8 77 ff 05 00       	call   0x1400c3790
140063819:	90                   	nop
14006381a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140063820:	41 54                	push   %r12
140063822:	55                   	push   %rbp
140063823:	57                   	push   %rdi
140063824:	56                   	push   %rsi
140063825:	53                   	push   %rbx
140063826:	48 83 ec 40          	sub    $0x40,%rsp
14006382a:	48 8b 35 bf 52 1d 00 	mov    0x1d52bf(%rip),%rsi        # 0x140238af0
140063831:	48 89 d3             	mov    %rdx,%rbx
140063834:	48 89 cf             	mov    %rcx,%rdi
140063837:	4d 89 c4             	mov    %r8,%r12
14006383a:	4c 89 cd             	mov    %r9,%rbp
14006383d:	48 8b 16             	mov    (%rsi),%rdx
140063840:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140063845:	48 89 ca             	mov    %rcx,%rdx