1401ac902:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1401ac906:	48 8b 44 c7 10       	mov    0x10(%rdi,%rax,8),%rax
1401ac90b:	48 83 c4 20          	add    $0x20,%rsp
1401ac90f:	5b                   	pop    %rbx
1401ac910:	5e                   	pop    %rsi
1401ac911:	5f                   	pop    %rdi
1401ac912:	c3                   	ret
1401ac913:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401ac918:	48 85 d2             	test   %rdx,%rdx
1401ac91b:	74 73                	je     0x1401ac990
1401ac91d:	48 89 d1             	mov    %rdx,%rcx
1401ac920:	e8 73 d5 03 00       	call   0x1401e9e98
1401ac925:	48 89 da             	mov    %rbx,%rdx
1401ac928:	48 8d 0d 71 6c 04 00 	lea    0x46c71(%rip),%rcx        # 0x1401f35a0
1401ac92f:	49 89 c0             	mov    %rax,%r8
1401ac932:	e8 79 f0 ee ff       	call   0x14009b9b0
1401ac937:	48 89 d9             	mov    %rbx,%rcx
1401ac93a:	e8 59 d5 03 00       	call   0x1401e9e98
1401ac93f:	48 89 da             	mov    %rbx,%rdx
1401ac942:	48 8d 0d 6f 6c 04 00 	lea    0x46c6f(%rip),%rcx        # 0x1401f35b8
1401ac949:	49 89 c0             	mov    %rax,%r8
1401ac94c:	e8 5f f0 ee ff       	call   0x14009b9b0
1401ac951:	48 8b 15 50 6c 04 00 	mov    0x46c50(%rip),%rdx        # 0x1401f35a8
1401ac958:	48 63 c2             	movslq %edx,%rax
1401ac95b:	89 15 6f 6c 04 00    	mov    %edx,0x46c6f(%rip)        # 0x1401f35d0
1401ac961:	85 c0                	test   %eax,%eax
1401ac963:	0f 85 1b ff ff ff    	jne    0x1401ac884
1401ac969:	48 89 f0             	mov    %rsi,%rax
1401ac96c:	48 83 c4 20          	add    $0x20,%rsp
1401ac970:	5b                   	pop    %rbx
1401ac971:	5e                   	pop    %rsi
1401ac972:	5f                   	pop    %rdi
1401ac973:	c3                   	ret
1401ac974:	0f 1f 40 00          	nopl   0x0(%rax)
1401ac978:	80 3a 00             	cmpb   $0x0,(%rdx)
1401ac97b:	0f 84 5e ff ff ff    	je     0x1401ac8df
1401ac981:	e8 da f3 ff ff       	call   0x1401abd60
1401ac986:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401ac98d:	00 00 00
1401ac990:	c7 05 36 6c 04 00 00 	movl   $0x0,0x46c36(%rip)        # 0x1401f35d0
1401ac997:	00 00 00
1401ac99a:	48 89 f0             	mov    %rsi,%rax
1401ac99d:	eb cd                	jmp    0x1401ac96c
1401ac99f:	4c 8d 05 92 2f 08 00 	lea    0x82f92(%rip),%r8        # 0x14022f938
1401ac9a6:	ba a7 00 00 00       	mov    $0xa7,%edx
1401ac9ab:	48 8d 0d 42 2f 08 00 	lea    0x82f42(%rip),%rcx        # 0x14022f8f4
1401ac9b2:	e8 d9 6d f1 ff       	call   0x1400c3790
1401ac9b7:	90                   	nop
1401ac9b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401ac9bf:	00
1401ac9c0:	56                   	push   %rsi
1401ac9c1:	53                   	push   %rbx
1401ac9c2:	48 83 ec 28          	sub    $0x28,%rsp
1401ac9c6:	89 d6                	mov    %edx,%esi
1401ac9c8:	8b 51 30             	mov    0x30(%rcx),%edx
1401ac9cb:	48 89 cb             	mov    %rcx,%rbx
1401ac9ce:	85 d2                	test   %edx,%edx
1401ac9d0:	75 5e                	jne    0x1401aca30
1401ac9d2:	8b 81 e4 00 00 00    	mov    0xe4(%rcx),%eax
1401ac9d8:	85 c0                	test   %eax,%eax
1401ac9da:	74 24                	je     0x1401aca00
1401ac9dc:	89 f2                	mov    %esi,%edx
1401ac9de:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
1401ac9e2:	4c 89 c2             	mov    %r8,%rdx
1401ac9e5:	48 8d 8c c1 70 01 00 	lea    0x170(%rcx,%rax,8),%rcx
1401ac9ec:	00
1401ac9ed:	48 83 c4 28          	add    $0x28,%rsp
1401ac9f1:	5b                   	pop    %rbx
1401ac9f2:	5e                   	pop    %rsi
1401ac9f3:	e9 28 33 ef ff       	jmp    0x14009fd20
1401ac9f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401ac9ff:	00
1401aca00:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1401aca04:	4c 89 c1             	mov    %r8,%rcx
1401aca07:	e8 54 fe ff ff       	call   0x1401ac860
1401aca0c:	89 f2                	mov    %esi,%edx
1401aca0e:	48 8b 8c d3 f8 00 00 	mov    0xf8(%rbx,%rdx,8),%rcx
1401aca15:	00
1401aca16:	48 85 c9             	test   %rcx,%rcx
1401aca19:	74 25                	je     0x1401aca40
1401aca1b:	48 89 c2             	mov    %rax,%rdx
1401aca1e:	48 83 c4 28          	add    $0x28,%rsp
1401aca22:	5b                   	pop    %rbx
1401aca23:	5e                   	pop    %rsi
1401aca24:	e9 07 6c f1 ff       	jmp    0x1400c3630
1401aca29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401aca30:	48 83 c4 28          	add    $0x28,%rsp
1401aca34:	5b                   	pop    %rbx
1401aca35:	5e                   	pop    %rsi
1401aca36:	c3                   	ret
1401aca37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401aca3e:	00 00
1401aca40:	48 8d 0d d9 41 08 00 	lea    0x841d9(%rip),%rcx        # 0x140230c20
1401aca47:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
1401aca4b:	eb ce                	jmp    0x1401aca1b
1401aca4d:	0f 1f 00             	nopl   (%rax)
1401aca50:	55                   	push   %rbp
1401aca51:	57                   	push   %rdi
1401aca52:	56                   	push   %rsi
1401aca53:	53                   	push   %rbx
1401aca54:	48 83 ec 38          	sub    $0x38,%rsp
1401aca58:	48 89 cb             	mov    %rcx,%rbx
1401aca5b:	48 89 d7             	mov    %rdx,%rdi
1401aca5e:	4c 89 c5             	mov    %r8,%rbp
1401aca61:	4c 89 ce             	mov    %r9,%rsi
1401aca64:	e8 97 7f ef ff       	call   0x1400a4a00
1401aca69:	48 85 c0             	test   %rax,%rax
1401aca6c:	74 2a                	je     0x1401aca98
1401aca6e:	8b 56 40             	mov    0x40(%rsi),%edx
1401aca71:	b8 03 00 00 00       	mov    $0x3,%eax
1401aca76:	85 d2                	test   %edx,%edx
1401aca78:	74 2e                	je     0x1401acaa8
1401aca7a:	48 8b 56 50          	mov    0x50(%rsi),%rdx
1401aca7e:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401aca82:	48 83 c3 6c          	add    $0x6c,%rbx
1401aca86:	49 89 e9             	mov    %rbp,%r9
1401aca89:	49 89 f8             	mov    %rdi,%r8
1401aca8c:	48 89 d9             	mov    %rbx,%rcx
1401aca8f:	e8 9c a9 ef ff       	call   0x1400a7430
1401aca94:	85 c0                	test   %eax,%eax
1401aca96:	75 17                	jne    0x1401acaaf
1401aca98:	31 c0                	xor    %eax,%eax
1401aca9a:	48 83 c4 38          	add    $0x38,%rsp
1401aca9e:	5b                   	pop    %rbx
1401aca9f:	5e                   	pop    %rsi
1401acaa0:	5f                   	pop    %rdi
1401acaa1:	5d                   	pop    %rbp
1401acaa2:	c3                   	ret
1401acaa3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401acaa8:	b8 01 00 00 00       	mov    $0x1,%eax
1401acaad:	eb cb                	jmp    0x1401aca7a
1401acaaf:	49 89 d8             	mov    %rbx,%r8
1401acab2:	ba 07 00 00 00       	mov    $0x7,%edx
1401acab7:	48 89 f1             	mov    %rsi,%rcx
1401acaba:	e8 01 ff ff ff       	call   0x1401ac9c0
1401acabf:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401acac4:	eb d4                	jmp    0x1401aca9a
1401acac6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401acacd:	00 00 00
1401acad0:	41 55                	push   %r13
1401acad2:	41 54                	push   %r12
1401acad4:	55                   	push   %rbp
1401acad5:	57                   	push   %rdi
1401acad6:	56                   	push   %rsi
1401acad7:	53                   	push   %rbx
1401acad8:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1401acadf:	48 8b 2d 0a c0 08 00 	mov    0x8c00a(%rip),%rbp        # 0x140238af0
1401acae6:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401acaea:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401acaef:	31 c0                	xor    %eax,%eax
1401acaf1:	8b 42 10             	mov    0x10(%rdx),%eax
1401acaf4:	48 89 cb             	mov    %rcx,%rbx
1401acaf7:	48 89 d6             	mov    %rdx,%rsi
1401acafa:	44 89 c7             	mov    %r8d,%edi
1401acafd:	85 c0                	test   %eax,%eax
1401acaff:	75 38                	jne    0x1401acb39
1401acb01:	8b 41 38             	mov    0x38(%rcx),%eax
1401acb04:	a9 00 80 00 40       	test   $0x40008000,%eax
1401acb09:	74 55                	je     0x1401acb60
1401acb0b:	48 8b 05 1e c6 08 00 	mov    0x8c61e(%rip),%rax        # 0x140239130
1401acb12:	4c 8d 6b 6c          	lea    0x6c(%rbx),%r13
1401acb16:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1401acb1b:	4c 89 e2             	mov    %r12,%rdx
1401acb1e:	4c 89 e9             	mov    %r13,%rcx
1401acb21:	ff 10                	call   *(%rax)
1401acb23:	85 c0                	test   %eax,%eax
1401acb25:	74 49                	je     0x1401acb70
1401acb27:	48 8b 1d f2 28 10 00 	mov    0x1028f2(%rip),%rbx        # 0x1402af420
1401acb2e:	ff d3                	call   *%rbx
1401acb30:	83 38 02             	cmpl   $0x2,(%rax)
1401acb33:	0f 85 87 00 00 00    	jne    0x1401acbc0
1401acb39:	31 c0                	xor    %eax,%eax
1401acb3b:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1401acb40:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1401acb44:	0f 85 c6 00 00 00    	jne    0x1401acc10
1401acb4a:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1401acb51:	5b                   	pop    %rbx
1401acb52:	5e                   	pop    %rsi
1401acb53:	5f                   	pop    %rdi
1401acb54:	5d                   	pop    %rbp
1401acb55:	41 5c                	pop    %r12
1401acb57:	41 5d                	pop    %r13
1401acb59:	c3                   	ret
1401acb5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401acb60:	25 00 00 04 00       	and    $0x40000,%eax
1401acb65:	0b 42 40             	or     0x40(%rdx),%eax
1401acb68:	74 a1                	je     0x1401acb0b
1401acb6a:	eb cd                	jmp    0x1401acb39
1401acb6c:	0f 1f 40 00          	nopl   0x0(%rax)
1401acb70:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
1401acb77:	4d 89 e0             	mov    %r12,%r8
1401acb7a:	41 b9 05 00 00 00    	mov    $0x5,%r9d
1401acb80:	48 89 da             	mov    %rbx,%rdx
1401acb83:	e8 88 e3 ea ff       	call   0x14005af10
1401acb88:	48 89 d9             	mov    %rbx,%rcx
1401acb8b:	41 89 c4             	mov    %eax,%r12d
1401acb8e:	e8 6d 7e ef ff       	call   0x1400a4a00
1401acb93:	48 85 c0             	test   %rax,%rax
1401acb96:	74 48                	je     0x1401acbe0
1401acb98:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
1401acb9c:	e8 df 2a e8 ff       	call   0x14002f680
1401acba1:	49 89 f1             	mov    %rsi,%r9
1401acba4:	48 8d 15 ab 2d 08 00 	lea    0x82dab(%rip),%rdx        # 0x14022f956
1401acbab:	48 89 d9             	mov    %rbx,%rcx
1401acbae:	49 89 c0             	mov    %rax,%r8
1401acbb1:	e8 9a fe ff ff       	call   0x1401aca50
1401acbb6:	85 c0                	test   %eax,%eax
1401acbb8:	0f 84 7b ff ff ff    	je     0x1401acb39
1401acbbe:	66 90                	xchg   %ax,%ax
1401acbc0:	4d 89 e8             	mov    %r13,%r8
1401acbc3:	89 fa                	mov    %edi,%edx
1401acbc5:	48 89 f1             	mov    %rsi,%rcx
1401acbc8:	e8 f3 fd ff ff       	call   0x1401ac9c0
1401acbcd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401acbd2:	e9 64 ff ff ff       	jmp    0x1401acb3b
1401acbd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401acbde:	00 00
1401acbe0:	45 85 e4             	test   %r12d,%r12d
1401acbe3:	0f 84 50 ff ff ff    	je     0x1401acb39
1401acbe9:	8b 43 34             	mov    0x34(%rbx),%eax
1401acbec:	25 00 f0 00 00       	and    $0xf000,%eax
1401acbf1:	3d 00 e0 00 00       	cmp    $0xe000,%eax
1401acbf6:	0f 84 3d ff ff ff    	je     0x1401acb39
1401acbfc:	48 8b 1d 1d 28 10 00 	mov    0x10281d(%rip),%rbx        # 0x1402af420
1401acc03:	ff d3                	call   *%rbx
1401acc05:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1401acc0b:	e9 1e ff ff ff       	jmp    0x1401acb2e
1401acc10:	e8 5b 7c 03 00       	call   0x1401e4870
1401acc15:	90                   	nop
1401acc16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401acc1d:	00 00 00
1401acc20:	41 57                	push   %r15
1401acc22:	41 56                	push   %r14
1401acc24:	41 55                	push   %r13
1401acc26:	41 54                	push   %r12
1401acc28:	55                   	push   %rbp
1401acc29:	57                   	push   %rdi
1401acc2a:	56                   	push   %rsi
1401acc2b:	53                   	push   %rbx
1401acc2c:	48 81 ec 88 01 00 00 	sub    $0x188,%rsp
1401acc33:	48 8b 35 b6 be 08 00 	mov    0x8beb6(%rip),%rsi        # 0x140238af0
1401acc3a:	48 8b 06             	mov    (%rsi),%rax
1401acc3d:	48 89 84 24 78 01 00 	mov    %rax,0x178(%rsp)
1401acc44:	00
1401acc45:	8b 41 34             	mov    0x34(%rcx),%eax
1401acc48:	48 89 cd             	mov    %rcx,%rbp
1401acc4b:	49 89 d4             	mov    %rdx,%r12
1401acc4e:	25 00 f0 00 00       	and    $0xf000,%eax
1401acc53:	3d 00 e0 00 00       	cmp    $0xe000,%eax
1401acc58:	0f 84 1a 02 00 00    	je     0x1401ace78
1401acc5e:	44 8b 69 40          	mov    0x40(%rcx),%r13d
1401acc62:	48 83 c5 6c          	add    $0x6c,%rbp
1401acc66:	48 8b 8a 88 00 00 00 	mov    0x88(%rdx),%rcx
1401acc6d:	48 89 ea             	mov    %rbp,%rdx
1401acc70:	45 89 e8             	mov    %r13d,%r8d
1401acc73:	e8 68 e4 ea ff       	call   0x14005b0e0
1401acc78:	4d 8b bc 24 88 00 00 	mov    0x88(%r12),%r15
1401acc7f:	00
1401acc80:	41 89 c6             	mov    %eax,%r14d
1401acc83:	41 c1 fe 1f          	sar    $0x1f,%r14d
1401acc87:	41 31 c6             	xor    %eax,%r14d
1401acc8a:	44 89 74 24 34       	mov    %r14d,0x34(%rsp)
1401acc8f:	45 3b 77 0c          	cmp    0xc(%r15),%r14d
1401acc93:	0f 83 0d 01 00 00    	jae    0x1401acda6
1401acc99:	49 63 de             	movslq %r14d,%rbx
1401acc9c:	49 8d 84 24 50 03 00 	lea    0x350(%r12),%rax
1401acca3:	00
1401acca4:	31 f6                	xor    %esi,%esi
1401acca6:	49 63 fd             	movslq %r13d,%rdi
1401acca9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401accae:	48 c1 e3 03          	shl    $0x3,%rbx
1401accb2:	eb 1b                	jmp    0x1401acccf
1401accb4:	0f 1f 40 00          	nopl   0x0(%rax)
1401accb8:	8b 44 24 34          	mov    0x34(%rsp),%eax
1401accbc:	83 c6 01             	add    $0x1,%esi
1401accbf:	48 83 c3 08          	add    $0x8,%rbx
1401accc3:	01 f0                	add    %esi,%eax
1401accc5:	41 3b 47 0c          	cmp    0xc(%r15),%eax
1401accc9:	0f 83 e1 00 00 00    	jae    0x1401acdb0
1401acccf:	49 8b 07             	mov    (%r15),%rax
1401accd2:	4c 8b 34 18          	mov    (%rax,%rbx,1),%r14
1401accd6:	45 3b 6e 40          	cmp    0x40(%r14),%r13d
1401accda:	0f 8f d0 00 00 00    	jg     0x1401acdb0
1401acce0:	49 8d 56 6c          	lea    0x6c(%r14),%rdx
1401acce4:	49 89 f8             	mov    %rdi,%r8
1401acce7:	48 89 e9             	mov    %rbp,%rcx
1401accea:	e8 b1 d1 03 00       	call   0x1401e9ea0
1401accef:	85 c0                	test   %eax,%eax
1401accf1:	0f 85 b9 00 00 00    	jne    0x1401acdb0
1401accf7:	41 80 7c 3e 6c 2f    	cmpb   $0x2f,0x6c(%r14,%rdi,1)
1401accfd:	0f 85 ad 00 00 00    	jne    0x1401acdb0
1401acd03:	41 8b 46 38          	mov    0x38(%r14),%eax
1401acd07:	f6 c4 30             	test   $0x30,%ah
1401acd0a:	75 ac                	jne    0x1401accb8
1401acd0c:	41 8b 54 24 2c       	mov    0x2c(%r12),%edx
1401acd11:	85 d2                	test   %edx,%edx
1401acd13:	75 09                	jne    0x1401acd1e
1401acd15:	f7 d0                	not    %eax
1401acd17:	a9 00 00 00 42       	test   $0x42000000,%eax
1401acd1c:	74 19                	je     0x1401acd37
1401acd1e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401acd24:	4c 89 e2             	mov    %r12,%rdx
1401acd27:	4c 89 f1             	mov    %r14,%rcx
1401acd2a:	e8 a1 fd ff ff       	call   0x1401acad0
1401acd2f:	85 c0                	test   %eax,%eax
1401acd31:	0f 85 eb 01 00 00    	jne    0x1401acf22
1401acd37:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1401acd3c:	4c 89 f1             	mov    %r14,%rcx
1401acd3f:	4c 89 fa             	mov    %r15,%rdx
1401acd42:	e8 e9 07 eb ff       	call   0x14005d530
1401acd47:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401acd4d:	4c 89 f9             	mov    %r15,%rcx
1401acd50:	48 89 c2             	mov    %rax,%rdx
1401acd53:	8b 40 38             	mov    0x38(%rax),%eax
1401acd56:	25 ff ff ef ff       	and    $0xffefffff,%eax
1401acd5b:	0d 00 00 42 00       	or     $0x420000,%eax
1401acd60:	89 42 38             	mov    %eax,0x38(%rdx)
1401acd63:	e8 e8 0a eb ff       	call   0x14005d850
1401acd68:	49 8b 8c 24 88 00 00 	mov    0x88(%r12),%rcx
1401acd6f:	00
1401acd70:	48 89 ea             	mov    %rbp,%rdx
1401acd73:	e8 b8 50 f6 ff       	call   0x140111e30
1401acd78:	49 8b 8c 24 88 00 00 	mov    0x88(%r12),%rcx
1401acd7f:	00
1401acd80:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401acd86:	48 89 ea             	mov    %rbp,%rdx
1401acd89:	e8 92 bf e7 ff       	call   0x140028d20
1401acd8e:	4c 89 e2             	mov    %r12,%rdx
1401acd91:	4c 89 f1             	mov    %r14,%rcx
1401acd94:	e8 37 eb ff ff       	call   0x1401ab8d0
1401acd99:	4d 8b bc 24 88 00 00 	mov    0x88(%r12),%r15
1401acda0:	00
1401acda1:	e9 12 ff ff ff       	jmp    0x1401accb8
1401acda6:	31 f6                	xor    %esi,%esi
1401acda8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401acdaf:	00
1401acdb0:	48 8d 0d a4 2b 08 00 	lea    0x82ba4(%rip),%rcx        # 0x14022f95b
1401acdb7:	49 89 e8             	mov    %rbp,%r8
1401acdba:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1401acdbf:	44 89 ea             	mov    %r13d,%edx
1401acdc2:	e8 f9 0f ef ff       	call   0x14009ddc0
1401acdc7:	48 89 df             	mov    %rbx,%rdi
1401acdca:	b9 27 00 00 00       	mov    $0x27,%ecx
1401acdcf:	49 89 c6             	mov    %rax,%r14
1401acdd2:	31 c0                	xor    %eax,%eax
1401acdd4:	49 83 bc 24 58 04 00 	cmpq   $0x0,0x458(%r12)
1401acddb:	00 00
1401acddd:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401acde0:	74 08                	je     0x1401acdea
1401acde2:	48 89 d9             	mov    %rbx,%rcx