140a230ef:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140a230f4:	44 88 65 e0          	mov    %r12b,-0x20(%rbp)
140a230f8:	eb 0d                	jmp    0x140a23107
140a230fa:	4c 2b c2             	sub    %rdx,%r8
140a230fd:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a23101:	e8 fa 3c 77 ff       	call   0x140196e00
140a23106:	90                   	nop
140a23107:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a2310b:	4c 8b c3             	mov    %rbx,%r8
140a2310e:	49 8b 56 08          	mov    0x8(%r14),%rdx
140a23112:	e8 99 d3 aa ff       	call   0x1404d04b0
140a23117:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140a2311b:	48 8b 53 f8          	mov    -0x8(%rbx),%rdx
140a2311f:	48 83 fa 0f          	cmp    $0xf,%rdx
140a23123:	76 31                	jbe    0x140a23156
140a23125:	48 8b 4b e0          	mov    -0x20(%rbx),%rcx
140a23129:	48 ff c2             	inc    %rdx
140a2312c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a23133:	72 1c                	jb     0x140a23151
140a23135:	48 83 c2 27          	add    $0x27,%rdx
140a23139:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a2313d:	49 2b c8             	sub    %r8,%rcx
140a23140:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a23144:	48 83 f8 1f          	cmp    $0x1f,%rax
140a23148:	0f 87 ad 01 00 00    	ja     0x140a232fb
140a2314e:	49 8b c8             	mov    %r8,%rcx
140a23151:	e8 ee 7f 3f 00       	call   0x140e1b144
140a23156:	4c 89 63 f0          	mov    %r12,-0x10(%rbx)
140a2315a:	48 c7 43 f8 0f 00 00 	movq   $0xf,-0x8(%rbx)
140a23161:	00
140a23162:	c6 43 e0 00          	movb   $0x0,-0x20(%rbx)
140a23166:	49 83 46 08 e0       	addq   $0xffffffffffffffe0,0x8(%r14)
140a2316b:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140a23170:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140a23174:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a23178:	e8 c3 58 78 ff       	call   0x1401a8a40
140a2317d:	48 8b d0             	mov    %rax,%rdx
140a23180:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a23185:	e8 c6 a5 fc ff       	call   0x1409ed750
140a2318a:	90                   	nop
140a2318b:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140a23190:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a23195:	49 8b cf             	mov    %r15,%rcx
140a23198:	e8 13 10 03 00       	call   0x140a541b0
140a2319d:	90                   	nop
140a2319e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a231a3:	48 85 c0             	test   %rax,%rax
140a231a6:	0f 85 95 00 00 00    	jne    0x140a23241
140a231ac:	48 8d 05 c5 a6 65 00 	lea    0x65a6c5(%rip),%rax        # 0x14107d878
140a231b3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a231b8:	48 c7 44 24 28 0b 00 	movq   $0xb,0x28(%rsp)
140a231bf:	00 00
140a231c1:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140a231c8:	48 89 75 90          	mov    %rsi,-0x70(%rbp)
140a231cc:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140a231d0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a231d5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a231da:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a231df:	e8 fc f3 fa ff       	call   0x1409d25e0
140a231e4:	90                   	nop
140a231e5:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a231ea:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140a231ef:	49 8d 4d 08          	lea    0x8(%r13),%rcx
140a231f3:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
140a231f7:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a231fb:	e8 e0 0b 03 00       	call   0x140a53de0
140a23200:	90                   	nop
140a23201:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a23205:	e8 76 3d 02 00       	call   0x140a46f80
140a2320a:	0f b6 15 38 a4 65 00 	movzbl 0x65a438(%rip),%edx        # 0x14107d649
140a23211:	48 8b cf             	mov    %rdi,%rcx
140a23214:	e8 97 b7 7e ff       	call   0x14020e9b0
140a23219:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
140a2321d:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
140a23221:	0f 10 4d f0          	movups -0x10(%rbp),%xmm1
140a23225:	0f 11 4f 18          	movups %xmm1,0x18(%rdi)
140a23229:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a2322e:	e8 bd bf f9 ff       	call   0x1409bf1f0
140a23233:	90                   	nop
140a23234:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a23239:	e8 42 3d 02 00       	call   0x140a46f80
140a2323e:	90                   	nop
140a2323f:	eb 69                	jmp    0x140a232aa
140a23241:	0f 57 c0             	xorps  %xmm0,%xmm0
140a23244:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140a23248:	66 0f 6f 0d e0 0b 58 	movdqa 0x580be0(%rip),%xmm1        # 0x140fa3e30
140a2324f:	00
140a23250:	c6 45 c0 00          	movb   $0x0,-0x40(%rbp)
140a23254:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140a23259:	48 89 07             	mov    %rax,(%rdi)
140a2325c:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
140a23260:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
140a23264:	0f 11 4f 18          	movups %xmm1,0x18(%rdi)
140a23268:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a2326d:	e8 0e 3d 02 00       	call   0x140a46f80
140a23272:	90                   	nop
140a23273:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
140a23277:	48 83 fa 0f          	cmp    $0xf,%rdx
140a2327b:	76 2d                	jbe    0x140a232aa
140a2327d:	48 ff c2             	inc    %rdx
140a23280:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140a23284:	48 8b c1             	mov    %rcx,%rax
140a23287:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a2328e:	72 15                	jb     0x140a232a5
140a23290:	48 83 c2 27          	add    $0x27,%rdx
140a23294:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a23298:	48 2b c1             	sub    %rcx,%rax
140a2329b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a2329f:	48 83 f8 1f          	cmp    $0x1f,%rax
140a232a3:	77 37                	ja     0x140a232dc
140a232a5:	e8 9a 7e 3f 00       	call   0x140e1b144
140a232aa:	48 8b c7             	mov    %rdi,%rax
140a232ad:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140a232b1:	48 33 cc             	xor    %rsp,%rcx
140a232b4:	e8 47 82 3f 00       	call   0x140e1b500
140a232b9:	48 8b 9c 24 78 01 00 	mov    0x178(%rsp),%rbx
140a232c0:	00
140a232c1:	0f 28 b4 24 10 01 00 	movaps 0x110(%rsp),%xmm6
140a232c8:	00
140a232c9:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
140a232d0:	41 5f                	pop    %r15
140a232d2:	41 5e                	pop    %r14
140a232d4:	41 5d                	pop    %r13
140a232d6:	41 5c                	pop    %r12
140a232d8:	5f                   	pop    %rdi
140a232d9:	5e                   	pop    %rsi
140a232da:	5d                   	pop    %rbp
140a232db:	c3                   	ret
140a232dc:	e8 c3 6e 40 00       	call   0x140e2a1a4
140a232e1:	cc                   	int3
140a232e2:	48 8d 0d 07 6b 65 00 	lea    0x656b07(%rip),%rcx        # 0x141079df0
140a232e9:	e8 12 3c 77 ff       	call   0x140196f00
140a232ee:	48 8d 0d fb 6a 65 00 	lea    0x656afb(%rip),%rcx        # 0x141079df0
140a232f5:	e8 26 bb f9 ff       	call   0x1409bee20
140a232fa:	90                   	nop
140a232fb:	e8 a4 6e 40 00       	call   0x140e2a1a4
140a23300:	90                   	nop
140a23301:	cc                   	int3
140a23302:	cc                   	int3
140a23303:	cc                   	int3
140a23304:	cc                   	int3
140a23305:	cc                   	int3
140a23306:	cc                   	int3
140a23307:	cc                   	int3
140a23308:	cc                   	int3
140a23309:	cc                   	int3
140a2330a:	cc                   	int3
140a2330b:	cc                   	int3
140a2330c:	cc                   	int3
140a2330d:	cc                   	int3
140a2330e:	cc                   	int3
140a2330f:	cc                   	int3
140a23310:	40 53                	rex push %rbx
140a23312:	55                   	push   %rbp
140a23313:	56                   	push   %rsi
140a23314:	57                   	push   %rdi
140a23315:	41 54                	push   %r12
140a23317:	41 56                	push   %r14
140a23319:	41 57                	push   %r15
140a2331b:	48 83 ec 30          	sub    $0x30,%rsp
140a2331f:	48 8b 05 da 5b 99 00 	mov    0x995bda(%rip),%rax        # 0x1413b8f00
140a23326:	48 33 c4             	xor    %rsp,%rax
140a23329:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a2332e:	49 8b d8             	mov    %r8,%rbx
140a23331:	4c 8b fa             	mov    %rdx,%r15
140a23334:	4c 8b f1             	mov    %rcx,%r14
140a23337:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a2333c:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140a23340:	48 8b 39             	mov    (%rcx),%rdi
140a23343:	48 3b fd             	cmp    %rbp,%rdi
140a23346:	74 45                	je     0x140a2338d
140a23348:	4d 8b 60 18          	mov    0x18(%r8),%r12
140a2334c:	49 8b 70 10          	mov    0x10(%r8),%rsi
140a23350:	48 8b d7             	mov    %rdi,%rdx
140a23353:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a23358:	76 03                	jbe    0x140a2335d
140a2335a:	48 8b 17             	mov    (%rdi),%rdx
140a2335d:	48 8b cb             	mov    %rbx,%rcx
140a23360:	49 83 fc 0f          	cmp    $0xf,%r12
140a23364:	76 03                	jbe    0x140a23369
140a23366:	48 8b 0b             	mov    (%rbx),%rcx
140a23369:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
140a2336d:	75 0c                	jne    0x140a2337b
140a2336f:	4c 8b c6             	mov    %rsi,%r8
140a23372:	e8 d9 c6 4b 00       	call   0x140edfa50
140a23377:	85 c0                	test   %eax,%eax
140a23379:	74 09                	je     0x140a23384
140a2337b:	48 83 c7 40          	add    $0x40,%rdi
140a2337f:	48 3b fd             	cmp    %rbp,%rdi
140a23382:	75 cc                	jne    0x140a23350
140a23384:	48 3b fd             	cmp    %rbp,%rdi
140a23387:	0f 85 16 01 00 00    	jne    0x140a234a3
140a2338d:	48 8b d5             	mov    %rbp,%rdx
140a23390:	33 ff                	xor    %edi,%edi
140a23392:	49 3b 6e 10          	cmp    0x10(%r14),%rbp
140a23396:	74 63                	je     0x140a233fb
140a23398:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2339b:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
140a2339f:	48 89 7d 10          	mov    %rdi,0x10(%rbp)
140a233a3:	48 89 7d 18          	mov    %rdi,0x18(%rbp)
140a233a7:	0f 10 03             	movups (%rbx),%xmm0
140a233aa:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
140a233ae:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140a233b2:	0f 11 4d 10          	movups %xmm1,0x10(%rbp)
140a233b6:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a233bd:	00
140a233be:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140a233c2:	40 88 3b             	mov    %dil,(%rbx)
140a233c5:	0f 57 c0             	xorps  %xmm0,%xmm0
140a233c8:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
140a233cc:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
140a233d0:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
140a233d4:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
140a233d8:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
140a233dc:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
140a233e0:	0f 11 4d 30          	movups %xmm1,0x30(%rbp)
140a233e4:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140a233e8:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140a233ef:	00
140a233f0:	40 88 7b 20          	mov    %dil,0x20(%rbx)
140a233f4:	49 83 46 08 40       	addq   $0x40,0x8(%r14)
140a233f9:	eb 0b                	jmp    0x140a23406
140a233fb:	4c 8b c3             	mov    %rbx,%r8
140a233fe:	49 8b ce             	mov    %r14,%rcx
140a23401:	e8 5a 19 97 ff       	call   0x140394d60
140a23406:	49 8b 46 08          	mov    0x8(%r14),%rax
140a2340a:	48 83 e8 40          	sub    $0x40,%rax
140a2340e:	49 89 07             	mov    %rax,(%r15)
140a23411:	41 c6 47 08 01       	movb   $0x1,0x8(%r15)
140a23416:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140a2341a:	48 83 fa 0f          	cmp    $0xf,%rdx
140a2341e:	76 31                	jbe    0x140a23451
140a23420:	48 ff c2             	inc    %rdx
140a23423:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a23427:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a2342e:	72 1c                	jb     0x140a2344c
140a23430:	48 83 c2 27          	add    $0x27,%rdx
140a23434:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a23438:	49 2b c8             	sub    %r8,%rcx
140a2343b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a2343f:	48 83 f8 1f          	cmp    $0x1f,%rax
140a23443:	0f 87 0f 01 00 00    	ja     0x140a23558
140a23449:	49 8b c8             	mov    %r8,%rcx
140a2344c:	e8 f3 7c 3f 00       	call   0x140e1b144
140a23451:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140a23455:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140a2345c:	00
140a2345d:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
140a23461:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a23465:	48 83 fa 0f          	cmp    $0xf,%rdx
140a23469:	76 30                	jbe    0x140a2349b
140a2346b:	48 ff c2             	inc    %rdx
140a2346e:	48 8b 0b             	mov    (%rbx),%rcx
140a23471:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a23478:	72 1c                	jb     0x140a23496
140a2347a:	48 83 c2 27          	add    $0x27,%rdx
140a2347e:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
140a23482:	48 2b c8             	sub    %rax,%rcx
140a23485:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
140a23489:	48 83 f9 1f          	cmp    $0x1f,%rcx
140a2348d:	0f 87 c5 00 00 00    	ja     0x140a23558
140a23493:	48 8b c8             	mov    %rax,%rcx
140a23496:	e8 a9 7c 3f 00       	call   0x140e1b144
140a2349b:	c6 03 00             	movb   $0x0,(%rbx)
140a2349e:	e9 8a 00 00 00       	jmp    0x140a2352d
140a234a3:	49 89 3f             	mov    %rdi,(%r15)
140a234a6:	41 c6 47 08 00       	movb   $0x0,0x8(%r15)
140a234ab:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140a234af:	48 83 fa 0f          	cmp    $0xf,%rdx
140a234b3:	76 2d                	jbe    0x140a234e2
140a234b5:	48 ff c2             	inc    %rdx
140a234b8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a234bc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a234c3:	72 18                	jb     0x140a234dd
140a234c5:	48 83 c2 27          	add    $0x27,%rdx
140a234c9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a234cd:	49 2b c8             	sub    %r8,%rcx
140a234d0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a234d4:	48 83 f8 1f          	cmp    $0x1f,%rax
140a234d8:	77 7e                	ja     0x140a23558
140a234da:	49 8b c8             	mov    %r8,%rcx
140a234dd:	e8 62 7c 3f 00       	call   0x140e1b144
140a234e2:	33 ff                	xor    %edi,%edi
140a234e4:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140a234e8:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140a234ef:	00
140a234f0:	40 88 7b 20          	mov    %dil,0x20(%rbx)
140a234f4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a234f8:	48 83 fa 0f          	cmp    $0xf,%rdx
140a234fc:	76 2c                	jbe    0x140a2352a
140a234fe:	48 ff c2             	inc    %rdx
140a23501:	48 8b 0b             	mov    (%rbx),%rcx
140a23504:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a2350b:	72 18                	jb     0x140a23525
140a2350d:	48 83 c2 27          	add    $0x27,%rdx
140a23511:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a23515:	49 2b c8             	sub    %r8,%rcx
140a23518:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a2351c:	48 83 f8 1f          	cmp    $0x1f,%rax
140a23520:	77 36                	ja     0x140a23558
140a23522:	49 8b c8             	mov    %r8,%rcx
140a23525:	e8 1a 7c 3f 00       	call   0x140e1b144
140a2352a:	40 88 3b             	mov    %dil,(%rbx)
140a2352d:	49 8b c7             	mov    %r15,%rax
140a23530:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a23537:	00
140a23538:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140a2353c:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a23541:	48 33 cc             	xor    %rsp,%rcx
140a23544:	e8 b7 7f 3f 00       	call   0x140e1b500
140a23549:	48 83 c4 30          	add    $0x30,%rsp
140a2354d:	41 5f                	pop    %r15
140a2354f:	41 5e                	pop    %r14
140a23551:	41 5c                	pop    %r12
140a23553:	5f                   	pop    %rdi
140a23554:	5e                   	pop    %rsi
140a23555:	5d                   	pop    %rbp
140a23556:	5b                   	pop    %rbx
140a23557:	c3                   	ret
140a23558:	e8 47 6c 40 00       	call   0x140e2a1a4
140a2355d:	cc                   	int3
140a2355e:	cc                   	int3
140a2355f:	cc                   	int3
140a23560:	40 53                	rex push %rbx
140a23562:	48 83 ec 30          	sub    $0x30,%rsp
140a23566:	48 83 c1 20          	add    $0x20,%rcx
140a2356a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a2356f:	48 8b da             	mov    %rdx,%rbx
140a23572:	e8 a9 b1 77 ff       	call   0x14019e720
140a23577:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a2357b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a2357f:	76 2c                	jbe    0x140a235ad
140a23581:	48 8b 0b             	mov    (%rbx),%rcx
140a23584:	48 ff c2             	inc    %rdx
140a23587:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a2358e:	72 18                	jb     0x140a235a8
140a23590:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a23594:	48 83 c2 27          	add    $0x27,%rdx
140a23598:	49 2b c8             	sub    %r8,%rcx
140a2359b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a2359f:	48 83 f8 1f          	cmp    $0x1f,%rax
140a235a3:	77 21                	ja     0x140a235c6
140a235a5:	49 8b c8             	mov    %r8,%rcx
140a235a8:	e8 97 7b 3f 00       	call   0x140e1b144
140a235ad:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140a235b4:	00
140a235b5:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a235bc:	00
140a235bd:	c6 03 00             	movb   $0x0,(%rbx)
140a235c0:	48 83 c4 30          	add    $0x30,%rsp