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
140242760:	48 89 43 30          	mov    %rax,0x30(%rbx)
140242764:	48 85 c0             	test   %rax,%rax
140242767:	74 61                	je     0x1402427ca
140242769:	45 85 ff             	test   %r15d,%r15d
14024276c:	75 19                	jne    0x140242787
14024276e:	48 39 6f 48          	cmp    %rbp,0x48(%rdi)
140242772:	0f 84 90 00 00 00    	je     0x140242808
140242778:	45 85 f6             	test   %r14d,%r14d
14024277b:	75 0a                	jne    0x140242787
14024277d:	48 39 6b 48          	cmp    %rbp,0x48(%rbx)
140242781:	0f 85 81 00 00 00    	jne    0x140242808
140242787:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14024278b:	4c 8d 6b 50          	lea    0x50(%rbx),%r13
14024278f:	48 8b 77 50          	mov    0x50(%rdi),%rsi
140242793:	48 85 c9             	test   %rcx,%rcx
140242796:	74 42                	je     0x1402427da
140242798:	48 85 f6             	test   %rsi,%rsi
14024279b:	75 10                	jne    0x1402427ad
14024279d:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
1402427a4:	48 ff c6             	inc    %rsi
1402427a7:	40 38 2c 31          	cmp    %bpl,(%rcx,%rsi,1)
1402427ab:	75 f7                	jne    0x1402427a4
1402427ad:	41 b9 f7 00 00 00    	mov    $0xf7,%r9d
1402427b3:	4c 8d 05 be 67 13 00 	lea    0x1367be(%rip),%r8        # 0x140378f78
1402427ba:	48 8b d6             	mov    %rsi,%rdx
1402427bd:	e8 7e 9d ff ff       	call   0x14023c540
1402427c2:	4c 8b e0             	mov    %rax,%r12
1402427c5:	48 85 c0             	test   %rax,%rax
1402427c8:	75 16                	jne    0x1402427e0
1402427ca:	33 c0                	xor    %eax,%eax
1402427cc:	eb 6a                	jmp    0x140242838
1402427ce:	49 8b cd             	mov    %r13,%rcx
1402427d1:	e8 7a b5 fe ff       	call   0x14022dd50
1402427d6:	33 c0                	xor    %eax,%eax
1402427d8:	eb 5e                	jmp    0x140242838
1402427da:	4c 8b e5             	mov    %rbp,%r12
1402427dd:	48 8b f5             	mov    %rbp,%rsi
1402427e0:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1402427e4:	48 8d 15 8d 67 13 00 	lea    0x13678d(%rip),%rdx        # 0x140378f78
1402427eb:	41 b8 fe 00 00 00    	mov    $0xfe,%r8d
1402427f1:	e8 1a 6b fe ff       	call   0x140229310
1402427f6:	4c 89 63 48          	mov    %r12,0x48(%rbx)
1402427fa:	4d 85 ed             	test   %r13,%r13
1402427fd:	74 04                	je     0x140242803
1402427ff:	49 89 75 00          	mov    %rsi,0x0(%r13)
140242803:	45 85 ff             	test   %r15d,%r15d
140242806:	75 11                	jne    0x140242819
140242808:	48 39 6f 58          	cmp    %rbp,0x58(%rdi)
14024280c:	74 25                	je     0x140242833
14024280e:	45 85 f6             	test   %r14d,%r14d
140242811:	75 06                	jne    0x140242819
140242813:	48 39 6b 58          	cmp    %rbp,0x58(%rbx)
140242817:	75 1a                	jne    0x140242833
140242819:	4c 8b 47 60          	mov    0x60(%rdi),%r8
14024281d:	48 8b cb             	mov    %rbx,%rcx
140242820:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140242824:	e8 f7 01 00 00       	call   0x140242a20
140242829:	85 c0                	test   %eax,%eax
14024282b:	40 0f 95 c5          	setne  %bpl
14024282f:	8b c5                	mov    %ebp,%eax
140242831:	eb 05                	jmp    0x140242838
140242833:	b8 01 00 00 00       	mov    $0x1,%eax
140242838:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14024283d:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140242842:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140242847:	48 83 c4 20          	add    $0x20,%rsp
14024284b:	41 5f                	pop    %r15
14024284d:	41 5e                	pop    %r14
14024284f:	41 5d                	pop    %r13
140242851:	41 5c                	pop    %r12
140242853:	5f                   	pop    %rdi
140242854:	c3                   	ret
140242855:	cc                   	int3
140242856:	cc                   	int3
140242857:	cc                   	int3
140242858:	cc                   	int3
140242859:	cc                   	int3
14024285a:	cc                   	int3
14024285b:	cc                   	int3
14024285c:	cc                   	int3
14024285d:	cc                   	int3
14024285e:	cc                   	int3
14024285f:	cc                   	int3
140242860:	b8 a8 00 00 00       	mov    $0xa8,%eax
140242865:	e8 76 7d 0b 00       	call   0x1402fa5e0
14024286a:	48 2b e0             	sub    %rax,%rsp
14024286d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140242872:	48 8b 0d bf cc 1c 00 	mov    0x1cccbf(%rip),%rcx        # 0x14040f538
140242879:	48 85 c9             	test   %rcx,%rcx
14024287c:	74 24                	je     0x1402428a2
14024287e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140242883:	e8 f8 58 fe ff       	call   0x140228180
140242888:	85 c0                	test   %eax,%eax
14024288a:	78 16                	js     0x1402428a2
14024288c:	48 8b 0d a5 cc 1c 00 	mov    0x1ccca5(%rip),%rcx        # 0x14040f538
140242893:	8b d0                	mov    %eax,%edx
140242895:	e8 b6 5d fe ff       	call   0x140228650
14024289a:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1402428a1:	c3                   	ret
1402428a2:	41 b9 68 00 00 00    	mov    $0x68,%r9d
1402428a8:	48 8d 05 11 05 00 00 	lea    0x511(%rip),%rax        # 0x140242dc0
1402428af:	48 8d 15 aa 64 13 00 	lea    0x1364aa(%rip),%rdx        # 0x140378d60
1402428b6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402428bb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402428c0:	45 8d 41 9d          	lea    -0x63(%r9),%r8d
1402428c4:	e8 77 c0 ff ff       	call   0x14023e940
1402428c9:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1402428d0:	c3                   	ret
1402428d1:	cc                   	int3
1402428d2:	cc                   	int3
1402428d3:	cc                   	int3
1402428d4:	cc                   	int3
1402428d5:	cc                   	int3
1402428d6:	cc                   	int3
1402428d7:	cc                   	int3
1402428d8:	cc                   	int3
1402428d9:	cc                   	int3
1402428da:	cc                   	int3
1402428db:	cc                   	int3
1402428dc:	cc                   	int3
1402428dd:	cc                   	int3
1402428de:	cc                   	int3
1402428df:	cc                   	int3
1402428e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402428e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402428ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402428ef:	57                   	push   %rdi
1402428f0:	b8 20 00 00 00       	mov    $0x20,%eax
1402428f5:	e8 e6 7c 0b 00       	call   0x1402fa5e0
1402428fa:	48 2b e0             	sub    %rax,%rsp
1402428fd:	48 8b da             	mov    %rdx,%rbx
140242900:	48 8b e9             	mov    %rcx,%rbp
140242903:	48 85 d2             	test   %rdx,%rdx
140242906:	74 06                	je     0x14024290e
140242908:	48 8b 7a 40          	mov    0x40(%rdx),%rdi
14024290c:	eb 02                	jmp    0x140242910
14024290e:	33 ff                	xor    %edi,%edi
140242910:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140242914:	48 8d 72 40          	lea    0x40(%rdx),%rsi
140242918:	48 85 db             	test   %rbx,%rbx
14024291b:	b8 40 00 00 00       	mov    $0x40,%eax
140242920:	48 0f 44 f0          	cmove  %rax,%rsi
140242924:	48 3b cf             	cmp    %rdi,%rcx
140242927:	74 16                	je     0x14024293f
140242929:	41 b8 a1 01 00 00    	mov    $0x1a1,%r8d
14024292f:	48 8d 15 42 66 13 00 	lea    0x136642(%rip),%rdx        # 0x140378f78
140242936:	e8 d5 69 fe ff       	call   0x140229310
14024293b:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
14024293f:	48 85 db             	test   %rbx,%rbx
140242942:	74 07                	je     0x14024294b
140242944:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14024294b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140242950:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140242955:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14024295a:	48 83 c4 20          	add    $0x20,%rsp
14024295e:	5f                   	pop    %rdi
14024295f:	c3                   	ret
140242960:	b8 38 00 00 00       	mov    $0x38,%eax
140242965:	e8 76 7c 0b 00       	call   0x1402fa5e0
14024296a:	48 2b e0             	sub    %rax,%rsp
14024296d:	44 8d 40 1e          	lea    0x1e(%rax),%r8d
140242971:	48 8d 15 00 66 13 00 	lea    0x136600(%rip),%rdx        # 0x140378f78
140242978:	8d 48 30             	lea    0x30(%rax),%ecx
14024297b:	e8 c0 6c fe ff       	call   0x140229640
140242980:	48 85 c0             	test   %rax,%rax
140242983:	75 27                	jne    0x1402429ac
140242985:	4c 8d 0d ec 65 13 00 	lea    0x1365ec(%rip),%r9        # 0x140378f78
14024298c:	c7 44 24 20 58 00 00 	movl   $0x58,0x20(%rsp)
140242993:	00
140242994:	ba 9f 00 00 00       	mov    $0x9f,%edx
140242999:	8d 48 0b             	lea    0xb(%rax),%ecx
14024299c:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402429a0:	e8 fb e9 fd ff       	call   0x1402213a0
1402429a5:	33 c0                	xor    %eax,%eax
1402429a7:	48 83 c4 38          	add    $0x38,%rsp