140634f5f:	74 0d                	je     0x140634f6e
140634f61:	89 07                	mov    %eax,(%rdi)
140634f63:	48 83 c7 04          	add    $0x4,%rdi
140634f67:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140634f6c:	eb 1f                	jmp    0x140634f8d
140634f6e:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140634f75:	00
140634f76:	48 8b d7             	mov    %rdi,%rdx
140634f79:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140634f7e:	e8 2d bd c1 ff       	call   0x140250cb0
140634f83:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140634f88:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140634f8d:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140634f91:	48 3b 53 28          	cmp    0x28(%rbx),%rdx
140634f95:	74 0d                	je     0x140634fa4
140634f97:	49 8b 06             	mov    (%r14),%rax
140634f9a:	48 89 02             	mov    %rax,(%rdx)
140634f9d:	48 83 43 20 08       	addq   $0x8,0x20(%rbx)
140634fa2:	eb 4e                	jmp    0x140634ff2
140634fa4:	4d 8b c6             	mov    %r14,%r8
140634fa7:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140634fab:	e8 10 60 d4 ff       	call   0x14037afc0
140634fb0:	eb 40                	jmp    0x140634ff2
140634fb2:	c7 84 24 80 00 00 00 	movl   $0xffffffff,0x80(%rsp)
140634fb9:	ff ff ff ff
140634fbd:	49 3b ff             	cmp    %r15,%rdi
140634fc0:	74 11                	je     0x140634fd3
140634fc2:	c7 07 ff ff ff ff    	movl   $0xffffffff,(%rdi)
140634fc8:	48 83 c7 04          	add    $0x4,%rdi
140634fcc:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140634fd1:	eb 1f                	jmp    0x140634ff2
140634fd3:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140634fda:	00
140634fdb:	48 8b d7             	mov    %rdi,%rdx
140634fde:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140634fe3:	e8 c8 bc c1 ff       	call   0x140250cb0
140634fe8:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140634fed:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140634ff2:	49 83 c6 08          	add    $0x8,%r14
140634ff6:	4c 3b f5             	cmp    %rbp,%r14
140634ff9:	0f 85 41 ff ff ff    	jne    0x140634f40
140634fff:	41 8b cc             	mov    %r12d,%ecx
140635002:	48 8b 73 20          	mov    0x20(%rbx),%rsi
140635006:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
14063500a:	48 8b c6             	mov    %rsi,%rax
14063500d:	48 2b c7             	sub    %rdi,%rax
140635010:	48 c1 f8 03          	sar    $0x3,%rax
140635014:	48 85 c0             	test   %rax,%rax
140635017:	74 2c                	je     0x140635045
140635019:	49 8b d4             	mov    %r12,%rdx
14063501c:	0f 1f 40 00          	nopl   0x0(%rax)
140635020:	48 8b 04 d7          	mov    (%rdi,%rdx,8),%rax
140635024:	89 88 84 00 00 00    	mov    %ecx,0x84(%rax)
14063502a:	ff c1                	inc    %ecx
14063502c:	48 8b 73 20          	mov    0x20(%rbx),%rsi
140635030:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140635034:	8b d1                	mov    %ecx,%edx
140635036:	48 8b c6             	mov    %rsi,%rax
140635039:	48 2b c7             	sub    %rdi,%rax
14063503c:	48 c1 f8 03          	sar    $0x3,%rax
140635040:	48 3b d0             	cmp    %rax,%rdx
140635043:	72 db                	jb     0x140635020
140635045:	48 3b fe             	cmp    %rsi,%rdi
140635048:	74 2a                	je     0x140635074
14063504a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140635050:	48 8b 17             	mov    (%rdi),%rdx
140635053:	4c 8b 42 78          	mov    0x78(%rdx),%r8
140635057:	4d 85 c0             	test   %r8,%r8
14063505a:	74 0f                	je     0x14063506b
14063505c:	44 8b 8a 80 00 00 00 	mov    0x80(%rdx),%r9d
140635063:	48 8b cb             	mov    %rbx,%rcx
140635066:	e8 e5 19 02 00       	call   0x140656a50
14063506b:	48 83 c7 08          	add    $0x8,%rdi
14063506f:	48 3b fe             	cmp    %rsi,%rdi
140635072:	75 dc                	jne    0x140635050
140635074:	4c 8b ab 58 01 00 00 	mov    0x158(%rbx),%r13
14063507b:	48 8b b3 50 01 00 00 	mov    0x150(%rbx),%rsi
140635082:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140635087:	49 3b f5             	cmp    %r13,%rsi
14063508a:	0f 84 9f 00 00 00    	je     0x14063512f
140635090:	4c 8b 4e 38          	mov    0x38(%rsi),%r9
140635094:	4c 8b 46 30          	mov    0x30(%rsi),%r8
140635098:	4d 3b c1             	cmp    %r9,%r8
14063509b:	74 4c                	je     0x1406350e9
14063509d:	0f 1f 00             	nopl   (%rax)
1406350a0:	49 8b 00             	mov    (%r8),%rax
1406350a3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1406350a7:	48 2b 0b             	sub    (%rbx),%rcx
1406350aa:	48 c1 f9 03          	sar    $0x3,%rcx
1406350ae:	48 3b c1             	cmp    %rcx,%rax
1406350b1:	73 26                	jae    0x1406350d9
1406350b3:	48 8b d0             	mov    %rax,%rdx
1406350b6:	48 8b c2             	mov    %rdx,%rax
1406350b9:	83 3c 97 ff          	cmpl   $0xffffffff,(%rdi,%rdx,4)
1406350bd:	75 1a                	jne    0x1406350d9
1406350bf:	48 8d 42 01          	lea    0x1(%rdx),%rax
1406350c3:	49 89 00             	mov    %rax,(%r8)
1406350c6:	48 8b d0             	mov    %rax,%rdx
1406350c9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1406350cd:	48 2b 0b             	sub    (%rbx),%rcx
1406350d0:	48 c1 f9 03          	sar    $0x3,%rcx
1406350d4:	48 3b c1             	cmp    %rcx,%rax
1406350d7:	72 dd                	jb     0x1406350b6
1406350d9:	48 63 0c 87          	movslq (%rdi,%rax,4),%rcx
1406350dd:	49 89 08             	mov    %rcx,(%r8)
1406350e0:	49 83 c0 08          	add    $0x8,%r8
1406350e4:	4d 3b c1             	cmp    %r9,%r8
1406350e7:	75 b7                	jne    0x1406350a0
1406350e9:	48 8b 83 70 01 00 00 	mov    0x170(%rbx),%rax
1406350f0:	48 3b 83 78 01 00 00 	cmp    0x178(%rbx),%rax
1406350f7:	74 15                	je     0x14063510e
1406350f9:	48 8b d6             	mov    %rsi,%rdx
1406350fc:	48 8b c8             	mov    %rax,%rcx
1406350ff:	e8 0c 48 f8 ff       	call   0x1405b9910
140635104:	48 83 83 70 01 00 00 	addq   $0x50,0x170(%rbx)
14063510b:	50
14063510c:	eb 12                	jmp    0x140635120
14063510e:	4c 8b c6             	mov    %rsi,%r8
140635111:	48 8b d0             	mov    %rax,%rdx
140635114:	48 8d 8b 68 01 00 00 	lea    0x168(%rbx),%rcx
14063511b:	e8 10 81 ff ff       	call   0x14062d230
140635120:	48 83 c6 50          	add    $0x50,%rsi
140635124:	49 3b f5             	cmp    %r13,%rsi
140635127:	0f 85 63 ff ff ff    	jne    0x140635090
14063512d:	eb 08                	jmp    0x140635137
14063512f:	48 8b cb             	mov    %rbx,%rcx
140635132:	e8 29 16 00 00       	call   0x140636760
140635137:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14063513b:	48 85 c9             	test   %rcx,%rcx
14063513e:	74 11                	je     0x140635151
140635140:	48 8b 01             	mov    (%rcx),%rax
140635143:	ba 01 00 00 00       	mov    $0x1,%edx
140635148:	48 8b 00             	mov    (%rax),%rax
14063514b:	ff 15 cf e8 94 00    	call   *0x94e8cf(%rip)        # 0x140f83a20
140635151:	4c 8d 83 50 03 00 00 	lea    0x350(%rbx),%r8
140635158:	48 8d 93 f0 02 00 00 	lea    0x2f0(%rbx),%rdx
14063515f:	48 8b cb             	mov    %rbx,%rcx
140635162:	e8 29 77 ff ff       	call   0x14062c890
140635167:	4c 8d 83 68 03 00 00 	lea    0x368(%rbx),%r8
14063516e:	48 8d 93 08 03 00 00 	lea    0x308(%rbx),%rdx
140635175:	48 8b cb             	mov    %rbx,%rcx
140635178:	e8 53 79 ff ff       	call   0x14062cad0
14063517d:	4c 8d 83 80 03 00 00 	lea    0x380(%rbx),%r8
140635184:	48 8d 93 20 03 00 00 	lea    0x320(%rbx),%rdx
14063518b:	48 8b cb             	mov    %rbx,%rcx
14063518e:	e8 5d 72 ff ff       	call   0x14062c3f0
140635193:	4c 8d 83 98 03 00 00 	lea    0x398(%rbx),%r8
14063519a:	48 8d 93 38 03 00 00 	lea    0x338(%rbx),%rdx
1406351a1:	48 8b cb             	mov    %rbx,%rcx
1406351a4:	e8 97 74 ff ff       	call   0x14062c640
1406351a9:	48 8b b3 b0 00 00 00 	mov    0xb0(%rbx),%rsi
1406351b0:	48 83 c6 48          	add    $0x48,%rsi
1406351b4:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1406351b9:	76 03                	jbe    0x1406351be
1406351bb:	48 8b 36             	mov    (%rsi),%rsi
1406351be:	b9 58 01 00 00       	mov    $0x158,%ecx
1406351c3:	e8 40 5f 7e 00       	call   0x140e1b108
1406351c8:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1406351cf:	00
1406351d0:	48 85 c0             	test   %rax,%rax
1406351d3:	74 11                	je     0x1406351e6
1406351d5:	4c 8b c3             	mov    %rbx,%r8
1406351d8:	48 8b d6             	mov    %rsi,%rdx
1406351db:	48 8b c8             	mov    %rax,%rcx
1406351de:	e8 fd 48 f8 ff       	call   0x1405b9ae0
1406351e3:	4c 8b e0             	mov    %rax,%r12
1406351e6:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
1406351ed:	00
1406351ee:	48 8d 53 18          	lea    0x18(%rbx),%rdx
1406351f2:	49 8b cc             	mov    %r12,%rcx
1406351f5:	e8 66 ba fd ff       	call   0x140610c60
1406351fa:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140635201:	00
140635202:	4c 89 23             	mov    %r12,(%rbx)
140635205:	48 85 ff             	test   %rdi,%rdi
140635208:	74 33                	je     0x14063523d
14063520a:	4c 2b ff             	sub    %rdi,%r15
14063520d:	49 83 e7 fc          	and    $0xfffffffffffffffc,%r15
140635211:	48 8b c7             	mov    %rdi,%rax
140635214:	49 81 ff 00 10 00 00 	cmp    $0x1000,%r15
14063521b:	72 15                	jb     0x140635232
14063521d:	49 83 c7 27          	add    $0x27,%r15
140635221:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140635225:	48 2b c7             	sub    %rdi,%rax
140635228:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14063522c:	48 83 f8 1f          	cmp    $0x1f,%rax
140635230:	77 26                	ja     0x140635258
140635232:	49 8b d7             	mov    %r15,%rdx
140635235:	48 8b cf             	mov    %rdi,%rcx
140635238:	e8 07 5f 7e 00       	call   0x140e1b144
14063523d:	48 8b c3             	mov    %rbx,%rax
140635240:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140635247:	00
140635248:	48 83 c4 40          	add    $0x40,%rsp
14063524c:	41 5f                	pop    %r15
14063524e:	41 5e                	pop    %r14
140635250:	41 5d                	pop    %r13
140635252:	41 5c                	pop    %r12
140635254:	5f                   	pop    %rdi
140635255:	5e                   	pop    %rsi
140635256:	5d                   	pop    %rbp
140635257:	c3                   	ret
140635258:	e8 47 4f 7f 00       	call   0x140e2a1a4
14063525d:	cc                   	int3
14063525e:	48 8d 15 eb 3a 9e 00 	lea    0x9e3aeb(%rip),%rdx        # 0x141018d50
140635265:	49 8b c8             	mov    %r8,%rcx
140635268:	e8 a3 e9 15 00       	call   0x140793c10
14063526d:	cc                   	int3
14063526e:	cc                   	int3
14063526f:	cc                   	int3
140635270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140635275:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14063527a:	55                   	push   %rbp
14063527b:	57                   	push   %rdi
14063527c:	41 56                	push   %r14
14063527e:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140635283:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14063528a:	48 8b f2             	mov    %rdx,%rsi
14063528d:	4c 8b f1             	mov    %rcx,%r14
140635290:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140635297:	00 00
140635299:	33 c9                	xor    %ecx,%ecx
14063529b:	66 0f 6f 05 dd 74 97 	movdqa 0x9774dd(%rip),%xmm0        # 0x140fac780
1406352a2:	00
1406352a3:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1406352a9:	0f 57 c0             	xorps  %xmm0,%xmm0
1406352ac:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1406352b2:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1406352b7:	33 c0                	xor    %eax,%eax
1406352b9:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1406352bf:	0f 57 c9             	xorps  %xmm1,%xmm1
1406352c2:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
1406352c8:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
1406352cd:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
1406352d1:	88 45 98             	mov    %al,-0x68(%rbp)
1406352d4:	48 8d 05 9d 34 9e 00 	lea    0x9e349d(%rip),%rax        # 0x141018778
1406352db:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406352e0:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
1406352e6:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
1406352e9:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
1406352ed:	89 4d b0             	mov    %ecx,-0x50(%rbp)
1406352f0:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
1406352f7:	89 4d b8             	mov    %ecx,-0x48(%rbp)
1406352fa:	48 8b 05 ff ab df 00 	mov    0xdfabff(%rip),%rax        # 0x14142ff00
140635301:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140635305:	49 8b 79 20          	mov    0x20(%r9),%rdi
140635309:	48 89 bd a8 00 00 00 	mov    %rdi,0xa8(%rbp)
140635310:	48 85 ff             	test   %rdi,%rdi
140635313:	74 1c                	je     0x140635331
140635315:	8b 47 10             	mov    0x10(%rdi),%eax
140635318:	ff c0                	inc    %eax
14063531a:	89 47 10             	mov    %eax,0x10(%rdi)
14063531d:	83 f8 01             	cmp    $0x1,%eax
140635320:	0f 8e 3d 01 00 00    	jle    0x140635463
140635326:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14063532b:	0f 84 3a 01 00 00    	je     0x14063546b
140635331:	66 83 7f 1c 02       	cmpw   $0x2,0x1c(%rdi)
140635336:	0f 85 13 01 00 00    	jne    0x14063544f
14063533c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140635341:	4d 8b c8             	mov    %r8,%r9
140635344:	41 b8 7d 00 00 00    	mov    $0x7d,%r8d
14063534a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14063534e:	49 8b ce             	mov    %r14,%rcx
140635351:	e8 0a ac fe ff       	call   0x14061ff60
140635356:	48 8b d0             	mov    %rax,%rdx
140635359:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14063535e:	e8 cd 1d fe ff       	call   0x140617130
140635363:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140635367:	e8 24 55 f8 ff       	call   0x1405ba890
14063536c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140635371:	48 8b d6             	mov    %rsi,%rdx
140635374:	49 8b ce             	mov    %r14,%rcx
140635377:	e8 b4 8f fe ff       	call   0x14061e330
14063537c:	90                   	nop
14063537d:	8b 47 10             	mov    0x10(%rdi),%eax
140635380:	ff c8                	dec    %eax
140635382:	89 47 10             	mov    %eax,0x10(%rdi)
140635385:	85 c0                	test   %eax,%eax
140635387:	7f 1b                	jg     0x1406353a4
140635389:	0f 88 e7 00 00 00    	js     0x140635476
14063538f:	48 8b 07             	mov    (%rdi),%rax
140635392:	ba 01 00 00 00       	mov    $0x1,%edx
140635397:	48 8b cf             	mov    %rdi,%rcx
14063539a:	48 8b 00             	mov    (%rax),%rax
14063539d:	ff 15 7d e6 94 00    	call   *0x94e67d(%rip)        # 0x140f83a20
1406353a3:	90                   	nop
1406353a4:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1406353a8:	48 85 c9             	test   %rcx,%rcx
1406353ab:	74 24                	je     0x1406353d1
1406353ad:	8b 41 10             	mov    0x10(%rcx),%eax
1406353b0:	ff c8                	dec    %eax
1406353b2:	89 41 10             	mov    %eax,0x10(%rcx)
1406353b5:	85 c0                	test   %eax,%eax
1406353b7:	7f 18                	jg     0x1406353d1
1406353b9:	0f 88 c2 00 00 00    	js     0x140635481
1406353bf:	48 8b 01             	mov    (%rcx),%rax
1406353c2:	ba 01 00 00 00       	mov    $0x1,%edx
1406353c7:	48 8b 00             	mov    (%rax),%rax
1406353ca:	ff 15 50 e6 94 00    	call   *0x94e650(%rip)        # 0x140f83a20
1406353d0:	90                   	nop
1406353d1:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406353d6:	48 85 c9             	test   %rcx,%rcx
1406353d9:	74 24                	je     0x1406353ff
1406353db:	8b 41 10             	mov    0x10(%rcx),%eax
1406353de:	ff c8                	dec    %eax
1406353e0:	89 41 10             	mov    %eax,0x10(%rcx)
1406353e3:	85 c0                	test   %eax,%eax
1406353e5:	7f 18                	jg     0x1406353ff
1406353e7:	0f 88 9f 00 00 00    	js     0x14063548c
1406353ed:	48 8b 01             	mov    (%rcx),%rax
1406353f0:	ba 01 00 00 00       	mov    $0x1,%edx
1406353f5:	48 8b 00             	mov    (%rax),%rax
1406353f8:	ff 15 22 e6 94 00    	call   *0x94e622(%rip)        # 0x140f83a20
1406353fe:	90                   	nop
1406353ff:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140635404:	48 85 c9             	test   %rcx,%rcx
140635407:	74 20                	je     0x140635429
140635409:	8b 41 10             	mov    0x10(%rcx),%eax
14063540c:	ff c8                	dec    %eax
14063540e:	89 41 10             	mov    %eax,0x10(%rcx)
140635411:	85 c0                	test   %eax,%eax
140635413:	7f 14                	jg     0x140635429
140635415:	78 2d                	js     0x140635444
140635417:	48 8b 01             	mov    (%rcx),%rax
14063541a:	ba 01 00 00 00       	mov    $0x1,%edx
14063541f:	48 8b 00             	mov    (%rax),%rax
140635422:	ff 15 f8 e5 94 00    	call   *0x94e5f8(%rip)        # 0x140f83a20
140635428:	90                   	nop
140635429:	48 8b c6             	mov    %rsi,%rax
14063542c:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140635433:	00
140635434:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140635438:	49 8b 73 28          	mov    0x28(%r11),%rsi
14063543c:	49 8b e3             	mov    %r11,%rsp
14063543f:	41 5e                	pop    %r14
140635441:	5f                   	pop    %rdi
140635442:	5d                   	pop    %rbp
140635443:	c3                   	ret
140635444:	b9 02 00 00 00       	mov    $0x2,%ecx
140635449:	e8 b2 52 15 00       	call   0x14078a700
14063544e:	90                   	nop
14063544f:	48 8d 15 52 39 9e 00 	lea    0x9e3952(%rip),%rdx        # 0x141018da8
140635456:	48 8b 0d 9b c0 df 00 	mov    0xdfc09b(%rip),%rcx        # 0x1414314f8
14063545d:	e8 ae e7 15 00       	call   0x140793c10
140635462:	90                   	nop
140635463:	33 c9                	xor    %ecx,%ecx
140635465:	e8 96 52 15 00       	call   0x14078a700
14063546a:	cc                   	int3
14063546b:	b9 01 00 00 00       	mov    $0x1,%ecx
140635470:	e8 8b 52 15 00       	call   0x14078a700