14011d0e0:	74 1e                	je     0x14011d100
14011d0e2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14011d0e7:	49 2b 04 24          	sub    (%r12),%rax
14011d0eb:	75 34                	jne    0x14011d121
14011d0ed:	48 89 d8             	mov    %rbx,%rax
14011d0f0:	48 83 c4 48          	add    $0x48,%rsp
14011d0f4:	5b                   	pop    %rbx
14011d0f5:	5e                   	pop    %rsi
14011d0f6:	5f                   	pop    %rdi
14011d0f7:	5d                   	pop    %rbp
14011d0f8:	41 5c                	pop    %r12
14011d0fa:	41 5d                	pop    %r13
14011d0fc:	c3                   	ret
14011d0fd:	0f 1f 00             	nopl   (%rax)
14011d100:	31 db                	xor    %ebx,%ebx
14011d102:	eb de                	jmp    0x14011d0e2
14011d104:	0f 1f 40 00          	nopl   0x0(%rax)
14011d108:	31 d2                	xor    %edx,%edx
14011d10a:	48 8d 0d b2 d8 0f 00 	lea    0xfd8b2(%rip),%rcx        # 0x14021a9c3
14011d111:	e8 5a a6 f2 ff       	call   0x140047770
14011d116:	89 05 a4 47 0d 00    	mov    %eax,0xd47a4(%rip)        # 0x1401f18c0
14011d11c:	e9 10 ff ff ff       	jmp    0x14011d031
14011d121:	e8 4a 77 0c 00       	call   0x1401e4870
14011d126:	90                   	nop
14011d127:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14011d12e:	00 00
14011d130:	55                   	push   %rbp
14011d131:	57                   	push   %rdi
14011d132:	56                   	push   %rsi
14011d133:	53                   	push   %rbx
14011d134:	48 83 ec 38          	sub    $0x38,%rsp
14011d138:	48 8b 35 b1 b9 11 00 	mov    0x11b9b1(%rip),%rsi        # 0x140238af0
14011d13f:	48 8b 06             	mov    (%rsi),%rax
14011d142:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14011d147:	31 c0                	xor    %eax,%eax
14011d149:	8b 05 35 ca 18 00    	mov    0x18ca35(%rip),%eax        # 0x1402a9b84
14011d14f:	48 89 cb             	mov    %rcx,%rbx
14011d152:	48 89 d7             	mov    %rdx,%rdi
14011d155:	85 c0                	test   %eax,%eax
14011d157:	75 15                	jne    0x14011d16e
14011d159:	48 8d 2d 80 d8 0f 00 	lea    0xfd880(%rip),%rbp        # 0x14021a9e0
14011d160:	31 d2                	xor    %edx,%edx
14011d162:	48 89 e9             	mov    %rbp,%rcx
14011d165:	e8 06 a6 f2 ff       	call   0x140047770
14011d16a:	85 c0                	test   %eax,%eax
14011d16c:	75 78                	jne    0x14011d1e6
14011d16e:	c7 05 0c ca 18 00 01 	movl   $0x1,0x18ca0c(%rip)        # 0x1402a9b84
14011d175:	00 00 00
14011d178:	48 89 d9             	mov    %rbx,%rcx
14011d17b:	e8 e0 fc ff ff       	call   0x14011ce60
14011d180:	85 c0                	test   %eax,%eax
14011d182:	75 1c                	jne    0x14011d1a0
14011d184:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14011d189:	48 2b 16             	sub    (%rsi),%rdx
14011d18c:	75 67                	jne    0x14011d1f5
14011d18e:	48 83 c4 38          	add    $0x38,%rsp
14011d192:	5b                   	pop    %rbx
14011d193:	5e                   	pop    %rsi
14011d194:	5f                   	pop    %rdi
14011d195:	5d                   	pop    %rbp
14011d196:	c3                   	ret
14011d197:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14011d19e:	00 00
14011d1a0:	f6 07 01             	testb  $0x1,(%rdi)
14011d1a3:	75 df                	jne    0x14011d184
14011d1a5:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011d1a9:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
14011d1ae:	48 89 f9             	mov    %rdi,%rcx
14011d1b1:	48 8b 68 60          	mov    0x60(%rax),%rbp
14011d1b5:	48 89 ea             	mov    %rbp,%rdx
14011d1b8:	e8 33 d1 ff ff       	call   0x14011a2f0
14011d1bd:	85 c0                	test   %eax,%eax
14011d1bf:	74 c3                	je     0x14011d184
14011d1c1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14011d1c6:	48 2b 06             	sub    (%rsi),%rax
14011d1c9:	75 2a                	jne    0x14011d1f5
14011d1cb:	44 8b 4c 24 24       	mov    0x24(%rsp),%r9d
14011d1d0:	49 89 e8             	mov    %rbp,%r8
14011d1d3:	48 89 fa             	mov    %rdi,%rdx
14011d1d6:	48 89 d9             	mov    %rbx,%rcx
14011d1d9:	48 83 c4 38          	add    $0x38,%rsp
14011d1dd:	5b                   	pop    %rbx
14011d1de:	5e                   	pop    %rsi
14011d1df:	5f                   	pop    %rdi
14011d1e0:	5d                   	pop    %rbp
14011d1e1:	e9 9a d6 ff ff       	jmp    0x14011a880
14011d1e6:	48 89 ea             	mov    %rbp,%rdx
14011d1e9:	48 8d 0d 18 d8 0f 00 	lea    0xfd818(%rip),%rcx        # 0x14021aa08
14011d1f0:	e8 9b 61 fa ff       	call   0x1400c3390
14011d1f5:	e8 76 76 0c 00       	call   0x1401e4870
14011d1fa:	90                   	nop
14011d1fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14011d200:	57                   	push   %rdi
14011d201:	56                   	push   %rsi
14011d202:	53                   	push   %rbx
14011d203:	48 83 ec 30          	sub    $0x30,%rsp
14011d207:	48 8b 35 e2 b8 11 00 	mov    0x11b8e2(%rip),%rsi        # 0x140238af0
14011d20e:	48 89 cb             	mov    %rcx,%rbx
14011d211:	48 89 d7             	mov    %rdx,%rdi
14011d214:	48 8b 0e             	mov    (%rsi),%rcx
14011d217:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14011d21c:	48 89 d9             	mov    %rbx,%rcx
14011d21f:	e8 3c fc ff ff       	call   0x14011ce60
14011d224:	85 c0                	test   %eax,%eax
14011d226:	75 18                	jne    0x14011d240
14011d228:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14011d22d:	48 2b 06             	sub    (%rsi),%rax
14011d230:	75 4d                	jne    0x14011d27f
14011d232:	48 83 c4 30          	add    $0x30,%rsp
14011d236:	5b                   	pop    %rbx
14011d237:	5e                   	pop    %rsi
14011d238:	5f                   	pop    %rdi
14011d239:	c3                   	ret
14011d23a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14011d240:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011d244:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
14011d249:	48 89 f9             	mov    %rdi,%rcx
14011d24c:	48 8b 50 60          	mov    0x60(%rax),%rdx
14011d250:	e8 9b d0 ff ff       	call   0x14011a2f0
14011d255:	85 c0                	test   %eax,%eax
14011d257:	74 cf                	je     0x14011d228
14011d259:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14011d25e:	48 2b 06             	sub    (%rsi),%rax
14011d261:	75 1c                	jne    0x14011d27f
14011d263:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011d267:	44 8b 44 24 24       	mov    0x24(%rsp),%r8d
14011d26c:	48 89 f9             	mov    %rdi,%rcx
14011d26f:	48 8b 50 60          	mov    0x60(%rax),%rdx
14011d273:	48 83 c4 30          	add    $0x30,%rsp
14011d277:	5b                   	pop    %rbx
14011d278:	5e                   	pop    %rsi
14011d279:	5f                   	pop    %rdi
14011d27a:	e9 f1 ce ff ff       	jmp    0x14011a170
14011d27f:	e8 ec 75 0c 00       	call   0x1401e4870
14011d284:	90                   	nop
14011d285:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011d28c:	00 00 00 00
14011d290:	41 57                	push   %r15
14011d292:	41 56                	push   %r14
14011d294:	41 55                	push   %r13
14011d296:	41 54                	push   %r12
14011d298:	55                   	push   %rbp
14011d299:	57                   	push   %rdi
14011d29a:	56                   	push   %rsi
14011d29b:	53                   	push   %rbx
14011d29c:	48 81 ec a8 01 00 00 	sub    $0x1a8,%rsp
14011d2a3:	0f 11 b4 24 90 01 00 	movups %xmm6,0x190(%rsp)
14011d2aa:	00
14011d2ab:	f3 0f 6f 05 3d de 0f 	movdqu 0xfde3d(%rip),%xmm0        # 0x14021b0f0
14011d2b2:	00
14011d2b3:	4c 8b a4 24 10 02 00 	mov    0x210(%rsp),%r12
14011d2ba:	00
14011d2bb:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14011d2c0:	48 89 d6             	mov    %rdx,%rsi
14011d2c3:	4c 89 c7             	mov    %r8,%rdi
14011d2c6:	44 89 cb             	mov    %r9d,%ebx
14011d2c9:	48 8b 0d 20 b8 11 00 	mov    0x11b820(%rip),%rcx        # 0x140238af0
14011d2d0:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14011d2d5:	4c 8b 31             	mov    (%rcx),%r14
14011d2d8:	4c 89 b4 24 88 01 00 	mov    %r14,0x188(%rsp)
14011d2df:	00
14011d2e0:	4c 8b 35 19 c1 11 00 	mov    0x11c119(%rip),%r14        # 0x140239400
14011d2e7:	49 8b 2e             	mov    (%r14),%rbp
14011d2ea:	48 89 e9             	mov    %rbp,%rcx
14011d2ed:	e8 6e 31 f6 ff       	call   0x140080460
14011d2f2:	44 8b 9d 04 01 00 00 	mov    0x104(%rbp),%r11d
14011d2f9:	45 85 db             	test   %r11d,%r11d
14011d2fc:	0f 84 0e 03 00 00    	je     0x14011d610
14011d302:	48 89 e9             	mov    %rbp,%rcx
14011d305:	e8 e6 ba ff ff       	call   0x140118df0
14011d30a:	85 c0                	test   %eax,%eax
14011d30c:	0f 84 19 03 00 00    	je     0x14011d62b
14011d312:	44 8b ad 0c 01 00 00 	mov    0x10c(%rbp),%r13d
14011d319:	41 8d 45 01          	lea    0x1(%r13),%eax
14011d31d:	83 f8 03             	cmp    $0x3,%eax
14011d320:	0f 87 c2 05 00 00    	ja     0x14011d8e8
14011d326:	ba f0 00 00 00       	mov    $0xf0,%edx
14011d32b:	b9 01 00 00 00       	mov    $0x1,%ecx
14011d330:	e8 6b d9 fa ff       	call   0x1400caca0
14011d335:	66 48 0f 6e c5       	movq   %rbp,%xmm0
14011d33a:	89 da                	mov    %ebx,%edx
14011d33c:	48 89 e9             	mov    %rbp,%rcx
14011d33f:	0f 16 44 24 30       	movhps 0x30(%rsp),%xmm0
14011d344:	49 89 c7             	mov    %rax,%r15
14011d347:	83 e2 01             	and    $0x1,%edx
14011d34a:	0f 11 00             	movups %xmm0,(%rax)
14011d34d:	89 d8                	mov    %ebx,%eax
14011d34f:	d1 e8                	shr    $1,%eax
14011d351:	4d 89 a7 c0 00 00 00 	mov    %r12,0xc0(%r15)
14011d358:	49 c7 87 c8 00 00 00 	movq   $0x0,0xc8(%r15)
14011d35f:	00 00 00 00
14011d363:	83 e0 01             	and    $0x1,%eax
14011d366:	01 c0                	add    %eax,%eax
14011d368:	09 d0                	or     %edx,%eax
14011d36a:	89 da                	mov    %ebx,%edx
14011d36c:	c1 ea 02             	shr    $0x2,%edx
14011d36f:	83 e2 01             	and    $0x1,%edx
14011d372:	c1 e2 02             	shl    $0x2,%edx
14011d375:	09 d0                	or     %edx,%eax
14011d377:	41 0f b6 97 b0 00 00 	movzbl 0xb0(%r15),%edx
14011d37e:	00
14011d37f:	83 e2 f8             	and    $0xfffffff8,%edx
14011d382:	09 d0                	or     %edx,%eax
14011d384:	48 8d 15 5e d1 0f 00 	lea    0xfd15e(%rip),%rdx        # 0x14021a4e9
14011d38b:	41 88 87 b0 00 00 00 	mov    %al,0xb0(%r15)
14011d392:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
14011d399:	00
14011d39a:	49 89 c0             	mov    %rax,%r8
14011d39d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14011d3a2:	c7 84 24 e0 00 00 00 	movl   $0x2,0xe0(%rsp)
14011d3a9:	02 00 00 00
14011d3ad:	e8 ae 7c ef ff       	call   0x140015060
14011d3b2:	83 bc 24 e0 00 00 00 	cmpl   $0x2,0xe0(%rsp)
14011d3b9:	02
14011d3ba:	41 0f b6 87 b0 00 00 	movzbl 0xb0(%r15),%eax
14011d3c1:	00
14011d3c2:	41 c7 47 54 00 00 00 	movl   $0x0,0x54(%r15)
14011d3c9:	00
14011d3ca:	0f 94 c2             	sete   %dl
14011d3cd:	48 8d 0d cc da 0f 00 	lea    0xfdacc(%rip),%rcx        # 0x14021aea0
14011d3d4:	c1 e2 05             	shl    $0x5,%edx
14011d3d7:	83 e0 df             	and    $0xffffffdf,%eax
14011d3da:	09 d0                	or     %edx,%eax
14011d3dc:	8b 54 24 78          	mov    0x78(%rsp),%edx
14011d3e0:	41 88 87 b0 00 00 00 	mov    %al,0xb0(%r15)
14011d3e7:	8b 85 0c 01 00 00    	mov    0x10c(%rbp),%eax
14011d3ed:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
14011d3f4:	00
14011d3f5:	89 44 24 70          	mov    %eax,0x70(%rsp)
14011d3f9:	e8 e2 a3 f2 ff       	call   0x1400477e0
14011d3fe:	8b 54 24 74          	mov    0x74(%rsp),%edx
14011d402:	48 8d 0d bf da 0f 00 	lea    0xfdabf(%rip),%rcx        # 0x14021aec8
14011d409:	89 44 24 78          	mov    %eax,0x78(%rsp)
14011d40d:	e8 ce a3 f2 ff       	call   0x1400477e0
14011d412:	8b 54 24 7c          	mov    0x7c(%rsp),%edx
14011d416:	48 8d 0d d3 da 0f 00 	lea    0xfdad3(%rip),%rcx        # 0x14021aef0
14011d41d:	89 44 24 74          	mov    %eax,0x74(%rsp)
14011d421:	e8 ba a3 f2 ff       	call   0x1400477e0
14011d426:	49 89 af b8 00 00 00 	mov    %rbp,0xb8(%r15)
14011d42d:	49 8b 0f             	mov    (%r15),%rcx
14011d430:	89 44 24 7c          	mov    %eax,0x7c(%rsp)
14011d434:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14011d439:	49 89 87 d0 00 00 00 	mov    %rax,0xd0(%r15)
14011d440:	48 8b 05 b9 dc 0f 00 	mov    0xfdcb9(%rip),%rax        # 0x14021b100
14011d447:	c7 84 24 88 00 00 00 	movl   $0x0,0x88(%rsp)
14011d44e:	00 00 00 00
14011d452:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14011d459:	00
14011d45a:	48 c7 84 24 90 00 00 	movq   $0x0,0x90(%rsp)
14011d461:	00 00 00 00 00
14011d466:	e8 f5 f9 ff ff       	call   0x14011ce60
14011d46b:	49 8b 07             	mov    (%r15),%rax
14011d46e:	41 89 d8             	mov    %ebx,%r8d
14011d471:	8b 54 24 70          	mov    0x70(%rsp),%edx
14011d475:	41 83 e0 08          	and    $0x8,%r8d
14011d479:	48 8b 40 10          	mov    0x10(%rax),%rax
14011d47d:	48 8b 48 60          	mov    0x60(%rax),%rcx
14011d481:	48 89 c8             	mov    %rcx,%rax
14011d484:	48 85 c9             	test   %rcx,%rcx
14011d487:	0f 84 05 16 00 00    	je     0x14011ea92
14011d48d:	0f 1f 00             	nopl   (%rax)
14011d490:	48 89 a8 c8 00 00 00 	mov    %rbp,0xc8(%rax)
14011d497:	48 8b 40 58          	mov    0x58(%rax),%rax
14011d49b:	48 85 c0             	test   %rax,%rax
14011d49e:	75 f0                	jne    0x14011d490
14011d4a0:	45 85 c0             	test   %r8d,%r8d
14011d4a3:	74 08                	je     0x14011d4ad
14011d4a5:	41 80 8f b0 00 00 00 	orb    $0x8,0xb0(%r15)
14011d4ac:	08
14011d4ad:	83 e3 10             	and    $0x10,%ebx
14011d4b0:	75 2d                	jne    0x14011d4df
14011d4b2:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
14011d4b9:	48 85 c0             	test   %rax,%rax
14011d4bc:	74 21                	je     0x14011d4df
14011d4be:	41 80 8f b0 00 00 00 	orb    $0x8,0xb0(%r15)
14011d4c5:	08
14011d4c6:	83 fa ff             	cmp    $0xffffffff,%edx
14011d4c9:	0f 84 2a 1f 00 00    	je     0x14011f3f9
14011d4cf:	4c 8b 40 04          	mov    0x4(%rax),%r8
14011d4d3:	8b 40 0c             	mov    0xc(%rax),%eax
14011d4d6:	4c 89 44 24 74       	mov    %r8,0x74(%rsp)
14011d4db:	89 44 24 7c          	mov    %eax,0x7c(%rsp)
14011d4df:	83 fa 02             	cmp    $0x2,%edx
14011d4e2:	0f 94 c2             	sete   %dl
14011d4e5:	0f b6 d2             	movzbl %dl,%edx
14011d4e8:	83 c2 01             	add    $0x1,%edx
14011d4eb:	89 54 24 70          	mov    %edx,0x70(%rsp)
14011d4ef:	41 f6 87 b0 00 00 00 	testb  $0x4,0xb0(%r15)
14011d4f6:	04
14011d4f7:	0f 85 77 01 00 00    	jne    0x14011d674
14011d4fd:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%rsp)
14011d504:	00
14011d505:	49 8b 0e             	mov    (%r14),%rcx
14011d508:	e8 03 6b f2 ff       	call   0x140044010
14011d50d:	41 89 47 58          	mov    %eax,0x58(%r15)
14011d511:	41 f6 87 b0 00 00 00 	testb  $0x1,0xb0(%r15)
14011d518:	01
14011d519:	0f 84 1e 02 00 00    	je     0x14011d73d
14011d51f:	49 8b 07             	mov    (%r15),%rax
14011d522:	48 8b 40 10          	mov    0x10(%rax),%rax
14011d526:	4c 8b 60 60          	mov    0x60(%rax),%r12
14011d52a:	4d 85 e4             	test   %r12,%r12
14011d52d:	0f 84 0a 02 00 00    	je     0x14011d73d
14011d533:	45 8b 44 24 14       	mov    0x14(%r12),%r8d
14011d538:	45 85 c0             	test   %r8d,%r8d
14011d53b:	0f 84 fc 01 00 00    	je     0x14011d73d
14011d541:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14011d546:	31 db                	xor    %ebx,%ebx
14011d548:	48 8d ac 24 30 01 00 	lea    0x130(%rsp),%rbp
14011d54f:	00
14011d550:	4d 8d 6f 18          	lea    0x18(%r15),%r13
14011d554:	eb 48                	jmp    0x14011d59e
14011d556:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14011d55d:	00 00 00
14011d560:	48 2b 35 39 bb 11 00 	sub    0x11bb39(%rip),%rsi        # 0x1402390a0
14011d567:	48 89 ea             	mov    %rbp,%rdx
14011d56a:	4c 89 e9             	mov    %r13,%rcx
14011d56d:	48 83 c3 01          	add    $0x1,%rbx
14011d571:	48 b8 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rax
14011d578:	e3 38 8e
14011d57b:	49 89 f1             	mov    %rsi,%r9
14011d57e:	49 c1 f9 04          	sar    $0x4,%r9
14011d582:	4c 0f af c8          	imul   %rax,%r9
14011d586:	44 89 8c 24 50 01 00 	mov    %r9d,0x150(%rsp)
14011d58d:	00
14011d58e:	e8 ad 32 f2 ff       	call   0x140040840
14011d593:	41 3b 5c 24 14       	cmp    0x14(%r12),%ebx
14011d598:	0f 83 9a 01 00 00    	jae    0x14011d738
14011d59e:	49 8b 06             	mov    (%r14),%rax
14011d5a1:	41 0f b6 54 24 10    	movzbl 0x10(%r12),%edx
14011d5a7:	48 89 e9             	mov    %rbp,%rcx
14011d5aa:	48 8b b0 90 01 00 00 	mov    0x190(%rax),%rsi
14011d5b1:	48 0f af d3          	imul   %rbx,%rdx
14011d5b5:	49 03 54 24 68       	add    0x68(%r12),%rdx
14011d5ba:	4c 8b 46 10          	mov    0x10(%rsi),%r8
14011d5be:	e8 2d c8 0c 00       	call   0x1401e9df0
14011d5c3:	48 8b 46 10          	mov    0x10(%rsi),%rax
14011d5c7:	48 83 f8 1f          	cmp    $0x1f,%rax
14011d5cb:	77 93                	ja     0x14011d560
14011d5cd:	ba 20 00 00 00       	mov    $0x20,%edx
14011d5d2:	48 29 c2             	sub    %rax,%rdx
14011d5d5:	48 01 e8             	add    %rbp,%rax
14011d5d8:	83 fa 08             	cmp    $0x8,%edx
14011d5db:	0f 83 32 03 00 00    	jae    0x14011d913
14011d5e1:	f6 c2 04             	test   $0x4,%dl
14011d5e4:	0f 85 2c 23 00 00    	jne    0x14011f916
14011d5ea:	85 d2                	test   %edx,%edx
14011d5ec:	0f 84 6e ff ff ff    	je     0x14011d560
14011d5f2:	c6 00 00             	movb   $0x0,(%rax)
14011d5f5:	f6 c2 02             	test   $0x2,%dl