140132735:	48 89 c1             	mov    %rax,%rcx
140132738:	e8 c3 82 f9 ff       	call   0x1400caa00
14013273d:	31 d2                	xor    %edx,%edx
14013273f:	48 8d 0d 52 a4 0e 00 	lea    0xea452(%rip),%rcx        # 0x14021cb98
140132746:	48 89 05 e3 75 17 00 	mov    %rax,0x1775e3(%rip)        # 0x1402a9d30
14013274d:	e8 1e 50 f1 ff       	call   0x140047770
140132752:	85 c0                	test   %eax,%eax
140132754:	74 07                	je     0x14013275d
140132756:	80 0d db 75 17 00 01 	orb    $0x1,0x1775db(%rip)        # 0x1402a9d38
14013275d:	48 83 3d cb 75 17 00 	cmpq   $0x0,0x1775cb(%rip)        # 0x1402a9d30
140132764:	00
140132765:	48 8d 05 c4 75 17 00 	lea    0x1775c4(%rip),%rax        # 0x1402a9d30
14013276c:	74 1a                	je     0x140132788
14013276e:	48 89 05 cb 75 17 00 	mov    %rax,0x1775cb(%rip)        # 0x1402a9d40
140132775:	c7 05 c9 75 17 00 01 	movl   $0x1,0x1775c9(%rip)        # 0x1402a9d48
14013277c:	00 00 00
14013277f:	48 83 c4 28          	add    $0x28,%rsp
140132783:	c3                   	ret
140132784:	0f 1f 40 00          	nopl   0x0(%rax)
140132788:	48 83 3d b0 7a 17 00 	cmpq   $0x0,0x177ab0(%rip)        # 0x1402aa240
14013278f:	00
140132790:	48 8d 05 a9 7a 17 00 	lea    0x177aa9(%rip),%rax        # 0x1402aa240
140132797:	75 d5                	jne    0x14013276e
140132799:	48 8b 05 a0 75 17 00 	mov    0x1775a0(%rip),%rax        # 0x1402a9d40
1401327a0:	eb d3                	jmp    0x140132775
1401327a2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401327a9:	00 00 00 00
1401327ad:	0f 1f 00             	nopl   (%rax)
1401327b0:	56                   	push   %rsi
1401327b1:	53                   	push   %rbx
1401327b2:	48 83 ec 28          	sub    $0x28,%rsp
1401327b6:	48 89 d0             	mov    %rdx,%rax
1401327b9:	4c 89 c2             	mov    %r8,%rdx
1401327bc:	48 8b 70 10          	mov    0x10(%rax),%rsi
1401327c0:	45 85 c9             	test   %r9d,%r9d
1401327c3:	75 50                	jne    0x140132815
1401327c5:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1401327c9:	e8 e2 28 fd ff       	call   0x1401050b0
1401327ce:	48 8d 15 e5 a3 0e 00 	lea    0xea3e5(%rip),%rdx        # 0x14021cbba
1401327d5:	48 89 c1             	mov    %rax,%rcx
1401327d8:	48 89 c3             	mov    %rax,%rbx
1401327db:	e8 70 8a f9 ff       	call   0x1400cb250
1401327e0:	83 be f4 00 00 00 01 	cmpl   $0x1,0xf4(%rsi)
1401327e7:	c7 86 c0 01 00 00 01 	movl   $0x1,0x1c0(%rsi)
1401327ee:	00 00 00
1401327f1:	48 89 86 b8 01 00 00 	mov    %rax,0x1b8(%rsi)
1401327f8:	74 0a                	je     0x140132804
1401327fa:	c7 86 f4 00 00 00 00 	movl   $0x0,0xf4(%rsi)
140132801:	00 00 00
140132804:	48 89 d9             	mov    %rbx,%rcx
140132807:	e8 a4 66 fc ff       	call   0x1400f8eb0
14013280c:	31 c0                	xor    %eax,%eax
14013280e:	48 83 c4 28          	add    $0x28,%rsp
140132812:	5b                   	pop    %rbx
140132813:	5e                   	pop    %rsi
140132814:	c3                   	ret
140132815:	4c 8d 05 a4 9f 0e 00 	lea    0xe9fa4(%rip),%r8        # 0x14021c7c0
14013281c:	ba 3d 15 00 00       	mov    $0x153d,%edx
140132821:	48 8d 0d c1 9f 0e 00 	lea    0xe9fc1(%rip),%rcx        # 0x14021c7e9
140132828:	e8 63 0f f9 ff       	call   0x1400c3790
14013282d:	90                   	nop
14013282e:	66 90                	xchg   %ax,%ax
140132830:	48 83 ec 28          	sub    $0x28,%rsp
140132834:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140132838:	45 85 c0             	test   %r8d,%r8d
14013283b:	75 10                	jne    0x14013284d
14013283d:	48 89 51 58          	mov    %rdx,0x58(%rcx)
140132841:	e8 aa 31 02 00       	call   0x1401559f0
140132846:	31 c0                	xor    %eax,%eax
140132848:	48 83 c4 28          	add    $0x28,%rsp
14013284c:	c3                   	ret
14013284d:	4c 8d 05 6c 9f 0e 00 	lea    0xe9f6c(%rip),%r8        # 0x14021c7c0
140132854:	ba 18 15 00 00       	mov    $0x1518,%edx
140132859:	48 8d 0d 89 9f 0e 00 	lea    0xe9f89(%rip),%rcx        # 0x14021c7e9
140132860:	e8 2b 0f f9 ff       	call   0x1400c3790
140132865:	90                   	nop
140132866:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013286d:	00 00 00
140132870:	53                   	push   %rbx
140132871:	48 83 ec 20          	sub    $0x20,%rsp
140132875:	48 8b 05 e4 6a 10 00 	mov    0x106ae4(%rip),%rax        # 0x140239360
14013287c:	48 8b 00             	mov    (%rax),%rax
14013287f:	8b 00                	mov    (%rax),%eax
140132881:	89 d3                	mov    %edx,%ebx
140132883:	85 c0                	test   %eax,%eax
140132885:	75 51                	jne    0x1401328d8
140132887:	e8 f4 cd ef ff       	call   0x14002f680
14013288c:	48 8b 15 6d 6b 10 00 	mov    0x106b6d(%rip),%rdx        # 0x140239400
140132893:	48 8b 12             	mov    (%rdx),%rdx
140132896:	48 8b 92 90 01 00 00 	mov    0x190(%rdx),%rdx
14013289d:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1401328a1:	85 db                	test   %ebx,%ebx
1401328a3:	78 1b                	js     0x1401328c0
1401328a5:	48 63 d3             	movslq %ebx,%rdx
1401328a8:	48 39 d1             	cmp    %rdx,%rcx
1401328ab:	72 4d                	jb     0x1401328fa
1401328ad:	85 db                	test   %ebx,%ebx
1401328af:	75 1a                	jne    0x1401328cb
1401328b1:	48 83 c4 20          	add    $0x20,%rsp
1401328b5:	5b                   	pop    %rbx
1401328b6:	c3                   	ret
1401328b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401328be:	00 00
1401328c0:	48 83 f9 06          	cmp    $0x6,%rcx
1401328c4:	76 2f                	jbe    0x1401328f5
1401328c6:	ba 07 00 00 00       	mov    $0x7,%edx
1401328cb:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
1401328cf:	48 83 c4 20          	add    $0x20,%rsp
1401328d3:	5b                   	pop    %rbx
1401328d4:	c3                   	ret
1401328d5:	0f 1f 00             	nopl   (%rax)
1401328d8:	48 8b 05 21 6b 10 00 	mov    0x106b21(%rip),%rax        # 0x140239400
1401328df:	41 89 d0             	mov    %edx,%r8d
1401328e2:	48 89 ca             	mov    %rcx,%rdx
1401328e5:	48 8b 00             	mov    (%rax),%rax
1401328e8:	48 89 c1             	mov    %rax,%rcx
1401328eb:	48 83 c4 20          	add    $0x20,%rsp
1401328ef:	5b                   	pop    %rbx
1401328f0:	e9 1b a7 f0 ff       	jmp    0x14003d010
1401328f5:	bb 07 00 00 00       	mov    $0x7,%ebx
1401328fa:	41 89 d9             	mov    %ebx,%r9d
1401328fd:	4c 8d 05 bc a2 0e 00 	lea    0xea2bc(%rip),%r8        # 0x14021cbc0
140132904:	ba 73 11 00 00       	mov    $0x1173,%edx
140132909:	48 8d 0d d9 9e 0e 00 	lea    0xe9ed9(%rip),%rcx        # 0x14021c7e9
140132910:	e8 7b 0e f9 ff       	call   0x1400c3790
140132915:	90                   	nop
140132916:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013291d:	00 00 00
140132920:	48 83 ec 28          	sub    $0x28,%rsp
140132924:	48 8b 41 10          	mov    0x10(%rcx),%rax
140132928:	45 85 c0             	test   %r8d,%r8d
14013292b:	75 18                	jne    0x140132945
14013292d:	48 85 d2             	test   %rdx,%rdx
140132930:	75 2b                	jne    0x14013295d
140132932:	f2 0f 12 05 e6 c9 0e 	movddup 0xec9e6(%rip),%xmm0        # 0x14021f320
140132939:	00
14013293a:	0f 11 40 48          	movups %xmm0,0x48(%rax)
14013293e:	31 c0                	xor    %eax,%eax
140132940:	48 83 c4 28          	add    $0x28,%rsp
140132944:	c3                   	ret
140132945:	4c 8d 05 74 9e 0e 00 	lea    0xe9e74(%rip),%r8        # 0x14021c7c0
14013294c:	ba 23 15 00 00       	mov    $0x1523,%edx
140132951:	48 8d 0d 91 9e 0e 00 	lea    0xe9e91(%rip),%rcx        # 0x14021c7e9
140132958:	e8 33 0e f9 ff       	call   0x1400c3790
14013295d:	4c 8d 05 94 9e 0e 00 	lea    0xe9e94(%rip),%r8        # 0x14021c7f8
140132964:	ba 24 15 00 00       	mov    $0x1524,%edx
140132969:	48 8d 0d 79 9e 0e 00 	lea    0xe9e79(%rip),%rcx        # 0x14021c7e9
140132970:	e8 1b 0e f9 ff       	call   0x1400c3790
140132975:	90                   	nop
140132976:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013297d:	00 00 00
140132980:	41 57                	push   %r15
140132982:	41 56                	push   %r14
140132984:	41 55                	push   %r13
140132986:	41 54                	push   %r12
140132988:	55                   	push   %rbp
140132989:	57                   	push   %rdi
14013298a:	56                   	push   %rsi
14013298b:	53                   	push   %rbx
14013298c:	48 83 ec 68          	sub    $0x68,%rsp
140132990:	48 8b 35 59 61 10 00 	mov    0x106159(%rip),%rsi        # 0x140238af0
140132997:	48 8b 06             	mov    (%rsi),%rax
14013299a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14013299f:	31 c0                	xor    %eax,%eax
1401329a1:	8b 41 24             	mov    0x24(%rcx),%eax
1401329a4:	49 89 cd             	mov    %rcx,%r13
1401329a7:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%rdx)
1401329ae:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1401329b5:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401329b9:	48 89 d7             	mov    %rdx,%rdi
1401329bc:	4d 89 c4             	mov    %r8,%r12
1401329bf:	85 c0                	test   %eax,%eax
1401329c1:	0f 8e b6 02 00 00    	jle    0x140132c7d
1401329c7:	41 8b 45 08          	mov    0x8(%r13),%eax
1401329cb:	48 8d 74 24 50       	lea    0x50(%rsp),%rsi
1401329d0:	31 db                	xor    %ebx,%ebx
1401329d2:	45 31 ff             	xor    %r15d,%r15d
1401329d5:	f2 41 0f 12 45 00    	movddup 0x0(%r13),%xmm0
1401329db:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1401329e0:	4c 8b 35 39 69 10 00 	mov    0x106939(%rip),%r14        # 0x140239320
1401329e7:	0f 11 01             	movups %xmm0,(%rcx)
1401329ea:	41 c7 45 20 01 00 00 	movl   $0x1,0x20(%r13)
1401329f1:	00
1401329f2:	85 c0                	test   %eax,%eax
1401329f4:	0f 8e be 00 00 00    	jle    0x140132ab8
1401329fa:	44 89 7c 24 44       	mov    %r15d,0x44(%rsp)
1401329ff:	48 89 fd             	mov    %rdi,%rbp
140132a02:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140132a09:	00 00 00 00
140132a0d:	0f 1f 00             	nopl   (%rax)
140132a10:	4d 85 e4             	test   %r12,%r12
140132a13:	0f 84 c7 00 00 00    	je     0x140132ae0
140132a19:	39 c3                	cmp    %eax,%ebx
140132a1b:	0f 8d 97 00 00 00    	jge    0x140132ab8
140132a21:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140132a26:	49 8b 7d 00          	mov    0x0(%r13),%rdi
140132a2a:	eb 54                	jmp    0x140132a80
140132a2c:	0f 1f 40 00          	nopl   0x0(%rax)
140132a30:	8b 74 24 54          	mov    0x54(%rsp),%esi
140132a34:	48 63 4c 24 50       	movslq 0x50(%rsp),%rcx
140132a39:	ba 0a 00 00 00       	mov    $0xa,%edx
140132a3e:	49 8b 7d 00          	mov    0x0(%r13),%rdi
140132a42:	41 89 f0             	mov    %esi,%r8d
140132a45:	48 89 cd             	mov    %rcx,%rbp
140132a48:	01 de                	add    %ebx,%esi
140132a4a:	41 29 c8             	sub    %ecx,%r8d
140132a4d:	4c 01 f9             	add    %r15,%rcx
140132a50:	48 01 f9             	add    %rdi,%rcx
140132a53:	4d 63 c0             	movslq %r8d,%r8
140132a56:	e8 85 73 0b 00       	call   0x1401e9de0
140132a5b:	44 8d 4c 1d 00       	lea    0x0(%rbp,%rbx,1),%r9d
140132a60:	48 89 c2             	mov    %rax,%rdx
140132a63:	48 29 fa             	sub    %rdi,%rdx
140132a66:	48 85 c0             	test   %rax,%rax
140132a69:	0f 45 f2             	cmovne %edx,%esi
140132a6c:	44 39 ce             	cmp    %r9d,%esi
140132a6f:	0f 85 f3 01 00 00    	jne    0x140132c68
140132a75:	41 8b 45 08          	mov    0x8(%r13),%eax
140132a79:	8d 5e 01             	lea    0x1(%rsi),%ebx
140132a7c:	39 d8                	cmp    %ebx,%eax
140132a7e:	7e 38                	jle    0x140132ab8
140132a80:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140132a87:	00
140132a88:	4c 63 fb             	movslq %ebx,%r15
140132a8b:	29 d8                	sub    %ebx,%eax
140132a8d:	4c 89 e1             	mov    %r12,%rcx
140132a90:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
140132a95:	4a 8d 14 3f          	lea    (%rdi,%r15,1),%rdx
140132a99:	89 44 24 54          	mov    %eax,0x54(%rsp)
140132a9d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140132aa3:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%rsp)
140132aaa:	00
140132aab:	e8 a0 57 fc ff       	call   0x1400f8250
140132ab0:	85 c0                	test   %eax,%eax
140132ab2:	0f 84 78 ff ff ff    	je     0x140132a30
140132ab8:	48 8b 3d 31 60 10 00 	mov    0x106031(%rip),%rdi        # 0x140238af0
140132abf:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140132ac4:	48 2b 07             	sub    (%rdi),%rax
140132ac7:	0f 85 e3 01 00 00    	jne    0x140132cb0
140132acd:	48 83 c4 68          	add    $0x68,%rsp
140132ad1:	5b                   	pop    %rbx
140132ad2:	5e                   	pop    %rsi
140132ad3:	5f                   	pop    %rdi
140132ad4:	5d                   	pop    %rbp
140132ad5:	41 5c                	pop    %r12
140132ad7:	41 5d                	pop    %r13
140132ad9:	41 5e                	pop    %r14
140132adb:	41 5f                	pop    %r15
140132add:	c3                   	ret
140132ade:	66 90                	xchg   %ax,%ax
140132ae0:	39 c3                	cmp    %eax,%ebx
140132ae2:	7d d4                	jge    0x140132ab8
140132ae4:	49 8b 55 00          	mov    0x0(%r13),%rdx
140132ae8:	48 63 db             	movslq %ebx,%rbx
140132aeb:	eb 1b                	jmp    0x140132b08
140132aed:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140132af4:	00 00 00 00
140132af8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140132aff:	00
140132b00:	48 83 c3 01          	add    $0x1,%rbx
140132b04:	39 d8                	cmp    %ebx,%eax
140132b06:	7e b0                	jle    0x140132ab8
140132b08:	0f b6 0c 1a          	movzbl (%rdx,%rbx,1),%ecx
140132b0c:	41 f6 04 0e 01       	testb  $0x1,(%r14,%rcx,1)
140132b11:	75 ed                	jne    0x140132b00
140132b13:	41 89 df             	mov    %ebx,%r15d
140132b16:	39 c3                	cmp    %eax,%ebx
140132b18:	7d 9e                	jge    0x140132ab8
140132b1a:	83 c3 01             	add    $0x1,%ebx
140132b1d:	39 c3                	cmp    %eax,%ebx
140132b1f:	7d 34                	jge    0x140132b55
140132b21:	48 63 cb             	movslq %ebx,%rcx
140132b24:	48 01 ca             	add    %rcx,%rdx
140132b27:	eb 22                	jmp    0x140132b4b
140132b29:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140132b30:	00 00 00 00
140132b34:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140132b3b:	00 00 00 00
140132b3f:	90                   	nop
140132b40:	83 c3 01             	add    $0x1,%ebx
140132b43:	48 83 c2 01          	add    $0x1,%rdx
140132b47:	39 c3                	cmp    %eax,%ebx
140132b49:	74 0a                	je     0x140132b55
140132b4b:	0f b6 0a             	movzbl (%rdx),%ecx
140132b4e:	41 f6 04 0e 01       	testb  $0x1,(%r14,%rcx,1)
140132b53:	74 eb                	je     0x140132b40
140132b55:	41 8b 55 20          	mov    0x20(%r13),%edx
140132b59:	41 8b 45 24          	mov    0x24(%r13),%eax
140132b5d:	39 c2                	cmp    %eax,%edx
140132b5f:	0f 8d bb 00 00 00    	jge    0x140132c20
140132b65:	49 8b 45 18          	mov    0x18(%r13),%rax
140132b69:	4c 63 c2             	movslq %edx,%r8
140132b6c:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140132b70:	49 63 f7             	movslq %r15d,%rsi
140132b73:	83 c2 01             	add    $0x1,%edx
140132b76:	49 c1 e0 04          	shl    $0x4,%r8
140132b7a:	8b 7c 24 44          	mov    0x44(%rsp),%edi
140132b7e:	4c 01 c0             	add    %r8,%rax
140132b81:	4c 63 c3             	movslq %ebx,%r8
140132b84:	4c 8d 1c 31          	lea    (%rcx,%rsi,1),%r11
140132b88:	4c 01 c1             	add    %r8,%rcx
140132b8b:	4c 89 18             	mov    %r11,(%rax)
140132b8e:	48 89 48 08          	mov    %rcx,0x8(%rax)
140132b92:	48 63 45 08          	movslq 0x8(%rbp),%rax
140132b96:	41 89 55 20          	mov    %edx,0x20(%r13)
140132b9a:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140132b9e:	8d 14 18             	lea    (%rax,%rbx,1),%edx
140132ba1:	44 29 fa             	sub    %r15d,%edx
140132ba4:	39 fa                	cmp    %edi,%edx
140132ba6:	7c 38                	jl     0x140132be0
140132ba8:	44 8d 44 7f 30       	lea    0x30(%rdi,%rdi,2),%r8d
140132bad:	44 89 c0             	mov    %r8d,%eax
140132bb0:	c1 e8 1f             	shr    $0x1f,%eax
140132bb3:	44 01 c0             	add    %r8d,%eax
140132bb6:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140132bba:	d1 f8                	sar    $1,%eax
140132bbc:	39 c2                	cmp    %eax,%edx
140132bbe:	41 0f 4d c0          	cmovge %r8d,%eax
140132bc2:	48 63 d0             	movslq %eax,%rdx
140132bc5:	89 44 24 44          	mov    %eax,0x44(%rsp)
140132bc9:	e8 72 80 f9 ff       	call   0x1400cac40
140132bce:	48 89 45 00          	mov    %rax,0x0(%rbp)
140132bd2:	48 89 c1             	mov    %rax,%rcx
140132bd5:	49 03 75 00          	add    0x0(%r13),%rsi
140132bd9:	48 63 45 08          	movslq 0x8(%rbp),%rax
140132bdd:	49 89 f3             	mov    %rsi,%r11
140132be0:	89 de                	mov    %ebx,%esi
140132be2:	4c 89 da             	mov    %r11,%rdx
140132be5:	48 01 c1             	add    %rax,%rcx
140132be8:	44 29 fe             	sub    %r15d,%esi
140132beb:	4c 63 c6             	movslq %esi,%r8
140132bee:	83 c6 01             	add    $0x1,%esi
140132bf1:	e8 fa 71 0b 00       	call   0x1401e9df0
140132bf6:	8b 45 08             	mov    0x8(%rbp),%eax
140132bf9:	48 8b 55 00          	mov    0x0(%rbp),%rdx
140132bfd:	01 d8                	add    %ebx,%eax
140132bff:	44 29 f8             	sub    %r15d,%eax
140132c02:	48 98                	cltq
140132c04:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
140132c08:	01 75 08             	add    %esi,0x8(%rbp)
140132c0b:	41 8b 45 08          	mov    0x8(%r13),%eax
140132c0f:	39 d8                	cmp    %ebx,%eax
140132c11:	0f 8f f9 fd ff ff    	jg     0x140132a10
140132c17:	e9 9c fe ff ff       	jmp    0x140132ab8
140132c1c:	0f 1f 40 00          	nopl   0x0(%rax)
140132c20:	8d 44 40 30          	lea    0x30(%rax,%rax,2),%eax
140132c24:	89 c1                	mov    %eax,%ecx
140132c26:	c1 e9 1f             	shr    $0x1f,%ecx
140132c29:	01 c1                	add    %eax,%ecx
140132c2b:	8d 42 01             	lea    0x1(%rdx),%eax