140344f37:	89 47 10             	mov    %eax,0x10(%rdi)
140344f3a:	85 c0                	test   %eax,%eax
140344f3c:	7f 1b                	jg     0x140344f59
140344f3e:	0f 88 50 03 00 00    	js     0x140345294
140344f44:	48 8b 07             	mov    (%rdi),%rax
140344f47:	ba 01 00 00 00       	mov    $0x1,%edx
140344f4c:	48 8b cf             	mov    %rdi,%rcx
140344f4f:	48 8b 00             	mov    (%rax),%rax
140344f52:	ff 15 c8 ea c3 00    	call   *0xc3eac8(%rip)        # 0x140f83a20
140344f58:	90                   	nop
140344f59:	48 8b 05 b8 c2 0d 01 	mov    0x10dc2b8(%rip),%rax        # 0x141421218
140344f60:	48 8b 78 50          	mov    0x50(%rax),%rdi
140344f64:	48 85 ff             	test   %rdi,%rdi
140344f67:	74 1c                	je     0x140344f85
140344f69:	8b 47 10             	mov    0x10(%rdi),%eax
140344f6c:	ff c0                	inc    %eax
140344f6e:	89 47 10             	mov    %eax,0x10(%rdi)
140344f71:	83 f8 01             	cmp    $0x1,%eax
140344f74:	0f 8e 25 03 00 00    	jle    0x14034529f
140344f7a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140344f7f:	0f 84 22 03 00 00    	je     0x1403452a7
140344f85:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
140344f89:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
140344f8d:	4c 8b c6             	mov    %rsi,%r8
140344f90:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140344f94:	b9 32 00 00 00       	mov    $0x32,%ecx
140344f99:	e8 32 ed f3 ff       	call   0x140283cd0
140344f9e:	90                   	nop
140344f9f:	48 85 ff             	test   %rdi,%rdi
140344fa2:	74 27                	je     0x140344fcb
140344fa4:	8b 47 10             	mov    0x10(%rdi),%eax
140344fa7:	ff c8                	dec    %eax
140344fa9:	89 47 10             	mov    %eax,0x10(%rdi)
140344fac:	85 c0                	test   %eax,%eax
140344fae:	7f 1b                	jg     0x140344fcb
140344fb0:	0f 88 fc 02 00 00    	js     0x1403452b2
140344fb6:	48 8b 07             	mov    (%rdi),%rax
140344fb9:	ba 01 00 00 00       	mov    $0x1,%edx
140344fbe:	48 8b cf             	mov    %rdi,%rcx
140344fc1:	48 8b 00             	mov    (%rax),%rax
140344fc4:	ff 15 56 ea c3 00    	call   *0xc3ea56(%rip)        # 0x140f83a20
140344fca:	90                   	nop
140344fcb:	66 0f 6f 05 8d 77 c6 	movdqa 0xc6778d(%rip),%xmm0        # 0x140fac760
140344fd2:	00
140344fd3:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
140344fd8:	c7 45 17 ff ff ff ff 	movl   $0xffffffff,0x17(%rbp)
140344fdf:	0f 57 c0             	xorps  %xmm0,%xmm0
140344fe2:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
140344fe7:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
140344feb:	0f ae e8             	lfence
140344fee:	b9 14 00 00 00       	mov    $0x14,%ecx
140344ff3:	e8 38 1d e5 ff       	call   0x140196d30
140344ff8:	48 8b d8             	mov    %rax,%rbx
140344ffb:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140344fff:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140345003:	48 8d 48 14          	lea    0x14(%rax),%rcx
140345007:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14034500b:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140345011:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140345015:	48 8b c8             	mov    %rax,%rcx
140345018:	e8 f3 9f b9 00       	call   0x140edf010
14034501d:	48 8d 43 14          	lea    0x14(%rbx),%rax
140345021:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140345025:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140345029:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14034502d:	48 8b 05 14 70 0d 01 	mov    0x10d7014(%rip),%rax        # 0x14141c048
140345034:	48 8b 88 b0 30 00 00 	mov    0x30b0(%rax),%rcx
14034503b:	48 85 c9             	test   %rcx,%rcx
14034503e:	74 1c                	je     0x14034505c
140345040:	8b 41 10             	mov    0x10(%rcx),%eax
140345043:	ff c0                	inc    %eax
140345045:	89 41 10             	mov    %eax,0x10(%rcx)
140345048:	83 f8 01             	cmp    $0x1,%eax
14034504b:	0f 8e 6c 02 00 00    	jle    0x1403452bd
140345051:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140345056:	0f 84 69 02 00 00    	je     0x1403452c5
14034505c:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140345060:	c6 45 87 01          	movb   $0x1,-0x79(%rbp)
140345064:	48 8b 15 5d c4 0d 01 	mov    0x10dc45d(%rip),%rdx        # 0x1414214c8
14034506b:	48 83 c2 38          	add    $0x38,%rdx
14034506f:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140345073:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140345077:	e8 74 ca f0 ff       	call   0x140251af0
14034507c:	48 8b 08             	mov    (%rax),%rcx
14034507f:	4c 89 30             	mov    %r14,(%rax)
140345082:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140345086:	48 8b 05 fb bf 0d 01 	mov    0x10dbffb(%rip),%rax        # 0x141421088
14034508d:	48 8b 48 50          	mov    0x50(%rax),%rcx
140345091:	48 85 c9             	test   %rcx,%rcx
140345094:	74 1c                	je     0x1403450b2
140345096:	8b 41 10             	mov    0x10(%rcx),%eax
140345099:	ff c0                	inc    %eax
14034509b:	89 41 10             	mov    %eax,0x10(%rcx)
14034509e:	83 f8 01             	cmp    $0x1,%eax
1403450a1:	0f 8e 29 02 00 00    	jle    0x1403452d0
1403450a7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403450ac:	0f 84 26 02 00 00    	je     0x1403452d8
1403450b2:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1403450b6:	48 8b 05 cb 6e 0d 01 	mov    0x10d6ecb(%rip),%rax        # 0x14141bf88
1403450bd:	48 8b 88 88 09 00 00 	mov    0x988(%rax),%rcx
1403450c4:	48 85 c9             	test   %rcx,%rcx
1403450c7:	74 1c                	je     0x1403450e5
1403450c9:	8b 41 10             	mov    0x10(%rcx),%eax
1403450cc:	ff c0                	inc    %eax
1403450ce:	89 41 10             	mov    %eax,0x10(%rcx)
1403450d1:	83 f8 01             	cmp    $0x1,%eax
1403450d4:	0f 8e 09 02 00 00    	jle    0x1403452e3
1403450da:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403450df:	0f 84 06 02 00 00    	je     0x1403452eb
1403450e5:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
1403450e9:	48 8b 05 88 c0 0d 01 	mov    0x10dc088(%rip),%rax        # 0x141421178
1403450f0:	48 8b 48 50          	mov    0x50(%rax),%rcx
1403450f4:	48 85 c9             	test   %rcx,%rcx
1403450f7:	74 1c                	je     0x140345115
1403450f9:	8b 41 10             	mov    0x10(%rcx),%eax
1403450fc:	ff c0                	inc    %eax
1403450fe:	89 41 10             	mov    %eax,0x10(%rcx)
140345101:	83 f8 01             	cmp    $0x1,%eax
140345104:	0f 8e ec 01 00 00    	jle    0x1403452f6
14034510a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14034510f:	0f 84 e9 01 00 00    	je     0x1403452fe
140345115:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140345119:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
14034511d:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140345121:	48 8d 45 07          	lea    0x7(%rbp),%rax
140345125:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140345129:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
14034512d:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
140345132:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140345136:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14034513a:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
14034513e:	e8 0d ad e5 ff       	call   0x14019fe50
140345143:	90                   	nop
140345144:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140345148:	48 8b d0             	mov    %rax,%rdx
14034514b:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14034514f:	e8 bc 78 36 00       	call   0x1406aca10
140345154:	90                   	nop
140345155:	4c 8b 00             	mov    (%rax),%r8
140345158:	48 8b 05 e9 6e 0d 01 	mov    0x10d6ee9(%rip),%rax        # 0x14141c048
14034515f:	48 8b 88 b0 07 00 00 	mov    0x7b0(%rax),%rcx
140345166:	48 85 c9             	test   %rcx,%rcx
140345169:	74 1c                	je     0x140345187
14034516b:	8b 41 10             	mov    0x10(%rcx),%eax
14034516e:	ff c0                	inc    %eax
140345170:	89 41 10             	mov    %eax,0x10(%rcx)
140345173:	83 f8 01             	cmp    $0x1,%eax
140345176:	0f 8e 8d 01 00 00    	jle    0x140345309
14034517c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140345181:	0f 84 8a 01 00 00    	je     0x140345311
140345187:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14034518b:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
14034518f:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140345193:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140345197:	e8 a4 0e 4c 00       	call   0x140806040
14034519c:	90                   	nop
14034519d:	48 8b 0d dc 6c 0d 01 	mov    0x10d6cdc(%rip),%rcx        # 0x14141be80
1403451a4:	4c 8b c6             	mov    %rsi,%r8
1403451a7:	48 8b d0             	mov    %rax,%rdx
1403451aa:	8b 49 78             	mov    0x78(%rcx),%ecx
1403451ad:	e8 ce 45 f6 ff       	call   0x1402a9780
1403451b2:	90                   	nop
1403451b3:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1403451b7:	48 85 c9             	test   %rcx,%rcx
1403451ba:	74 24                	je     0x1403451e0
1403451bc:	8b 41 10             	mov    0x10(%rcx),%eax
1403451bf:	ff c8                	dec    %eax
1403451c1:	89 41 10             	mov    %eax,0x10(%rcx)
1403451c4:	85 c0                	test   %eax,%eax
1403451c6:	7f 18                	jg     0x1403451e0
1403451c8:	0f 88 4e 01 00 00    	js     0x14034531c
1403451ce:	48 8b 01             	mov    (%rcx),%rax
1403451d1:	ba 01 00 00 00       	mov    $0x1,%edx
1403451d6:	48 8b 00             	mov    (%rax),%rax
1403451d9:	ff 15 41 e8 c3 00    	call   *0xc3e841(%rip)        # 0x140f83a20
1403451df:	90                   	nop
1403451e0:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1403451e4:	48 85 c9             	test   %rcx,%rcx
1403451e7:	74 24                	je     0x14034520d
1403451e9:	8b 41 10             	mov    0x10(%rcx),%eax
1403451ec:	ff c8                	dec    %eax
1403451ee:	89 41 10             	mov    %eax,0x10(%rcx)
1403451f1:	85 c0                	test   %eax,%eax
1403451f3:	7f 18                	jg     0x14034520d
1403451f5:	0f 88 2c 01 00 00    	js     0x140345327
1403451fb:	48 8b 01             	mov    (%rcx),%rax
1403451fe:	ba 01 00 00 00       	mov    $0x1,%edx
140345203:	48 8b 00             	mov    (%rax),%rax
140345206:	ff 15 14 e8 c3 00    	call   *0xc3e814(%rip)        # 0x140f83a20
14034520c:	90                   	nop
14034520d:	4c 8d 0d dc 92 e5 ff 	lea    -0x1a6d24(%rip),%r9        # 0x14019e4f0
140345214:	ba 08 00 00 00       	mov    $0x8,%edx
140345219:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14034521f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140345223:	e8 24 63 ad 00       	call   0x140e1b54c
140345228:	90                   	nop
140345229:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14034522d:	48 85 c9             	test   %rcx,%rcx
140345230:	74 31                	je     0x140345263
140345232:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140345236:	48 2b d1             	sub    %rcx,%rdx
140345239:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
14034523d:	48 8b c1             	mov    %rcx,%rax
140345240:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140345247:	72 15                	jb     0x14034525e
140345249:	48 83 c2 27          	add    $0x27,%rdx
14034524d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140345251:	48 2b c1             	sub    %rcx,%rax
140345254:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140345258:	48 83 f8 1f          	cmp    $0x1f,%rax
14034525c:	77 1d                	ja     0x14034527b
14034525e:	e8 e1 5e ad 00       	call   0x140e1b144
140345263:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
14034526a:	00
14034526b:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14034526f:	49 8b 73 30          	mov    0x30(%r11),%rsi
140345273:	49 8b e3             	mov    %r11,%rsp
140345276:	41 5e                	pop    %r14
140345278:	5f                   	pop    %rdi
140345279:	5d                   	pop    %rbp
14034527a:	c3                   	ret
14034527b:	e8 24 4f ae 00       	call   0x140e2a1a4
140345280:	90                   	nop
140345281:	33 c9                	xor    %ecx,%ecx
140345283:	e8 78 54 44 00       	call   0x14078a700
140345288:	cc                   	int3
140345289:	b9 01 00 00 00       	mov    $0x1,%ecx
14034528e:	e8 6d 54 44 00       	call   0x14078a700
140345293:	90                   	nop
140345294:	b9 02 00 00 00       	mov    $0x2,%ecx
140345299:	e8 62 54 44 00       	call   0x14078a700
14034529e:	90                   	nop
14034529f:	33 c9                	xor    %ecx,%ecx
1403452a1:	e8 5a 54 44 00       	call   0x14078a700
1403452a6:	cc                   	int3
1403452a7:	b9 01 00 00 00       	mov    $0x1,%ecx
1403452ac:	e8 4f 54 44 00       	call   0x14078a700
1403452b1:	90                   	nop
1403452b2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403452b7:	e8 44 54 44 00       	call   0x14078a700
1403452bc:	90                   	nop
1403452bd:	33 c9                	xor    %ecx,%ecx
1403452bf:	e8 3c 54 44 00       	call   0x14078a700
1403452c4:	cc                   	int3
1403452c5:	b9 01 00 00 00       	mov    $0x1,%ecx
1403452ca:	e8 31 54 44 00       	call   0x14078a700
1403452cf:	90                   	nop
1403452d0:	33 c9                	xor    %ecx,%ecx
1403452d2:	e8 29 54 44 00       	call   0x14078a700
1403452d7:	cc                   	int3
1403452d8:	b9 01 00 00 00       	mov    $0x1,%ecx
1403452dd:	e8 1e 54 44 00       	call   0x14078a700
1403452e2:	90                   	nop
1403452e3:	33 c9                	xor    %ecx,%ecx
1403452e5:	e8 16 54 44 00       	call   0x14078a700
1403452ea:	cc                   	int3
1403452eb:	b9 01 00 00 00       	mov    $0x1,%ecx
1403452f0:	e8 0b 54 44 00       	call   0x14078a700
1403452f5:	90                   	nop
1403452f6:	33 c9                	xor    %ecx,%ecx
1403452f8:	e8 03 54 44 00       	call   0x14078a700
1403452fd:	cc                   	int3
1403452fe:	b9 01 00 00 00       	mov    $0x1,%ecx
140345303:	e8 f8 53 44 00       	call   0x14078a700
140345308:	90                   	nop
140345309:	33 c9                	xor    %ecx,%ecx
14034530b:	e8 f0 53 44 00       	call   0x14078a700
140345310:	cc                   	int3
140345311:	b9 01 00 00 00       	mov    $0x1,%ecx
140345316:	e8 e5 53 44 00       	call   0x14078a700
14034531b:	90                   	nop
14034531c:	b9 02 00 00 00       	mov    $0x2,%ecx
140345321:	e8 da 53 44 00       	call   0x14078a700
140345326:	90                   	nop
140345327:	b9 02 00 00 00       	mov    $0x2,%ecx
14034532c:	e8 cf 53 44 00       	call   0x14078a700
140345331:	cc                   	int3
140345332:	cc                   	int3
140345333:	cc                   	int3
140345334:	cc                   	int3
140345335:	cc                   	int3
140345336:	cc                   	int3
140345337:	cc                   	int3
140345338:	cc                   	int3
140345339:	cc                   	int3
14034533a:	cc                   	int3
14034533b:	cc                   	int3
14034533c:	cc                   	int3
14034533d:	cc                   	int3
14034533e:	cc                   	int3
14034533f:	cc                   	int3
140345340:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140345345:	55                   	push   %rbp
140345346:	56                   	push   %rsi
140345347:	57                   	push   %rdi
140345348:	41 54                	push   %r12
14034534a:	41 55                	push   %r13
14034534c:	41 56                	push   %r14
14034534e:	41 57                	push   %r15
140345350:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
140345355:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
14034535c:	48 8b 05 9d 3b 07 01 	mov    0x1073b9d(%rip),%rax        # 0x1413b8f00
140345363:	48 33 c4             	xor    %rsp,%rax
140345366:	48 89 45 30          	mov    %rax,0x30(%rbp)
14034536a:	4c 8b fa             	mov    %rdx,%r15
14034536d:	4c 8b e9             	mov    %rcx,%r13
140345370:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140345374:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140345379:	33 db                	xor    %ebx,%ebx
14034537b:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
14034537f:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140345383:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140345388:	48 8b 05 b9 6c 0d 01 	mov    0x10d6cb9(%rip),%rax        # 0x14141c048
14034538f:	4c 8b b0 78 03 00 00 	mov    0x378(%rax),%r14
140345396:	4d 85 f6             	test   %r14,%r14
140345399:	74 1e                	je     0x1403453b9
14034539b:	41 8b 46 10          	mov    0x10(%r14),%eax
14034539f:	ff c0                	inc    %eax
1403453a1:	41 89 46 10          	mov    %eax,0x10(%r14)
1403453a5:	83 f8 01             	cmp    $0x1,%eax
1403453a8:	0f 8e 2a 0b 00 00    	jle    0x140345ed8
1403453ae:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403453b3:	0f 84 27 0b 00 00    	je     0x140345ee0
1403453b9:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1403453be:	49 8b fe             	mov    %r14,%rdi
1403453c1:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1403453c6:	b9 50 00 00 00       	mov    $0x50,%ecx
1403453cb:	e8 38 5d ad 00       	call   0x140e1b108
1403453d0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403453d5:	48 85 c0             	test   %rax,%rax
1403453d8:	74 3c                	je     0x140345416
1403453da:	0f 57 c0             	xorps  %xmm0,%xmm0
1403453dd:	0f 11 00             	movups %xmm0,(%rax)
1403453e0:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1403453e4:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1403453e8:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1403453ec:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1403453f0:	48 8b fb             	mov    %rbx,%rdi
1403453f3:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1403453f8:	4c 89 75 00          	mov    %r14,0x0(%rbp)
1403453fc:	41 b0 01             	mov    $0x1,%r8b
1403453ff:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140345403:	48 8b c8             	mov    %rax,%rcx
140345406:	e8 b5 c5 3e 00       	call   0x1407319c0
14034540b:	48 8b f0             	mov    %rax,%rsi
14034540e:	4c 8b f3             	mov    %rbx,%r14
140345411:	48 8b cb             	mov    %rbx,%rcx
140345414:	eb 06                	jmp    0x14034541c
140345416:	48 8b f3             	mov    %rbx,%rsi
140345419:	49 8b ce             	mov    %r14,%rcx