14010a0ed:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14010a0f2:	48 8d 94 24 40 03 00 	lea    0x340(%rsp),%rdx
14010a0f9:	00
14010a0fa:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14010a0ff:	e8 5c 19 01 00       	call   0x14011ba60
14010a104:	84 c0                	test   %al,%al
14010a106:	74 04                	je     0x14010a10c
14010a108:	b1 01                	mov    $0x1,%cl
14010a10a:	eb 04                	jmp    0x14010a110
14010a10c:	32 c9                	xor    %cl,%cl
14010a10e:	66 90                	xchg   %ax,%ax
14010a110:	48 8b 47 58          	mov    0x58(%rdi),%rax
14010a114:	88 48 38             	mov    %cl,0x38(%rax)
14010a117:	48 8b 47 58          	mov    0x58(%rdi),%rax
14010a11b:	88 48 39             	mov    %cl,0x39(%rax)
14010a11e:	48 8b 47 58          	mov    0x58(%rdi),%rax
14010a122:	c7 44 24 30 97 00 00 	movl   $0x97,0x30(%rsp)
14010a129:	00
14010a12a:	45 33 c9             	xor    %r9d,%r9d
14010a12d:	45 33 c0             	xor    %r8d,%r8d
14010a130:	33 d2                	xor    %edx,%edx
14010a132:	89 74 24 28          	mov    %esi,0x28(%rsp)
14010a136:	89 74 24 20          	mov    %esi,0x20(%rsp)
14010a13a:	38 50 38             	cmp    %dl,0x38(%rax)
14010a13d:	74 05                	je     0x14010a144
14010a13f:	48 8b 0f             	mov    (%rdi),%rcx
14010a142:	eb 04                	jmp    0x14010a148
14010a144:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14010a148:	ff 15 da 43 0f 00    	call   *0xf43da(%rip)        # 0x1401fe528
14010a14e:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14010a152:	48 83 c1 08          	add    $0x8,%rcx
14010a156:	48 8d 57 58          	lea    0x58(%rdi),%rdx
14010a15a:	e8 21 8c fe ff       	call   0x1400f2d80
14010a15f:	90                   	nop
14010a160:	48 8d 8c 24 e0 02 00 	lea    0x2e0(%rsp),%rcx
14010a167:	00
14010a168:	e8 13 c2 fb ff       	call   0x1400c6380
14010a16d:	90                   	nop
14010a16e:	48 8d 8c 24 40 03 00 	lea    0x340(%rsp),%rcx
14010a175:	00
14010a176:	e8 05 c2 fb ff       	call   0x1400c6380
14010a17b:	90                   	nop
14010a17c:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14010a183:	00
14010a184:	e8 37 c0 fb ff       	call   0x1400c61c0
14010a189:	48 8b 8c 24 60 03 00 	mov    0x360(%rsp),%rcx
14010a190:	00
14010a191:	48 33 cc             	xor    %rsp,%rcx
14010a194:	e8 37 c1 07 00       	call   0x1401862d0
14010a199:	48 81 c4 70 03 00 00 	add    $0x370,%rsp
14010a1a0:	41 5f                	pop    %r15
14010a1a2:	41 5e                	pop    %r14
14010a1a4:	41 5d                	pop    %r13
14010a1a6:	41 5c                	pop    %r12
14010a1a8:	5f                   	pop    %rdi
14010a1a9:	5e                   	pop    %rsi
14010a1aa:	5b                   	pop    %rbx
14010a1ab:	c3                   	ret
14010a1ac:	8b c8                	mov    %eax,%ecx
14010a1ae:	e8 a5 d9 05 00       	call   0x140167b58
14010a1b3:	90                   	nop
14010a1b4:	8b c8                	mov    %eax,%ecx
14010a1b6:	e8 9d d9 05 00       	call   0x140167b58
14010a1bb:	90                   	nop
14010a1bc:	8b c8                	mov    %eax,%ecx
14010a1be:	e8 95 d9 05 00       	call   0x140167b58
14010a1c3:	cc                   	int3
14010a1c4:	cc                   	int3
14010a1c5:	cc                   	int3
14010a1c6:	cc                   	int3
14010a1c7:	cc                   	int3
14010a1c8:	cc                   	int3
14010a1c9:	cc                   	int3
14010a1ca:	cc                   	int3
14010a1cb:	cc                   	int3
14010a1cc:	cc                   	int3
14010a1cd:	cc                   	int3
14010a1ce:	cc                   	int3
14010a1cf:	cc                   	int3
14010a1d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14010a1d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010a1da:	57                   	push   %rdi
14010a1db:	41 54                	push   %r12
14010a1dd:	41 55                	push   %r13
14010a1df:	41 56                	push   %r14
14010a1e1:	41 57                	push   %r15
14010a1e3:	48 81 ec 70 07 00 00 	sub    $0x770,%rsp
14010a1ea:	48 8b 05 7f 10 1a 00 	mov    0x1a107f(%rip),%rax        # 0x1402ab270
14010a1f1:	48 33 c4             	xor    %rsp,%rax
14010a1f4:	48 89 84 24 68 07 00 	mov    %rax,0x768(%rsp)
14010a1fb:	00
14010a1fc:	4c 8b e9             	mov    %rcx,%r13
14010a1ff:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14010a204:	33 f6                	xor    %esi,%esi
14010a206:	89 74 24 50          	mov    %esi,0x50(%rsp)
14010a20a:	33 c9                	xor    %ecx,%ecx
14010a20c:	ff 15 e6 43 0f 00    	call   *0xf43e6(%rip)        # 0x1401fe5f8
14010a212:	8b d8                	mov    %eax,%ebx
14010a214:	83 f8 01             	cmp    $0x1,%eax
14010a217:	0f 86 19 02 00 00    	jbe    0x14010a436
14010a21d:	48 8d 0d ac 4a 21 00 	lea    0x214aac(%rip),%rcx        # 0x14031ecd0
14010a224:	e8 2f d1 05 00       	call   0x140167358
14010a229:	85 c0                	test   %eax,%eax
14010a22b:	0f 85 c7 0e 00 00    	jne    0x14010b0f8
14010a231:	48 89 b4 24 80 04 00 	mov    %rsi,0x480(%rsp)
14010a238:	00
14010a239:	48 89 b4 24 90 04 00 	mov    %rsi,0x490(%rsp)
14010a240:	00
14010a241:	48 c7 84 24 98 04 00 	movq   $0xf,0x498(%rsp)
14010a248:	00 0f 00 00 00
14010a24d:	c6 84 24 80 04 00 00 	movb   $0x0,0x480(%rsp)
14010a254:	00
14010a255:	45 33 c0             	xor    %r8d,%r8d
14010a258:	48 8d 15 19 37 12 00 	lea    0x123719(%rip),%rdx        # 0x14022d978
14010a25f:	48 8d 8c 24 80 04 00 	lea    0x480(%rsp),%rcx
14010a266:	00
14010a267:	e8 94 c1 fb ff       	call   0x1400c6400
14010a26c:	90                   	nop
14010a26d:	48 89 b4 24 60 04 00 	mov    %rsi,0x460(%rsp)
14010a274:	00
14010a275:	48 89 b4 24 70 04 00 	mov    %rsi,0x470(%rsp)
14010a27c:	00
14010a27d:	48 c7 84 24 78 04 00 	movq   $0xf,0x478(%rsp)
14010a284:	00 0f 00 00 00
14010a289:	c6 84 24 60 04 00 00 	movb   $0x0,0x460(%rsp)
14010a290:	00
14010a291:	45 33 c0             	xor    %r8d,%r8d
14010a294:	48 8d 15 dd 36 12 00 	lea    0x1236dd(%rip),%rdx        # 0x14022d978
14010a29b:	48 8d 8c 24 60 04 00 	lea    0x460(%rsp),%rcx
14010a2a2:	00
14010a2a3:	e8 58 c1 fb ff       	call   0x1400c6400
14010a2a8:	90                   	nop
14010a2a9:	48 89 b4 24 40 04 00 	mov    %rsi,0x440(%rsp)
14010a2b0:	00
14010a2b1:	48 89 b4 24 50 04 00 	mov    %rsi,0x450(%rsp)
14010a2b8:	00
14010a2b9:	48 c7 84 24 58 04 00 	movq   $0xf,0x458(%rsp)
14010a2c0:	00 0f 00 00 00
14010a2c5:	c6 84 24 40 04 00 00 	movb   $0x0,0x440(%rsp)
14010a2cc:	00
14010a2cd:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
14010a2d3:	48 8d 15 56 2d 13 00 	lea    0x132d56(%rip),%rdx        # 0x14023d030
14010a2da:	48 8d 8c 24 40 04 00 	lea    0x440(%rsp),%rcx
14010a2e1:	00
14010a2e2:	e8 19 c1 fb ff       	call   0x1400c6400
14010a2e7:	90                   	nop
14010a2e8:	4c 8d 8c 24 80 04 00 	lea    0x480(%rsp),%r9
14010a2ef:	00
14010a2f0:	4c 8d 84 24 60 04 00 	lea    0x460(%rsp),%r8
14010a2f7:	00
14010a2f8:	48 8d 94 24 40 04 00 	lea    0x440(%rsp),%rdx
14010a2ff:	00
14010a300:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
14010a307:	00
14010a308:	e8 b3 b5 02 00       	call   0x1401358c0
14010a30d:	90                   	nop
14010a30e:	48 8d 8c 24 40 04 00 	lea    0x440(%rsp),%rcx
14010a315:	00
14010a316:	e8 65 c0 fb ff       	call   0x1400c6380
14010a31b:	90                   	nop
14010a31c:	48 8d 8c 24 60 04 00 	lea    0x460(%rsp),%rcx
14010a323:	00
14010a324:	e8 57 c0 fb ff       	call   0x1400c6380
14010a329:	90                   	nop
14010a32a:	48 8d 8c 24 80 04 00 	lea    0x480(%rsp),%rcx
14010a331:	00
14010a332:	e8 49 c0 fb ff       	call   0x1400c6380
14010a337:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14010a33e:	00
14010a33f:	48 85 c9             	test   %rcx,%rcx
14010a342:	0f 84 98 00 00 00    	je     0x14010a3e0
14010a348:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
14010a34f:	00
14010a350:	48 85 c0             	test   %rax,%rax
14010a353:	74 0c                	je     0x14010a361
14010a355:	f0 ff 40 08          	lock incl 0x8(%rax)
14010a359:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14010a360:	00
14010a361:	0f 28 84 24 b0 00 00 	movaps 0xb0(%rsp),%xmm0
14010a368:	00
14010a369:	66 0f 7f 84 24 d0 00 	movdqa %xmm0,0xd0(%rsp)
14010a370:	00 00
14010a372:	48 8b 01             	mov    (%rcx),%rax
14010a375:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14010a379:	4c 8d 0d 60 2c 13 00 	lea    0x132c60(%rip),%r9        # 0x14023cfe0
14010a380:	4c 8d 05 69 2c 13 00 	lea    0x132c69(%rip),%r8        # 0x14023cff0
14010a387:	48 8d 15 ea 35 12 00 	lea    0x1235ea(%rip),%rdx        # 0x14022d978
14010a38e:	ff 50 48             	call   *0x48(%rax)
14010a391:	90                   	nop
14010a392:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
14010a399:	00
14010a39a:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
14010a3a1:	48 85 c9             	test   %rcx,%rcx
14010a3a4:	74 41                	je     0x14010a3e7
14010a3a6:	41 8b c6             	mov    %r14d,%eax
14010a3a9:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14010a3ae:	83 f8 01             	cmp    $0x1,%eax
14010a3b1:	75 34                	jne    0x14010a3e7
14010a3b3:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
14010a3ba:	00
14010a3bb:	48 8b 03             	mov    (%rbx),%rax
14010a3be:	48 8b cb             	mov    %rbx,%rcx
14010a3c1:	ff 10                	call   *(%rax)
14010a3c3:	41 8b c6             	mov    %r14d,%eax
14010a3c6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010a3cb:	83 f8 01             	cmp    $0x1,%eax
14010a3ce:	75 17                	jne    0x14010a3e7
14010a3d0:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
14010a3d7:	00
14010a3d8:	48 8b 01             	mov    (%rcx),%rax
14010a3db:	ff 50 08             	call   *0x8(%rax)
14010a3de:	eb 07                	jmp    0x14010a3e7
14010a3e0:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
14010a3e7:	48 8d 0d e2 48 21 00 	lea    0x2148e2(%rip),%rcx        # 0x14031ecd0
14010a3ee:	e8 89 cf 05 00       	call   0x14016737c
14010a3f3:	90                   	nop
14010a3f4:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
14010a3fb:	00
14010a3fc:	48 85 db             	test   %rbx,%rbx
14010a3ff:	74 2c                	je     0x14010a42d
14010a401:	41 8b c6             	mov    %r14d,%eax
14010a404:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14010a409:	83 f8 01             	cmp    $0x1,%eax
14010a40c:	75 1f                	jne    0x14010a42d
14010a40e:	48 8b 03             	mov    (%rbx),%rax
14010a411:	48 8b cb             	mov    %rbx,%rcx
14010a414:	ff 10                	call   *(%rax)
14010a416:	41 8b c6             	mov    %r14d,%eax
14010a419:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010a41e:	83 f8 01             	cmp    $0x1,%eax
14010a421:	75 0a                	jne    0x14010a42d
14010a423:	48 8b 03             	mov    (%rbx),%rax
14010a426:	48 8b cb             	mov    %rbx,%rcx
14010a429:	ff 50 08             	call   *0x8(%rax)
14010a42c:	90                   	nop
14010a42d:	eb 0e                	jmp    0x14010a43d
14010a42f:	33 f6                	xor    %esi,%esi
14010a431:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
14010a436:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
14010a43d:	c7 84 24 30 03 00 00 	movl   $0x50,0x330(%rsp)
14010a444:	50 00 00 00
14010a448:	33 c9                	xor    %ecx,%ecx
14010a44a:	ff 15 90 3c 0f 00    	call   *0xf3c90(%rip)        # 0x1401fe0e0
14010a450:	4c 8d 84 24 30 03 00 	lea    0x330(%rsp),%r8
14010a457:	00
14010a458:	48 8d 1d b9 2b 13 00 	lea    0x132bb9(%rip),%rbx        # 0x14023d018
14010a45f:	48 8b d3             	mov    %rbx,%rdx
14010a462:	48 8b c8             	mov    %rax,%rcx
14010a465:	ff 15 e5 40 0f 00    	call   *0xf40e5(%rip)        # 0x1401fe550
14010a46b:	85 c0                	test   %eax,%eax
14010a46d:	0f 85 e6 00 00 00    	jne    0x14010a559
14010a473:	48 89 b4 24 38 01 00 	mov    %rsi,0x138(%rsp)
14010a47a:	00
14010a47b:	c7 84 24 f0 00 00 00 	movl   $0x50,0xf0(%rsp)
14010a482:	50 00 00 00
14010a486:	48 c7 84 24 00 01 00 	movq   $0x0,0x100(%rsp)
14010a48d:	00 00 00 00 00
14010a492:	48 c7 84 24 20 01 00 	movq   $0x5,0x120(%rsp)
14010a499:	00 05 00 00 00
14010a49e:	ba 00 7f 00 00       	mov    $0x7f00,%edx
14010a4a3:	33 c9                	xor    %ecx,%ecx
14010a4a5:	ff 15 b5 40 0f 00    	call   *0xf40b5(%rip)        # 0x1401fe560
14010a4ab:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
14010a4b2:	00
14010a4b3:	48 89 b4 24 10 01 00 	mov    %rsi,0x110(%rsp)
14010a4ba:	00
14010a4bb:	33 c9                	xor    %ecx,%ecx
14010a4bd:	ff 15 1d 3c 0f 00    	call   *0xf3c1d(%rip)        # 0x1401fe0e0
14010a4c3:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
14010a4ca:	00
14010a4cb:	48 8d 05 2e 1b 00 00 	lea    0x1b2e(%rip),%rax        # 0x14010c000
14010a4d2:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
14010a4d9:	00
14010a4da:	48 89 9c 24 30 01 00 	mov    %rbx,0x130(%rsp)
14010a4e1:	00
14010a4e2:	48 89 b4 24 28 01 00 	mov    %rsi,0x128(%rsp)
14010a4e9:	00
14010a4ea:	89 b4 24 f4 00 00 00 	mov    %esi,0xf4(%rsp)
14010a4f1:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
14010a4f8:	00
14010a4f9:	ff 15 69 40 0f 00    	call   *0xf4069(%rip)        # 0x1401fe568
14010a4ff:	66 85 c0             	test   %ax,%ax
14010a502:	75 55                	jne    0x14010a559
14010a504:	ff 15 be 3d 0f 00    	call   *0xf3dbe(%rip)        # 0x1401fe2c8
14010a50a:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14010a50f:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14010a514:	89 74 24 28          	mov    %esi,0x28(%rsp)
14010a518:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14010a51d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14010a522:	45 33 c9             	xor    %r9d,%r9d
14010a525:	44 8b c0             	mov    %eax,%r8d
14010a528:	33 d2                	xor    %edx,%edx
14010a52a:	b9 00 11 00 00       	mov    $0x1100,%ecx
14010a52f:	ff 15 a3 3b 0f 00    	call   *0xf3ba3(%rip)        # 0x1401fe0d8
14010a535:	41 b9 10 00 00 00    	mov    $0x10,%r9d
14010a53b:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14010a540:	48 8d 15 49 2c 13 00 	lea    0x132c49(%rip),%rdx        # 0x14023d190
14010a547:	33 c9                	xor    %ecx,%ecx
14010a549:	ff 15 41 40 0f 00    	call   *0xf4041(%rip)        # 0x1401fe590
14010a54f:	b8 01 00 00 00       	mov    $0x1,%eax
14010a554:	e9 72 0b 00 00       	jmp    0x14010b0cb
14010a559:	33 c9                	xor    %ecx,%ecx
14010a55b:	ff 15 7f 3b 0f 00    	call   *0xf3b7f(%rip)        # 0x1401fe0e0
14010a561:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14010a568:	00
14010a569:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
14010a570:	00
14010a571:	45 33 c0             	xor    %r8d,%r8d
14010a574:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14010a57b:	00
14010a57c:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
14010a583:	00
14010a584:	e8 27 1f 03 00       	call   0x14013c4b0
14010a589:	85 c0                	test   %eax,%eax
14010a58b:	0f 89 3a 0b 00 00    	jns    0x14010b0cb
14010a591:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14010a596:	e8 55 26 03 00       	call   0x14013cbf0
14010a59b:	90                   	nop
14010a59c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14010a5a1:	48 8b 03             	mov    (%rbx),%rax
14010a5a4:	48 8b 40 20          	mov    0x20(%rax),%rax
14010a5a8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14010a5ad:	ff 15 15 3b 0f 00    	call   *0xf3b15(%rip)        # 0x1401fe0c8
14010a5b3:	4c 8b f8             	mov    %rax,%r15
14010a5b6:	48 8d 05 2b 1a 13 00 	lea    0x131a2b(%rip),%rax        # 0x14023bfe8
14010a5bd:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14010a5c2:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14010a5c7:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
14010a5cc:	4d 85 ff             	test   %r15,%r15
14010a5cf:	74 4f                	je     0x14010a620
14010a5d1:	49 8b fe             	mov    %r14,%rdi
14010a5d4:	48 ff c7             	inc    %rdi
14010a5d7:	66 41 83 3c 7f 00    	cmpw   $0x0,(%r15,%rdi,2)
14010a5dd:	75 f5                	jne    0x14010a5d4
14010a5df:	48 85 ff             	test   %rdi,%rdi
14010a5e2:	74 3c                	je     0x14010a620
14010a5e4:	b9 18 00 00 00       	mov    $0x18,%ecx
14010a5e9:	e8 02 bd 07 00       	call   0x1401862f0
14010a5ee:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14010a5f3:	0f 57 c0             	xorps  %xmm0,%xmm0
14010a5f6:	33 c9                	xor    %ecx,%ecx
14010a5f8:	0f 11 00             	movups %xmm0,(%rax)
14010a5fb:	48 89 48 10          	mov    %rcx,0x10(%rax)
14010a5ff:	c6 44 24 70 01       	movb   $0x1,0x70(%rsp)
14010a604:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14010a60a:	45 8b cc             	mov    %r12d,%r9d
14010a60d:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
14010a612:	48 8b d7             	mov    %rdi,%rdx
14010a615:	49 8b cf             	mov    %r15,%rcx
14010a618:	ff 15 42 1a 21 00    	call   *0x211a42(%rip)        # 0x14031c060