14003e0c8:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
14003e0cd:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14003e0d4:	48 8b 05 65 9f 03 00 	mov    0x39f65(%rip),%rax        # 0x140078040
14003e0db:	48 33 c4             	xor    %rsp,%rax
14003e0de:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
14003e0e2:	49 8b d8             	mov    %r8,%rbx
14003e0e5:	8b f2                	mov    %edx,%esi
14003e0e7:	48 8b f9             	mov    %rcx,%rdi
14003e0ea:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
14003e0ee:	0f 57 c0             	xorps  %xmm0,%xmm0
14003e0f1:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
14003e0f5:	0f 57 c9             	xorps  %xmm1,%xmm1
14003e0f8:	f3 0f 7f 4d cf       	movdqu %xmm1,-0x31(%rbp)
14003e0fd:	45 33 c0             	xor    %r8d,%r8d
14003e100:	48 8d 15 43 1a 02 00 	lea    0x21a43(%rip),%rdx        # 0x14005fb4a
14003e107:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14003e10b:	e8 40 e8 fc ff       	call   0x14000c950
14003e110:	90                   	nop
14003e111:	0f 57 c0             	xorps  %xmm0,%xmm0
14003e114:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
14003e118:	0f 57 c9             	xorps  %xmm1,%xmm1
14003e11b:	f3 0f 7f 4d 0f       	movdqu %xmm1,0xf(%rbp)
14003e120:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
14003e126:	48 8d 15 4b 58 02 00 	lea    0x2584b(%rip),%rdx        # 0x140063978
14003e12d:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14003e131:	e8 1a e8 fc ff       	call   0x14000c950
14003e136:	90                   	nop
14003e137:	44 8b c6             	mov    %esi,%r8d
14003e13a:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14003e13e:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14003e142:	e8 39 3e ff ff       	call   0x140031f80
14003e147:	90                   	nop
14003e148:	4c 8b cb             	mov    %rbx,%r9
14003e14b:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14003e14f:	48 8b d0             	mov    %rax,%rdx
14003e152:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
14003e156:	e8 35 dc ff ff       	call   0x14003bd90
14003e15b:	90                   	nop
14003e15c:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
14003e160:	48 83 fa 0f          	cmp    $0xf,%rdx
14003e164:	76 34                	jbe    0x14003e19a
14003e166:	48 ff c2             	inc    %rdx
14003e169:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14003e16d:	48 8b c1             	mov    %rcx,%rax
14003e170:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14003e177:	72 1c                	jb     0x14003e195
14003e179:	48 83 c2 27          	add    $0x27,%rdx
14003e17d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14003e181:	48 2b c1             	sub    %rcx,%rax
14003e184:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14003e188:	48 83 f8 1f          	cmp    $0x1f,%rax
14003e18c:	76 07                	jbe    0x14003e195
14003e18e:	ff 15 0c 14 02 00    	call   *0x2140c(%rip)        # 0x14005f5a0
14003e194:	cc                   	int3
14003e195:	e8 fa ba 01 00       	call   0x140059c94
14003e19a:	66 0f 6f 05 6e 76 02 	movdqa 0x2766e(%rip),%xmm0        # 0x140065810
14003e1a1:	00
14003e1a2:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
14003e1a7:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
14003e1ab:	48 8b 55 17          	mov    0x17(%rbp),%rdx
14003e1af:	48 83 fa 0f          	cmp    $0xf,%rdx
14003e1b3:	76 35                	jbe    0x14003e1ea
14003e1b5:	48 ff c2             	inc    %rdx
14003e1b8:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14003e1bc:	48 8b c1             	mov    %rcx,%rax
14003e1bf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14003e1c6:	72 1c                	jb     0x14003e1e4
14003e1c8:	48 83 c2 27          	add    $0x27,%rdx
14003e1cc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14003e1d0:	48 2b c1             	sub    %rcx,%rax
14003e1d3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14003e1d7:	48 83 f8 1f          	cmp    $0x1f,%rax
14003e1db:	76 07                	jbe    0x14003e1e4
14003e1dd:	ff 15 bd 13 02 00    	call   *0x213bd(%rip)        # 0x14005f5a0
14003e1e3:	cc                   	int3
14003e1e4:	e8 ab ba 01 00       	call   0x140059c94
14003e1e9:	90                   	nop
14003e1ea:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
14003e1ee:	48 83 fa 0f          	cmp    $0xf,%rdx
14003e1f2:	76 34                	jbe    0x14003e228
14003e1f4:	48 ff c2             	inc    %rdx
14003e1f7:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14003e1fb:	48 8b c1             	mov    %rcx,%rax
14003e1fe:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14003e205:	72 1c                	jb     0x14003e223
14003e207:	48 83 c2 27          	add    $0x27,%rdx
14003e20b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14003e20f:	48 2b c1             	sub    %rcx,%rax
14003e212:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14003e216:	48 83 f8 1f          	cmp    $0x1f,%rax
14003e21a:	76 07                	jbe    0x14003e223
14003e21c:	ff 15 7e 13 02 00    	call   *0x2137e(%rip)        # 0x14005f5a0
14003e222:	cc                   	int3
14003e223:	e8 6c ba 01 00       	call   0x140059c94
14003e228:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
14003e22c:	48 83 7d 37 0f       	cmpq   $0xf,0x37(%rbp)
14003e231:	48 0f 47 45 1f       	cmova  0x1f(%rbp),%rax
14003e236:	0f 57 c0             	xorps  %xmm0,%xmm0
14003e239:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
14003e23d:	48 8d 0d 2c 54 02 00 	lea    0x2542c(%rip),%rcx        # 0x140063670
14003e244:	48 89 0f             	mov    %rcx,(%rdi)
14003e247:	89 77 18             	mov    %esi,0x18(%rdi)
14003e24a:	48 8d 0d e7 16 02 00 	lea    0x216e7(%rip),%rcx        # 0x14005f938
14003e251:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
14003e255:	48 8d 57 28          	lea    0x28(%rdi),%rdx
14003e259:	0f 11 02             	movups %xmm0,(%rdx)
14003e25c:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14003e260:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
14003e264:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14003e268:	ff 15 5a 11 02 00    	call   *0x2115a(%rip)        # 0x14005f3c8
14003e26e:	48 8d 05 d3 39 02 00 	lea    0x239d3(%rip),%rax        # 0x140061c48
14003e275:	48 89 47 20          	mov    %rax,0x20(%rdi)
14003e279:	48 8d 05 78 53 02 00 	lea    0x25378(%rip),%rax        # 0x1400635f8
14003e280:	48 89 07             	mov    %rax,(%rdi)
14003e283:	48 8b 55 37          	mov    0x37(%rbp),%rdx
14003e287:	48 83 fa 0f          	cmp    $0xf,%rdx
14003e28b:	76 34                	jbe    0x14003e2c1
14003e28d:	48 ff c2             	inc    %rdx
14003e290:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14003e294:	48 8b c1             	mov    %rcx,%rax
14003e297:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14003e29e:	72 1c                	jb     0x14003e2bc
14003e2a0:	48 83 c2 27          	add    $0x27,%rdx
14003e2a4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14003e2a8:	48 2b c1             	sub    %rcx,%rax
14003e2ab:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14003e2af:	48 83 f8 1f          	cmp    $0x1f,%rax
14003e2b3:	76 07                	jbe    0x14003e2bc
14003e2b5:	ff 15 e5 12 02 00    	call   *0x212e5(%rip)        # 0x14005f5a0
14003e2bb:	cc                   	int3
14003e2bc:	e8 d3 b9 01 00       	call   0x140059c94
14003e2c1:	48 8b c7             	mov    %rdi,%rax
14003e2c4:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
14003e2c8:	48 33 cc             	xor    %rsp,%rcx
14003e2cb:	e8 30 b5 01 00       	call   0x140059800
14003e2d0:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
14003e2d7:	00
14003e2d8:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14003e2df:	5f                   	pop    %rdi
14003e2e0:	5e                   	pop    %rsi
14003e2e1:	5d                   	pop    %rbp
14003e2e2:	c3                   	ret
14003e2e3:	cc                   	int3
14003e2e4:	cc                   	int3
14003e2e5:	cc                   	int3
14003e2e6:	cc                   	int3
14003e2e7:	cc                   	int3
14003e2e8:	cc                   	int3
14003e2e9:	cc                   	int3
14003e2ea:	cc                   	int3
14003e2eb:	cc                   	int3
14003e2ec:	cc                   	int3
14003e2ed:	cc                   	int3
14003e2ee:	cc                   	int3
14003e2ef:	cc                   	int3
14003e2f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14003e2f5:	57                   	push   %rdi
14003e2f6:	48 83 ec 20          	sub    $0x20,%rsp
14003e2fa:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14003e2fe:	48 8b 19             	mov    (%rcx),%rbx
14003e301:	48 3b df             	cmp    %rdi,%rbx
14003e304:	74 11                	je     0x14003e317
14003e306:	48 8b cb             	mov    %rbx,%rcx
14003e309:	e8 72 70 ff ff       	call   0x140035380
14003e30e:	48 83 c3 10          	add    $0x10,%rbx
14003e312:	48 3b df             	cmp    %rdi,%rbx
14003e315:	75 ef                	jne    0x14003e306
14003e317:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14003e31c:	48 83 c4 20          	add    $0x20,%rsp
14003e320:	5f                   	pop    %rdi
14003e321:	c3                   	ret
14003e322:	cc                   	int3
14003e323:	cc                   	int3
14003e324:	cc                   	int3
14003e325:	cc                   	int3
14003e326:	cc                   	int3
14003e327:	cc                   	int3
14003e328:	cc                   	int3
14003e329:	cc                   	int3
14003e32a:	cc                   	int3
14003e32b:	cc                   	int3
14003e32c:	cc                   	int3
14003e32d:	cc                   	int3
14003e32e:	cc                   	int3
14003e32f:	cc                   	int3
14003e330:	40 53                	rex push %rbx
14003e332:	48 83 ec 30          	sub    $0x30,%rsp
14003e336:	48 8b d9             	mov    %rcx,%rbx
14003e339:	48 8b 41 10          	mov    0x10(%rcx),%rax
14003e33d:	48 39 41 08          	cmp    %rax,0x8(%rcx)
14003e341:	75 3c                	jne    0x14003e37f
14003e343:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14003e348:	e8 53 26 00 00       	call   0x1400409a0
14003e34d:	4c 8b 0b             	mov    (%rbx),%r9
14003e350:	41 0f b6 11          	movzbl (%r9),%edx
14003e354:	0f b6 08             	movzbl (%rax),%ecx
14003e357:	41 88 09             	mov    %cl,(%r9)
14003e35a:	88 10                	mov    %dl,(%rax)
14003e35c:	48 8d 48 08          	lea    0x8(%rax),%rcx
14003e360:	49 8b 51 08          	mov    0x8(%r9),%rdx
14003e364:	4c 8b 01             	mov    (%rcx),%r8
14003e367:	4d 89 41 08          	mov    %r8,0x8(%r9)
14003e36b:	48 89 11             	mov    %rdx,(%rcx)
14003e36e:	0f b6 10             	movzbl (%rax),%edx
14003e371:	e8 4a 80 ff ff       	call   0x1400363c0
14003e376:	90                   	nop
14003e377:	b0 01                	mov    $0x1,%al
14003e379:	48 83 c4 30          	add    $0x30,%rsp
14003e37d:	5b                   	pop    %rbx
14003e37e:	c3                   	ret
14003e37f:	48 8b 40 f8          	mov    -0x8(%rax),%rax
14003e383:	80 38 02             	cmpb   $0x2,(%rax)
14003e386:	75 41                	jne    0x14003e3c9
14003e388:	48 8b 41 10          	mov    0x10(%rcx),%rax
14003e38c:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14003e390:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14003e394:	48 8b 43 08          	mov    0x8(%rbx),%rax
14003e398:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14003e39c:	74 15                	je     0x14003e3b3
14003e39e:	48 8b c8             	mov    %rax,%rcx
14003e3a1:	e8 fa 25 00 00       	call   0x1400409a0
14003e3a6:	48 83 43 08 10       	addq   $0x10,0x8(%rbx)
14003e3ab:	b0 01                	mov    $0x1,%al
14003e3ad:	48 83 c4 30          	add    $0x30,%rsp
14003e3b1:	5b                   	pop    %rbx
14003e3b2:	c3                   	ret
14003e3b3:	4c 8b c2             	mov    %rdx,%r8
14003e3b6:	48 8b d0             	mov    %rax,%rdx
14003e3b9:	48 8b cb             	mov    %rbx,%rcx
14003e3bc:	e8 4f 4b 00 00       	call   0x140042f10
14003e3c1:	b0 01                	mov    $0x1,%al
14003e3c3:	48 83 c4 30          	add    $0x30,%rsp
14003e3c7:	5b                   	pop    %rbx
14003e3c8:	c3                   	ret
14003e3c9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14003e3ce:	e8 cd 25 00 00       	call   0x1400409a0
14003e3d3:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
14003e3d7:	41 0f b6 11          	movzbl (%r9),%edx
14003e3db:	0f b6 08             	movzbl (%rax),%ecx
14003e3de:	41 88 09             	mov    %cl,(%r9)
14003e3e1:	88 10                	mov    %dl,(%rax)
14003e3e3:	48 8d 48 08          	lea    0x8(%rax),%rcx
14003e3e7:	49 8b 51 08          	mov    0x8(%r9),%rdx
14003e3eb:	4c 8b 01             	mov    (%rcx),%r8
14003e3ee:	4d 89 41 08          	mov    %r8,0x8(%r9)
14003e3f2:	48 89 11             	mov    %rdx,(%rcx)
14003e3f5:	0f b6 10             	movzbl (%rax),%edx
14003e3f8:	e8 c3 7f ff ff       	call   0x1400363c0
14003e3fd:	90                   	nop
14003e3fe:	b0 01                	mov    $0x1,%al
14003e400:	48 83 c4 30          	add    $0x30,%rsp
14003e404:	5b                   	pop    %rbx
14003e405:	c3                   	ret
14003e406:	cc                   	int3
14003e407:	cc                   	int3
14003e408:	cc                   	int3
14003e409:	cc                   	int3
14003e40a:	cc                   	int3
14003e40b:	cc                   	int3
14003e40c:	cc                   	int3
14003e40d:	cc                   	int3
14003e40e:	cc                   	int3
14003e40f:	cc                   	int3
14003e410:	40 53                	rex push %rbx
14003e412:	48 83 ec 30          	sub    $0x30,%rsp
14003e416:	48 8b d9             	mov    %rcx,%rbx
14003e419:	48 8b 41 10          	mov    0x10(%rcx),%rax
14003e41d:	48 39 41 08          	cmp    %rax,0x8(%rcx)
14003e421:	75 4a                	jne    0x14003e46d
14003e423:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14003e428:	33 d2                	xor    %edx,%edx
14003e42a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14003e42f:	e8 7c 89 ff ff       	call   0x140036db0
14003e434:	90                   	nop
14003e435:	4c 8b 03             	mov    (%rbx),%r8
14003e438:	41 0f b6 10          	movzbl (%r8),%edx
14003e43c:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
14003e441:	41 88 00             	mov    %al,(%r8)
14003e444:	88 54 24 20          	mov    %dl,0x20(%rsp)
14003e448:	49 8b 40 08          	mov    0x8(%r8),%rax
14003e44c:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14003e451:	49 89 48 08          	mov    %rcx,0x8(%r8)
14003e455:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003e45a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14003e45f:	e8 5c 7f ff ff       	call   0x1400363c0
14003e464:	90                   	nop
14003e465:	b0 01                	mov    $0x1,%al
14003e467:	48 83 c4 30          	add    $0x30,%rsp
14003e46b:	5b                   	pop    %rbx
14003e46c:	c3                   	ret
14003e46d:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14003e471:	80 39 02             	cmpb   $0x2,(%rcx)
14003e474:	75 3a                	jne    0x14003e4b0
14003e476:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14003e47a:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14003e47e:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
14003e482:	74 1c                	je     0x14003e4a0
14003e484:	c6 02 00             	movb   $0x0,(%rdx)
14003e487:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
14003e48b:	33 d2                	xor    %edx,%edx
14003e48d:	e8 1e 89 ff ff       	call   0x140036db0
14003e492:	90                   	nop
14003e493:	48 83 43 08 10       	addq   $0x10,0x8(%rbx)
14003e498:	b0 01                	mov    $0x1,%al
14003e49a:	48 83 c4 30          	add    $0x30,%rsp
14003e49e:	5b                   	pop    %rbx
14003e49f:	c3                   	ret
14003e4a0:	48 8b cb             	mov    %rbx,%rcx
14003e4a3:	e8 58 54 00 00       	call   0x140043900
14003e4a8:	b0 01                	mov    $0x1,%al
14003e4aa:	48 83 c4 30          	add    $0x30,%rsp
14003e4ae:	5b                   	pop    %rbx
14003e4af:	c3                   	ret
14003e4b0:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14003e4b5:	33 d2                	xor    %edx,%edx
14003e4b7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14003e4bc:	e8 ef 88 ff ff       	call   0x140036db0
14003e4c1:	90                   	nop
14003e4c2:	4c 8b 43 20          	mov    0x20(%rbx),%r8
14003e4c6:	41 0f b6 10          	movzbl (%r8),%edx
14003e4ca:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
14003e4cf:	41 88 00             	mov    %al,(%r8)
14003e4d2:	88 54 24 20          	mov    %dl,0x20(%rsp)
14003e4d6:	49 8b 40 08          	mov    0x8(%r8),%rax
14003e4da:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14003e4df:	49 89 48 08          	mov    %rcx,0x8(%r8)
14003e4e3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003e4e8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14003e4ed:	e8 ce 7e ff ff       	call   0x1400363c0
14003e4f2:	90                   	nop
14003e4f3:	b0 01                	mov    $0x1,%al
14003e4f5:	48 83 c4 30          	add    $0x30,%rsp
14003e4f9:	5b                   	pop    %rbx
14003e4fa:	c3                   	ret
14003e4fb:	cc                   	int3
14003e4fc:	cc                   	int3
14003e4fd:	cc                   	int3
14003e4fe:	cc                   	int3
14003e4ff:	cc                   	int3
14003e500:	40 53                	rex push %rbx
14003e502:	48 83 ec 40          	sub    $0x40,%rsp
14003e506:	48 8b 05 33 9b 03 00 	mov    0x39b33(%rip),%rax        # 0x140078040
14003e50d:	48 33 c4             	xor    %rsp,%rax
14003e510:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14003e515:	48 8b d9             	mov    %rcx,%rbx
14003e518:	48 8b 41 10          	mov    0x10(%rcx),%rax
14003e51c:	4c 8b 48 f8          	mov    -0x8(%rax),%r9
14003e520:	4d 85 c9             	test   %r9,%r9
14003e523:	0f 84 b3 00 00 00    	je     0x14003e5dc
14003e529:	48 2b 41 08          	sub    0x8(%rcx),%rax