140136560:	48 89 ea             	mov    %rbp,%rdx
140136563:	e8 a8 a4 ff ff       	call   0x140130a10
140136568:	e9 bf f8 ff ff       	jmp    0x140135e2c
14013656d:	0f 1f 00             	nopl   (%rax)
140136570:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140136575:	44 89 54 24 28       	mov    %r10d,0x28(%rsp)
14013657a:	e8 19 39 0b 00       	call   0x1401e9e98
14013657f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140136584:	4c 89 f9             	mov    %r15,%rcx
140136587:	49 89 c0             	mov    %rax,%r8
14013658a:	e8 21 54 f6 ff       	call   0x14009b9b0
14013658f:	49 89 f0             	mov    %rsi,%r8
140136592:	4c 89 f2             	mov    %r14,%rdx
140136595:	4c 89 f9             	mov    %r15,%rcx
140136598:	4d 29 f0             	sub    %r14,%r8
14013659b:	e8 10 54 f6 ff       	call   0x14009b9b0
1401365a0:	4c 89 e9             	mov    %r13,%rcx
1401365a3:	e8 f0 38 0b 00       	call   0x1401e9e98
1401365a8:	4c 89 ea             	mov    %r13,%rdx
1401365ab:	4c 89 f9             	mov    %r15,%rcx
1401365ae:	49 89 c0             	mov    %rax,%r8
1401365b1:	e8 fa 53 f6 ff       	call   0x14009b9b0
1401365b6:	44 8b 54 24 28       	mov    0x28(%rsp),%r10d
1401365bb:	e9 0b fc ff ff       	jmp    0x1401361cb
1401365c0:	e8 4b a4 ff ff       	call   0x140130a10
1401365c5:	e9 b5 fc ff ff       	jmp    0x14013627f
1401365ca:	ba 01 00 00 00       	mov    $0x1,%edx
1401365cf:	4c 89 f9             	mov    %r15,%rcx
1401365d2:	e8 c9 45 f6 ff       	call   0x14009aba0
1401365d7:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1401365dc:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401365e1:	e9 27 fc ff ff       	jmp    0x14013620d
1401365e6:	e8 85 e2 0a 00       	call   0x1401e4870
1401365eb:	90                   	nop
1401365ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401365f0:	41 57                	push   %r15
1401365f2:	41 56                	push   %r14
1401365f4:	41 55                	push   %r13
1401365f6:	41 54                	push   %r12
1401365f8:	55                   	push   %rbp
1401365f9:	57                   	push   %rdi
1401365fa:	56                   	push   %rsi
1401365fb:	53                   	push   %rbx
1401365fc:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
140136603:	48 8b 35 e6 24 10 00 	mov    0x1024e6(%rip),%rsi        # 0x140238af0
14013660a:	48 89 d5             	mov    %rdx,%rbp
14013660d:	48 89 cf             	mov    %rcx,%rdi
140136610:	49 8b 08             	mov    (%r8),%rcx
140136613:	4c 89 c3             	mov    %r8,%rbx
140136616:	48 8b 16             	mov    (%rsi),%rdx
140136619:	48 89 94 24 b8 00 00 	mov    %rdx,0xb8(%rsp)
140136620:	00
140136621:	41 8b 50 08          	mov    0x8(%r8),%edx
140136625:	4c 8d 44 24 4c       	lea    0x4c(%rsp),%r8
14013662a:	31 f6                	xor    %esi,%esi
14013662c:	e8 3f b7 ff ff       	call   0x140131d70
140136631:	8b 55 08             	mov    0x8(%rbp),%edx
140136634:	44 8b 6b 08          	mov    0x8(%rbx),%r13d
140136638:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14013663d:	44 8b 7c 24 4c       	mov    0x4c(%rsp),%r15d
140136642:	85 d2                	test   %edx,%edx
140136644:	74 09                	je     0x14013664f
140136646:	45 85 ed             	test   %r13d,%r13d
140136649:	0f 85 e1 01 00 00    	jne    0x140136830
14013664f:	44 89 ea             	mov    %r13d,%edx
140136652:	48 8d 0d c1 6a 0e 00 	lea    0xe6ac1(%rip),%rcx        # 0x14021d11a
140136659:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
14013665e:	e8 5d 77 f6 ff       	call   0x14009ddc0
140136663:	48 89 c1             	mov    %rax,%rcx
140136666:	48 89 c3             	mov    %rax,%rbx
140136669:	e8 2a 38 0b 00       	call   0x1401e9e98
14013666e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140136673:	48 89 ea             	mov    %rbp,%rdx
140136676:	48 89 f9             	mov    %rdi,%rcx
140136679:	48 83 bf 28 02 00 00 	cmpq   $0x0,0x228(%rdi)
140136680:	00
140136681:	c7 44 24 68 00 00 00 	movl   $0x0,0x68(%rsp)
140136688:	00
140136689:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140136690:	00 00
140136692:	89 44 24 58          	mov    %eax,0x58(%rsp)
140136696:	c7 44 24 5c 00 00 00 	movl   $0x0,0x5c(%rsp)
14013669d:	00
14013669e:	c7 44 24 6c 02 00 00 	movl   $0x2,0x6c(%rsp)
1401366a5:	00
1401366a6:	0f 84 74 01 00 00    	je     0x140136820
1401366ac:	e8 ff 9b ff ff       	call   0x1401302b0
1401366b1:	48 89 d9             	mov    %rbx,%rcx
1401366b4:	e8 f7 27 fc ff       	call   0x1400f8eb0
1401366b9:	48 89 f1             	mov    %rsi,%rcx
1401366bc:	e8 ef 27 fc ff       	call   0x1400f8eb0
1401366c1:	45 85 ff             	test   %r15d,%r15d
1401366c4:	0f 84 c7 00 00 00    	je     0x140136791
1401366ca:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401366cf:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
1401366d4:	4c 8d 6c 24 71       	lea    0x71(%rsp),%r13
1401366d9:	44 0f b7 25 57 8c 0e 	movzwl 0xe8c57(%rip),%r12d        # 0x14021f338
1401366e0:	00
1401366e1:	eb 13                	jmp    0x1401366f6
1401366e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401366e8:	e8 c3 9b ff ff       	call   0x1401302b0
1401366ed:	45 85 ff             	test   %r15d,%r15d
1401366f0:	0f 84 9b 00 00 00    	je     0x140136791
1401366f6:	41 b8 34 00 00 00    	mov    $0x34,%r8d
1401366fc:	44 89 f9             	mov    %r15d,%ecx
1401366ff:	45 39 c7             	cmp    %r8d,%r15d
140136702:	45 89 c6             	mov    %r8d,%r14d
140136705:	45 0f 46 f7          	cmovbe %r15d,%r14d
140136709:	41 8d 56 40          	lea    0x40(%r14),%edx
14013670d:	45 29 f7             	sub    %r14d,%r15d
140136710:	41 8d 46 46          	lea    0x46(%r14),%eax
140136714:	83 f9 1a             	cmp    $0x1a,%ecx
140136717:	0f 46 c2             	cmovbe %edx,%eax
14013671a:	45 89 f0             	mov    %r14d,%r8d
14013671d:	48 89 f2             	mov    %rsi,%rdx
140136720:	4c 89 e9             	mov    %r13,%rcx
140136723:	88 44 24 70          	mov    %al,0x70(%rsp)
140136727:	e8 d4 d8 08 00       	call   0x1401c4000
14013672c:	45 89 f0             	mov    %r14d,%r8d
14013672f:	48 89 d9             	mov    %rbx,%rcx
140136732:	4c 01 c6             	add    %r8,%rsi
140136735:	e8 5e 37 0b 00       	call   0x1401e9e98
14013673a:	48 89 f9             	mov    %rdi,%rcx
14013673d:	48 63 d0             	movslq %eax,%rdx
140136740:	83 c0 01             	add    $0x1,%eax
140136743:	66 44 89 24 13       	mov    %r12w,(%rbx,%rdx,1)
140136748:	48 83 bf 28 02 00 00 	cmpq   $0x0,0x228(%rdi)
14013674f:	00
140136750:	48 89 ea             	mov    %rbp,%rdx
140136753:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14013675a:	00 00
14013675c:	c7 44 24 68 00 00 00 	movl   $0x0,0x68(%rsp)
140136763:	00
140136764:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140136769:	89 44 24 58          	mov    %eax,0x58(%rsp)
14013676d:	c7 44 24 5c 00 00 00 	movl   $0x0,0x5c(%rsp)
140136774:	00
140136775:	c7 44 24 6c 03 00 00 	movl   $0x3,0x6c(%rsp)
14013677c:	00
14013677d:	0f 85 65 ff ff ff    	jne    0x1401366e8
140136783:	e8 88 a2 ff ff       	call   0x140130a10
140136788:	45 85 ff             	test   %r15d,%r15d
14013678b:	0f 85 65 ff ff ff    	jne    0x1401366f6
140136791:	48 83 bf 28 02 00 00 	cmpq   $0x0,0x228(%rdi)
140136798:	00
140136799:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1401367a0:	00 00
1401367a2:	c7 44 24 68 00 00 00 	movl   $0x0,0x68(%rsp)
1401367a9:	00
1401367aa:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1401367b1:	00 00
1401367b3:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401367ba:	00 00
1401367bc:	c7 44 24 6c 04 00 00 	movl   $0x4,0x6c(%rsp)
1401367c3:	00
1401367c4:	74 4a                	je     0x140136810
1401367c6:	48 89 ea             	mov    %rbp,%rdx
1401367c9:	48 89 f9             	mov    %rdi,%rcx
1401367cc:	e8 df 9a ff ff       	call   0x1401302b0
1401367d1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401367d6:	e8 d5 26 fc ff       	call   0x1400f8eb0
1401367db:	48 8b 3d 0e 23 10 00 	mov    0x10230e(%rip),%rdi        # 0x140238af0
1401367e2:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1401367e9:	00
1401367ea:	48 2b 07             	sub    (%rdi),%rax
1401367ed:	0f 85 4b 01 00 00    	jne    0x14013693e
1401367f3:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1401367fa:	5b                   	pop    %rbx
1401367fb:	5e                   	pop    %rsi
1401367fc:	5f                   	pop    %rdi
1401367fd:	5d                   	pop    %rbp
1401367fe:	41 5c                	pop    %r12
140136800:	41 5d                	pop    %r13
140136802:	41 5e                	pop    %r14
140136804:	41 5f                	pop    %r15
140136806:	c3                   	ret
140136807:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013680e:	00 00
140136810:	48 89 ea             	mov    %rbp,%rdx
140136813:	48 89 f9             	mov    %rdi,%rcx
140136816:	e8 f5 a1 ff ff       	call   0x140130a10
14013681b:	eb b4                	jmp    0x1401367d1
14013681d:	0f 1f 00             	nopl   (%rax)
140136820:	e8 eb a1 ff ff       	call   0x140130a10
140136825:	e9 87 fe ff ff       	jmp    0x1401366b1
14013682a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140136830:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140136834:	4c 8b 23             	mov    (%rbx),%r12
140136837:	e8 84 e3 08 00       	call   0x1401c4bc0
14013683c:	48 89 c6             	mov    %rax,%rsi
14013683f:	48 85 c0             	test   %rax,%rax
140136842:	74 60                	je     0x1401368a4
140136844:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140136849:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14013684e:	45 89 e8             	mov    %r13d,%r8d
140136851:	4c 89 e2             	mov    %r12,%rdx
140136854:	48 89 c1             	mov    %rax,%rcx
140136857:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14013685c:	e8 2f e7 08 00       	call   0x1401c4f90
140136861:	48 89 f1             	mov    %rsi,%rcx
140136864:	48 89 c5             	mov    %rax,%rbp
140136867:	e8 04 e7 08 00       	call   0x1401c4f70
14013686c:	48 85 ed             	test   %rbp,%rbp
14013686f:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
140136874:	0f 84 b2 00 00 00    	je     0x14013692c
14013687a:	44 8b 64 24 48       	mov    0x48(%rsp),%r12d
14013687f:	48 89 e9             	mov    %rbp,%rcx
140136882:	4d 89 c8             	mov    %r9,%r8
140136885:	44 89 e2             	mov    %r12d,%edx
140136888:	e8 e3 b4 ff ff       	call   0x140131d70
14013688d:	48 89 e9             	mov    %rbp,%rcx
140136890:	48 89 c6             	mov    %rax,%rsi
140136893:	e8 18 26 fc ff       	call   0x1400f8eb0
140136898:	48 85 f6             	test   %rsi,%rsi
14013689b:	74 07                	je     0x1401368a4
14013689d:	44 39 7c 24 48       	cmp    %r15d,0x48(%rsp)
1401368a2:	72 09                	jb     0x1401368ad
1401368a4:	44 8b 6b 08          	mov    0x8(%rbx),%r13d
1401368a8:	e9 a2 fd ff ff       	jmp    0x14013664f
1401368ad:	44 89 e2             	mov    %r12d,%edx
1401368b0:	48 8d 0d 5d 68 0e 00 	lea    0xe685d(%rip),%rcx        # 0x14021d114
1401368b7:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1401368bc:	e8 ff 74 f6 ff       	call   0x14009ddc0
1401368c1:	48 89 c1             	mov    %rax,%rcx
1401368c4:	48 89 c3             	mov    %rax,%rbx
1401368c7:	e8 cc 35 0b 00       	call   0x1401e9e98
1401368cc:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1401368d1:	48 89 ea             	mov    %rbp,%rdx
1401368d4:	48 89 f9             	mov    %rdi,%rcx
1401368d7:	48 83 bf 28 02 00 00 	cmpq   $0x0,0x228(%rdi)
1401368de:	00
1401368df:	c7 44 24 68 00 00 00 	movl   $0x0,0x68(%rsp)
1401368e6:	00
1401368e7:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1401368ee:	00 00
1401368f0:	89 44 24 58          	mov    %eax,0x58(%rsp)
1401368f4:	c7 44 24 5c 00 00 00 	movl   $0x0,0x5c(%rsp)
1401368fb:	00
1401368fc:	c7 44 24 6c 01 00 00 	movl   $0x1,0x6c(%rsp)
140136903:	00
140136904:	74 31                	je     0x140136937
140136906:	e8 a5 99 ff ff       	call   0x1401302b0
14013690b:	48 89 d9             	mov    %rbx,%rcx
14013690e:	e8 9d 25 fc ff       	call   0x1400f8eb0
140136913:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140136918:	e8 93 25 fc ff       	call   0x1400f8eb0
14013691d:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140136922:	44 8b 7c 24 48       	mov    0x48(%rsp),%r15d
140136927:	e9 95 fd ff ff       	jmp    0x1401366c1
14013692c:	44 8b 6b 08          	mov    0x8(%rbx),%r13d
140136930:	31 f6                	xor    %esi,%esi
140136932:	e9 18 fd ff ff       	jmp    0x14013664f
140136937:	e8 d4 a0 ff ff       	call   0x140130a10
14013693c:	eb cd                	jmp    0x14013690b
14013693e:	e8 2d df 0a 00       	call   0x1401e4870
140136943:	90                   	nop
140136944:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14013694b:	00 00 00 00
14013694f:	90                   	nop
140136950:	41 54                	push   %r12
140136952:	55                   	push   %rbp
140136953:	57                   	push   %rdi
140136954:	56                   	push   %rsi
140136955:	53                   	push   %rbx
140136956:	48 83 ec 20          	sub    $0x20,%rsp
14013695a:	4c 8d 25 bd 67 0e 00 	lea    0xe67bd(%rip),%r12        # 0x14021d11e
140136961:	4c 8d 05 eb 60 0e 00 	lea    0xe60eb(%rip),%r8        # 0x14021ca53
140136968:	48 8d 1d d1 b2 0b 00 	lea    0xbb2d1(%rip),%rbx        # 0x1401f1c40
14013696f:	48 8d b3 b8 00 00 00 	lea    0xb8(%rbx),%rsi
140136976:	48 89 cf             	mov    %rcx,%rdi
140136979:	4c 89 e1             	mov    %r12,%rcx
14013697c:	48 89 d5             	mov    %rdx,%rbp
14013697f:	e8 3c 74 f6 ff       	call   0x14009ddc0
140136984:	48 89 f9             	mov    %rdi,%rcx
140136987:	48 89 c2             	mov    %rax,%rdx
14013698a:	e8 01 93 f6 ff       	call   0x14009fc90
14013698f:	90                   	nop
140136990:	4c 8b 03             	mov    (%rbx),%r8
140136993:	4d 85 c0             	test   %r8,%r8
140136996:	74 16                	je     0x1401369ae
140136998:	48 89 ea             	mov    %rbp,%rdx
14013699b:	4c 89 e1             	mov    %r12,%rcx
14013699e:	e8 1d 74 f6 ff       	call   0x14009ddc0
1401369a3:	48 89 f9             	mov    %rdi,%rcx
1401369a6:	48 89 c2             	mov    %rax,%rdx
1401369a9:	e8 e2 92 f6 ff       	call   0x14009fc90
1401369ae:	48 83 c3 08          	add    $0x8,%rbx
1401369b2:	48 39 f3             	cmp    %rsi,%rbx
1401369b5:	75 d9                	jne    0x140136990
1401369b7:	48 83 c4 20          	add    $0x20,%rsp
1401369bb:	5b                   	pop    %rbx
1401369bc:	5e                   	pop    %rsi
1401369bd:	5f                   	pop    %rdi
1401369be:	5d                   	pop    %rbp
1401369bf:	41 5c                	pop    %r12
1401369c1:	c3                   	ret
1401369c2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401369c9:	00 00 00 00
1401369cd:	0f 1f 00             	nopl   (%rax)
1401369d0:	57                   	push   %rdi
1401369d1:	56                   	push   %rsi
1401369d2:	53                   	push   %rbx
1401369d3:	48 83 ec 20          	sub    $0x20,%rsp
1401369d7:	b8 01 00 00 00       	mov    $0x1,%eax
1401369dc:	48 89 ce             	mov    %rcx,%rsi
1401369df:	48 89 d3             	mov    %rdx,%rbx
1401369e2:	48 85 d2             	test   %rdx,%rdx
1401369e5:	74 3a                	je     0x140136a21
1401369e7:	48 8b 3d c2 8a 17 00 	mov    0x178ac2(%rip),%rdi        # 0x1402af4b0
1401369ee:	48 8d 15 2f 67 0e 00 	lea    0xe672f(%rip),%rdx        # 0x14021d124
1401369f5:	48 89 d9             	mov    %rbx,%rcx
1401369f8:	ff d7                	call   *%rdi
1401369fa:	85 c0                	test   %eax,%eax
1401369fc:	74 32                	je     0x140136a30
1401369fe:	48 8d 15 26 67 0e 00 	lea    0xe6726(%rip),%rdx        # 0x14021d12b
140136a05:	48 89 d9             	mov    %rbx,%rcx
140136a08:	ff d7                	call   *%rdi
140136a0a:	85 c0                	test   %eax,%eax
140136a0c:	74 22                	je     0x140136a30
140136a0e:	48 89 da             	mov    %rbx,%rdx
140136a11:	48 89 f1             	mov    %rsi,%rcx
140136a14:	e8 07 c9 ed ff       	call   0x140013320
140136a19:	85 c0                	test   %eax,%eax
140136a1b:	0f 95 c0             	setne  %al
140136a1e:	0f b6 c0             	movzbl %al,%eax
140136a21:	48 83 c4 20          	add    $0x20,%rsp
140136a25:	5b                   	pop    %rbx
140136a26:	5e                   	pop    %rsi
140136a27:	5f                   	pop    %rdi
140136a28:	c3                   	ret
140136a29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140136a30:	b8 02 00 00 00       	mov    $0x2,%eax
140136a35:	48 83 c4 20          	add    $0x20,%rsp
140136a39:	5b                   	pop    %rbx
140136a3a:	5e                   	pop    %rsi
140136a3b:	5f                   	pop    %rdi
140136a3c:	c3                   	ret
140136a3d:	0f 1f 00             	nopl   (%rax)
140136a40:	56                   	push   %rsi
140136a41:	53                   	push   %rbx
140136a42:	48 83 ec 28          	sub    $0x28,%rsp
140136a46:	48 89 cb             	mov    %rcx,%rbx
140136a49:	48 85 c9             	test   %rcx,%rcx
140136a4c:	74 7a                	je     0x140136ac8
140136a4e:	48 8b 35 5b 8a 17 00 	mov    0x178a5b(%rip),%rsi        # 0x1402af4b0
140136a55:	48 8d 15 d4 66 0e 00 	lea    0xe66d4(%rip),%rdx        # 0x14021d130
140136a5c:	ff d6                	call   *%rsi
140136a5e:	85 c0                	test   %eax,%eax
140136a60:	75 0e                	jne    0x140136a70
140136a62:	31 c0                	xor    %eax,%eax