14024230e:	8d 4a a7             	lea    -0x59(%rdx),%ecx
140242311:	44 8d 42 0d          	lea    0xd(%rdx),%r8d
140242315:	e8 86 f0 fd ff       	call   0x1402213a0
14024231a:	33 c0                	xor    %eax,%eax
14024231c:	48 83 c4 30          	add    $0x30,%rsp
140242320:	41 5f                	pop    %r15
140242322:	41 5c                	pop    %r12
140242324:	5f                   	pop    %rdi
140242325:	c3                   	ret
140242326:	cc                   	int3
140242327:	cc                   	int3
140242328:	cc                   	int3
140242329:	cc                   	int3
14024232a:	cc                   	int3
14024232b:	cc                   	int3
14024232c:	cc                   	int3
14024232d:	cc                   	int3
14024232e:	cc                   	int3
14024232f:	cc                   	int3
140242330:	40 53                	rex push %rbx
140242332:	b8 20 00 00 00       	mov    $0x20,%eax
140242337:	e8 a4 82 0b 00       	call   0x1402fa5e0
14024233c:	48 2b e0             	sub    %rax,%rsp
14024233f:	48 8b d9             	mov    %rcx,%rbx
140242342:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
140242346:	48 8b 09             	mov    (%rcx),%rcx
140242349:	48 8d 15 e8 69 13 00 	lea    0x1369e8(%rip),%rdx        # 0x140378d38
140242350:	e8 bb 6f fe ff       	call   0x140229310
140242355:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140242359:	48 8d 15 40 00 00 00 	lea    0x40(%rip),%rdx        # 0x1402423a0
140242360:	e8 fb 60 fe ff       	call   0x140228460
140242365:	41 b8 8c 00 00 00    	mov    $0x8c,%r8d
14024236b:	48 8d 15 c6 69 13 00 	lea    0x1369c6(%rip),%rdx        # 0x140378d38
140242372:	48 8b cb             	mov    %rbx,%rcx
140242375:	48 83 c4 20          	add    $0x20,%rsp
140242379:	5b                   	pop    %rbx
14024237a:	e9 91 6f fe ff       	jmp    0x140229310
14024237f:	cc                   	int3
140242380:	48 8b 01             	mov    (%rcx),%rax
140242383:	8b 08                	mov    (%rax),%ecx
140242385:	48 8b 02             	mov    (%rdx),%rax
140242388:	3b 08                	cmp    (%rax),%ecx
14024238a:	76 06                	jbe    0x140242392
14024238c:	b8 01 00 00 00       	mov    $0x1,%eax
140242391:	c3                   	ret
140242392:	1b c0                	sbb    %eax,%eax
140242394:	c3                   	ret
140242395:	cc                   	int3
140242396:	cc                   	int3
140242397:	cc                   	int3
140242398:	cc                   	int3
140242399:	cc                   	int3
14024239a:	cc                   	int3
14024239b:	cc                   	int3
14024239c:	cc                   	int3
14024239d:	cc                   	int3
14024239e:	cc                   	int3
14024239f:	cc                   	int3
1402423a0:	b8 28 00 00 00       	mov    $0x28,%eax
1402423a5:	e8 36 82 0b 00       	call   0x1402fa5e0
1402423aa:	48 2b e0             	sub    %rax,%rsp
1402423ad:	44 8d 40 53          	lea    0x53(%rax),%r8d
1402423b1:	48 8d 15 80 69 13 00 	lea    0x136980(%rip),%rdx        # 0x140378d38
1402423b8:	48 83 c4 28          	add    $0x28,%rsp
1402423bc:	e9 4f 6f fe ff       	jmp    0x140229310
1402423c1:	cc                   	int3
1402423c2:	cc                   	int3
1402423c3:	cc                   	int3
1402423c4:	cc                   	int3
1402423c5:	cc                   	int3
1402423c6:	cc                   	int3
1402423c7:	cc                   	int3
1402423c8:	cc                   	int3
1402423c9:	cc                   	int3
1402423ca:	cc                   	int3
1402423cb:	cc                   	int3
1402423cc:	cc                   	int3
1402423cd:	cc                   	int3
1402423ce:	cc                   	int3
1402423cf:	cc                   	int3
1402423d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402423d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402423da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402423df:	57                   	push   %rdi
1402423e0:	b8 30 00 00 00       	mov    $0x30,%eax
1402423e5:	e8 f6 81 0b 00       	call   0x1402fa5e0
1402423ea:	48 2b e0             	sub    %rax,%rsp
1402423ed:	33 db                	xor    %ebx,%ebx
1402423ef:	49 8b f0             	mov    %r8,%rsi
1402423f2:	48 8b fa             	mov    %rdx,%rdi
1402423f5:	48 8b e9             	mov    %rcx,%rbp
1402423f8:	48 85 d2             	test   %rdx,%rdx
1402423fb:	74 33                	je     0x140242430
1402423fd:	e8 1e f4 fe ff       	call   0x140231820
140242402:	48 8b d0             	mov    %rax,%rdx
140242405:	48 8b cd             	mov    %rbp,%rcx
140242408:	e8 93 01 fe ff       	call   0x1402225a0
14024240d:	48 85 c0             	test   %rax,%rax
140242410:	74 59                	je     0x14024246b
140242412:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140242418:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024241d:	41 8b d1             	mov    %r9d,%edx
140242420:	4c 8b c7             	mov    %rdi,%r8
140242423:	48 8b c8             	mov    %rax,%rcx
140242426:	e8 05 f8 fd ff       	call   0x140221c30
14024242b:	83 f8 01             	cmp    $0x1,%eax
14024242e:	75 3b                	jne    0x14024246b
140242430:	48 85 f6             	test   %rsi,%rsi
140242433:	74 3a                	je     0x14024246f
140242435:	e8 96 fc ff ff       	call   0x1402420d0
14024243a:	48 8b d0             	mov    %rax,%rdx
14024243d:	48 8b cd             	mov    %rbp,%rcx
140242440:	e8 5b 01 fe ff       	call   0x1402225a0
140242445:	48 85 c0             	test   %rax,%rax
140242448:	74 21                	je     0x14024246b
14024244a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140242450:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140242455:	4c 8b c6             	mov    %rsi,%r8
140242458:	48 8b c8             	mov    %rax,%rcx
14024245b:	41 8d 51 01          	lea    0x1(%r9),%edx
14024245f:	e8 cc f7 fd ff       	call   0x140221c30
140242464:	83 f8 01             	cmp    $0x1,%eax
140242467:	75 02                	jne    0x14024246b
140242469:	eb 0c                	jmp    0x140242477
14024246b:	33 c0                	xor    %eax,%eax
14024246d:	eb 08                	jmp    0x140242477
14024246f:	48 85 ff             	test   %rdi,%rdi
140242472:	0f 95 c3             	setne  %bl
140242475:	8b c3                	mov    %ebx,%eax
140242477:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14024247c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140242481:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140242486:	48 83 c4 30          	add    $0x30,%rsp
14024248a:	5f                   	pop    %rdi
14024248b:	c3                   	ret
14024248c:	cc                   	int3
14024248d:	cc                   	int3
14024248e:	cc                   	int3
14024248f:	cc                   	int3
140242490:	48 85 c9             	test   %rcx,%rcx
140242493:	0f 84 8d 00 00 00    	je     0x140242526
140242499:	53                   	push   %rbx
14024249a:	b8 20 00 00 00       	mov    $0x20,%eax
14024249f:	e8 3c 81 0b 00       	call   0x1402fa5e0
1402424a4:	48 2b e0             	sub    %rax,%rsp
1402424a7:	48 8b d9             	mov    %rcx,%rbx
1402424aa:	48 8d 15 9f b8 fe ff 	lea    -0x14761(%rip),%rdx        # 0x14022dd50
1402424b1:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1402424b5:	e8 a6 5f fe ff       	call   0x140228460
1402424ba:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1402424be:	48 8d 15 cb 08 00 00 	lea    0x8cb(%rip),%rdx        # 0x140242d90
1402424c5:	e8 96 5f fe ff       	call   0x140228460
1402424ca:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402424ce:	48 8d 15 a3 6a 13 00 	lea    0x136aa3(%rip),%rdx        # 0x140378f78
1402424d5:	41 b8 68 00 00 00    	mov    $0x68,%r8d
1402424db:	e8 30 6e fe ff       	call   0x140229310
1402424e0:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1402424e4:	48 8d 15 8d 6a 13 00 	lea    0x136a8d(%rip),%rdx        # 0x140378f78
1402424eb:	41 b8 69 00 00 00    	mov    $0x69,%r8d
1402424f1:	e8 1a 6e fe ff       	call   0x140229310
1402424f6:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1402424fa:	48 8d 15 77 6a 13 00 	lea    0x136a77(%rip),%rdx        # 0x140378f78
140242501:	41 b8 6a 00 00 00    	mov    $0x6a,%r8d
140242507:	e8 04 6e fe ff       	call   0x140229310
14024250c:	41 b8 6b 00 00 00    	mov    $0x6b,%r8d
140242512:	48 8d 15 5f 6a 13 00 	lea    0x136a5f(%rip),%rdx        # 0x140378f78
140242519:	48 8b cb             	mov    %rbx,%rcx
14024251c:	e8 ef 6d fe ff       	call   0x140229310
140242521:	48 83 c4 20          	add    $0x20,%rsp
140242525:	5b                   	pop    %rbx
140242526:	c3                   	ret
140242527:	cc                   	int3
140242528:	cc                   	int3
140242529:	cc                   	int3
14024252a:	cc                   	int3
14024252b:	cc                   	int3
14024252c:	cc                   	int3
14024252d:	cc                   	int3
14024252e:	cc                   	int3
14024252f:	cc                   	int3
140242530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140242535:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14024253a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14024253f:	57                   	push   %rdi
140242540:	41 54                	push   %r12
140242542:	41 55                	push   %r13
140242544:	41 56                	push   %r14
140242546:	41 57                	push   %r15
140242548:	b8 20 00 00 00       	mov    $0x20,%eax
14024254d:	e8 8e 80 0b 00       	call   0x1402fa5e0
140242552:	48 2b e0             	sub    %rax,%rsp
140242555:	48 8b fa             	mov    %rdx,%rdi
140242558:	48 8b d9             	mov    %rcx,%rbx
14024255b:	48 85 d2             	test   %rdx,%rdx
14024255e:	0f 84 cf 02 00 00    	je     0x140242833
140242564:	8b 52 10             	mov    0x10(%rdx),%edx
140242567:	33 ed                	xor    %ebp,%ebp
140242569:	0b 51 10             	or     0x10(%rcx),%edx
14024256c:	f6 c2 10             	test   $0x10,%dl
14024256f:	74 03                	je     0x140242574
140242571:	89 69 10             	mov    %ebp,0x10(%rcx)
140242574:	f6 c2 08             	test   $0x8,%dl
140242577:	0f 85 b6 02 00 00    	jne    0x140242833
14024257d:	44 8b f2             	mov    %edx,%r14d
140242580:	41 83 e6 01          	and    $0x1,%r14d
140242584:	f6 c2 02             	test   $0x2,%dl
140242587:	74 28                	je     0x1402425b1
140242589:	8b 47 18             	mov    0x18(%rdi),%eax
14024258c:	4c 8d 61 14          	lea    0x14(%rcx),%r12
140242590:	89 41 18             	mov    %eax,0x18(%rcx)
140242593:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140242599:	8b 47 1c             	mov    0x1c(%rdi),%eax
14024259c:	89 41 1c             	mov    %eax,0x1c(%rcx)
14024259f:	8b 47 20             	mov    0x20(%rdi),%eax
1402425a2:	89 41 20             	mov    %eax,0x20(%rcx)
1402425a5:	8b 47 24             	mov    0x24(%rdi),%eax
1402425a8:	89 41 24             	mov    %eax,0x24(%rcx)
1402425ab:	41 8b 0c 24          	mov    (%r12),%ecx
1402425af:	eb 7f                	jmp    0x140242630
1402425b1:	44 8b fd             	mov    %ebp,%r15d
1402425b4:	39 6f 18             	cmp    %ebp,0x18(%rdi)
1402425b7:	74 10                	je     0x1402425c9
1402425b9:	45 85 f6             	test   %r14d,%r14d
1402425bc:	75 05                	jne    0x1402425c3
1402425be:	39 69 18             	cmp    %ebp,0x18(%rcx)
1402425c1:	75 06                	jne    0x1402425c9
1402425c3:	8b 47 18             	mov    0x18(%rdi),%eax
1402425c6:	89 41 18             	mov    %eax,0x18(%rcx)
1402425c9:	39 6f 1c             	cmp    %ebp,0x1c(%rdi)
1402425cc:	74 15                	je     0x1402425e3
1402425ce:	45 85 f6             	test   %r14d,%r14d
1402425d1:	75 05                	jne    0x1402425d8
1402425d3:	39 69 1c             	cmp    %ebp,0x1c(%rcx)
1402425d6:	75 0b                	jne    0x1402425e3
1402425d8:	8b 47 1c             	mov    0x1c(%rdi),%eax
1402425db:	89 41 1c             	mov    %eax,0x1c(%rcx)
1402425de:	45 85 ff             	test   %r15d,%r15d
1402425e1:	75 11                	jne    0x1402425f4
1402425e3:	83 7f 20 ff          	cmpl   $0xffffffff,0x20(%rdi)
1402425e7:	74 16                	je     0x1402425ff
1402425e9:	45 85 f6             	test   %r14d,%r14d
1402425ec:	75 06                	jne    0x1402425f4
1402425ee:	83 79 20 ff          	cmpl   $0xffffffff,0x20(%rcx)
1402425f2:	75 0b                	jne    0x1402425ff
1402425f4:	8b 47 20             	mov    0x20(%rdi),%eax
1402425f7:	89 41 20             	mov    %eax,0x20(%rcx)
1402425fa:	45 85 ff             	test   %r15d,%r15d
1402425fd:	75 11                	jne    0x140242610
1402425ff:	83 7f 24 ff          	cmpl   $0xffffffff,0x24(%rdi)
140242603:	74 1f                	je     0x140242624
140242605:	45 85 f6             	test   %r14d,%r14d
140242608:	75 06                	jne    0x140242610
14024260a:	83 79 24 ff          	cmpl   $0xffffffff,0x24(%rcx)
14024260e:	75 14                	jne    0x140242624
140242610:	8b 47 24             	mov    0x24(%rdi),%eax
140242613:	89 41 24             	mov    %eax,0x24(%rcx)
140242616:	45 85 ff             	test   %r15d,%r15d
140242619:	74 09                	je     0x140242624
14024261b:	4c 8d 61 14          	lea    0x14(%rcx),%r12
14024261f:	8b 49 14             	mov    0x14(%rcx),%ecx
140242622:	eb 0c                	jmp    0x140242630
140242624:	4c 8d 61 14          	lea    0x14(%rcx),%r12
140242628:	8b 49 14             	mov    0x14(%rcx),%ecx
14024262b:	f6 c1 02             	test   $0x2,%cl
14024262e:	75 0f                	jne    0x14024263f
140242630:	48 8b 47 08          	mov    0x8(%rdi),%rax
140242634:	83 e1 fd             	and    $0xfffffffd,%ecx
140242637:	48 89 43 08          	mov    %rax,0x8(%rbx)
14024263b:	41 89 0c 24          	mov    %ecx,(%r12)
14024263f:	f6 c2 04             	test   $0x4,%dl
140242642:	74 06                	je     0x14024264a
140242644:	41 89 2c 24          	mov    %ebp,(%r12)
140242648:	8b cd                	mov    %ebp,%ecx
14024264a:	0b 4f 14             	or     0x14(%rdi),%ecx
14024264d:	41 89 0c 24          	mov    %ecx,(%r12)
140242651:	45 85 ff             	test   %r15d,%r15d
140242654:	75 19                	jne    0x14024266f
140242656:	48 39 6f 28          	cmp    %rbp,0x28(%rdi)
14024265a:	0f 84 a5 00 00 00    	je     0x140242705
140242660:	45 85 f6             	test   %r14d,%r14d
140242663:	75 0a                	jne    0x14024266f
140242665:	48 39 6b 28          	cmp    %rbp,0x28(%rbx)
140242669:	0f 85 96 00 00 00    	jne    0x140242705
14024266f:	4c 8b 6f 28          	mov    0x28(%rdi),%r13
140242673:	48 8d 15 d6 b6 fe ff 	lea    -0x1492a(%rip),%rdx        # 0x14022dd50
14024267a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14024267e:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140242683:	e8 d8 5d fe ff       	call   0x140228460
140242688:	4d 85 ed             	test   %r13,%r13
14024268b:	75 06                	jne    0x140242693
14024268d:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
140242691:	eb 6d                	jmp    0x140242700
140242693:	e8 98 5c fe ff       	call   0x140228330
140242698:	48 89 43 28          	mov    %rax,0x28(%rbx)
14024269c:	48 85 c0             	test   %rax,%rax
14024269f:	0f 84 25 01 00 00    	je     0x1402427ca
1402426a5:	49 8b cd             	mov    %r13,%rcx
1402426a8:	8b f5                	mov    %ebp,%esi
1402426aa:	e8 71 5d fe ff       	call   0x140228420
1402426af:	85 c0                	test   %eax,%eax
1402426b1:	7e 45                	jle    0x1402426f8
1402426b3:	8b d6                	mov    %esi,%edx
1402426b5:	49 8b cd             	mov    %r13,%rcx
1402426b8:	e8 93 5f fe ff       	call   0x140228650
1402426bd:	48 8b c8             	mov    %rax,%rcx
1402426c0:	e8 8b 66 03 00       	call   0x140278d50
1402426c5:	4c 8b e8             	mov    %rax,%r13
1402426c8:	48 85 c0             	test   %rax,%rax
1402426cb:	0f 84 f9 00 00 00    	je     0x1402427ca
1402426d1:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1402426d5:	48 8b d0             	mov    %rax,%rdx
1402426d8:	e8 23 5e fe ff       	call   0x140228500
1402426dd:	85 c0                	test   %eax,%eax
1402426df:	0f 84 e9 00 00 00    	je     0x1402427ce
1402426e5:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1402426ea:	ff c6                	inc    %esi
1402426ec:	49 8b cd             	mov    %r13,%rcx
1402426ef:	e8 2c 5d fe ff       	call   0x140228420
1402426f4:	3b f0                	cmp    %eax,%esi
1402426f6:	7c bb                	jl     0x1402426b3
1402426f8:	41 81 0c 24 80 00 00 	orl    $0x80,(%r12)
1402426ff:	00
140242700:	45 85 ff             	test   %r15d,%r15d
140242703:	75 0f                	jne    0x140242714
140242705:	39 6f 38             	cmp    %ebp,0x38(%rdi)
140242708:	74 15                	je     0x14024271f
14024270a:	45 85 f6             	test   %r14d,%r14d
14024270d:	75 05                	jne    0x140242714
14024270f:	39 6b 38             	cmp    %ebp,0x38(%rbx)
140242712:	75 0b                	jne    0x14024271f
140242714:	8b 47 38             	mov    0x38(%rdi),%eax
140242717:	89 43 38             	mov    %eax,0x38(%rbx)
14024271a:	45 85 ff             	test   %r15d,%r15d
14024271d:	75 11                	jne    0x140242730
14024271f:	48 39 6f 30          	cmp    %rbp,0x30(%rdi)
140242723:	74 49                	je     0x14024276e
140242725:	45 85 f6             	test   %r14d,%r14d
140242728:	75 06                	jne    0x140242730
14024272a:	48 39 6b 30          	cmp    %rbp,0x30(%rbx)
14024272e:	75 3e                	jne    0x14024276e
140242730:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140242734:	48 8d 15 55 06 00 00 	lea    0x655(%rip),%rdx        # 0x140242d90
14024273b:	e8 20 5d fe ff       	call   0x140228460
140242740:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
140242744:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140242748:	48 85 c9             	test   %rcx,%rcx
14024274b:	74 1c                	je     0x140242769
14024274d:	4c 8d 05 3c 06 00 00 	lea    0x63c(%rip),%r8        # 0x140242d90
140242754:	48 8d 15 05 06 00 00 	lea    0x605(%rip),%rdx        # 0x140242d60
14024275b:	e8 e0 56 fe ff       	call   0x140227e40