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
1401acde5:	e8 76 b4 e7 ff       	call   0x140028260
1401acdea:	49 8b 94 24 88 00 00 	mov    0x88(%r12),%rdx
1401acdf1:	00
1401acdf2:	45 8d 4d 01          	lea    0x1(%r13),%r9d
1401acdf6:	4d 89 f0             	mov    %r14,%r8
1401acdf9:	48 89 d9             	mov    %rbx,%rcx
1401acdfc:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401ace03:	00 00
1401ace05:	e8 06 a2 e7 ff       	call   0x140027010
1401ace0a:	48 89 d9             	mov    %rbx,%rcx
1401ace0d:	89 c7                	mov    %eax,%edi
1401ace0f:	e8 9c b6 e7 ff       	call   0x1400284b0
1401ace14:	4c 89 f1             	mov    %r14,%rcx
1401ace17:	e8 94 c0 f4 ff       	call   0x1400f8eb0
1401ace1c:	85 ff                	test   %edi,%edi
1401ace1e:	0f 85 08 01 00 00    	jne    0x1401acf2c
1401ace24:	48 8b 05 35 c5 08 00 	mov    0x8c535(%rip),%rax        # 0x140239360
1401ace2b:	48 8b 00             	mov    (%rax),%rax
1401ace2e:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401ace32:	48 85 c9             	test   %rcx,%rcx
1401ace35:	74 10                	je     0x1401ace47
1401ace37:	48 89 ea             	mov    %rbp,%rdx
1401ace3a:	e8 39 d0 03 00       	call   0x1401e9e78
1401ace3f:	85 c0                	test   %eax,%eax
1401ace41:	0f 84 cb 00 00 00    	je     0x1401acf12
1401ace47:	48 8b 3d a2 bc 08 00 	mov    0x8bca2(%rip),%rdi        # 0x140238af0
1401ace4e:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
1401ace55:	00
1401ace56:	48 2b 07             	sub    (%rdi),%rax
1401ace59:	0f 85 df 00 00 00    	jne    0x1401acf3e
1401ace5f:	89 f0                	mov    %esi,%eax
1401ace61:	48 81 c4 88 01 00 00 	add    $0x188,%rsp
1401ace68:	5b                   	pop    %rbx
1401ace69:	5e                   	pop    %rsi
1401ace6a:	5f                   	pop    %rdi
1401ace6b:	5d                   	pop    %rbp
1401ace6c:	41 5c                	pop    %r12
1401ace6e:	41 5d                	pop    %r13
1401ace70:	41 5e                	pop    %r14
1401ace72:	41 5f                	pop    %r15
1401ace74:	c3                   	ret
1401ace75:	0f 1f 00             	nopl   (%rax)
1401ace78:	48 8b 05 81 c5 08 00 	mov    0x8c581(%rip),%rax        # 0x140239400
1401ace7f:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1401ace84:	48 8d 51 6c          	lea    0x6c(%rcx),%rdx
1401ace88:	49 89 d9             	mov    %rbx,%r9
1401ace8b:	4c 8d 05 c4 2a 08 00 	lea    0x82ac4(%rip),%r8        # 0x14022f956
1401ace92:	48 8b 08             	mov    (%rax),%rcx
1401ace95:	e8 56 88 eb ff       	call   0x1400656f0
1401ace9a:	85 c0                	test   %eax,%eax
1401ace9c:	75 70                	jne    0x1401acf0e
1401ace9e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401acea3:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401acea8:	48 33 45 48          	xor    0x48(%rbp),%rax
1401aceac:	48 33 55 50          	xor    0x50(%rbp),%rdx
1401aceb0:	48 09 d0             	or     %rdx,%rax
1401aceb3:	74 3b                	je     0x1401acef0
1401aceb5:	48 89 d9             	mov    %rbx,%rcx
1401aceb8:	e8 c3 27 e8 ff       	call   0x14002f680
1401acebd:	48 89 c3             	mov    %rax,%rbx
1401acec0:	48 89 e9             	mov    %rbp,%rcx
1401acec3:	e8 38 7b ef ff       	call   0x1400a4a00
1401acec8:	48 85 c0             	test   %rax,%rax
1401acecb:	74 3a                	je     0x1401acf07
1401acecd:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1401aced1:	e8 aa 27 e8 ff       	call   0x14002f680
1401aced6:	4d 89 e1             	mov    %r12,%r9
1401aced9:	48 89 da             	mov    %rbx,%rdx
1401acedc:	48 89 e9             	mov    %rbp,%rcx
1401acedf:	49 89 c0             	mov    %rax,%r8
1401acee2:	e8 69 fb ff ff       	call   0x1401aca50
1401acee7:	89 c6                	mov    %eax,%esi
1401acee9:	e9 59 ff ff ff       	jmp    0x1401ace47
1401aceee:	66 90                	xchg   %ax,%ax
1401acef0:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401acef5:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1401acefa:	48 33 45 58          	xor    0x58(%rbp),%rax
1401acefe:	48 33 55 60          	xor    0x60(%rbp),%rdx
1401acf02:	48 09 d0             	or     %rdx,%rax
1401acf05:	75 ae                	jne    0x1401aceb5
1401acf07:	31 f6                	xor    %esi,%esi
1401acf09:	e9 39 ff ff ff       	jmp    0x1401ace47
1401acf0e:	31 db                	xor    %ebx,%ebx
1401acf10:	eb ae                	jmp    0x1401acec0
1401acf12:	49 89 e8             	mov    %rbp,%r8
1401acf15:	ba 03 00 00 00       	mov    $0x3,%edx
1401acf1a:	4c 89 e1             	mov    %r12,%rcx
1401acf1d:	e8 9e fa ff ff       	call   0x1401ac9c0
1401acf22:	be ff ff ff ff       	mov    $0xffffffff,%esi
1401acf27:	e9 1b ff ff ff       	jmp    0x1401ace47
1401acf2c:	49 89 e8             	mov    %rbp,%r8
1401acf2f:	ba 02 00 00 00       	mov    $0x2,%edx
1401acf34:	4c 89 e1             	mov    %r12,%rcx
1401acf37:	e8 84 fa ff ff       	call   0x1401ac9c0
1401acf3c:	eb e4                	jmp    0x1401acf22
1401acf3e:	e8 2d 79 03 00       	call   0x1401e4870
1401acf43:	90                   	nop
1401acf44:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401acf4b:	00 00 00 00
1401acf4f:	90                   	nop
1401acf50:	55                   	push   %rbp
1401acf51:	57                   	push   %rdi
1401acf52:	56                   	push   %rsi
1401acf53:	53                   	push   %rbx
1401acf54:	48 83 ec 28          	sub    $0x28,%rsp
1401acf58:	48 8b 05 a1 c1 08 00 	mov    0x8c1a1(%rip),%rax        # 0x140239100
1401acf5f:	8b 00                	mov    (%rax),%eax
1401acf61:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
1401acf68:	00
1401acf69:	44 89 44 24 60       	mov    %r8d,0x60(%rsp)
1401acf6e:	48 89 cb             	mov    %rcx,%rbx
1401acf71:	89 d6                	mov    %edx,%esi
1401acf73:	4c 89 cd             	mov    %r9,%rbp
1401acf76:	85 c0                	test   %eax,%eax
1401acf78:	75 76                	jne    0x1401acff0
1401acf7a:	48 8b 8f 58 04 00 00 	mov    0x458(%rdi),%rcx
1401acf81:	48 85 c9             	test   %rcx,%rcx
1401acf84:	74 18                	je     0x1401acf9e
1401acf86:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
1401acf8d:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1401acf92:	49 89 d8             	mov    %rbx,%r8
1401acf95:	e8 a6 8a e7 ff       	call   0x140025a40
1401acf9a:	85 c0                	test   %eax,%eax
1401acf9c:	75 45                	jne    0x1401acfe3
1401acf9e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401acfa3:	0f b7 40 06          	movzwl 0x6(%rax),%eax
1401acfa7:	66 25 00 f0          	and    $0xf000,%ax
1401acfab:	66 3d 00 40          	cmp    $0x4000,%ax
1401acfaf:	0f 84 83 00 00 00    	je     0x1401ad038
1401acfb5:	83 bc 24 80 00 00 00 	cmpl   $0x1,0x80(%rsp)
1401acfbc:	01
1401acfbd:	74 24                	je     0x1401acfe3
1401acfbf:	45 31 c9             	xor    %r9d,%r9d
1401acfc2:	48 8d 8f 50 03 00 00 	lea    0x350(%rdi),%rcx
1401acfc9:	41 89 f0             	mov    %esi,%r8d
1401acfcc:	48 89 da             	mov    %rbx,%rdx
1401acfcf:	e8 cc 62 e8 ff       	call   0x1400332a0
1401acfd4:	48 85 c0             	test   %rax,%rax
1401acfd7:	0f 84 83 00 00 00    	je     0x1401ad060
1401acfdd:	f6 40 3a 02          	testb  $0x2,0x3a(%rax)
1401acfe1:	74 7d                	je     0x1401ad060
1401acfe3:	31 c0                	xor    %eax,%eax
1401acfe5:	48 83 c4 28          	add    $0x28,%rsp
1401acfe9:	5b                   	pop    %rbx
1401acfea:	5e                   	pop    %rsi
1401acfeb:	5f                   	pop    %rdi
1401acfec:	5d                   	pop    %rbp
1401acfed:	c3                   	ret
1401acfee:	66 90                	xchg   %ax,%ax
1401acff0:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1401acff7:	41 89 d0             	mov    %edx,%r8d
1401acffa:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401ad000:	48 89 da             	mov    %rbx,%rdx
1401ad003:	e8 98 62 e8 ff       	call   0x1400332a0
1401ad008:	48 85 c0             	test   %rax,%rax
1401ad00b:	0f 84 69 ff ff ff    	je     0x1401acf7a
1401ad011:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1401ad018:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1401ad01d:	41 b9 05 00 00 00    	mov    $0x5,%r9d
1401ad023:	48 89 c2             	mov    %rax,%rdx
1401ad026:	e8 e5 de ea ff       	call   0x14005af10
1401ad02b:	85 c0                	test   %eax,%eax
1401ad02d:	0f 85 47 ff ff ff    	jne    0x1401acf7a
1401ad033:	eb ae                	jmp    0x1401acfe3
1401ad035:	0f 1f 00             	nopl   (%rax)
1401ad038:	48 89 fa             	mov    %rdi,%rdx
1401ad03b:	48 89 e9             	mov    %rbp,%rcx
1401ad03e:	e8 dd fb ff ff       	call   0x1401acc20
1401ad043:	83 f8 ff             	cmp    $0xffffffff,%eax
1401ad046:	0f 94 c0             	sete   %al
1401ad049:	0f b6 c0             	movzbl %al,%eax
1401ad04c:	f7 d8                	neg    %eax
1401ad04e:	48 83 c4 28          	add    $0x28,%rsp
1401ad052:	5b                   	pop    %rbx
1401ad053:	5e                   	pop    %rsi