14010a099:	4c 8d 05 b0 dc 10 00 	lea    0x10dcb0(%rip),%r8        # 0x140217d50
14010a0a0:	ba 34 01 00 00       	mov    $0x134,%edx
14010a0a5:	48 8d 0d c3 dc 10 00 	lea    0x10dcc3(%rip),%rcx        # 0x140217d6f
14010a0ac:	e8 df 96 fb ff       	call   0x1400c3790
14010a0b1:	e8 ba a7 0d 00       	call   0x1401e4870
14010a0b6:	90                   	nop
14010a0b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010a0be:	00 00
14010a0c0:	56                   	push   %rsi
14010a0c1:	53                   	push   %rbx
14010a0c2:	48 83 ec 38          	sub    $0x38,%rsp
14010a0c6:	45 31 c9             	xor    %r9d,%r9d
14010a0c9:	45 31 c0             	xor    %r8d,%r8d
14010a0cc:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010a0d3:	00 00
14010a0d5:	48 89 ce             	mov    %rcx,%rsi
14010a0d8:	e8 a3 f9 ff ff       	call   0x140109a80
14010a0dd:	48 89 c3             	mov    %rax,%rbx
14010a0e0:	48 85 c0             	test   %rax,%rax
14010a0e3:	74 2b                	je     0x14010a110
14010a0e5:	48 89 f1             	mov    %rsi,%rcx
14010a0e8:	e8 73 63 f7 ff       	call   0x140080460
14010a0ed:	8b 86 0c 01 00 00    	mov    0x10c(%rsi),%eax
14010a0f3:	83 f8 ff             	cmp    $0xffffffff,%eax
14010a0f6:	74 05                	je     0x14010a0fd
14010a0f8:	39 43 10             	cmp    %eax,0x10(%rbx)
14010a0fb:	75 13                	jne    0x14010a110
14010a0fd:	48 89 d8             	mov    %rbx,%rax
14010a100:	48 83 c4 38          	add    $0x38,%rsp
14010a104:	5b                   	pop    %rbx
14010a105:	5e                   	pop    %rsi
14010a106:	c3                   	ret
14010a107:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010a10e:	00 00
14010a110:	31 db                	xor    %ebx,%ebx
14010a112:	48 89 d8             	mov    %rbx,%rax
14010a115:	48 83 c4 38          	add    $0x38,%rsp
14010a119:	5b                   	pop    %rbx
14010a11a:	5e                   	pop    %rsi
14010a11b:	c3                   	ret
14010a11c:	0f 1f 40 00          	nopl   0x0(%rax)
14010a120:	56                   	push   %rsi
14010a121:	53                   	push   %rbx
14010a122:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14010a127:	4c 8b 49 08          	mov    0x8(%rcx),%r9
14010a12b:	49 c1 e1 03          	shl    $0x3,%r9
14010a12f:	74 79                	je     0x14010a1aa
14010a131:	41 8b 40 04          	mov    0x4(%r8),%eax
14010a135:	85 c0                	test   %eax,%eax
14010a137:	74 77                	je     0x14010a1b0
14010a139:	4c 8b 02             	mov    (%rdx),%r8
14010a13c:	48 8b 19             	mov    (%rcx),%rbx
14010a13f:	41 bb 01 00 00 00    	mov    $0x1,%r11d
14010a145:	49 8d 34 80          	lea    (%r8,%rax,4),%rsi
14010a149:	eb 3e                	jmp    0x14010a189
14010a14b:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a152:	00 00 00 00
14010a156:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a15d:	00 00 00 00
14010a161:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a168:	00 00 00 00
14010a16c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a173:	00 00 00 00
14010a177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010a17e:	00 00
14010a180:	49 83 c0 04          	add    $0x4,%r8
14010a184:	49 39 f0             	cmp    %rsi,%r8
14010a187:	74 27                	je     0x14010a1b0
14010a189:	41 8b 00             	mov    (%r8),%eax
14010a18c:	31 d2                	xor    %edx,%edx
14010a18e:	49 f7 f1             	div    %r9
14010a191:	44 89 d8             	mov    %r11d,%eax
14010a194:	49 89 d2             	mov    %rdx,%r10
14010a197:	83 e2 07             	and    $0x7,%edx
14010a19a:	89 d1                	mov    %edx,%ecx
14010a19c:	49 c1 ea 03          	shr    $0x3,%r10
14010a1a0:	d3 e0                	shl    %cl,%eax
14010a1a2:	42 84 04 13          	test   %al,(%rbx,%r10,1)
14010a1a6:	75 d8                	jne    0x14010a180
14010a1a8:	31 c0                	xor    %eax,%eax
14010a1aa:	5b                   	pop    %rbx
14010a1ab:	5e                   	pop    %rsi
14010a1ac:	c3                   	ret
14010a1ad:	0f 1f 00             	nopl   (%rax)
14010a1b0:	b8 01 00 00 00       	mov    $0x1,%eax
14010a1b5:	5b                   	pop    %rbx
14010a1b6:	5e                   	pop    %rsi
14010a1b7:	c3                   	ret
14010a1b8:	90                   	nop
14010a1b9:	90                   	nop
14010a1ba:	90                   	nop
14010a1bb:	90                   	nop
14010a1bc:	90                   	nop
14010a1bd:	90                   	nop
14010a1be:	90                   	nop
14010a1bf:	90                   	nop
14010a1c0:	41 57                	push   %r15
14010a1c2:	41 56                	push   %r14
14010a1c4:	41 55                	push   %r13
14010a1c6:	41 54                	push   %r12
14010a1c8:	55                   	push   %rbp
14010a1c9:	57                   	push   %rdi
14010a1ca:	56                   	push   %rsi
14010a1cb:	53                   	push   %rbx
14010a1cc:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
14010a1d3:	48 8b 35 16 e9 12 00 	mov    0x12e916(%rip),%rsi        # 0x140238af0
14010a1da:	8b 15 20 f9 19 00    	mov    0x19f920(%rip),%edx        # 0x1402a9b00
14010a1e0:	48 8b 06             	mov    (%rsi),%rax
14010a1e3:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
14010a1ea:	00
14010a1eb:	31 c0                	xor    %eax,%eax
14010a1ed:	85 d2                	test   %edx,%edx
14010a1ef:	74 2f                	je     0x14010a220
14010a1f1:	48 8b 35 f8 e8 12 00 	mov    0x12e8f8(%rip),%rsi        # 0x140238af0
14010a1f8:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
14010a1ff:	00
14010a200:	48 2b 06             	sub    (%rsi),%rax
14010a203:	0f 85 d6 02 00 00    	jne    0x14010a4df
14010a209:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
14010a210:	5b                   	pop    %rbx
14010a211:	5e                   	pop    %rsi
14010a212:	5f                   	pop    %rdi
14010a213:	5d                   	pop    %rbp
14010a214:	41 5c                	pop    %r12
14010a216:	41 5d                	pop    %r13
14010a218:	41 5e                	pop    %r14
14010a21a:	41 5f                	pop    %r15
14010a21c:	c3                   	ret
14010a21d:	0f 1f 00             	nopl   (%rax)
14010a220:	c7 05 d6 f8 19 00 01 	movl   $0x1,0x19f8d6(%rip)        # 0x1402a9b00
14010a227:	00 00 00
14010a22a:	48 8d 74 24 70       	lea    0x70(%rsp),%rsi
14010a22f:	45 31 e4             	xor    %r12d,%r12d
14010a232:	e8 89 db fb ff       	call   0x1400c7dc0
14010a237:	48 8b 18             	mov    (%rax),%rbx
14010a23a:	49 89 c6             	mov    %rax,%r14
14010a23d:	48 8d 68 08          	lea    0x8(%rax),%rbp
14010a241:	48 85 db             	test   %rbx,%rbx
14010a244:	75 4b                	jne    0x14010a291
14010a246:	e9 65 02 00 00       	jmp    0x14010a4b0
14010a24b:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a252:	00 00 00 00
14010a256:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a25d:	00 00 00 00
14010a261:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a268:	00 00 00 00
14010a26c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a273:	00 00 00 00
14010a277:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010a27e:	00 00
14010a280:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
14010a284:	48 83 c5 08          	add    $0x8,%rbp
14010a288:	48 85 db             	test   %rbx,%rbx
14010a28b:	0f 84 1f 02 00 00    	je     0x14010a4b0
14010a291:	4c 89 e0             	mov    %r12,%rax
14010a294:	b9 17 00 00 00       	mov    $0x17,%ecx
14010a299:	48 89 f7             	mov    %rsi,%rdi
14010a29c:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14010a2a1:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14010a2a4:	8b 43 58             	mov    0x58(%rbx),%eax
14010a2a7:	66 0f ef c0          	pxor   %xmm0,%xmm0
14010a2ab:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14010a2b0:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14010a2b5:	c6 44 24 58 01       	movb   $0x1,0x58(%rsp)
14010a2ba:	85 c0                	test   %eax,%eax
14010a2bc:	75 c2                	jne    0x14010a280
14010a2be:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
14010a2c3:	74 27                	je     0x14010a2ec
14010a2c5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14010a2c9:	48 8d 3d 30 74 0e 00 	lea    0xe7430(%rip),%rdi        # 0x1401f1700
14010a2d0:	e8 2b 07 fc ff       	call   0x1400caa00
14010a2d5:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14010a2d9:	48 89 f9             	mov    %rdi,%rcx
14010a2dc:	49 89 c0             	mov    %rax,%r8
14010a2df:	e8 9c 61 f9 ff       	call   0x1400a0480
14010a2e4:	48 89 c1             	mov    %rax,%rcx
14010a2e7:	e8 c4 eb fe ff       	call   0x1400f8eb0
14010a2ec:	48 89 f2             	mov    %rsi,%rdx
14010a2ef:	48 89 d9             	mov    %rbx,%rcx
14010a2f2:	e8 59 6e fc ff       	call   0x1400d1150
14010a2f7:	85 c0                	test   %eax,%eax
14010a2f9:	0f 84 81 00 00 00    	je     0x14010a380
14010a2ff:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
14010a303:	0b 84 24 80 00 00 00 	or     0x80(%rsp),%eax
14010a30a:	74 74                	je     0x14010a380
14010a30c:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
14010a313:	00
14010a314:	4d 85 c0             	test   %r8,%r8
14010a317:	74 67                	je     0x14010a380
14010a319:	48 8b 05 80 f0 12 00 	mov    0x12f080(%rip),%rax        # 0x1402393a0
14010a320:	4c 8d 7c 24 20       	lea    0x20(%rsp),%r15
14010a325:	48 8d 15 74 da 10 00 	lea    0x10da74(%rip),%rdx        # 0x140217da0
14010a32c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010a333:	00 00
14010a335:	4c 89 f9             	mov    %r15,%rcx
14010a338:	48 8d 3d c1 73 0e 00 	lea    0xe73c1(%rip),%rdi        # 0x1401f1700
14010a33f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14010a346:	00 00
14010a348:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14010a34d:	e8 6e 1c f9 ff       	call   0x14009bfc0
14010a352:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14010a356:	e8 a5 06 fc ff       	call   0x1400caa00
14010a35b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14010a360:	48 89 f9             	mov    %rdi,%rcx
14010a363:	49 89 c0             	mov    %rax,%r8
14010a366:	e8 15 61 f9 ff       	call   0x1400a0480
14010a36b:	48 89 c1             	mov    %rax,%rcx
14010a36e:	e8 3d eb fe ff       	call   0x1400f8eb0
14010a373:	4c 89 f9             	mov    %r15,%rcx
14010a376:	e8 c5 05 f9 ff       	call   0x14009a940
14010a37b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14010a380:	48 89 f1             	mov    %rsi,%rcx
14010a383:	e8 28 68 fc ff       	call   0x1400d0bb0
14010a388:	48 89 f2             	mov    %rsi,%rdx
14010a38b:	48 89 d9             	mov    %rbx,%rcx
14010a38e:	e8 5d 6f fc ff       	call   0x1400d12f0
14010a393:	85 c0                	test   %eax,%eax
14010a395:	74 6f                	je     0x14010a406
14010a397:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
14010a39e:	00
14010a39f:	4d 85 c0             	test   %r8,%r8
14010a3a2:	74 62                	je     0x14010a406
14010a3a4:	48 8b 05 f5 ef 12 00 	mov    0x12eff5(%rip),%rax        # 0x1402393a0
14010a3ab:	4c 8d 7c 24 20       	lea    0x20(%rsp),%r15
14010a3b0:	48 8d 15 e9 d9 10 00 	lea    0x10d9e9(%rip),%rdx        # 0x140217da0
14010a3b7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010a3be:	00 00
14010a3c0:	4c 89 f9             	mov    %r15,%rcx
14010a3c3:	48 8d 3d 36 73 0e 00 	lea    0xe7336(%rip),%rdi        # 0x1401f1700
14010a3ca:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14010a3d1:	00 00
14010a3d3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14010a3d8:	e8 e3 1b f9 ff       	call   0x14009bfc0
14010a3dd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14010a3e1:	e8 1a 06 fc ff       	call   0x1400caa00
14010a3e6:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14010a3eb:	48 89 f9             	mov    %rdi,%rcx
14010a3ee:	49 89 c0             	mov    %rax,%r8
14010a3f1:	e8 8a 60 f9 ff       	call   0x1400a0480
14010a3f6:	48 89 c1             	mov    %rax,%rcx
14010a3f9:	e8 b2 ea fe ff       	call   0x1400f8eb0
14010a3fe:	4c 89 f9             	mov    %r15,%rcx
14010a401:	e8 3a 05 f9 ff       	call   0x14009a940
14010a406:	48 89 f1             	mov    %rsi,%rcx
14010a409:	4c 8d 7c 24 40       	lea    0x40(%rsp),%r15
14010a40e:	e8 9d 67 fc ff       	call   0x1400d0bb0
14010a413:	48 89 d9             	mov    %rbx,%rcx
14010a416:	e8 b5 d9 fb ff       	call   0x1400c7dd0
14010a41b:	4c 89 fa             	mov    %r15,%rdx
14010a41e:	48 89 c1             	mov    %rax,%rcx
14010a421:	e8 da 61 09 00       	call   0x1401a0600
14010a426:	85 c0                	test   %eax,%eax
14010a428:	0f 85 52 fe ff ff    	jne    0x14010a280
14010a42e:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
14010a433:	4d 85 ed             	test   %r13,%r13
14010a436:	74 4f                	je     0x14010a487
14010a438:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14010a43d:	48 8d 3d bc 72 0e 00 	lea    0xe72bc(%rip),%rdi        # 0x1401f1700
14010a444:	48 c1 e0 04          	shl    $0x4,%rax
14010a448:	4c 01 e8             	add    %r13,%rax
14010a44b:	49 39 c5             	cmp    %rax,%r13
14010a44e:	73 37                	jae    0x14010a487
14010a450:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14010a454:	49 83 c5 10          	add    $0x10,%r13
14010a458:	e8 a3 05 fc ff       	call   0x1400caa00
14010a45d:	49 8b 55 f0          	mov    -0x10(%r13),%rdx
14010a461:	48 89 f9             	mov    %rdi,%rcx
14010a464:	49 89 c0             	mov    %rax,%r8
14010a467:	e8 14 60 f9 ff       	call   0x1400a0480
14010a46c:	48 89 c1             	mov    %rax,%rcx
14010a46f:	e8 3c ea fe ff       	call   0x1400f8eb0
14010a474:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14010a479:	48 c1 e0 04          	shl    $0x4,%rax
14010a47d:	48 03 44 24 40       	add    0x40(%rsp),%rax
14010a482:	49 39 c5             	cmp    %rax,%r13
14010a485:	72 c9                	jb     0x14010a450
14010a487:	ba 01 00 00 00       	mov    $0x1,%edx
14010a48c:	4c 89 f9             	mov    %r15,%rcx
14010a48f:	48 83 c5 08          	add    $0x8,%rbp
14010a493:	e8 68 56 f9 ff       	call   0x14009fb00
14010a498:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
14010a49c:	48 85 db             	test   %rbx,%rbx
14010a49f:	0f 85 ec fd ff ff    	jne    0x14010a291
14010a4a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a4ac:	00 00 00 00
14010a4b0:	48 8b 35 39 e6 12 00 	mov    0x12e639(%rip),%rsi        # 0x140238af0
14010a4b7:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
14010a4be:	00
14010a4bf:	48 2b 06             	sub    (%rsi),%rax
14010a4c2:	75 1b                	jne    0x14010a4df
14010a4c4:	4c 89 f1             	mov    %r14,%rcx
14010a4c7:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
14010a4ce:	5b                   	pop    %rbx
14010a4cf:	5e                   	pop    %rsi
14010a4d0:	5f                   	pop    %rdi
14010a4d1:	5d                   	pop    %rbp
14010a4d2:	41 5c                	pop    %r12
14010a4d4:	41 5d                	pop    %r13
14010a4d6:	41 5e                	pop    %r14
14010a4d8:	41 5f                	pop    %r15
14010a4da:	e9 21 d3 fb ff       	jmp    0x1400c7800
14010a4df:	e8 8c a3 0d 00       	call   0x1401e4870
14010a4e4:	90                   	nop
14010a4e5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010a4ec:	00 00 00 00
14010a4f0:	56                   	push   %rsi
14010a4f1:	53                   	push   %rbx
14010a4f2:	48 83 ec 58          	sub    $0x58,%rsp
14010a4f6:	48 8b 35 f3 e5 12 00 	mov    0x12e5f3(%rip),%rsi        # 0x140238af0
14010a4fd:	66 0f ef c0          	pxor   %xmm0,%xmm0
14010a501:	48 89 d0             	mov    %rdx,%rax
14010a504:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14010a509:	48 8b 16             	mov    (%rsi),%rdx
14010a50c:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14010a511:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14010a516:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14010a51b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14010a520:	e8 7b 23 f7 ff       	call   0x14007c8a0
14010a525:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14010a52a:	89 c3                	mov    %eax,%ebx
14010a52c:	e8 7f e9 fe ff       	call   0x1400f8eb0
14010a531:	31 c0                	xor    %eax,%eax
14010a533:	85 db                	test   %ebx,%ebx
14010a535:	0f 94 c0             	sete   %al
14010a538:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14010a53d:	48 2b 16             	sub    (%rsi),%rdx
14010a540:	75 07                	jne    0x14010a549
14010a542:	48 83 c4 58          	add    $0x58,%rsp
14010a546:	5b                   	pop    %rbx
14010a547:	5e                   	pop    %rsi
14010a548:	c3                   	ret
14010a549:	e8 22 a3 0d 00       	call   0x1401e4870
14010a54e:	90                   	nop
14010a54f:	90                   	nop
14010a550:	57                   	push   %rdi
14010a551:	56                   	push   %rsi
14010a552:	53                   	push   %rbx
14010a553:	48 83 ec 20          	sub    $0x20,%rsp
14010a557:	48 8b 32             	mov    (%rdx),%rsi
14010a55a:	48 89 d3             	mov    %rdx,%rbx
14010a55d:	48 89 f2             	mov    %rsi,%rdx
14010a560:	48 89 cf             	mov    %rcx,%rdi
14010a563:	e8 38 23 f7 ff       	call   0x14007c8a0
14010a568:	85 c0                	test   %eax,%eax
14010a56a:	75 4b                	jne    0x14010a5b7
14010a56c:	8b 46 30             	mov    0x30(%rsi),%eax
14010a56f:	83 c0 01             	add    $0x1,%eax
14010a572:	89 46 30             	mov    %eax,0x30(%rsi)
14010a575:	83 f8 01             	cmp    $0x1,%eax
14010a578:	74 56                	je     0x14010a5d0