14036800c:	b9 02 00 00 00       	mov    $0x2,%ecx
140368011:	e8 ea 26 42 00       	call   0x14078a700
140368016:	90                   	nop
140368017:	b9 02 00 00 00       	mov    $0x2,%ecx
14036801c:	e8 df 26 42 00       	call   0x14078a700
140368021:	90                   	nop
140368022:	b9 02 00 00 00       	mov    $0x2,%ecx
140368027:	e8 d4 26 42 00       	call   0x14078a700
14036802c:	90                   	nop
14036802d:	b9 02 00 00 00       	mov    $0x2,%ecx
140368032:	e8 c9 26 42 00       	call   0x14078a700
140368037:	90                   	nop
140368038:	b9 02 00 00 00       	mov    $0x2,%ecx
14036803d:	e8 be 26 42 00       	call   0x14078a700
140368042:	90                   	nop
140368043:	b9 01 00 00 00       	mov    $0x1,%ecx
140368048:	e8 b3 26 42 00       	call   0x14078a700
14036804d:	cc                   	int3
14036804e:	33 c9                	xor    %ecx,%ecx
140368050:	e8 ab 26 42 00       	call   0x14078a700
140368055:	90                   	nop
140368056:	b9 01 00 00 00       	mov    $0x1,%ecx
14036805b:	e8 a0 26 42 00       	call   0x14078a700
140368060:	cc                   	int3
140368061:	33 c9                	xor    %ecx,%ecx
140368063:	e8 98 26 42 00       	call   0x14078a700
140368068:	90                   	nop
140368069:	b9 01 00 00 00       	mov    $0x1,%ecx
14036806e:	e8 8d 26 42 00       	call   0x14078a700
140368073:	cc                   	int3
140368074:	33 c9                	xor    %ecx,%ecx
140368076:	e8 85 26 42 00       	call   0x14078a700
14036807b:	90                   	nop
14036807c:	b9 01 00 00 00       	mov    $0x1,%ecx
140368081:	e8 7a 26 42 00       	call   0x14078a700
140368086:	cc                   	int3
140368087:	33 c9                	xor    %ecx,%ecx
140368089:	e8 72 26 42 00       	call   0x14078a700
14036808e:	90                   	nop
14036808f:	b9 01 00 00 00       	mov    $0x1,%ecx
140368094:	e8 67 26 42 00       	call   0x14078a700
140368099:	cc                   	int3
14036809a:	33 c9                	xor    %ecx,%ecx
14036809c:	e8 5f 26 42 00       	call   0x14078a700
1403680a1:	90                   	nop
1403680a2:	b9 01 00 00 00       	mov    $0x1,%ecx
1403680a7:	e8 54 26 42 00       	call   0x14078a700
1403680ac:	cc                   	int3
1403680ad:	33 c9                	xor    %ecx,%ecx
1403680af:	e8 4c 26 42 00       	call   0x14078a700
1403680b4:	90                   	nop
1403680b5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403680ba:	e8 41 26 42 00       	call   0x14078a700
1403680bf:	90                   	nop
1403680c0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403680c5:	e8 36 26 42 00       	call   0x14078a700
1403680ca:	90                   	nop
1403680cb:	b9 02 00 00 00       	mov    $0x2,%ecx
1403680d0:	e8 2b 26 42 00       	call   0x14078a700
1403680d5:	90                   	nop
1403680d6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403680db:	e8 20 26 42 00       	call   0x14078a700
1403680e0:	90                   	nop
1403680e1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403680e6:	e8 15 26 42 00       	call   0x14078a700
1403680eb:	90                   	nop
1403680ec:	33 c9                	xor    %ecx,%ecx
1403680ee:	e8 0d 26 42 00       	call   0x14078a700
1403680f3:	cc                   	int3
1403680f4:	b9 01 00 00 00       	mov    $0x1,%ecx
1403680f9:	e8 02 26 42 00       	call   0x14078a700
1403680fe:	90                   	nop
1403680ff:	b9 02 00 00 00       	mov    $0x2,%ecx
140368104:	e8 f7 25 42 00       	call   0x14078a700
140368109:	90                   	nop
14036810a:	33 c9                	xor    %ecx,%ecx
14036810c:	e8 ef 25 42 00       	call   0x14078a700
140368111:	cc                   	int3
140368112:	b9 01 00 00 00       	mov    $0x1,%ecx
140368117:	e8 e4 25 42 00       	call   0x14078a700
14036811c:	90                   	nop
14036811d:	b9 02 00 00 00       	mov    $0x2,%ecx
140368122:	e8 d9 25 42 00       	call   0x14078a700
140368127:	90                   	nop
140368128:	b9 02 00 00 00       	mov    $0x2,%ecx
14036812d:	e8 ce 25 42 00       	call   0x14078a700
140368132:	90                   	nop
140368133:	b9 02 00 00 00       	mov    $0x2,%ecx
140368138:	e8 c3 25 42 00       	call   0x14078a700
14036813d:	90                   	nop
14036813e:	b9 02 00 00 00       	mov    $0x2,%ecx
140368143:	e8 b8 25 42 00       	call   0x14078a700
140368148:	90                   	nop
140368149:	b9 02 00 00 00       	mov    $0x2,%ecx
14036814e:	e8 ad 25 42 00       	call   0x14078a700
140368153:	90                   	nop
140368154:	b9 02 00 00 00       	mov    $0x2,%ecx
140368159:	e8 a2 25 42 00       	call   0x14078a700
14036815e:	90                   	nop
14036815f:	b9 02 00 00 00       	mov    $0x2,%ecx
140368164:	e8 97 25 42 00       	call   0x14078a700
140368169:	90                   	nop
14036816a:	b9 02 00 00 00       	mov    $0x2,%ecx
14036816f:	e8 8c 25 42 00       	call   0x14078a700
140368174:	90                   	nop
140368175:	b9 02 00 00 00       	mov    $0x2,%ecx
14036817a:	e8 81 25 42 00       	call   0x14078a700
14036817f:	90                   	nop
140368180:	b9 02 00 00 00       	mov    $0x2,%ecx
140368185:	e8 76 25 42 00       	call   0x14078a700
14036818a:	cc                   	int3
14036818b:	cc                   	int3
14036818c:	cc                   	int3
14036818d:	cc                   	int3
14036818e:	cc                   	int3
14036818f:	cc                   	int3
140368190:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140368195:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14036819a:	55                   	push   %rbp
14036819b:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1403681a0:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1403681a7:	48 8b f9             	mov    %rcx,%rdi
1403681aa:	66 0f 6f 05 3e 77 c7 	movdqa 0xc7773e(%rip),%xmm0        # 0x140fdf8f0
1403681b1:	00
1403681b2:	f3 0f 7f 45 1f       	movdqu %xmm0,0x1f(%rbp)
1403681b7:	c7 45 2f ff ff ff ff 	movl   $0xffffffff,0x2f(%rbp)
1403681be:	0f 57 c0             	xorps  %xmm0,%xmm0
1403681c1:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1403681c6:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
1403681cd:	00
1403681ce:	0f ae e8             	lfence
1403681d1:	b9 14 00 00 00       	mov    $0x14,%ecx
1403681d6:	e8 55 eb e2 ff       	call   0x140196d30
1403681db:	48 8b d8             	mov    %rax,%rbx
1403681de:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1403681e2:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1403681e6:	48 8d 48 14          	lea    0x14(%rax),%rcx
1403681ea:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1403681ee:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1403681f4:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
1403681f8:	48 8b c8             	mov    %rax,%rcx
1403681fb:	e8 10 6e b7 00       	call   0x140edf010
140368200:	48 8d 43 14          	lea    0x14(%rbx),%rax
140368204:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140368208:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14036820c:	48 89 45 37          	mov    %rax,0x37(%rbp)
140368210:	48 8b 05 31 3e 0b 01 	mov    0x10b3e31(%rip),%rax        # 0x14141c048
140368217:	48 8b 88 50 34 00 00 	mov    0x3450(%rax),%rcx
14036821e:	48 85 c9             	test   %rcx,%rcx
140368221:	74 1c                	je     0x14036823f
140368223:	8b 41 10             	mov    0x10(%rcx),%eax
140368226:	ff c0                	inc    %eax
140368228:	89 41 10             	mov    %eax,0x10(%rcx)
14036822b:	83 f8 01             	cmp    $0x1,%eax
14036822e:	0f 8e 04 02 00 00    	jle    0x140368438
140368234:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140368239:	0f 84 01 02 00 00    	je     0x140368440
14036823f:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140368243:	c6 45 a7 01          	movb   $0x1,-0x59(%rbp)
140368247:	48 8b 15 5a 93 0b 01 	mov    0x10b935a(%rip),%rdx        # 0x1414215a8
14036824e:	48 83 c2 38          	add    $0x38,%rdx
140368252:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140368256:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14036825a:	e8 91 98 ee ff       	call   0x140251af0
14036825f:	48 8b 08             	mov    (%rax),%rcx
140368262:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140368269:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
14036826d:	48 8b 05 14 3d 0b 01 	mov    0x10b3d14(%rip),%rax        # 0x14141bf88
140368274:	48 8b 88 60 0a 00 00 	mov    0xa60(%rax),%rcx
14036827b:	48 85 c9             	test   %rcx,%rcx
14036827e:	74 1c                	je     0x14036829c
140368280:	8b 41 10             	mov    0x10(%rcx),%eax
140368283:	ff c0                	inc    %eax
140368285:	89 41 10             	mov    %eax,0x10(%rcx)
140368288:	83 f8 01             	cmp    $0x1,%eax
14036828b:	0f 8e ba 01 00 00    	jle    0x14036844b
140368291:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140368296:	0f 84 b7 01 00 00    	je     0x140368453
14036829c:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1403682a0:	48 8b 05 11 93 0b 01 	mov    0x10b9311(%rip),%rax        # 0x1414215b8
1403682a7:	48 8b 48 50          	mov    0x50(%rax),%rcx
1403682ab:	48 85 c9             	test   %rcx,%rcx
1403682ae:	74 1c                	je     0x1403682cc
1403682b0:	8b 41 10             	mov    0x10(%rcx),%eax
1403682b3:	ff c0                	inc    %eax
1403682b5:	89 41 10             	mov    %eax,0x10(%rcx)
1403682b8:	83 f8 01             	cmp    $0x1,%eax
1403682bb:	0f 8e 9d 01 00 00    	jle    0x14036845e
1403682c1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403682c6:	0f 84 9a 01 00 00    	je     0x140368466
1403682cc:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
1403682d0:	48 8d 45 07          	lea    0x7(%rbp),%rax
1403682d4:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1403682d8:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
1403682dc:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1403682e0:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
1403682e4:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1403682e9:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
1403682ed:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1403682f1:	48 8d 4d 3f          	lea    0x3f(%rbp),%rcx
1403682f5:	e8 56 7b e3 ff       	call   0x14019fe50
1403682fa:	90                   	nop
1403682fb:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1403682ff:	48 8b d0             	mov    %rax,%rdx
140368302:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140368306:	e8 05 47 34 00       	call   0x1406aca10
14036830b:	90                   	nop
14036830c:	4c 8b 00             	mov    (%rax),%r8
14036830f:	48 8b 05 32 3d 0b 01 	mov    0x10b3d32(%rip),%rax        # 0x14141c048
140368316:	48 8b 88 b0 07 00 00 	mov    0x7b0(%rax),%rcx
14036831d:	48 85 c9             	test   %rcx,%rcx
140368320:	74 1c                	je     0x14036833e
140368322:	8b 41 10             	mov    0x10(%rcx),%eax
140368325:	ff c0                	inc    %eax
140368327:	89 41 10             	mov    %eax,0x10(%rcx)
14036832a:	83 f8 01             	cmp    $0x1,%eax
14036832d:	0f 8e 3e 01 00 00    	jle    0x140368471
140368333:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140368338:	0f 84 3b 01 00 00    	je     0x140368479
14036833e:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140368342:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
140368346:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14036834a:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14036834e:	e8 ed dc 49 00       	call   0x140806040
140368353:	90                   	nop
140368354:	48 8b 0d 25 3b 0b 01 	mov    0x10b3b25(%rip),%rcx        # 0x14141be80
14036835b:	4c 8b c7             	mov    %rdi,%r8
14036835e:	48 8b d0             	mov    %rax,%rdx
140368361:	8b 89 94 00 00 00    	mov    0x94(%rcx),%ecx
140368367:	e8 14 14 f4 ff       	call   0x1402a9780
14036836c:	90                   	nop
14036836d:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140368371:	48 85 c9             	test   %rcx,%rcx
140368374:	74 24                	je     0x14036839a
140368376:	8b 41 10             	mov    0x10(%rcx),%eax
140368379:	ff c8                	dec    %eax
14036837b:	89 41 10             	mov    %eax,0x10(%rcx)
14036837e:	85 c0                	test   %eax,%eax
140368380:	7f 18                	jg     0x14036839a
140368382:	0f 88 fc 00 00 00    	js     0x140368484
140368388:	48 8b 01             	mov    (%rcx),%rax
14036838b:	ba 01 00 00 00       	mov    $0x1,%edx
140368390:	48 8b 00             	mov    (%rax),%rax
140368393:	ff 15 87 b6 c1 00    	call   *0xc1b687(%rip)        # 0x140f83a20
140368399:	90                   	nop
14036839a:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14036839e:	48 85 c9             	test   %rcx,%rcx
1403683a1:	74 24                	je     0x1403683c7
1403683a3:	8b 41 10             	mov    0x10(%rcx),%eax
1403683a6:	ff c8                	dec    %eax
1403683a8:	89 41 10             	mov    %eax,0x10(%rcx)
1403683ab:	85 c0                	test   %eax,%eax
1403683ad:	7f 18                	jg     0x1403683c7
1403683af:	0f 88 da 00 00 00    	js     0x14036848f
1403683b5:	48 8b 01             	mov    (%rcx),%rax
1403683b8:	ba 01 00 00 00       	mov    $0x1,%edx
1403683bd:	48 8b 00             	mov    (%rax),%rax
1403683c0:	ff 15 5a b6 c1 00    	call   *0xc1b65a(%rip)        # 0x140f83a20
1403683c6:	90                   	nop
1403683c7:	4c 8d 0d 22 61 e3 ff 	lea    -0x1c9ede(%rip),%r9        # 0x14019e4f0
1403683ce:	ba 08 00 00 00       	mov    $0x8,%edx
1403683d3:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403683d9:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1403683dd:	e8 6a 31 ab 00       	call   0x140e1b54c
1403683e2:	90                   	nop
1403683e3:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1403683e7:	48 85 c9             	test   %rcx,%rcx
1403683ea:	74 31                	je     0x14036841d
1403683ec:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1403683f0:	48 2b d1             	sub    %rcx,%rdx
1403683f3:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1403683f7:	48 8b c1             	mov    %rcx,%rax
1403683fa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140368401:	72 15                	jb     0x140368418
140368403:	48 83 c2 27          	add    $0x27,%rdx
140368407:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14036840b:	48 2b c1             	sub    %rcx,%rax
14036840e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140368412:	48 83 f8 1f          	cmp    $0x1f,%rax
140368416:	77 1a                	ja     0x140368432
140368418:	e8 27 2d ab 00       	call   0x140e1b144
14036841d:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140368424:	00
140368425:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140368429:	49 8b 7b 20          	mov    0x20(%r11),%rdi
14036842d:	49 8b e3             	mov    %r11,%rsp
140368430:	5d                   	pop    %rbp
140368431:	c3                   	ret
140368432:	e8 6d 1d ac 00       	call   0x140e2a1a4
140368437:	90                   	nop
140368438:	33 c9                	xor    %ecx,%ecx
14036843a:	e8 c1 22 42 00       	call   0x14078a700
14036843f:	cc                   	int3
140368440:	b9 01 00 00 00       	mov    $0x1,%ecx
140368445:	e8 b6 22 42 00       	call   0x14078a700
14036844a:	90                   	nop
14036844b:	33 c9                	xor    %ecx,%ecx
14036844d:	e8 ae 22 42 00       	call   0x14078a700
140368452:	cc                   	int3
140368453:	b9 01 00 00 00       	mov    $0x1,%ecx
140368458:	e8 a3 22 42 00       	call   0x14078a700
14036845d:	90                   	nop
14036845e:	33 c9                	xor    %ecx,%ecx
140368460:	e8 9b 22 42 00       	call   0x14078a700
140368465:	cc                   	int3
140368466:	b9 01 00 00 00       	mov    $0x1,%ecx
14036846b:	e8 90 22 42 00       	call   0x14078a700
140368470:	90                   	nop
140368471:	33 c9                	xor    %ecx,%ecx
140368473:	e8 88 22 42 00       	call   0x14078a700
140368478:	cc                   	int3
140368479:	b9 01 00 00 00       	mov    $0x1,%ecx
14036847e:	e8 7d 22 42 00       	call   0x14078a700
140368483:	90                   	nop
140368484:	b9 02 00 00 00       	mov    $0x2,%ecx
140368489:	e8 72 22 42 00       	call   0x14078a700
14036848e:	90                   	nop
14036848f:	b9 02 00 00 00       	mov    $0x2,%ecx
140368494:	e8 67 22 42 00       	call   0x14078a700
140368499:	cc                   	int3
14036849a:	cc                   	int3
14036849b:	cc                   	int3
14036849c:	cc                   	int3
14036849d:	cc                   	int3
14036849e:	cc                   	int3
14036849f:	cc                   	int3
1403684a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403684a5:	55                   	push   %rbp
1403684a6:	56                   	push   %rsi
1403684a7:	57                   	push   %rdi
1403684a8:	41 54                	push   %r12
1403684aa:	41 55                	push   %r13
1403684ac:	41 56                	push   %r14
1403684ae:	41 57                	push   %r15
1403684b0:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
1403684b5:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
1403684bc:	4d 8b f8             	mov    %r8,%r15
1403684bf:	4c 8b e9             	mov    %rcx,%r13
1403684c2:	45 33 e4             	xor    %r12d,%r12d
1403684c5:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
1403684ca:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1403684cf:	41 8b dc             	mov    %r12d,%ebx
1403684d2:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1403684d6:	0f 57 c0             	xorps  %xmm0,%xmm0
1403684d9:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1403684df:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
1403684e3:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1403684e8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1403684ed:	48 8b 0d 3c 2e 0b 01 	mov    0x10b2e3c(%rip),%rcx        # 0x14141b330
1403684f4:	4d 85 c0             	test   %r8,%r8