140901fc5:	74 0d                	je     0x140901fd4
140901fc7:	48 8b d6             	mov    %rsi,%rdx
140901fca:	48 8b cb             	mov    %rbx,%rcx
140901fcd:	e8 6e 19 fb ff       	call   0x1408b3940
140901fd2:	eb 49                	jmp    0x14090201d
140901fd4:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi
140901fdb:	73 38                	jae    0x140902015
140901fdd:	48 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%rsi
140901fe4:	72 13                	jb     0x140901ff9
140901fe6:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140901fed:	48 89 06             	mov    %rax,(%rsi)
140901ff0:	48 89 b3 d8 01 00 00 	mov    %rsi,0x1d8(%rbx)
140901ff7:	eb 24                	jmp    0x14090201d
140901ff9:	48 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%rsi
140902000:	72 13                	jb     0x140902015
140902002:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140902009:	48 89 06             	mov    %rax,(%rsi)
14090200c:	48 89 b3 c8 01 00 00 	mov    %rsi,0x1c8(%rbx)
140902013:	eb 08                	jmp    0x14090201d
140902015:	48 8b ce             	mov    %rsi,%rcx
140902018:	e8 33 9b f8 ff       	call   0x14088bb50
14090201d:	49 8b f7             	mov    %r15,%rsi
140902020:	4d 85 ff             	test   %r15,%r15
140902023:	0f 85 27 fe ff ff    	jne    0x140901e50
140902029:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
140902030:	00
140902031:	e9 80 fb ff ff       	jmp    0x140901bb6
140902036:	48 63 c2             	movslq %edx,%rax
140902039:	48 c1 e0 05          	shl    $0x5,%rax
14090203d:	42 0f b6 4c 08 18    	movzbl 0x18(%rax,%r9,1),%ecx
140902043:	84 c9                	test   %cl,%cl
140902045:	74 0c                	je     0x140902053
140902047:	4c 8d 05 66 16 6f 00 	lea    0x6f1666(%rip),%r8        # 0x140ff36b4
14090204e:	80 f9 03             	cmp    $0x3,%cl
140902051:	75 07                	jne    0x14090205a
140902053:	4c 8d 05 96 f7 74 00 	lea    0x74f796(%rip),%r8        # 0x1410517f0
14090205a:	48 8d 15 97 f7 74 00 	lea    0x74f797(%rip),%rdx        # 0x1410517f8
140902061:	49 8b cd             	mov    %r13,%rcx
140902064:	e8 17 78 fd ff       	call   0x1408d9880
140902069:	eb 20                	jmp    0x14090208b
14090206b:	48 8b d6             	mov    %rsi,%rdx
14090206e:	48 8b cb             	mov    %rbx,%rcx
140902071:	e8 5a 6b fe ff       	call   0x1408e8bd0
140902076:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
14090207d:	00
14090207e:	48 85 d2             	test   %rdx,%rdx
140902081:	74 08                	je     0x14090208b
140902083:	48 8b cb             	mov    %rbx,%rcx
140902086:	e8 e5 51 02 00       	call   0x140927270
14090208b:	4c 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%r13
140902092:	00
140902093:	4d 85 f6             	test   %r14,%r14
140902096:	0f 84 59 02 00 00    	je     0x1409022f5
14090209c:	0f 1f 40 00          	nopl   0x0(%rax)
1409020a0:	49 8b 56 20          	mov    0x20(%r14),%rdx
1409020a4:	49 8b 6e 50          	mov    0x50(%r14),%rbp
1409020a8:	48 85 d2             	test   %rdx,%rdx
1409020ab:	74 08                	je     0x1409020b5
1409020ad:	48 8b cb             	mov    %rbx,%rcx
1409020b0:	e8 bb 1b fa ff       	call   0x1408a3c70
1409020b5:	49 8b 56 28          	mov    0x28(%r14),%rdx
1409020b9:	48 8b cb             	mov    %rbx,%rcx
1409020bc:	e8 ef df ff ff       	call   0x1409000b0
1409020c1:	49 8b 56 30          	mov    0x30(%r14),%rdx
1409020c5:	48 85 d2             	test   %rdx,%rdx
1409020c8:	74 08                	je     0x1409020d2
1409020ca:	48 8b cb             	mov    %rbx,%rcx
1409020cd:	e8 3e c7 fd ff       	call   0x1408de810
1409020d2:	49 8b 56 38          	mov    0x38(%r14),%rdx
1409020d6:	48 85 d2             	test   %rdx,%rdx
1409020d9:	74 08                	je     0x1409020e3
1409020db:	48 8b cb             	mov    %rbx,%rcx
1409020de:	e8 8d 1b fa ff       	call   0x1408a3c70
1409020e3:	49 8b 56 40          	mov    0x40(%r14),%rdx
1409020e7:	48 85 d2             	test   %rdx,%rdx
1409020ea:	74 08                	je     0x1409020f4
1409020ec:	48 8b cb             	mov    %rbx,%rcx
1409020ef:	e8 1c c7 fd ff       	call   0x1408de810
1409020f4:	49 8b 56 48          	mov    0x48(%r14),%rdx
1409020f8:	48 85 d2             	test   %rdx,%rdx
1409020fb:	74 08                	je     0x140902105
1409020fd:	48 8b cb             	mov    %rbx,%rcx
140902100:	e8 6b 1b fa ff       	call   0x1408a3c70
140902105:	49 8b 56 60          	mov    0x60(%r14),%rdx
140902109:	48 85 d2             	test   %rdx,%rdx
14090210c:	74 08                	je     0x140902116
14090210e:	48 8b cb             	mov    %rbx,%rcx
140902111:	e8 fa c6 fd ff       	call   0x1408de810
140902116:	49 8b 7e 68          	mov    0x68(%r14),%rdi
14090211a:	48 85 ff             	test   %rdi,%rdi
14090211d:	0f 84 92 00 00 00    	je     0x1409021b5
140902123:	83 3f 00             	cmpl   $0x0,(%rdi)
140902126:	41 8b f4             	mov    %r12d,%esi
140902129:	7e 25                	jle    0x140902150
14090212b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140902130:	48 63 c6             	movslq %esi,%rax
140902133:	48 8b cb             	mov    %rbx,%rcx
140902136:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
14090213a:	48 c1 e2 04          	shl    $0x4,%rdx
14090213e:	48 83 c2 10          	add    $0x10,%rdx
140902142:	48 03 d7             	add    %rdi,%rdx
140902145:	e8 56 c1 f9 ff       	call   0x14089e2a0
14090214a:	ff c6                	inc    %esi
14090214c:	3b 37                	cmp    (%rdi),%esi
14090214e:	7c e0                	jl     0x140902130
140902150:	48 85 db             	test   %rbx,%rbx
140902153:	74 58                	je     0x1409021ad
140902155:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14090215c:	00
14090215d:	74 0d                	je     0x14090216c
14090215f:	48 8b d7             	mov    %rdi,%rdx
140902162:	48 8b cb             	mov    %rbx,%rcx
140902165:	e8 d6 17 fb ff       	call   0x1408b3940
14090216a:	eb 49                	jmp    0x1409021b5
14090216c:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
140902173:	73 38                	jae    0x1409021ad
140902175:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
14090217c:	72 13                	jb     0x140902191
14090217e:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140902185:	48 89 07             	mov    %rax,(%rdi)
140902188:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
14090218f:	eb 24                	jmp    0x1409021b5
140902191:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
140902198:	72 13                	jb     0x1409021ad
14090219a:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409021a1:	48 89 07             	mov    %rax,(%rdi)
1409021a4:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1409021ab:	eb 08                	jmp    0x1409021b5
1409021ad:	48 8b cf             	mov    %rdi,%rcx
1409021b0:	e8 9b 99 f8 ff       	call   0x14088bb50
1409021b5:	49 8b 56 78          	mov    0x78(%r14),%rdx
1409021b9:	48 85 d2             	test   %rdx,%rdx
1409021bc:	74 16                	je     0x1409021d4
1409021be:	66 90                	xchg   %ax,%ax
1409021c0:	48 8b 7a 40          	mov    0x40(%rdx),%rdi
1409021c4:	48 8b cb             	mov    %rbx,%rcx
1409021c7:	e8 84 ed 01 00       	call   0x140920f50
1409021cc:	48 8b d7             	mov    %rdi,%rdx
1409021cf:	48 85 ff             	test   %rdi,%rdi
1409021d2:	75 ec                	jne    0x1409021c0
1409021d4:	49 8b 4e 70          	mov    0x70(%r14),%rcx
1409021d8:	48 85 c9             	test   %rcx,%rcx
1409021db:	74 31                	je     0x14090220e
1409021dd:	0f 1f 00             	nopl   (%rax)
1409021e0:	48 8b 51 38          	mov    0x38(%rcx),%rdx
1409021e4:	48 85 d2             	test   %rdx,%rdx
1409021e7:	74 1c                	je     0x140902205
1409021e9:	48 8b 41 40          	mov    0x40(%rcx),%rax
1409021ed:	48 89 02             	mov    %rax,(%rdx)
1409021f0:	48 8b 51 40          	mov    0x40(%rcx),%rdx
1409021f4:	48 85 d2             	test   %rdx,%rdx
1409021f7:	74 08                	je     0x140902201
1409021f9:	48 8b 41 38          	mov    0x38(%rcx),%rax
1409021fd:	48 89 42 38          	mov    %rax,0x38(%rdx)
140902201:	4c 89 61 38          	mov    %r12,0x38(%rcx)
140902205:	49 8b 4e 70          	mov    0x70(%r14),%rcx
140902209:	48 85 c9             	test   %rcx,%rcx
14090220c:	75 d2                	jne    0x1409021e0
14090220e:	48 85 db             	test   %rbx,%rbx
140902211:	74 5e                	je     0x140902271
140902213:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14090221a:	00
14090221b:	74 10                	je     0x14090222d
14090221d:	49 8b d6             	mov    %r14,%rdx
140902220:	48 8b cb             	mov    %rbx,%rcx
140902223:	e8 18 17 fb ff       	call   0x1408b3940
140902228:	e9 bc 00 00 00       	jmp    0x1409022e9
14090222d:	4c 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%r14
140902234:	73 3b                	jae    0x140902271
140902236:	4c 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%r14
14090223d:	72 16                	jb     0x140902255
14090223f:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140902246:	49 89 06             	mov    %rax,(%r14)
140902249:	4c 89 b3 d8 01 00 00 	mov    %r14,0x1d8(%rbx)
140902250:	e9 94 00 00 00       	jmp    0x1409022e9
140902255:	4c 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%r14
14090225c:	72 13                	jb     0x140902271
14090225e:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140902265:	49 89 06             	mov    %rax,(%r14)
140902268:	4c 89 b3 c8 01 00 00 	mov    %r14,0x1c8(%rbx)
14090226f:	eb 78                	jmp    0x1409022e9
140902271:	83 3d b8 b3 aa 00 00 	cmpl   $0x0,0xaab3b8(%rip)        # 0x1413ad630
140902278:	74 5f                	je     0x1409022d9
14090227a:	48 8b 0d 8f 18 b3 00 	mov    0xb3188f(%rip),%rcx        # 0x141433b10
140902281:	48 85 c9             	test   %rcx,%rcx
140902284:	74 0d                	je     0x140902293
140902286:	48 8b 05 23 b4 aa 00 	mov    0xaab423(%rip),%rax        # 0x1413ad6b0
14090228d:	ff 15 8d 17 68 00    	call   *0x68178d(%rip)        # 0x140f83a20
140902293:	48 8b 05 ce b3 aa 00 	mov    0xaab3ce(%rip),%rax        # 0x1413ad668
14090229a:	49 8b ce             	mov    %r14,%rcx
14090229d:	ff 15 7d 17 68 00    	call   *0x68177d(%rip)        # 0x140f83a20
1409022a3:	48 ff 0d ee 17 b3 00 	decq   0xb317ee(%rip)        # 0x141433a98
1409022aa:	48 63 c8             	movslq %eax,%rcx
1409022ad:	48 29 0d 9c 17 b3 00 	sub    %rcx,0xb3179c(%rip)        # 0x141433a50
1409022b4:	49 8b ce             	mov    %r14,%rcx
1409022b7:	48 8b 05 9a b3 aa 00 	mov    0xaab39a(%rip),%rax        # 0x1413ad658
1409022be:	ff 15 5c 17 68 00    	call   *0x68175c(%rip)        # 0x140f83a20
1409022c4:	48 8b 0d 45 18 b3 00 	mov    0xb31845(%rip),%rcx        # 0x141433b10
1409022cb:	48 85 c9             	test   %rcx,%rcx
1409022ce:	74 19                	je     0x1409022e9
1409022d0:	48 8b 05 e9 b3 aa 00 	mov    0xaab3e9(%rip),%rax        # 0x1413ad6c0
1409022d7:	eb 0a                	jmp    0x1409022e3
1409022d9:	48 8b 05 78 b3 aa 00 	mov    0xaab378(%rip),%rax        # 0x1413ad658
1409022e0:	49 8b ce             	mov    %r14,%rcx
1409022e3:	ff 15 37 17 68 00    	call   *0x681737(%rip)        # 0x140f83a20
1409022e9:	4c 8b f5             	mov    %rbp,%r14
1409022ec:	48 85 ed             	test   %rbp,%rbp
1409022ef:	0f 85 ab fd ff ff    	jne    0x1409020a0
1409022f5:	49 8b c7             	mov    %r15,%rax
1409022f8:	48 83 c4 60          	add    $0x60,%rsp
1409022fc:	41 5f                	pop    %r15
1409022fe:	41 5e                	pop    %r14
140902300:	41 5c                	pop    %r12
140902302:	5f                   	pop    %rdi
140902303:	5e                   	pop    %rsi
140902304:	5d                   	pop    %rbp
140902305:	5b                   	pop    %rbx
140902306:	c3                   	ret
140902307:	cc                   	int3
140902308:	cc                   	int3
140902309:	cc                   	int3
14090230a:	cc                   	int3
14090230b:	cc                   	int3
14090230c:	cc                   	int3
14090230d:	cc                   	int3
14090230e:	cc                   	int3
14090230f:	cc                   	int3
140902310:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140902315:	55                   	push   %rbp
140902316:	57                   	push   %rdi
140902317:	48 8b 01             	mov    (%rcx),%rax
14090231a:	48 8b fa             	mov    %rdx,%rdi
14090231d:	48 8b 5a 58          	mov    0x58(%rdx),%rbx
140902321:	48 8b 48 20          	mov    0x20(%rax),%rcx
140902325:	48 8b 69 38          	mov    0x38(%rcx),%rbp
140902329:	4c 8b 5d 40          	mov    0x40(%rbp),%r11
14090232d:	4d 85 db             	test   %r11,%r11
140902330:	0f 84 7e 00 00 00    	je     0x1409023b4
140902336:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14090233b:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140902340:	4c 8d 35 d9 59 74 00 	lea    0x7459d9(%rip),%r14        # 0x141047d20
140902347:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14090234e:	00 00
140902350:	4d 8b 4b 10          	mov    0x10(%r11),%r9
140902354:	49 8b 71 30          	mov    0x30(%r9),%rsi
140902358:	48 3b 77 60          	cmp    0x60(%rdi),%rsi
14090235c:	75 27                	jne    0x140902385
14090235e:	49 8b 41 08          	mov    0x8(%r9),%rax
140902362:	48 85 c0             	test   %rax,%rax
140902365:	74 1e                	je     0x140902385
140902367:	4c 8b 17             	mov    (%rdi),%r10
14090236a:	4c 2b d0             	sub    %rax,%r10
14090236d:	0f 1f 00             	nopl   (%rax)
140902370:	0f b6 10             	movzbl (%rax),%edx
140902373:	41 0f b6 0c 02       	movzbl (%r10,%rax,1),%ecx
140902378:	3b d1                	cmp    %ecx,%edx
14090237a:	75 43                	jne    0x1409023bf
14090237c:	85 d2                	test   %edx,%edx
14090237e:	75 4e                	jne    0x1409023ce
140902380:	48 3b f5             	cmp    %rbp,%rsi
140902383:	75 16                	jne    0x14090239b
140902385:	41 80 79 10 96       	cmpb   $0x96,0x10(%r9)
14090238a:	75 16                	jne    0x1409023a2
14090238c:	48 8b 07             	mov    (%rdi),%rax
14090238f:	49 89 41 08          	mov    %rax,0x8(%r9)
140902393:	48 8b 47 60          	mov    0x60(%rdi),%rax
140902397:	49 89 41 30          	mov    %rax,0x30(%r9)
14090239b:	49 89 59 40          	mov    %rbx,0x40(%r9)
14090239f:	49 8b d9             	mov    %r9,%rbx
1409023a2:	4d 8b 1b             	mov    (%r11),%r11
1409023a5:	4d 85 db             	test   %r11,%r11
1409023a8:	75 a6                	jne    0x140902350
1409023aa:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1409023af:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1409023b4:	48 8b c3             	mov    %rbx,%rax
1409023b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409023bc:	5f                   	pop    %rdi
1409023bd:	5d                   	pop    %rbp
1409023be:	c3                   	ret
1409023bf:	46 0f b6 04 31       	movzbl (%rcx,%r14,1),%r8d
1409023c4:	42 0f b6 14 32       	movzbl (%rdx,%r14,1),%edx
1409023c9:	41 3b d0             	cmp    %r8d,%edx
1409023cc:	75 b7                	jne    0x140902385
1409023ce:	48 ff c0             	inc    %rax
1409023d1:	eb 9d                	jmp    0x140902370
1409023d3:	cc                   	int3
1409023d4:	cc                   	int3
1409023d5:	cc                   	int3
1409023d6:	cc                   	int3
1409023d7:	cc                   	int3
1409023d8:	cc                   	int3
1409023d9:	cc                   	int3
1409023da:	cc                   	int3
1409023db:	cc                   	int3
1409023dc:	cc                   	int3
1409023dd:	cc                   	int3
1409023de:	cc                   	int3
1409023df:	cc                   	int3
1409023e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409023e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409023ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409023ef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409023f4:	41 54                	push   %r12
1409023f6:	41 56                	push   %r14
1409023f8:	41 57                	push   %r15
1409023fa:	48 83 ec 50          	sub    $0x50,%rsp
1409023fe:	48 8b 6a 18          	mov    0x18(%rdx),%rbp
140902402:	45 33 e4             	xor    %r12d,%r12d
140902405:	48 8b 31             	mov    (%rcx),%rsi
140902408:	4c 8b fa             	mov    %rdx,%r15
14090240b:	4c 8b f1             	mov    %rcx,%r14
14090240e:	48 85 ed             	test   %rbp,%rbp
140902411:	75 05                	jne    0x140902418
140902413:	41 8b dc             	mov    %r12d,%ebx
140902416:	eb 44                	jmp    0x14090245c
140902418:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14090241f:	90                   	nop
140902420:	48 ff c7             	inc    %rdi
140902423:	44 38 24 2f          	cmp    %r12b,(%rdi,%rbp,1)
140902427:	75 f7                	jne    0x140902420
140902429:	48 ff c7             	inc    %rdi
14090242c:	48 85 f6             	test   %rsi,%rsi
14090242f:	74 0d                	je     0x14090243e
140902431:	48 8b d7             	mov    %rdi,%rdx
140902434:	48 8b ce             	mov    %rsi,%rcx
140902437:	e8 c4 41 fd ff       	call   0x1408d6600
14090243c:	eb 08                	jmp    0x140902446
14090243e:	48 8b cf             	mov    %rdi,%rcx
140902441:	e8 1a b3 fe ff       	call   0x1408ed760
140902446:	48 8b d8             	mov    %rax,%rbx
140902449:	48 85 c0             	test   %rax,%rax
14090244c:	74 0e                	je     0x14090245c
14090244e:	4c 8b c7             	mov    %rdi,%r8
140902451:	48 8b d5             	mov    %rbp,%rdx
140902454:	48 8b c8             	mov    %rax,%rcx
140902457:	e8 b4 cb 5d 00       	call   0x140edf010
14090245c:	49 8b 0e             	mov    (%r14),%rcx
14090245f:	ba 70 00 00 00       	mov    $0x70,%edx
140902464:	e8 97 41 fd ff       	call   0x1408d6600
140902469:	48 8b f8             	mov    %rax,%rdi
14090246c:	48 85 c0             	test   %rax,%rax
14090246f:	0f 85 83 00 00 00    	jne    0x1409024f8
140902475:	48 85 db             	test   %rbx,%rbx
140902478:	74 19                	je     0x140902493
14090247a:	48 85 f6             	test   %rsi,%rsi
14090247d:	74 69                	je     0x1409024e8
14090247f:	4c 39 a6 00 03 00 00 	cmp    %r12,0x300(%rsi)
140902486:	74 13                	je     0x14090249b
140902488:	48 8b d3             	mov    %rbx,%rdx
14090248b:	48 8b ce             	mov    %rsi,%rcx