140c95fe1:	44 8b f7             	mov    %edi,%r14d
140c95fe4:	48 39 99 70 17 00 00 	cmp    %rbx,0x1770(%rcx)
140c95feb:	0f 86 b1 01 00 00    	jbe    0x140c961a2
140c95ff1:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140c95ff6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140c95ffd:	00 00 00
140c96000:	48 8b 9d 68 17 00 00 	mov    0x1768(%rbp),%rbx
140c96007:	4a 8b 1c f3          	mov    (%rbx,%r14,8),%rbx
140c9600b:	8b 43 0c             	mov    0xc(%rbx),%eax
140c9600e:	83 f8 40             	cmp    $0x40,%eax
140c96011:	0f 84 74 01 00 00    	je     0x140c9618b
140c96017:	3d a3 02 00 00       	cmp    $0x2a3,%eax
140c9601c:	0f 84 69 01 00 00    	je     0x140c9618b
140c96022:	8b 4b 14             	mov    0x14(%rbx),%ecx
140c96025:	83 f9 74             	cmp    $0x74,%ecx
140c96028:	0f 84 5d 01 00 00    	je     0x140c9618b
140c9602e:	83 f9 06             	cmp    $0x6,%ecx
140c96031:	0f 84 54 01 00 00    	je     0x140c9618b
140c96037:	85 c0                	test   %eax,%eax
140c96039:	74 11                	je     0x140c9604c
140c9603b:	8b 4b 10             	mov    0x10(%rbx),%ecx
140c9603e:	e8 ad 32 ff ff       	call   0x140c892f0
140c96043:	48 85 c0             	test   %rax,%rax
140c96046:	0f 84 3f 01 00 00    	je     0x140c9618b
140c9604c:	4d 85 ff             	test   %r15,%r15
140c9604f:	75 77                	jne    0x140c960c8
140c96051:	48 63 43 18          	movslq 0x18(%rbx),%rax
140c96055:	48 8b d0             	mov    %rax,%rdx
140c96058:	83 f8 08             	cmp    $0x8,%eax
140c9605b:	0f 87 2a 01 00 00    	ja     0x140c9618b
140c96061:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c96065:	48 8b 85 88 04 00 00 	mov    0x488(%rbp),%rax
140c9606c:	4c 39 7c c8 20       	cmp    %r15,0x20(%rax,%rcx,8)
140c96071:	74 0b                	je     0x140c9607e
140c96073:	4c 39 7c c8 28       	cmp    %r15,0x28(%rax,%rcx,8)
140c96078:	41 8d 47 01          	lea    0x1(%r15),%eax
140c9607c:	75 02                	jne    0x140c96080
140c9607e:	8b c7                	mov    %edi,%eax
140c96080:	85 c0                	test   %eax,%eax
140c96082:	0f 84 03 01 00 00    	je     0x140c9618b
140c96088:	48 8b 85 88 04 00 00 	mov    0x488(%rbp),%rax
140c9608f:	48 8d 0c 92          	lea    (%rdx,%rdx,4),%rcx
140c96093:	48 8b d3             	mov    %rbx,%rdx
140c96096:	4c 8b 4c c8 28       	mov    0x28(%rax,%rcx,8),%r9
140c9609b:	4c 8b 44 c8 20       	mov    0x20(%rax,%rcx,8),%r8
140c960a0:	48 8b cd             	mov    %rbp,%rcx
140c960a3:	e8 f8 fd ff ff       	call   0x140c95ea0
140c960a8:	85 c0                	test   %eax,%eax
140c960aa:	0f 84 db 00 00 00    	je     0x140c9618b
140c960b0:	48 63 43 18          	movslq 0x18(%rbx),%rax
140c960b4:	48 ff c0             	inc    %rax
140c960b7:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c960bb:	48 8b 85 88 04 00 00 	mov    0x488(%rbp),%rax
140c960c2:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140c960c6:	eb 3f                	jmp    0x140c96107
140c960c8:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140c960cd:	49 8b cf             	mov    %r15,%rcx
140c960d0:	e8 eb 78 ff ff       	call   0x140c8d9c0
140c960d5:	48 85 c0             	test   %rax,%rax
140c960d8:	0f 84 ad 00 00 00    	je     0x140c9618b
140c960de:	8b 43 18             	mov    0x18(%rbx),%eax
140c960e1:	39 44 24 50          	cmp    %eax,0x50(%rsp)
140c960e5:	0f 85 a0 00 00 00    	jne    0x140c9618b
140c960eb:	4d 8b cf             	mov    %r15,%r9
140c960ee:	4d 8b c5             	mov    %r13,%r8
140c960f1:	48 8b d3             	mov    %rbx,%rdx
140c960f4:	48 8b cd             	mov    %rbp,%rcx
140c960f7:	e8 a4 fd ff ff       	call   0x140c95ea0
140c960fc:	85 c0                	test   %eax,%eax
140c960fe:	0f 84 87 00 00 00    	je     0x140c9618b
140c96104:	49 8b cf             	mov    %r15,%rcx
140c96107:	8b 43 14             	mov    0x14(%rbx),%eax
140c9610a:	3d 98 01 00 00       	cmp    $0x198,%eax
140c9610f:	75 2c                	jne    0x140c9613d
140c96111:	41 83 fc ff          	cmp    $0xffffffff,%r12d
140c96115:	75 18                	jne    0x140c9612f
140c96117:	e8 74 02 03 00       	call   0x140cc6390
140c9611c:	48 8b c8             	mov    %rax,%rcx
140c9611f:	e8 fc 9b 7b ff       	call   0x14044fd20
140c96124:	48 8b c8             	mov    %rax,%rcx
140c96127:	e8 94 a4 5a ff       	call   0x1402405c0
140c9612c:	44 8b e0             	mov    %eax,%r12d
140c9612f:	8b 43 20             	mov    0x20(%rbx),%eax
140c96132:	85 c0                	test   %eax,%eax
140c96134:	74 65                	je     0x140c9619b
140c96136:	44 3b e0             	cmp    %eax,%r12d
140c96139:	74 60                	je     0x140c9619b
140c9613b:	eb 4e                	jmp    0x140c9618b
140c9613d:	3d 90 03 00 00       	cmp    $0x390,%eax
140c96142:	75 57                	jne    0x140c9619b
140c96144:	e8 b7 3f 51 ff       	call   0x1401aa100
140c96149:	48 8b f0             	mov    %rax,%rsi
140c9614c:	48 85 c0             	test   %rax,%rax
140c9614f:	74 3a                	je     0x140c9618b
140c96151:	83 7b 0c 00          	cmpl   $0x0,0xc(%rbx)
140c96155:	75 05                	jne    0x140c9615c
140c96157:	48 8b c7             	mov    %rdi,%rax
140c9615a:	eb 0d                	jmp    0x140c96169
140c9615c:	8b 4b 10             	mov    0x10(%rbx),%ecx
140c9615f:	e8 8c 31 ff ff       	call   0x140c892f0
140c96164:	48 85 c0             	test   %rax,%rax
140c96167:	74 22                	je     0x140c9618b
140c96169:	48 85 c0             	test   %rax,%rax
140c9616c:	74 1d                	je     0x140c9618b
140c9616e:	48 8b c8             	mov    %rax,%rcx
140c96171:	e8 8a bf 04 00       	call   0x140ce2100
140c96176:	48 8b ce             	mov    %rsi,%rcx
140c96179:	8d 3c 45 02 00 00 00 	lea    0x2(,%rax,2),%edi
140c96180:	e8 ab 76 06 00       	call   0x140cfd830
140c96185:	3b c7                	cmp    %edi,%eax
140c96187:	7d 12                	jge    0x140c9619b
140c96189:	33 ff                	xor    %edi,%edi
140c9618b:	49 ff c6             	inc    %r14
140c9618e:	4c 3b b5 70 17 00 00 	cmp    0x1770(%rbp),%r14
140c96195:	0f 82 65 fe ff ff    	jb     0x140c96000
140c9619b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140c961a0:	33 ff                	xor    %edi,%edi
140c961a2:	4c 3b b5 70 17 00 00 	cmp    0x1770(%rbp),%r14
140c961a9:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140c961ae:	48 0f 44 df          	cmove  %rdi,%rbx
140c961b2:	48 8b c3             	mov    %rbx,%rax
140c961b5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c961ba:	48 83 c4 20          	add    $0x20,%rsp
140c961be:	41 5f                	pop    %r15
140c961c0:	41 5e                	pop    %r14
140c961c2:	41 5d                	pop    %r13
140c961c4:	41 5c                	pop    %r12
140c961c6:	5f                   	pop    %rdi
140c961c7:	c3                   	ret
140c961c8:	cc                   	int3
140c961c9:	cc                   	int3
140c961ca:	cc                   	int3
140c961cb:	cc                   	int3
140c961cc:	cc                   	int3
140c961cd:	cc                   	int3
140c961ce:	cc                   	int3
140c961cf:	cc                   	int3
140c961d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c961d5:	57                   	push   %rdi
140c961d6:	b8 20 00 00 00       	mov    $0x20,%eax
140c961db:	e8 c0 52 18 00       	call   0x140e1b4a0
140c961e0:	48 2b e0             	sub    %rax,%rsp
140c961e3:	45 33 c9             	xor    %r9d,%r9d
140c961e6:	49 8b d8             	mov    %r8,%rbx
140c961e9:	4c 8b d1             	mov    %rcx,%r10
140c961ec:	45 8b c1             	mov    %r9d,%r8d
140c961ef:	48 8b fa             	mov    %rdx,%rdi
140c961f2:	48 8d 0d eb 07 4a 00 	lea    0x4a07eb(%rip),%rcx        # 0x1411369e4
140c961f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140c96200:	42 0f b6 04 03       	movzbl (%rbx,%r8,1),%eax
140c96205:	49 ff c0             	inc    %r8
140c96208:	42 3a 44 01 ff       	cmp    -0x1(%rcx,%r8,1),%al
140c9620d:	75 18                	jne    0x140c96227
140c9620f:	49 83 f8 04          	cmp    $0x4,%r8
140c96213:	75 eb                	jne    0x140c96200
140c96215:	41 c7 02 06 00 00 00 	movl   $0x6,(%r10)
140c9621c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c96221:	48 83 c4 20          	add    $0x20,%rsp
140c96225:	5f                   	pop    %rdi
140c96226:	c3                   	ret
140c96227:	49 8b c9             	mov    %r9,%rcx
140c9622a:	48 8d 15 bf c4 4a 00 	lea    0x4ac4bf(%rip),%rdx        # 0x1411426f0
140c96231:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140c96235:	48 ff c1             	inc    %rcx
140c96238:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140c9623c:	75 18                	jne    0x140c96256
140c9623e:	48 83 f9 08          	cmp    $0x8,%rcx
140c96242:	75 ed                	jne    0x140c96231
140c96244:	41 c7 02 90 03 00 00 	movl   $0x390,(%r10)
140c9624b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c96250:	48 83 c4 20          	add    $0x20,%rsp
140c96254:	5f                   	pop    %rdi
140c96255:	c3                   	ret
140c96256:	49 8b c9             	mov    %r9,%rcx
140c96259:	48 8d 15 98 c4 4a 00 	lea    0x4ac498(%rip),%rdx        # 0x1411426f8
140c96260:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140c96264:	48 ff c1             	inc    %rcx
140c96267:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140c9626b:	75 18                	jne    0x140c96285
140c9626d:	48 83 f9 04          	cmp    $0x4,%rcx
140c96271:	75 ed                	jne    0x140c96260
140c96273:	41 c7 02 90 03 00 00 	movl   $0x390,(%r10)
140c9627a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c9627f:	48 83 c4 20          	add    $0x20,%rsp
140c96283:	5f                   	pop    %rdi
140c96284:	c3                   	ret
140c96285:	49 8b c9             	mov    %r9,%rcx
140c96288:	48 8d 15 6d c4 4a 00 	lea    0x4ac46d(%rip),%rdx        # 0x1411426fc
140c9628f:	90                   	nop
140c96290:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140c96294:	48 ff c1             	inc    %rcx
140c96297:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140c9629b:	75 18                	jne    0x140c962b5
140c9629d:	48 83 f9 04          	cmp    $0x4,%rcx
140c962a1:	75 ed                	jne    0x140c96290
140c962a3:	41 c7 02 74 00 00 00 	movl   $0x74,(%r10)
140c962aa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c962af:	48 83 c4 20          	add    $0x20,%rsp
140c962b3:	5f                   	pop    %rdi
140c962b4:	c3                   	ret
140c962b5:	48 8d 0d 50 b0 4a 00 	lea    0x4ab050(%rip),%rcx        # 0x14114130c
140c962bc:	0f 1f 40 00          	nopl   0x0(%rax)
140c962c0:	42 0f b6 04 0b       	movzbl (%rbx,%r9,1),%eax
140c962c5:	49 ff c1             	inc    %r9
140c962c8:	42 3a 44 09 ff       	cmp    -0x1(%rcx,%r9,1),%al
140c962cd:	75 18                	jne    0x140c962e7
140c962cf:	49 83 f9 06          	cmp    $0x6,%r9
140c962d3:	75 eb                	jne    0x140c962c0
140c962d5:	41 c7 02 98 01 00 00 	movl   $0x198,(%r10)
140c962dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c962e1:	48 83 c4 20          	add    $0x20,%rsp
140c962e5:	5f                   	pop    %rdi
140c962e6:	c3                   	ret
140c962e7:	48 8b cb             	mov    %rbx,%rcx
140c962ea:	e8 91 e0 03 00       	call   0x140cd4380
140c962ef:	89 07                	mov    %eax,(%rdi)
140c962f1:	85 c0                	test   %eax,%eax
140c962f3:	75 0a                	jne    0x140c962ff
140c962f5:	48 8b cb             	mov    %rbx,%rcx
140c962f8:	e8 73 d7 03 00       	call   0x140cd3a70
140c962fd:	89 07                	mov    %eax,(%rdi)
140c962ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c96304:	48 83 c4 20          	add    $0x20,%rsp
140c96308:	5f                   	pop    %rdi
140c96309:	c3                   	ret
140c9630a:	cc                   	int3
140c9630b:	cc                   	int3
140c9630c:	cc                   	int3
140c9630d:	cc                   	int3
140c9630e:	cc                   	int3
140c9630f:	cc                   	int3
140c96310:	b8 28 00 00 00       	mov    $0x28,%eax
140c96315:	e8 86 51 18 00       	call   0x140e1b4a0
140c9631a:	48 2b e0             	sub    %rax,%rsp
140c9631d:	4c 8b d1             	mov    %rcx,%r10
140c96320:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140c96324:	75 04                	jne    0x140c9632a
140c96326:	44 8b 42 18          	mov    0x18(%rdx),%r8d
140c9632a:	4d 63 c8             	movslq %r8d,%r9
140c9632d:	41 83 f8 08          	cmp    $0x8,%r8d
140c96331:	77 49                	ja     0x140c9637c
140c96333:	49 8b 82 88 04 00 00 	mov    0x488(%r10),%rax
140c9633a:	4b 8d 0c 89          	lea    (%r9,%r9,4),%rcx
140c9633e:	48 83 7c c8 20 00    	cmpq   $0x0,0x20(%rax,%rcx,8)
140c96344:	74 0f                	je     0x140c96355
140c96346:	48 83 7c c8 28 00    	cmpq   $0x0,0x28(%rax,%rcx,8)
140c9634c:	74 07                	je     0x140c96355
140c9634e:	b8 01 00 00 00       	mov    $0x1,%eax
140c96353:	eb 02                	jmp    0x140c96357
140c96355:	33 c0                	xor    %eax,%eax
140c96357:	85 c0                	test   %eax,%eax
140c96359:	74 21                	je     0x140c9637c
140c9635b:	49 8b 82 88 04 00 00 	mov    0x488(%r10),%rax
140c96362:	4b 8d 0c 89          	lea    (%r9,%r9,4),%rcx
140c96366:	4c 8b 4c c8 28       	mov    0x28(%rax,%rcx,8),%r9
140c9636b:	4c 8b 44 c8 20       	mov    0x20(%rax,%rcx,8),%r8
140c96370:	49 8b ca             	mov    %r10,%rcx
140c96373:	48 83 c4 28          	add    $0x28,%rsp
140c96377:	e9 24 fb ff ff       	jmp    0x140c95ea0
140c9637c:	33 c0                	xor    %eax,%eax
140c9637e:	48 83 c4 28          	add    $0x28,%rsp
140c96382:	c3                   	ret
140c96383:	cc                   	int3
140c96384:	cc                   	int3
140c96385:	cc                   	int3
140c96386:	cc                   	int3
140c96387:	cc                   	int3
140c96388:	cc                   	int3
140c96389:	cc                   	int3
140c9638a:	cc                   	int3
140c9638b:	cc                   	int3
140c9638c:	cc                   	int3
140c9638d:	cc                   	int3
140c9638e:	cc                   	int3
140c9638f:	cc                   	int3
140c96390:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c96395:	57                   	push   %rdi
140c96396:	b8 40 00 00 00       	mov    $0x40,%eax
140c9639b:	e8 00 51 18 00       	call   0x140e1b4a0
140c963a0:	48 2b e0             	sub    %rax,%rsp
140c963a3:	48 8b 05 56 2b 72 00 	mov    0x722b56(%rip),%rax        # 0x1413b8f00
140c963aa:	48 33 c4             	xor    %rsp,%rax
140c963ad:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140c963b2:	49 8b d8             	mov    %r8,%rbx
140c963b5:	48 85 c9             	test   %rcx,%rcx
140c963b8:	0f 84 92 00 00 00    	je     0x140c96450
140c963be:	49 83 38 1e          	cmpq   $0x1e,(%r8)
140c963c2:	0f 84 88 00 00 00    	je     0x140c96450
140c963c8:	83 fa 13             	cmp    $0x13,%edx
140c963cb:	0f 8f 7f 00 00 00    	jg     0x140c96450
140c963d1:	48 63 fa             	movslq %edx,%rdi
140c963d4:	48 8b d1             	mov    %rcx,%rdx
140c963d7:	4c 8b c7             	mov    %rdi,%r8
140c963da:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c963df:	e8 2c 8c 24 00       	call   0x140edf010
140c963e4:	48 83 ff 14          	cmp    $0x14,%rdi
140c963e8:	0f 83 7c 00 00 00    	jae    0x140c9646a
140c963ee:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c963f3:	c6 44 3c 20 00       	movb   $0x0,0x20(%rsp,%rdi,1)
140c963f8:	e8 53 69 06 00       	call   0x140cfcd50
140c963fd:	8b d0                	mov    %eax,%edx
140c963ff:	85 c0                	test   %eax,%eax
140c96401:	75 20                	jne    0x140c96423
140c96403:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c96408:	e8 73 df 03 00       	call   0x140cd4380
140c9640d:	8b d0                	mov    %eax,%edx
140c9640f:	85 c0                	test   %eax,%eax
140c96411:	75 10                	jne    0x140c96423
140c96413:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c96418:	e8 53 d6 03 00       	call   0x140cd3a70
140c9641d:	8b d0                	mov    %eax,%edx
140c9641f:	85 c0                	test   %eax,%eax
140c96421:	74 2d                	je     0x140c96450
140c96423:	4c 8b 03             	mov    (%rbx),%r8
140c96426:	33 c9                	xor    %ecx,%ecx
140c96428:	4d 85 c0             	test   %r8,%r8
140c9642b:	74 14                	je     0x140c96441
140c9642d:	48 8d 43 08          	lea    0x8(%rbx),%rax
140c96431:	39 10                	cmp    %edx,(%rax)
140c96433:	74 1b                	je     0x140c96450
140c96435:	48 ff c1             	inc    %rcx
140c96438:	48 83 c0 04          	add    $0x4,%rax
140c9643c:	49 3b c8             	cmp    %r8,%rcx
140c9643f:	72 f0                	jb     0x140c96431
140c96441:	42 89 54 83 08       	mov    %edx,0x8(%rbx,%r8,4)
140c96446:	b8 01 00 00 00       	mov    $0x1,%eax
140c9644b:	48 ff 03             	incq   (%rbx)
140c9644e:	eb 02                	jmp    0x140c96452
140c96450:	33 c0                	xor    %eax,%eax
140c96452:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140c96457:	48 33 cc             	xor    %rsp,%rcx
140c9645a:	e8 a1 50 18 00       	call   0x140e1b500
140c9645f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140c96464:	48 83 c4 40          	add    $0x40,%rsp
140c96468:	5f                   	pop    %rdi
140c96469:	c3                   	ret
140c9646a:	e8 e5 53 18 00       	call   0x140e1b854
140c9646f:	cc                   	int3
140c96470:	40 53                	rex push %rbx
140c96472:	56                   	push   %rsi
140c96473:	57                   	push   %rdi
140c96474:	b8 60 00 00 00       	mov    $0x60,%eax
140c96479:	e8 22 50 18 00       	call   0x140e1b4a0
140c9647e:	48 2b e0             	sub    %rax,%rsp
140c96481:	48 8b 05 78 2a 72 00 	mov    0x722a78(%rip),%rax        # 0x1413b8f00
140c96488:	48 33 c4             	xor    %rsp,%rax
140c9648b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140c96490:	33 db                	xor    %ebx,%ebx
140c96492:	49 8b f0             	mov    %r8,%rsi
140c96495:	89 5c 24 20          	mov    %ebx,0x20(%rsp)