14016cf08:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14016cf0c:	45 8d 46 5f          	lea    0x5f(%r14),%r8d
14016cf10:	48 8d 15 19 0d 1b 00 	lea    0x1b0d19(%rip),%rdx        # 0x14031dc30
14016cf17:	e8 a4 ee f7 ff       	call   0x1400ebdc0
14016cf1c:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14016cf23:	00
14016cf24:	48 89 46 20          	mov    %rax,0x20(%rsi)
14016cf28:	48 8d 15 29 0d 1b 00 	lea    0x1b0d29(%rip),%rdx        # 0x14031dc58
14016cf2f:	48 8b cf             	mov    %rdi,%rcx
14016cf32:	e8 c9 b9 fc ff       	call   0x140138900
14016cf37:	48 85 c0             	test   %rax,%rax
14016cf3a:	0f 84 5a 01 00 00    	je     0x14016d09a
14016cf40:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
14016cf44:	0f 85 50 01 00 00    	jne    0x14016d09a
14016cf4a:	4c 8b 68 10          	mov    0x10(%rax),%r13
14016cf4e:	48 8b 40 18          	mov    0x18(%rax),%rax
14016cf52:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14016cf56:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14016cf5d:	00
14016cf5e:	e8 dd e7 f7 ff       	call   0x1400eb740
14016cf63:	8b e8                	mov    %eax,%ebp
14016cf65:	41 8b fe             	mov    %r14d,%edi
14016cf68:	85 c0                	test   %eax,%eax
14016cf6a:	7e 44                	jle    0x14016cfb0
14016cf6c:	0f 1f 40 00          	nopl   0x0(%rax)
14016cf70:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14016cf74:	8b d7                	mov    %edi,%edx
14016cf76:	e8 c5 ea f7 ff       	call   0x1400eba40
14016cf7b:	48 8b c8             	mov    %rax,%rcx
14016cf7e:	48 8b d8             	mov    %rax,%rbx
14016cf81:	e8 3a e4 f4 ff       	call   0x1400bb3c0
14016cf86:	4c 8b f8             	mov    %rax,%r15
14016cf89:	49 3b c4             	cmp    %r12,%rax
14016cf8c:	75 1c                	jne    0x14016cfaa
14016cf8e:	48 8b cb             	mov    %rbx,%rcx
14016cf91:	e8 da 8e fd ff       	call   0x140145e70
14016cf96:	85 c0                	test   %eax,%eax
14016cf98:	74 10                	je     0x14016cfaa
14016cf9a:	48 8b 56 20          	mov    0x20(%rsi),%rdx
14016cf9e:	48 8b cb             	mov    %rbx,%rcx
14016cfa1:	e8 ca 8b fd ff       	call   0x140145b70
14016cfa6:	85 c0                	test   %eax,%eax
14016cfa8:	75 4d                	jne    0x14016cff7
14016cfaa:	ff c7                	inc    %edi
14016cfac:	3b fd                	cmp    %ebp,%edi
14016cfae:	7c c0                	jl     0x14016cf70
14016cfb0:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14016cfb4:	48 8b 56 20          	mov    0x20(%rsi),%rdx
14016cfb8:	48 8b 0e             	mov    (%rsi),%rcx
14016cfbb:	e8 f0 8a fd ff       	call   0x140145ab0
14016cfc0:	48 8b d8             	mov    %rax,%rbx
14016cfc3:	48 85 c0             	test   %rax,%rax
14016cfc6:	0f 84 be 00 00 00    	je     0x14016d08a
14016cfcc:	48 8b c8             	mov    %rax,%rcx
14016cfcf:	e8 ec e3 f4 ff       	call   0x1400bb3c0
14016cfd4:	4c 8b f8             	mov    %rax,%r15
14016cfd7:	4c 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%r8
14016cfde:	00
14016cfdf:	49 8b ee             	mov    %r14,%rbp
14016cfe2:	49 8b d5             	mov    %r13,%rdx
14016cfe5:	4d 3b fc             	cmp    %r12,%r15
14016cfe8:	75 28                	jne    0x14016d012
14016cfea:	48 8b cb             	mov    %rbx,%rcx
14016cfed:	e8 de 8e fd ff       	call   0x140145ed0
14016cff2:	48 8b f8             	mov    %rax,%rdi
14016cff5:	eb 61                	jmp    0x14016d058
14016cff7:	3b fd                	cmp    %ebp,%edi
14016cff9:	7d b5                	jge    0x14016cfb0
14016cffb:	48 8b cb             	mov    %rbx,%rcx
14016cffe:	e8 ed 8b fd ff       	call   0x140145bf0
14016d003:	85 c0                	test   %eax,%eax
14016d005:	0f 84 8f 00 00 00    	je     0x14016d09a
14016d00b:	48 85 db             	test   %rbx,%rbx
14016d00e:	74 7a                	je     0x14016d08a
14016d010:	eb c5                	jmp    0x14016cfd7
14016d012:	8b 46 10             	mov    0x10(%rsi),%eax
14016d015:	4c 8d 0d 14 3b fe ff 	lea    -0x1c4ec(%rip),%r9        # 0x140150b30
14016d01c:	85 c0                	test   %eax,%eax
14016d01e:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14016d023:	b9 87 00 00 00       	mov    $0x87,%ecx
14016d028:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14016d02d:	0f 44 c1             	cmove  %ecx,%eax
14016d030:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14016d037:	00
14016d038:	89 44 24 48          	mov    %eax,0x48(%rsp)
14016d03c:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14016d041:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14016d046:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14016d04b:	ff 50 78             	call   *0x78(%rax)
14016d04e:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14016d053:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14016d058:	48 85 ff             	test   %rdi,%rdi
14016d05b:	74 1e                	je     0x14016d07b
14016d05d:	48 8b d7             	mov    %rdi,%rdx
14016d060:	48 8b cb             	mov    %rbx,%rcx
14016d063:	e8 58 38 fe ff       	call   0x1401508c0
14016d068:	48 8b e8             	mov    %rax,%rbp
14016d06b:	48 85 c0             	test   %rax,%rax
14016d06e:	75 0b                	jne    0x14016d07b
14016d070:	48 8b d7             	mov    %rdi,%rdx
14016d073:	48 8b cb             	mov    %rbx,%rcx
14016d076:	e8 45 8c fd ff       	call   0x140145cc0
14016d07b:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14016d07f:	48 89 29             	mov    %rbp,(%rcx)
14016d082:	48 8b cb             	mov    %rbx,%rcx
14016d085:	e8 76 8a fd ff       	call   0x140145b00
14016d08a:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14016d08e:	4c 39 31             	cmp    %r14,(%rcx)
14016d091:	41 0f 95 c6          	setne  %r14b
14016d095:	41 8b c6             	mov    %r14d,%eax
14016d098:	eb 02                	jmp    0x14016d09c
14016d09a:	33 c0                	xor    %eax,%eax
14016d09c:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14016d0a3:	00
14016d0a4:	48 83 c4 50          	add    $0x50,%rsp
14016d0a8:	41 5f                	pop    %r15
14016d0aa:	41 5e                	pop    %r14
14016d0ac:	41 5d                	pop    %r13
14016d0ae:	41 5c                	pop    %r12
14016d0b0:	5f                   	pop    %rdi
14016d0b1:	5e                   	pop    %rsi
14016d0b2:	5d                   	pop    %rbp
14016d0b3:	c3                   	ret
14016d0b4:	cc                   	int3
14016d0b5:	cc                   	int3
14016d0b6:	cc                   	int3
14016d0b7:	cc                   	int3
14016d0b8:	cc                   	int3
14016d0b9:	cc                   	int3
14016d0ba:	cc                   	int3
14016d0bb:	cc                   	int3
14016d0bc:	cc                   	int3
14016d0bd:	cc                   	int3
14016d0be:	cc                   	int3
14016d0bf:	cc                   	int3
14016d0c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14016d0c5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14016d0ca:	55                   	push   %rbp
14016d0cb:	56                   	push   %rsi
14016d0cc:	57                   	push   %rdi
14016d0cd:	41 54                	push   %r12
14016d0cf:	41 55                	push   %r13
14016d0d1:	41 56                	push   %r14
14016d0d3:	41 57                	push   %r15
14016d0d5:	b8 40 00 00 00       	mov    $0x40,%eax
14016d0da:	e8 51 3a 14 00       	call   0x1402b0b30
14016d0df:	48 2b e0             	sub    %rax,%rsp
14016d0e2:	33 ed                	xor    %ebp,%ebp
14016d0e4:	49 8b f1             	mov    %r9,%rsi
14016d0e7:	4d 8b f0             	mov    %r8,%r14
14016d0ea:	48 8b fa             	mov    %rdx,%rdi
14016d0ed:	4c 8b e9             	mov    %rcx,%r13
14016d0f0:	44 8b fd             	mov    %ebp,%r15d
14016d0f3:	44 8b e5             	mov    %ebp,%r12d
14016d0f6:	4d 85 c0             	test   %r8,%r8
14016d0f9:	74 2c                	je     0x14016d127
14016d0fb:	48 8d 15 ae 70 19 00 	lea    0x1970ae(%rip),%rdx        # 0x1403041b0
14016d102:	49 8b c8             	mov    %r8,%rcx
14016d105:	e8 b6 65 15 00       	call   0x1402c36c0
14016d10a:	85 c0                	test   %eax,%eax
14016d10c:	74 13                	je     0x14016d121
14016d10e:	48 8d 15 53 0b 1b 00 	lea    0x1b0b53(%rip),%rdx        # 0x14031dc68
14016d115:	49 8b ce             	mov    %r14,%rcx
14016d118:	e8 a3 65 15 00       	call   0x1402c36c0
14016d11d:	85 c0                	test   %eax,%eax
14016d11f:	75 06                	jne    0x14016d127
14016d121:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14016d127:	41 b8 50 01 00 00    	mov    $0x150,%r8d
14016d12d:	48 8d 15 fc 0a 1b 00 	lea    0x1b0afc(%rip),%rdx        # 0x14031dc30
14016d134:	b9 30 00 00 00       	mov    $0x30,%ecx
14016d139:	e8 82 ef f7 ff       	call   0x1400ec0c0
14016d13e:	48 8b d8             	mov    %rax,%rbx
14016d141:	48 85 c0             	test   %rax,%rax
14016d144:	0f 84 ac 01 00 00    	je     0x14016d2f6
14016d14a:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14016d151:	00
14016d152:	48 85 c9             	test   %rcx,%rcx
14016d155:	74 1f                	je     0x14016d176
14016d157:	41 b8 52 01 00 00    	mov    $0x152,%r8d
14016d15d:	48 8d 15 cc 0a 1b 00 	lea    0x1b0acc(%rip),%rdx        # 0x14031dc30
14016d164:	e8 87 cf fb ff       	call   0x14012a0f0
14016d169:	48 89 43 08          	mov    %rax,0x8(%rbx)
14016d16d:	48 85 c0             	test   %rax,%rax
14016d170:	0f 84 80 01 00 00    	je     0x14016d2f6
14016d176:	e8 65 e4 f7 ff       	call   0x1400eb5e0
14016d17b:	48 89 43 18          	mov    %rax,0x18(%rbx)
14016d17f:	48 85 c0             	test   %rax,%rax
14016d182:	0f 84 6e 01 00 00    	je     0x14016d2f6
14016d188:	e8 53 e4 f7 ff       	call   0x1400eb5e0
14016d18d:	4c 8b f8             	mov    %rax,%r15
14016d190:	48 85 c0             	test   %rax,%rax
14016d193:	0f 84 5d 01 00 00    	je     0x14016d2f6
14016d199:	4c 8b 43 18          	mov    0x18(%rbx),%r8
14016d19d:	48 8d 15 fc fb ff ff 	lea    -0x404(%rip),%rdx        # 0x14016cda0
14016d1a4:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14016d1a8:	48 8b ce             	mov    %rsi,%rcx
14016d1ab:	48 89 33             	mov    %rsi,(%rbx)
14016d1ae:	41 8b 45 10          	mov    0x10(%r13),%eax
14016d1b2:	89 43 10             	mov    %eax,0x10(%rbx)
14016d1b5:	e8 a6 88 fd ff       	call   0x140145a60
14016d1ba:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14016d1be:	e8 7d e5 f7 ff       	call   0x1400eb740
14016d1c3:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
14016d1ca:	8b fd                	mov    %ebp,%edi
14016d1cc:	85 c0                	test   %eax,%eax
14016d1ce:	7e 67                	jle    0x14016d237
14016d1d0:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14016d1d4:	8b d7                	mov    %edi,%edx
14016d1d6:	e8 65 e8 f7 ff       	call   0x1400eba40
14016d1db:	48 8b f0             	mov    %rax,%rsi
14016d1de:	4d 85 f6             	test   %r14,%r14
14016d1e1:	74 27                	je     0x14016d20a
14016d1e3:	49 8b d6             	mov    %r14,%rdx
14016d1e6:	48 8b c8             	mov    %rax,%rcx
14016d1e9:	e8 82 89 fd ff       	call   0x140145b70
14016d1ee:	85 c0                	test   %eax,%eax
14016d1f0:	75 18                	jne    0x14016d20a
14016d1f2:	4d 85 e4             	test   %r12,%r12
14016d1f5:	74 2d                	je     0x14016d224
14016d1f7:	48 8d 15 3a c5 19 00 	lea    0x19c53a(%rip),%rdx        # 0x140309738
14016d1fe:	48 8b ce             	mov    %rsi,%rcx
14016d201:	e8 6a 89 fd ff       	call   0x140145b70
14016d206:	85 c0                	test   %eax,%eax
14016d208:	74 1a                	je     0x14016d224
14016d20a:	4d 8b c7             	mov    %r15,%r8
14016d20d:	48 8d 15 dc fb ff ff 	lea    -0x424(%rip),%rdx        # 0x14016cdf0
14016d214:	48 8b ce             	mov    %rsi,%rcx
14016d217:	e8 94 89 fd ff       	call   0x140145bb0
14016d21c:	85 c0                	test   %eax,%eax
14016d21e:	0f 84 a2 00 00 00    	je     0x14016d2c6
14016d224:	ff c7                	inc    %edi
14016d226:	3b bc 24 80 00 00 00 	cmp    0x80(%rsp),%edi
14016d22d:	7c a1                	jl     0x14016d1d0
14016d22f:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
14016d236:	00
14016d237:	0f 57 c0             	xorps  %xmm0,%xmm0
14016d23a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14016d23f:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14016d244:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14016d249:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14016d24e:	48 8d 15 2b fa ff ff 	lea    -0x5d5(%rip),%rdx        # 0x14016cc80
14016d255:	48 8b ce             	mov    %rsi,%rcx
14016d258:	e8 43 db ff ff       	call   0x14016ada0
14016d25d:	49 8b cf             	mov    %r15,%rcx
14016d260:	e8 7b e1 f7 ff       	call   0x1400eb3e0
14016d265:	f6 44 24 34 01       	testb  $0x1,0x34(%rsp)
14016d26a:	4c 8b fd             	mov    %rbp,%r15
14016d26d:	0f 85 b6 00 00 00    	jne    0x14016d329
14016d273:	49 8b cd             	mov    %r13,%rcx
14016d276:	e8 95 15 fe ff       	call   0x14014e810
14016d27b:	85 c0                	test   %eax,%eax
14016d27d:	74 40                	je     0x14016d2bf
14016d27f:	48 8d 15 fa fb ff ff 	lea    -0x406(%rip),%rdx        # 0x14016ce80
14016d286:	49 8b cd             	mov    %r13,%rcx
14016d289:	e8 e2 e9 ff ff       	call   0x14016bc70
14016d28e:	85 c0                	test   %eax,%eax
14016d290:	0f 84 93 00 00 00    	je     0x14016d329
14016d296:	48 8b d3             	mov    %rbx,%rdx
14016d299:	49 8b cd             	mov    %r13,%rcx
14016d29c:	e8 2f ea ff ff       	call   0x14016bcd0
14016d2a1:	85 c0                	test   %eax,%eax
14016d2a3:	0f 84 80 00 00 00    	je     0x14016d329
14016d2a9:	48 8d 15 60 fb ff ff 	lea    -0x4a0(%rip),%rdx        # 0x14016ce10
14016d2b0:	49 8b cd             	mov    %r13,%rcx
14016d2b3:	e8 58 e9 ff ff       	call   0x14016bc10
14016d2b8:	85 c0                	test   %eax,%eax
14016d2ba:	74 6d                	je     0x14016d329
14016d2bc:	48 8b dd             	mov    %rbp,%rbx
14016d2bf:	bd 01 00 00 00       	mov    $0x1,%ebp
14016d2c4:	eb 5e                	jmp    0x14016d324
14016d2c6:	e8 a5 9d fb ff       	call   0x140127070
14016d2cb:	4c 8d 05 ae 09 1b 00 	lea    0x1b09ae(%rip),%r8        # 0x14031dc80
14016d2d2:	ba 71 01 00 00       	mov    $0x171,%edx
14016d2d7:	48 8d 0d 52 09 1b 00 	lea    0x1b0952(%rip),%rcx        # 0x14031dc30
14016d2de:	e8 ad 9e fb ff       	call   0x140127190
14016d2e3:	45 33 c0             	xor    %r8d,%r8d
14016d2e6:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14016d2eb:	41 8d 48 3c          	lea    0x3c(%r8),%ecx
14016d2ef:	e8 9c 9f fb ff       	call   0x140127290
14016d2f4:	eb 33                	jmp    0x14016d329
14016d2f6:	e8 75 9d fb ff       	call   0x140127070
14016d2fb:	4c 8d 05 7e 09 1b 00 	lea    0x1b097e(%rip),%r8        # 0x14031dc80
14016d302:	ba 55 01 00 00       	mov    $0x155,%edx
14016d307:	48 8d 0d 22 09 1b 00 	lea    0x1b0922(%rip),%rcx        # 0x14031dc30
14016d30e:	e8 7d 9e fb ff       	call   0x140127190
14016d313:	45 33 c0             	xor    %r8d,%r8d
14016d316:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14016d31b:	41 8d 48 3c          	lea    0x3c(%r8),%ecx
14016d31f:	e8 6c 9f fb ff       	call   0x140127290
14016d324:	48 85 db             	test   %rbx,%rbx
14016d327:	74 51                	je     0x14016d37a
14016d329:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14016d32d:	48 8d 15 cc 87 fd ff 	lea    -0x27834(%rip),%rdx        # 0x140145b00
14016d334:	e8 47 e4 f7 ff       	call   0x1400eb780
14016d339:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14016d33d:	48 8d 15 ec 08 1b 00 	lea    0x1b08ec(%rip),%rdx        # 0x14031dc30
14016d344:	41 b8 c4 00 00 00    	mov    $0xc4,%r8d
14016d34a:	e8 71 ea f7 ff       	call   0x1400ebdc0
14016d34f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14016d353:	48 8d 15 d6 08 1b 00 	lea    0x1b08d6(%rip),%rdx        # 0x14031dc30
14016d35a:	41 b8 c5 00 00 00    	mov    $0xc5,%r8d
14016d360:	e8 5b ea f7 ff       	call   0x1400ebdc0
14016d365:	41 b8 c6 00 00 00    	mov    $0xc6,%r8d
14016d36b:	48 8d 15 be 08 1b 00 	lea    0x1b08be(%rip),%rdx        # 0x14031dc30
14016d372:	48 8b cb             	mov    %rbx,%rcx
14016d375:	e8 46 ea f7 ff       	call   0x1400ebdc0
14016d37a:	49 8b cf             	mov    %r15,%rcx
14016d37d:	e8 5e e0 f7 ff       	call   0x1400eb3e0
14016d382:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14016d389:	00
14016d38a:	8b c5                	mov    %ebp,%eax
14016d38c:	48 83 c4 40          	add    $0x40,%rsp
14016d390:	41 5f                	pop    %r15
14016d392:	41 5e                	pop    %r14
14016d394:	41 5d                	pop    %r13
14016d396:	41 5c                	pop    %r12
14016d398:	5f                   	pop    %rdi
14016d399:	5e                   	pop    %rsi
14016d39a:	5d                   	pop    %rbp
14016d39b:	c3                   	ret
14016d39c:	cc                   	int3
14016d39d:	cc                   	int3
14016d39e:	cc                   	int3
14016d39f:	cc                   	int3
14016d3a0:	48 8d 05 59 09 1b 00 	lea    0x1b0959(%rip),%rax        # 0x14031dd00
14016d3a7:	c3                   	ret
14016d3a8:	cc                   	int3
14016d3a9:	cc                   	int3
14016d3aa:	cc                   	int3
14016d3ab:	cc                   	int3
14016d3ac:	cc                   	int3
14016d3ad:	cc                   	int3
14016d3ae:	cc                   	int3
14016d3af:	cc                   	int3
14016d3b0:	48 8d 05 09 0a 1b 00 	lea    0x1b0a09(%rip),%rax        # 0x14031ddc0
14016d3b7:	c3                   	ret
14016d3b8:	cc                   	int3
14016d3b9:	cc                   	int3
14016d3ba:	cc                   	int3
14016d3bb:	cc                   	int3
14016d3bc:	cc                   	int3
14016d3bd:	cc                   	int3
14016d3be:	cc                   	int3
14016d3bf:	cc                   	int3
14016d3c0:	b8 28 00 00 00       	mov    $0x28,%eax
14016d3c5:	e8 66 37 14 00       	call   0x1402b0b30
14016d3ca:	48 2b e0             	sub    %rax,%rsp
14016d3cd:	48 8d 15 ec 09 1b 00 	lea    0x1b09ec(%rip),%rdx        # 0x14031ddc0
14016d3d4:	48 83 c4 28          	add    $0x28,%rsp
14016d3d8:	e9 53 41 fc ff       	jmp    0x140131530