14019be35:	8b 43 04             	mov    0x4(%rbx),%eax
14019be38:	85 c0                	test   %eax,%eax
14019be3a:	0f 89 9b f2 ff ff    	jns    0x14019b0db
14019be40:	8b 13                	mov    (%rbx),%edx
14019be42:	85 d2                	test   %edx,%edx
14019be44:	0f 85 44 f5 ff ff    	jne    0x14019b38e
14019be4a:	31 c9                	xor    %ecx,%ecx
14019be4c:	e8 0f c8 f4 ff       	call   0x1400e8660
14019be51:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
14019be58:	00 00 00 00 00
14019be5d:	85 c0                	test   %eax,%eax
14019be5f:	0f 85 8a f2 ff ff    	jne    0x14019b0ef
14019be65:	e9 24 f5 ff ff       	jmp    0x14019b38e
14019be6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14019be70:	85 ff                	test   %edi,%edi
14019be72:	0f 85 bf 15 00 00    	jne    0x14019d437
14019be78:	48 8b 2d 81 d5 09 00 	mov    0x9d581(%rip),%rbp        # 0x140239400
14019be7f:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14019be84:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14019be88:	48 8d 78 04          	lea    0x4(%rax),%rdi
14019be8c:	e8 4f 8f ec ff       	call   0x140064de0
14019be91:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14019be98:	00
14019be99:	31 d2                	xor    %edx,%edx
14019be9b:	49 89 f9             	mov    %rdi,%r9
14019be9e:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14019bea5:	00
14019bea6:	48 89 c1             	mov    %rax,%rcx
14019bea9:	4c 8d 05 ce f9 08 00 	lea    0x8f9ce(%rip),%r8        # 0x14022b87e
14019beb0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14019beb7:	00 00
14019beb9:	e8 12 a0 ec ff       	call   0x140065ed0
14019bebe:	85 c0                	test   %eax,%eax
14019bec0:	0f 84 d9 fd ff ff    	je     0x14019bc9f
14019bec6:	48 8b 05 93 cf 09 00 	mov    0x9cf93(%rip),%rax        # 0x140238e60
14019becd:	48 89 fa             	mov    %rdi,%rdx
14019bed0:	48 89 f1             	mov    %rsi,%rcx
14019bed3:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14019bed8:	44 8b 00             	mov    (%rax),%r8d
14019bedb:	e8 30 11 ea ff       	call   0x14003d010
14019bee0:	48 89 c5             	mov    %rax,%rbp
14019bee3:	e9 7c fd ff ff       	jmp    0x14019bc64
14019bee8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14019beef:	00
14019bef0:	66 0f ef c0          	pxor   %xmm0,%xmm0
14019bef4:	48 89 c1             	mov    %rax,%rcx
14019bef7:	48 8d 94 24 60 01 00 	lea    0x160(%rsp),%rdx
14019befe:	00
14019beff:	0f 11 84 24 60 01 00 	movups %xmm0,0x160(%rsp)
14019bf06:	00
14019bf07:	0f 11 84 24 70 01 00 	movups %xmm0,0x170(%rsp)
14019bf0e:	00
14019bf0f:	e8 1c 6e ff ff       	call   0x140192d30
14019bf14:	48 8b 84 24 60 01 00 	mov    0x160(%rsp),%rax
14019bf1b:	00
14019bf1c:	4c 8b ac 24 68 01 00 	mov    0x168(%rsp),%r13
14019bf23:	00
14019bf24:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14019bf29:	48 8b 84 24 70 01 00 	mov    0x170(%rsp),%rax
14019bf30:	00
14019bf31:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14019bf36:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
14019bf3d:	00
14019bf3e:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14019bf45:	00
14019bf46:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019bf4b:	8b 40 14             	mov    0x14(%rax),%eax
14019bf4e:	85 c0                	test   %eax,%eax
14019bf50:	0f 84 bd f6 ff ff    	je     0x14019b613
14019bf56:	8b 44 24 68          	mov    0x68(%rsp),%eax
14019bf5a:	8d 58 fc             	lea    -0x4(%rax),%ebx
14019bf5d:	83 fb 01             	cmp    $0x1,%ebx
14019bf60:	0f 86 11 06 00 00    	jbe    0x14019c577
14019bf66:	85 ff                	test   %edi,%edi
14019bf68:	0f 85 0b f5 ff ff    	jne    0x14019b479
14019bf6e:	31 ed                	xor    %ebp,%ebp
14019bf70:	e9 9e f6 ff ff       	jmp    0x14019b613
14019bf75:	0f 1f 00             	nopl   (%rax)
14019bf78:	f6 84 24 e8 00 00 00 	testb  $0x12,0xe8(%rsp)
14019bf7f:	12
14019bf80:	0f 85 af 13 00 00    	jne    0x14019d335
14019bf86:	4c 8b 25 13 d4 09 00 	mov    0x9d413(%rip),%r12        # 0x1402393a0
14019bf8d:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
14019bf94:	00
14019bf95:	48 c7 84 24 00 01 00 	movq   $0x0,0x100(%rsp)
14019bf9c:	00 00 00 00 00
14019bfa1:	48 c7 84 24 08 01 00 	movq   $0x0,0x108(%rsp)
14019bfa8:	00 00 00 00 00
14019bfad:	4c 89 a4 24 10 01 00 	mov    %r12,0x110(%rsp)
14019bfb4:	00
14019bfb5:	48 85 d2             	test   %rdx,%rdx
14019bfb8:	0f 84 82 1f 00 00    	je     0x14019df40
14019bfbe:	48 8d 9c 24 00 01 00 	lea    0x100(%rsp),%rbx
14019bfc5:	00
14019bfc6:	41 b8 00 08 00 00    	mov    $0x800,%r8d
14019bfcc:	48 89 d9             	mov    %rbx,%rcx
14019bfcf:	e8 2c 17 f0 ff       	call   0x14009d700
14019bfd4:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14019bfd9:	48 85 c0             	test   %rax,%rax
14019bfdc:	0f 88 1e 23 00 00    	js     0x14019e300
14019bfe2:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019bfe7:	48 89 f1             	mov    %rsi,%rcx
14019bfea:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
14019bff1:	00
14019bff2:	48 c7 84 24 f0 00 00 	movq   $0x0,0xf0(%rsp)
14019bff9:	00 00 00 00 00
14019bffe:	48 c7 84 24 f8 00 00 	movq   $0x0,0xf8(%rsp)
14019c005:	00 00 00 00 00
14019c00a:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
14019c011:	4c 89 a4 24 30 01 00 	mov    %r12,0x130(%rsp)
14019c018:	00
14019c019:	48 c7 84 24 20 01 00 	movq   $0x0,0x120(%rsp)
14019c020:	00 00 00 00 00
14019c025:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
14019c02c:	00
14019c02d:	48 c7 84 24 28 01 00 	movq   $0x0,0x128(%rsp)
14019c034:	00 00 00 00 00
14019c039:	48 c7 84 24 40 01 00 	movq   $0x0,0x140(%rsp)
14019c040:	00 00 00 00 00
14019c045:	48 c7 84 24 48 01 00 	movq   $0x0,0x148(%rsp)
14019c04c:	00 00 00 00 00
14019c051:	4c 89 a4 24 50 01 00 	mov    %r12,0x150(%rsp)
14019c058:	00
14019c059:	e8 82 95 ff ff       	call   0x1401955e0
14019c05e:	85 c0                	test   %eax,%eax
14019c060:	0f 85 b7 1e 00 00    	jne    0x14019df1d
14019c066:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
14019c06d:	00
14019c06e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14019c073:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
14019c07a:	83 e0 04             	and    $0x4,%eax
14019c07d:	89 84 24 ec 00 00 00 	mov    %eax,0xec(%rsp)
14019c084:	0f 85 ac 1f 00 00    	jne    0x14019e036
14019c08a:	48 83 7c 24 68 00    	cmpq   $0x0,0x68(%rsp)
14019c090:	74 21                	je     0x14019c0b3
14019c092:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
14019c099:	83 e0 24             	and    $0x24,%eax
14019c09c:	83 f8 20             	cmp    $0x20,%eax
14019c09f:	74 12                	je     0x14019c0b3
14019c0a1:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14019c0a6:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
14019c0ad:	00
14019c0ae:	e8 5d 91 f8 ff       	call   0x140125210
14019c0b3:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14019c0ba:	00
14019c0bb:	48 c7 84 24 c0 00 00 	movq   $0x0,0xc0(%rsp)
14019c0c2:	00 00 00 00 00
14019c0c7:	48 c7 84 24 d8 00 00 	movq   $0x0,0xd8(%rsp)
14019c0ce:	00 00 00 00 00
14019c0d3:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14019c0da:	00
14019c0db:	48 8d 84 24 40 01 00 	lea    0x140(%rsp),%rax
14019c0e2:	00
14019c0e3:	48 c7 84 24 d0 00 00 	movq   $0x0,0xd0(%rsp)
14019c0ea:	00 00 00 00 00
14019c0ef:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14019c0f6:	00
14019c0f7:	48 8b 96 80 01 00 00 	mov    0x180(%rsi),%rdx
14019c0fe:	45 31 c9             	xor    %r9d,%r9d
14019c101:	4c 89 f1             	mov    %r14,%rcx
14019c104:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14019c10b:	00 00
14019c10d:	4c 8b 86 e8 00 00 00 	mov    0xe8(%rsi),%r8
14019c114:	e8 c7 62 f7 ff       	call   0x1401123e0
14019c119:	89 c7                	mov    %eax,%edi
14019c11b:	85 c0                	test   %eax,%eax
14019c11d:	0f 85 ad 21 00 00    	jne    0x14019e2d0
14019c123:	f6 84 24 e8 00 00 00 	testb  $0x1,0xe8(%rsp)
14019c12a:	01
14019c12b:	75 6b                	jne    0x14019c198
14019c12d:	8b 8c 24 ec 00 00 00 	mov    0xec(%rsp),%ecx
14019c134:	85 c9                	test   %ecx,%ecx
14019c136:	0f 84 d3 20 00 00    	je     0x14019e20f
14019c13c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14019c141:	48 8b 40 30          	mov    0x30(%rax),%rax
14019c145:	48 85 c0             	test   %rax,%rax
14019c148:	0f 84 47 20 00 00    	je     0x14019e195
14019c14e:	4c 8b 28             	mov    (%rax),%r13
14019c151:	45 31 c0             	xor    %r8d,%r8d
14019c154:	48 89 f1             	mov    %rsi,%rcx
14019c157:	4c 89 ea             	mov    %r13,%rdx
14019c15a:	e8 31 8f f8 ff       	call   0x140125090
14019c15f:	85 c0                	test   %eax,%eax
14019c161:	0f 85 13 26 00 00    	jne    0x14019e77a
14019c167:	4d 85 ed             	test   %r13,%r13
14019c16a:	0f 84 25 20 00 00    	je     0x14019e195
14019c170:	4c 89 e9             	mov    %r13,%rcx
14019c173:	e8 a8 83 f8 ff       	call   0x140124520
14019c178:	48 8b 10             	mov    (%rax),%rdx
14019c17b:	48 8b 48 08          	mov    0x8(%rax),%rcx
14019c17f:	48 33 94 24 90 02 00 	xor    0x290(%rsp),%rdx
14019c186:	00
14019c187:	48 33 8c 24 98 02 00 	xor    0x298(%rsp),%rcx
14019c18e:	00
14019c18f:	48 09 ca             	or     %rcx,%rdx
14019c192:	0f 84 a6 21 00 00    	je     0x14019e33e
14019c198:	48 8d 15 07 10 09 00 	lea    0x91007(%rip),%rdx        # 0x14022d1a6
14019c19f:	48 89 f1             	mov    %rsi,%rcx
14019c1a2:	e8 a9 fc fb ff       	call   0x14015be50
14019c1a7:	85 c0                	test   %eax,%eax
14019c1a9:	0f 85 42 10 00 00    	jne    0x14019d1f1
14019c1af:	f6 84 24 e8 00 00 00 	testb  $0x40,0xe8(%rsp)
14019c1b6:	40
14019c1b7:	75 43                	jne    0x14019c1fc
14019c1b9:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019c1be:	8b 50 10             	mov    0x10(%rax),%edx
14019c1c1:	85 d2                	test   %edx,%edx
14019c1c3:	0f 85 c9 21 00 00    	jne    0x14019e392
14019c1c9:	8b 40 08             	mov    0x8(%rax),%eax
14019c1cc:	85 c0                	test   %eax,%eax
14019c1ce:	0f 85 be 21 00 00    	jne    0x14019e392
14019c1d4:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019c1d9:	8b 40 50             	mov    0x50(%rax),%eax
14019c1dc:	83 f8 01             	cmp    $0x1,%eax
14019c1df:	74 1b                	je     0x14019c1fc
14019c1e1:	31 d2                	xor    %edx,%edx
14019c1e3:	83 f8 03             	cmp    $0x3,%eax
14019c1e6:	75 0a                	jne    0x14019c1f2
14019c1e8:	48 8b 05 a1 cb 09 00 	mov    0x9cba1(%rip),%rax        # 0x140238d90
14019c1ef:	48 8b 10             	mov    (%rax),%rdx
14019c1f2:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14019c1f7:	e8 64 21 f0 ff       	call   0x14009e360
14019c1fc:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019c201:	44 8b 68 38          	mov    0x38(%rax),%r13d
14019c205:	45 85 ed             	test   %r13d,%r13d
14019c208:	0f 84 77 21 00 00    	je     0x14019e385
14019c20e:	4c 89 a4 24 90 01 00 	mov    %r12,0x190(%rsp)
14019c215:	00
14019c216:	44 8b 60 3c          	mov    0x3c(%rax),%r12d
14019c21a:	48 c7 84 24 80 01 00 	movq   $0x0,0x180(%rsp)
14019c221:	00 00 00 00 00
14019c226:	48 c7 84 24 88 01 00 	movq   $0x0,0x188(%rsp)
14019c22d:	00 00 00 00 00
14019c232:	45 85 e4             	test   %r12d,%r12d
14019c235:	0f 85 6e 21 00 00    	jne    0x14019e3a9
14019c23b:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
14019c242:	00
14019c243:	4c 89 e1             	mov    %r12,%rcx
14019c246:	e8 4d dc 04 00       	call   0x1401e9e98
14019c24b:	48 8d 8c 24 b0 01 00 	lea    0x1b0(%rsp),%rcx
14019c252:	00
14019c253:	4c 89 e2             	mov    %r12,%rdx
14019c256:	41 89 c0             	mov    %eax,%r8d
14019c259:	e8 a2 3d e9 ff       	call   0x140030000
14019c25e:	85 c0                	test   %eax,%eax
14019c260:	0f 88 8a 23 00 00    	js     0x14019e5f0
14019c266:	4c 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%r9
14019c26d:	00
14019c26e:	4d 85 c9             	test   %r9,%r9
14019c271:	0f 84 48 24 00 00    	je     0x14019e6bf
14019c277:	48 8b 94 24 e0 01 00 	mov    0x1e0(%rsp),%rdx
14019c27e:	00
14019c27f:	48 8b 84 24 e8 01 00 	mov    0x1e8(%rsp),%rax
14019c286:	00
14019c287:	48 8d 8c 24 80 01 00 	lea    0x180(%rsp),%rcx
14019c28e:	00
14019c28f:	44 8b 84 24 d8 01 00 	mov    0x1d8(%rsp),%r8d
14019c296:	00
14019c297:	48 89 8c 24 c0 00 00 	mov    %rcx,0xc0(%rsp)
14019c29e:	00
14019c29f:	48 29 d0             	sub    %rdx,%rax
14019c2a2:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14019c2a7:	48 8d 15 0b 0f 09 00 	lea    0x90f0b(%rip),%rdx        # 0x14022d1b9
14019c2ae:	89 44 24 20          	mov    %eax,0x20(%rsp)
14019c2b2:	45 29 c8             	sub    %r9d,%r8d
14019c2b5:	e8 06 fd ef ff       	call   0x14009bfc0
14019c2ba:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019c2bf:	45 31 ed             	xor    %r13d,%r13d
14019c2c2:	44 8b 58 3c          	mov    0x3c(%rax),%r11d
14019c2c6:	45 85 db             	test   %r11d,%r11d
14019c2c9:	75 08                	jne    0x14019c2d3
14019c2cb:	4c 8b ac 24 90 01 00 	mov    0x190(%rsp),%r13
14019c2d2:	00
14019c2d3:	48 8d 0d ea 0e 09 00 	lea    0x90eea(%rip),%rcx        # 0x14022d1c4
14019c2da:	e8 01 4c f4 ff       	call   0x1400e0ee0
14019c2df:	48 8d 0d f2 0e 09 00 	lea    0x90ef2(%rip),%rcx        # 0x14022d1d8
14019c2e6:	49 89 c4             	mov    %rax,%r12
14019c2e9:	e8 f2 4b f4 ff       	call   0x1400e0ee0
14019c2ee:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14019c2f5:	00
14019c2f6:	4c 89 e2             	mov    %r12,%rdx
14019c2f9:	4d 89 e9             	mov    %r13,%r9
14019c2fc:	48 89 c1             	mov    %rax,%rcx
14019c2ff:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14019c305:	e8 76 41 e9 ff       	call   0x140030480
14019c30a:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14019c311:	00
14019c312:	49 89 c4             	mov    %rax,%r12
14019c315:	e8 26 e6 ef ff       	call   0x14009a940
14019c31a:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019c31f:	44 8b 50 3c          	mov    0x3c(%rax),%r10d
14019c323:	45 85 d2             	test   %r10d,%r10d
14019c326:	0f 84 9f 00 00 00    	je     0x14019c3cb
14019c32c:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
14019c333:	00
14019c334:	4c 89 e9             	mov    %r13,%rcx
14019c337:	e8 5c db 04 00       	call   0x1401e9e98
14019c33c:	48 8d 8c 24 b0 01 00 	lea    0x1b0(%rsp),%rcx
14019c343:	00
14019c344:	4c 89 ea             	mov    %r13,%rdx
14019c347:	41 89 c0             	mov    %eax,%r8d
14019c34a:	e8 b1 3c e9 ff       	call   0x140030000
14019c34f:	85 c0                	test   %eax,%eax
14019c351:	0f 88 64 22 00 00    	js     0x14019e5bb
14019c357:	48 8b 8c 24 b0 01 00 	mov    0x1b0(%rsp),%rcx
14019c35e:	00
14019c35f:	48 8b 94 24 b8 01 00 	mov    0x1b8(%rsp),%rdx
14019c366:	00
14019c367:	48 29 ca             	sub    %rcx,%rdx
14019c36a:	e8 e1 e7 f2 ff       	call   0x1400cab50
14019c36f:	48 8b 8c 24 c0 01 00 	mov    0x1c0(%rsp),%rcx
14019c376:	00
14019c377:	48 8b 94 24 c8 01 00 	mov    0x1c8(%rsp),%rdx
14019c37e:	00
14019c37f:	49 89 c5             	mov    %rax,%r13
14019c382:	48 29 ca             	sub    %rcx,%rdx
14019c385:	e8 c6 e7 f2 ff       	call   0x1400cab50
14019c38a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14019c391:	00
14019c392:	45 31 c9             	xor    %r9d,%r9d
14019c395:	4c 89 e9             	mov    %r13,%rcx
14019c398:	48 89 c2             	mov    %rax,%rdx
14019c39b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14019c3a1:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14019c3a8:	00
14019c3a9:	e8 d2 40 e9 ff       	call   0x140030480
14019c3ae:	4c 89 e9             	mov    %r13,%rcx
14019c3b1:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14019c3b8:	00
14019c3b9:	e8 f2 ca f5 ff       	call   0x1400f8eb0
14019c3be:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14019c3c5:	00
14019c3c6:	e8 e5 ca f5 ff       	call   0x1400f8eb0
14019c3cb:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14019c3d0:	4c 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%r9
14019c3d7:	00
14019c3d8:	4d 89 f0             	mov    %r14,%r8
14019c3db:	48 8b 50 08          	mov    0x8(%rax),%rdx
14019c3df:	48 8b 48 10          	mov    0x10(%rax),%rcx
14019c3e3:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
14019c3ea:	00
14019c3eb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14019c3f0:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019c3f5:	48 8b 40 48          	mov    0x48(%rax),%rax
14019c3f9:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14019c3fe:	4c 8d a4 24 60 02 00 	lea    0x260(%rsp),%r12
14019c405:	00
14019c406:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14019c40b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14019c410:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax