14018cc4e:	81 c1 80 02 00 00    	add    $0x280,%ecx
14018cc54:	c1 e9 03             	shr    $0x3,%ecx
14018cc57:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14018cc5a:	48 8d 7a 30          	lea    0x30(%rdx),%rdi
14018cc5e:	4c 89 c1             	mov    %r8,%rcx
14018cc61:	48 89 fa             	mov    %rdi,%rdx
14018cc64:	e8 67 c3 fa ff       	call   0x140138fd0
14018cc69:	48 89 f9             	mov    %rdi,%rcx
14018cc6c:	c7 83 34 01 00 00 00 	movl   $0x0,0x134(%rbx)
14018cc73:	00 00 00
14018cc76:	c7 83 90 00 00 00 01 	movl   $0x1,0x90(%rbx)
14018cc7d:	00 00 00
14018cc80:	e8 6b c6 fa ff       	call   0x1401392f0
14018cc85:	41 b9 00 01 00 00    	mov    $0x100,%r9d
14018cc8b:	49 89 f8             	mov    %rdi,%r8
14018cc8e:	48 89 d9             	mov    %rbx,%rcx
14018cc91:	48 8d 15 38 fe ff ff 	lea    -0x1c8(%rip),%rdx        # 0x14018cad0
14018cc98:	e8 23 1f ea ff       	call   0x14002ebc0
14018cc9d:	31 c0                	xor    %eax,%eax
14018cc9f:	48 83 c4 28          	add    $0x28,%rsp
14018cca3:	5b                   	pop    %rbx
14018cca4:	5f                   	pop    %rdi
14018cca5:	c3                   	ret
14018cca6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14018ccad:	00 00 00
14018ccb0:	48 83 ec 28          	sub    $0x28,%rsp
14018ccb4:	31 d2                	xor    %edx,%edx
14018ccb6:	e8 45 20 ea ff       	call   0x14002ed00
14018ccbb:	31 c0                	xor    %eax,%eax
14018ccbd:	48 83 c4 28          	add    $0x28,%rsp
14018ccc1:	c3                   	ret
14018ccc2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14018ccc9:	00 00 00 00
14018cccd:	0f 1f 00             	nopl   (%rax)
14018ccd0:	57                   	push   %rdi
14018ccd1:	56                   	push   %rsi
14018ccd2:	53                   	push   %rbx
14018ccd3:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14018ccda:	48 8b 35 0f be 0a 00 	mov    0xabe0f(%rip),%rsi        # 0x140238af0
14018cce1:	48 8b 06             	mov    (%rsi),%rax
14018cce4:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14018cceb:	00
14018ccec:	48 8b 41 30          	mov    0x30(%rcx),%rax
14018ccf0:	48 89 d3             	mov    %rdx,%rbx
14018ccf3:	48 85 c0             	test   %rax,%rax
14018ccf6:	74 10                	je     0x14018cd08
14018ccf8:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
14018ccfd:	74 09                	je     0x14018cd08
14018ccff:	31 c0                	xor    %eax,%eax
14018cd01:	eb 68                	jmp    0x14018cd6b
14018cd03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14018cd08:	66 0f ef c0          	pxor   %xmm0,%xmm0
14018cd0c:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14018cd10:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14018cd16:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14018cd1d:	00 00 00 00 00
14018cd22:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14018cd27:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
14018cd2c:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14018cd31:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
14018cd38:	00
14018cd39:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14018cd3e:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14018cd43:	e8 f8 fc ff ff       	call   0x14018ca40
14018cd48:	85 c0                	test   %eax,%eax
14018cd4a:	75 b3                	jne    0x14018ccff
14018cd4c:	8b 44 24 20          	mov    0x20(%rsp),%eax
14018cd50:	45 31 c0             	xor    %r8d,%r8d
14018cd53:	48 89 fa             	mov    %rdi,%rdx
14018cd56:	48 89 d9             	mov    %rbx,%rcx
14018cd59:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14018cd60:	00 00
14018cd62:	89 44 24 58          	mov    %eax,0x58(%rsp)
14018cd66:	e8 e5 1f ea ff       	call   0x14002ed50
14018cd6b:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
14018cd72:	00
14018cd73:	48 2b 16             	sub    (%rsi),%rdx
14018cd76:	75 0b                	jne    0x14018cd83
14018cd78:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14018cd7f:	5b                   	pop    %rbx
14018cd80:	5e                   	pop    %rsi
14018cd81:	5f                   	pop    %rdi
14018cd82:	c3                   	ret
14018cd83:	e8 e8 7a 05 00       	call   0x1401e4870
14018cd88:	90                   	nop
14018cd89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14018cd90:	48 89 c8             	mov    %rcx,%rax
14018cd93:	48 89 d1             	mov    %rdx,%rcx
14018cd96:	48 89 c2             	mov    %rax,%rdx
14018cd99:	e9 32 20 ea ff       	jmp    0x14002edd0
14018cd9e:	66 90                	xchg   %ax,%ax
14018cda0:	57                   	push   %rdi
14018cda1:	56                   	push   %rsi
14018cda2:	53                   	push   %rbx
14018cda3:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14018cdaa:	48 8b 35 3f bd 0a 00 	mov    0xabd3f(%rip),%rsi        # 0x140238af0
14018cdb1:	48 8b 06             	mov    (%rsi),%rax
14018cdb4:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14018cdbb:	00
14018cdbc:	48 8b 41 30          	mov    0x30(%rcx),%rax
14018cdc0:	48 89 d3             	mov    %rdx,%rbx
14018cdc3:	48 85 c0             	test   %rax,%rax
14018cdc6:	74 10                	je     0x14018cdd8
14018cdc8:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
14018cdcd:	74 09                	je     0x14018cdd8
14018cdcf:	31 c0                	xor    %eax,%eax
14018cdd1:	eb 71                	jmp    0x14018ce44
14018cdd3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14018cdd8:	66 0f ef c0          	pxor   %xmm0,%xmm0
14018cddc:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14018cde0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14018cde6:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14018cded:	00 00 00 00 00
14018cdf2:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14018cdf7:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
14018cdfc:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14018ce01:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
14018ce08:	00
14018ce09:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14018ce0e:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14018ce13:	e8 28 fc ff ff       	call   0x14018ca40
14018ce18:	85 c0                	test   %eax,%eax
14018ce1a:	75 b3                	jne    0x14018cdcf
14018ce1c:	8b 44 24 20          	mov    0x20(%rsp),%eax
14018ce20:	45 31 c0             	xor    %r8d,%r8d
14018ce23:	48 89 fa             	mov    %rdi,%rdx
14018ce26:	48 89 d9             	mov    %rbx,%rcx
14018ce29:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14018ce30:	00 00
14018ce32:	89 44 24 58          	mov    %eax,0x58(%rsp)
14018ce36:	e8 15 1f ea ff       	call   0x14002ed50
14018ce3b:	48 85 c0             	test   %rax,%rax
14018ce3e:	0f 95 c0             	setne  %al
14018ce41:	0f b6 c0             	movzbl %al,%eax
14018ce44:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
14018ce4b:	00
14018ce4c:	48 2b 16             	sub    (%rsi),%rdx
14018ce4f:	75 0b                	jne    0x14018ce5c
14018ce51:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14018ce58:	5b                   	pop    %rbx
14018ce59:	5e                   	pop    %rsi
14018ce5a:	5f                   	pop    %rdi
14018ce5b:	c3                   	ret
14018ce5c:	e8 0f 7a 05 00       	call   0x1401e4870
14018ce61:	90                   	nop
14018ce62:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14018ce69:	00 00 00 00
14018ce6d:	0f 1f 00             	nopl   (%rax)
14018ce70:	55                   	push   %rbp
14018ce71:	57                   	push   %rdi
14018ce72:	56                   	push   %rsi
14018ce73:	53                   	push   %rbx
14018ce74:	48 83 ec 58          	sub    $0x58,%rsp
14018ce78:	48 8b 2d 71 bc 0a 00 	mov    0xabc71(%rip),%rbp        # 0x140238af0
14018ce7f:	48 8b 45 00          	mov    0x0(%rbp),%rax
14018ce83:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14018ce88:	48 8b 41 30          	mov    0x30(%rcx),%rax
14018ce8c:	48 89 ce             	mov    %rcx,%rsi
14018ce8f:	48 89 d7             	mov    %rdx,%rdi
14018ce92:	48 85 c0             	test   %rax,%rax
14018ce95:	74 11                	je     0x14018cea8
14018ce97:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
14018ce9c:	74 0a                	je     0x14018cea8
14018ce9e:	31 db                	xor    %ebx,%ebx
14018cea0:	eb 50                	jmp    0x14018cef2
14018cea2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14018cea8:	ba 40 00 00 00       	mov    $0x40,%edx
14018cead:	b9 01 00 00 00       	mov    $0x1,%ecx
14018ceb2:	e8 e9 dd f3 ff       	call   0x1400caca0
14018ceb7:	48 8d 57 30          	lea    0x30(%rdi),%rdx
14018cebb:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14018cec0:	48 89 f1             	mov    %rsi,%rcx
14018cec3:	48 89 70 38          	mov    %rsi,0x38(%rax)
14018cec7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14018cecd:	48 89 c3             	mov    %rax,%rbx
14018ced0:	e8 6b fb ff ff       	call   0x14018ca40
14018ced5:	85 c0                	test   %eax,%eax
14018ced7:	75 30                	jne    0x14018cf09
14018ced9:	8b 44 24 20          	mov    0x20(%rsp),%eax
14018cedd:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14018cee4:	48 89 da             	mov    %rbx,%rdx
14018cee7:	48 89 f9             	mov    %rdi,%rcx
14018ceea:	89 43 08             	mov    %eax,0x8(%rbx)
14018ceed:	e8 4e 1f ea ff       	call   0x14002ee40
14018cef2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14018cef7:	48 2b 45 00          	sub    0x0(%rbp),%rax
14018cefb:	75 18                	jne    0x14018cf15
14018cefd:	48 89 d8             	mov    %rbx,%rax
14018cf00:	48 83 c4 58          	add    $0x58,%rsp
14018cf04:	5b                   	pop    %rbx
14018cf05:	5e                   	pop    %rsi
14018cf06:	5f                   	pop    %rdi
14018cf07:	5d                   	pop    %rbp
14018cf08:	c3                   	ret
14018cf09:	48 89 d9             	mov    %rbx,%rcx
14018cf0c:	31 db                	xor    %ebx,%ebx
14018cf0e:	e8 9d bf f6 ff       	call   0x1400f8eb0
14018cf13:	eb dd                	jmp    0x14018cef2
14018cf15:	e8 56 79 05 00       	call   0x1401e4870
14018cf1a:	90                   	nop
14018cf1b:	90                   	nop
14018cf1c:	90                   	nop
14018cf1d:	90                   	nop
14018cf1e:	90                   	nop
14018cf1f:	90                   	nop
14018cf20:	41 57                	push   %r15
14018cf22:	41 56                	push   %r14
14018cf24:	41 55                	push   %r13
14018cf26:	41 54                	push   %r12
14018cf28:	55                   	push   %rbp
14018cf29:	57                   	push   %rdi
14018cf2a:	56                   	push   %rsi
14018cf2b:	53                   	push   %rbx
14018cf2c:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
14018cf33:	48 8b 3d b6 bb 0a 00 	mov    0xabbb6(%rip),%rdi        # 0x140238af0
14018cf3a:	66 0f ef c0          	pxor   %xmm0,%xmm0
14018cf3e:	48 8b 2f             	mov    (%rdi),%rbp
14018cf41:	48 89 ac 24 d8 00 00 	mov    %rbp,0xd8(%rsp)
14018cf48:	00
14018cf49:	48 8b 69 20          	mov    0x20(%rcx),%rbp
14018cf4d:	49 89 cd             	mov    %rcx,%r13
14018cf50:	48 63 49 48          	movslq 0x48(%rcx),%rcx
14018cf54:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
14018cf59:	41 8b 7d 4c          	mov    0x4c(%r13),%edi
14018cf5d:	48 89 c8             	mov    %rcx,%rax
14018cf60:	44 8d 04 39          	lea    (%rcx,%rdi,1),%r8d
14018cf64:	48 8b 55 00          	mov    0x0(%rbp),%rdx
14018cf68:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14018cf6d:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
14018cf74:	00 00
14018cf76:	4c 8d 3c ca          	lea    (%rdx,%rcx,8),%r15
14018cf7a:	48 8b 15 1f c4 0a 00 	mov    0xac41f(%rip),%rdx        # 0x1402393a0
14018cf81:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14018cf86:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14018cf8b:	8b 55 0c             	mov    0xc(%rbp),%edx
14018cf8e:	89 d1                	mov    %edx,%ecx
14018cf90:	29 c1                	sub    %eax,%ecx
14018cf92:	44 39 c2             	cmp    %r8d,%edx
14018cf95:	0f 42 f9             	cmovb  %ecx,%edi
14018cf98:	48 63 cf             	movslq %edi,%rcx
14018cf9b:	89 fb                	mov    %edi,%ebx
14018cf9d:	e8 3e dd f5 ff       	call   0x1400eace0
14018cfa2:	49 8d 45 28          	lea    0x28(%r13),%rax
14018cfa6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14018cfab:	eb 1e                	jmp    0x14018cfcb
14018cfad:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14018cfb4:	00 00 00 00
14018cfb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14018cfbf:	00
14018cfc0:	83 eb 01             	sub    $0x1,%ebx
14018cfc3:	85 db                	test   %ebx,%ebx
14018cfc5:	0f 8e 7d 01 00 00    	jle    0x14018d148
14018cfcb:	49 8b 37             	mov    (%r15),%rsi
14018cfce:	49 83 c7 08          	add    $0x8,%r15
14018cfd2:	8b 56 38             	mov    0x38(%rsi),%edx
14018cfd5:	f6 c6 30             	test   $0x30,%dh
14018cfd8:	75 e6                	jne    0x14018cfc0
14018cfda:	8b 46 34             	mov    0x34(%rsi),%eax
14018cfdd:	25 00 f0 00 00       	and    $0xf000,%eax
14018cfe2:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14018cfe7:	74 d7                	je     0x14018cfc0
14018cfe9:	81 e2 00 00 24 40    	and    $0x40240000,%edx
14018cfef:	75 cf                	jne    0x14018cfc0
14018cff1:	4d 8b 65 40          	mov    0x40(%r13),%r12
14018cff5:	4d 85 e4             	test   %r12,%r12
14018cff8:	74 09                	je     0x14018d003
14018cffa:	f6 c3 1f             	test   $0x1f,%bl
14018cffd:	0f 84 b5 01 00 00    	je     0x14018d1b8
14018d003:	3d 00 40 00 00       	cmp    $0x4000,%eax
14018d008:	44 8b 4e 40          	mov    0x40(%rsi),%r9d
14018d00c:	4c 8d 66 6c          	lea    0x6c(%rsi),%r12
14018d010:	48 89 e9             	mov    %rbp,%rcx
14018d013:	0f 94 c2             	sete   %dl
14018d016:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14018d01b:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14018d022:	00
14018d023:	4d 89 e0             	mov    %r12,%r8
14018d026:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14018d02d:	00 00
14018d02f:	0f 94 c0             	sete   %al
14018d032:	09 d0                	or     %edx,%eax
14018d034:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14018d039:	0f b6 c0             	movzbl %al,%eax
14018d03c:	89 44 24 30          	mov    %eax,0x30(%rsp)
14018d040:	e8 1b 64 e9 ff       	call   0x140023460
14018d045:	85 c0                	test   %eax,%eax
14018d047:	0f 84 73 ff ff ff    	je     0x14018cfc0
14018d04d:	44 8b 46 40          	mov    0x40(%rsi),%r8d
14018d051:	4c 89 e2             	mov    %r12,%rdx
14018d054:	4c 89 f1             	mov    %r14,%rcx
14018d057:	e8 c4 c0 f1 ff       	call   0x1400a9120
14018d05c:	85 c0                	test   %eax,%eax
14018d05e:	0f 85 5c ff ff ff    	jne    0x14018cfc0
14018d064:	48 8b 05 c5 c0 0a 00 	mov    0xac0c5(%rip),%rax        # 0x140239130
14018d06b:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14018d072:	00
14018d073:	41 83 45 50 01       	addl   $0x1,0x50(%r13)
14018d078:	4c 89 e1             	mov    %r12,%rcx
14018d07b:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14018d080:	4c 89 c2             	mov    %r8,%rdx
14018d083:	ff 10                	call   *(%rax)
14018d085:	85 c0                	test   %eax,%eax
14018d087:	0f 85 33 ff ff ff    	jne    0x14018cfc0
14018d08d:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14018d092:	41 b9 22 00 00 00    	mov    $0x22,%r9d
14018d098:	48 89 f2             	mov    %rsi,%rdx
14018d09b:	48 89 e9             	mov    %rbp,%rcx
14018d09e:	e8 6d de ec ff       	call   0x14005af10
14018d0a3:	85 c0                	test   %eax,%eax
14018d0a5:	0f 85 15 ff ff ff    	jne    0x14018cfc0
14018d0ab:	81 4e 38 00 00 04 00 	orl    $0x40000,0x38(%rsi)
14018d0b2:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
14018d0b9:	e8 02 07 ea ff       	call   0x14002d7c0
14018d0be:	85 c0                	test   %eax,%eax
14018d0c0:	0f 8e fa fe ff ff    	jle    0x14018cfc0
14018d0c6:	8b 46 38             	mov    0x38(%rsi),%eax
14018d0c9:	a9 00 00 20 00       	test   $0x200000,%eax
14018d0ce:	0f 85 ec fe ff ff    	jne    0x14018cfc0
14018d0d4:	8b 56 34             	mov    0x34(%rsi),%edx
14018d0d7:	81 e2 00 f0 00 00    	and    $0xf000,%edx
14018d0dd:	81 fa 00 e0 00 00    	cmp    $0xe000,%edx
14018d0e3:	0f 84 d7 fe ff ff    	je     0x14018cfc0
14018d0e9:	4c 8b 05 70 c3 0a 00 	mov    0xac370(%rip),%r8        # 0x140239460
14018d0f0:	0d 00 00 20 00       	or     $0x200000,%eax
14018d0f5:	81 4d 14 00 01 00 00 	orl    $0x100,0x14(%rbp)
14018d0fc:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
14018d103:	00 00 00
14018d106:	89 46 38             	mov    %eax,0x38(%rsi)
14018d109:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
14018d110:	00 00 00
14018d113:	49 23 40 08          	and    0x8(%r8),%rax
14018d117:	48 39 d0             	cmp    %rdx,%rax
14018d11a:	0f 84 a0 fe ff ff    	je     0x14018cfc0
14018d120:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14018d125:	4c 8d 0d 94 d3 09 00 	lea    0x9d394(%rip),%r9        # 0x14022a4c0
14018d12c:	ba 31 00 00 00       	mov    $0x31,%edx
14018d131:	48 8d 0d a2 d3 09 00 	lea    0x9d3a2(%rip),%rcx        # 0x14022a4da
14018d138:	e8 73 ed f1 ff       	call   0x1400abeb0
14018d13d:	e9 7e fe ff ff       	jmp    0x14018cfc0
14018d142:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14018d148:	49 8b 5d 40          	mov    0x40(%r13),%rbx
14018d14c:	48 85 db             	test   %rbx,%rbx
14018d14f:	74 23                	je     0x14018d174
14018d151:	48 8d 73 10          	lea    0x10(%rbx),%rsi
14018d155:	48 89 f1             	mov    %rsi,%rcx
14018d158:	ff 15 6a 1e 12 00    	call   *0x121e6a(%rip)        # 0x1402aefc8
14018d15e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14018d162:	89 fa                	mov    %edi,%edx
14018d164:	03 13                	add    (%rbx),%edx
14018d166:	e8 f5 71 ec ff       	call   0x140054360