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
140136a64:	48 83 c4 28          	add    $0x28,%rsp
140136a68:	5b                   	pop    %rbx
140136a69:	5e                   	pop    %rsi
140136a6a:	c3                   	ret
140136a6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140136a70:	48 8d 15 ef 5f 0e 00 	lea    0xe5fef(%rip),%rdx        # 0x14021ca66
140136a77:	48 89 d9             	mov    %rbx,%rcx
140136a7a:	ff d6                	call   *%rsi
140136a7c:	85 c0                	test   %eax,%eax
140136a7e:	74 e2                	je     0x140136a62
140136a80:	48 8d 15 af 66 0e 00 	lea    0xe66af(%rip),%rdx        # 0x14021d136
140136a87:	48 89 d9             	mov    %rbx,%rcx
140136a8a:	ff d6                	call   *%rsi
140136a8c:	89 c2                	mov    %eax,%edx
140136a8e:	b8 01 00 00 00       	mov    $0x1,%eax
140136a93:	85 d2                	test   %edx,%edx
140136a95:	74 cd                	je     0x140136a64
140136a97:	48 8d 15 a0 66 0e 00 	lea    0xe66a0(%rip),%rdx        # 0x14021d13e
140136a9e:	48 89 d9             	mov    %rbx,%rcx
140136aa1:	ff d6                	call   *%rsi
140136aa3:	89 c2                	mov    %eax,%edx
140136aa5:	b8 00 40 00 00       	mov    $0x4000,%eax
140136aaa:	85 d2                	test   %edx,%edx
140136aac:	74 b6                	je     0x140136a64
140136aae:	48 8d 15 92 66 0e 00 	lea    0xe6692(%rip),%rdx        # 0x14021d147
140136ab5:	48 89 d9             	mov    %rbx,%rcx
140136ab8:	ff d6                	call   *%rsi
140136aba:	85 c0                	test   %eax,%eax
140136abc:	75 0a                	jne    0x140136ac8
140136abe:	b8 00 80 00 00       	mov    $0x8000,%eax
140136ac3:	eb 9f                	jmp    0x140136a64
140136ac5:	0f 1f 00             	nopl   (%rax)
140136ac8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140136acd:	eb 95                	jmp    0x140136a64
140136acf:	90                   	nop
140136ad0:	56                   	push   %rsi
140136ad1:	53                   	push   %rbx
140136ad2:	48 83 ec 28          	sub    $0x28,%rsp
140136ad6:	48 89 c8             	mov    %rcx,%rax
140136ad9:	48 89 d1             	mov    %rdx,%rcx
140136adc:	48 8b 70 10          	mov    0x10(%rax),%rsi
140136ae0:	45 85 c0             	test   %r8d,%r8d
140136ae3:	75 57                	jne    0x140136b3c
140136ae5:	e8 56 ff ff ff       	call   0x140136a40
140136aea:	89 c3                	mov    %eax,%ebx
140136aec:	83 f8 ff             	cmp    $0xffffffff,%eax
140136aef:	74 28                	je     0x140136b19
140136af1:	c7 86 64 01 00 00 01 	movl   $0x1,0x164(%rsi)
140136af8:	00 00 00
140136afb:	8b 86 60 01 00 00    	mov    0x160(%rsi),%eax
140136b01:	25 fe 3f ff ff       	and    $0xffff3ffe,%eax
140136b06:	09 d8                	or     %ebx,%eax
140136b08:	31 db                	xor    %ebx,%ebx
140136b0a:	89 86 60 01 00 00    	mov    %eax,0x160(%rsi)
140136b10:	89 d8                	mov    %ebx,%eax
140136b12:	48 83 c4 28          	add    $0x28,%rsp
140136b16:	5b                   	pop    %rbx
140136b17:	5e                   	pop    %rsi
140136b18:	c3                   	ret
140136b19:	48 8b 05 c0 24 10 00 	mov    0x1024c0(%rip),%rax        # 0x140238fe0
140136b20:	48 8d 0d 31 66 0e 00 	lea    0xe6631(%rip),%rcx        # 0x14021d158
140136b27:	8b 00                	mov    (%rax),%eax
140136b29:	85 c0                	test   %eax,%eax
140136b2b:	74 08                	je     0x140136b35
140136b2d:	e8 36 c8 0a 00       	call   0x1401e3368
140136b32:	48 89 c1             	mov    %rax,%rcx
140136b35:	e8 f6 ca f8 ff       	call   0x1400c3630
140136b3a:	eb d4                	jmp    0x140136b10
140136b3c:	4c 8d 05 7d 5c 0e 00 	lea    0xe5c7d(%rip),%r8        # 0x14021c7c0
140136b43:	ba a7 14 00 00       	mov    $0x14a7,%edx
140136b48:	48 8d 0d 9a 5c 0e 00 	lea    0xe5c9a(%rip),%rcx        # 0x14021c7e9
140136b4f:	e8 3c cc f8 ff       	call   0x1400c3790
140136b54:	90                   	nop
140136b55:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140136b5c:	00 00 00 00
140136b60:	53                   	push   %rbx
140136b61:	48 83 ec 20          	sub    $0x20,%rsp
140136b65:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140136b69:	45 85 c0             	test   %r8d,%r8d
140136b6c:	75 6a                	jne    0x140136bd8
140136b6e:	48 85 d2             	test   %rdx,%rdx
140136b71:	75 4d                	jne    0x140136bc0
140136b73:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140136b77:	e8 c4 fe ff ff       	call   0x140136a40
140136b7c:	89 c2                	mov    %eax,%edx
140136b7e:	83 f8 ff             	cmp    $0xffffffff,%eax
140136b81:	74 25                	je     0x140136ba8
140136b83:	c7 83 64 01 00 00 01 	movl   $0x1,0x164(%rbx)
140136b8a:	00 00 00
140136b8d:	8b 83 60 01 00 00    	mov    0x160(%rbx),%eax
140136b93:	25 fe 3f ff ff       	and    $0xffff3ffe,%eax
140136b98:	09 d0                	or     %edx,%eax
140136b9a:	89 83 60 01 00 00    	mov    %eax,0x160(%rbx)
140136ba0:	31 c0                	xor    %eax,%eax
140136ba2:	48 83 c4 20          	add    $0x20,%rsp
140136ba6:	5b                   	pop    %rbx
140136ba7:	c3                   	ret
140136ba8:	4c 8d 05 f9 65 0e 00 	lea    0xe65f9(%rip),%r8        # 0x14021d1a8
140136baf:	ba bb 14 00 00       	mov    $0x14bb,%edx
140136bb4:	48 8d 0d 2e 5c 0e 00 	lea    0xe5c2e(%rip),%rcx        # 0x14021c7e9
140136bbb:	e8 d0 cb f8 ff       	call   0x1400c3790
140136bc0:	4c 8d 05 31 5c 0e 00 	lea    0xe5c31(%rip),%r8        # 0x14021c7f8
140136bc7:	ba b8 14 00 00       	mov    $0x14b8,%edx
140136bcc:	48 8d 0d 16 5c 0e 00 	lea    0xe5c16(%rip),%rcx        # 0x14021c7e9
140136bd3:	e8 b8 cb f8 ff       	call   0x1400c3790
140136bd8:	4c 8d 05 e1 5b 0e 00 	lea    0xe5be1(%rip),%r8        # 0x14021c7c0
140136bdf:	ba b7 14 00 00       	mov    $0x14b7,%edx
140136be4:	48 8d 0d fe 5b 0e 00 	lea    0xe5bfe(%rip),%rcx        # 0x14021c7e9
140136beb:	e8 a0 cb f8 ff       	call   0x1400c3790
140136bf0:	90                   	nop
140136bf1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140136bf8:	00 00 00 00
140136bfc:	0f 1f 40 00          	nopl   0x0(%rax)
140136c00:	56                   	push   %rsi
140136c01:	53                   	push   %rbx
140136c02:	48 83 ec 28          	sub    $0x28,%rsp
140136c06:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140136c0a:	45 85 c0             	test   %r8d,%r8d
140136c0d:	0f 85 7d 00 00 00    	jne    0x140136c90
140136c13:	48 85 d2             	test   %rdx,%rdx
140136c16:	0f 85 8c 00 00 00    	jne    0x140136ca8
140136c1c:	31 db                	xor    %ebx,%ebx
140136c1e:	48 83 be 70 01 00 00 	cmpq   $0x0,0x170(%rsi)
140136c25:	00
140136c26:	74 25                	je     0x140136c4d
140136c28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140136c2f:	00
140136c30:	48 8b 86 68 01 00 00 	mov    0x168(%rsi),%rax
140136c37:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
140136c3b:	48 83 c3 01          	add    $0x1,%rbx
140136c3f:	e8 6c 22 fc ff       	call   0x1400f8eb0
140136c44:	48 3b 9e 70 01 00 00 	cmp    0x170(%rsi),%rbx
140136c4b:	72 e3                	jb     0x140136c30
140136c4d:	48 c7 86 70 01 00 00 	movq   $0x0,0x170(%rsi)
140136c54:	00 00 00 00
140136c58:	48 8d 0d df 64 0e 00 	lea    0xe64df(%rip),%rcx        # 0x14021d13e
140136c5f:	c7 86 64 01 00 00 01 	movl   $0x1,0x164(%rsi)
140136c66:	00 00 00
140136c69:	e8 d2 fd ff ff       	call   0x140136a40
140136c6e:	83 f8 ff             	cmp    $0xffffffff,%eax
140136c71:	74 16                	je     0x140136c89
140136c73:	8b 96 60 01 00 00    	mov    0x160(%rsi),%edx
140136c79:	81 e2 fe 3f ff ff    	and    $0xffff3ffe,%edx
140136c7f:	09 c2                	or     %eax,%edx
140136c81:	31 c0                	xor    %eax,%eax
140136c83:	89 96 60 01 00 00    	mov    %edx,0x160(%rsi)
140136c89:	48 83 c4 28          	add    $0x28,%rsp
140136c8d:	5b                   	pop    %rbx
140136c8e:	5e                   	pop    %rsi
140136c8f:	c3                   	ret
140136c90:	4c 8d 05 29 5b 0e 00 	lea    0xe5b29(%rip),%r8        # 0x14021c7c0
140136c97:	ba 4d 15 00 00       	mov    $0x154d,%edx
140136c9c:	48 8d 0d 46 5b 0e 00 	lea    0xe5b46(%rip),%rcx        # 0x14021c7e9
140136ca3:	e8 e8 ca f8 ff       	call   0x1400c3790
140136ca8:	4c 8d 05 49 5b 0e 00 	lea    0xe5b49(%rip),%r8        # 0x14021c7f8
140136caf:	ba 4e 15 00 00       	mov    $0x154e,%edx
140136cb4:	48 8d 0d 2e 5b 0e 00 	lea    0xe5b2e(%rip),%rcx        # 0x14021c7e9
140136cbb:	e8 d0 ca f8 ff       	call   0x1400c3790
140136cc0:	90                   	nop
140136cc1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140136cc8:	00 00 00 00
140136ccc:	0f 1f 40 00          	nopl   0x0(%rax)
140136cd0:	c7 05 8e 35 17 00 01 	movl   $0x1,0x17358e(%rip)        # 0x1402aa268
140136cd7:	00 00 00
140136cda:	c3                   	ret
140136cdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140136ce0:	56                   	push   %rsi
140136ce1:	53                   	push   %rbx
140136ce2:	48 83 ec 28          	sub    $0x28,%rsp
140136ce6:	48 89 d6             	mov    %rdx,%rsi
140136ce9:	48 8d 15 09 65 0e 00 	lea    0xe6509(%rip),%rdx        # 0x14021d1f9
140136cf0:	48 89 cb             	mov    %rcx,%rbx
140136cf3:	e8 80 31 0b 00       	call   0x1401e9e78
140136cf8:	85 c0                	test   %eax,%eax
140136cfa:	74 0c                	je     0x140136d08