1401fff85:	5f                   	pop    %rdi
1401fff86:	c3                   	ret
1401fff87:	90                   	nop
1401fff88:	90                   	nop
1401fff89:	90                   	nop
1401fff8a:	90                   	nop
1401fff8b:	90                   	nop
1401fff8c:	90                   	nop
1401fff8d:	90                   	nop
1401fff8e:	90                   	nop
1401fff8f:	90                   	nop
1401fff90:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401fff95:	55                   	push   %rbp
1401fff96:	56                   	push   %rsi
1401fff97:	57                   	push   %rdi
1401fff98:	41 56                	push   %r14
1401fff9a:	41 57                	push   %r15
1401fff9c:	48 8b ec             	mov    %rsp,%rbp
1401fff9f:	48 83 ec 60          	sub    $0x60,%rsp
1401fffa3:	48 8b 05 d6 11 10 00 	mov    0x1011d6(%rip),%rax        # 0x140301180
1401fffaa:	48 33 c4             	xor    %rsp,%rax
1401fffad:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401fffb1:	45 8a f8             	mov    %r8b,%r15b
1401fffb4:	4c 8b f2             	mov    %rdx,%r14
1401fffb7:	48 8b f1             	mov    %rcx,%rsi
1401fffba:	33 db                	xor    %ebx,%ebx
1401fffbc:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
1401fffc0:	48 8b 01             	mov    (%rcx),%rax
1401fffc3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fffc7:	ff 15 63 2e 01 00    	call   *0x12e63(%rip)        # 0x140212e30
1401fffcd:	84 c0                	test   %al,%al
1401fffcf:	0f 85 98 00 00 00    	jne    0x14020006d
1401fffd5:	48 21 5d d0          	and    %rbx,-0x30(%rbp)
1401fffd9:	48 8b 06             	mov    (%rsi),%rax
1401fffdc:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1401fffe0:	48 8b ce             	mov    %rsi,%rcx
1401fffe3:	48 8b 40 30          	mov    0x30(%rax),%rax
1401fffe7:	ff 15 43 2e 01 00    	call   *0x12e43(%rip)        # 0x140212e30
1401fffed:	41 b1 01             	mov    $0x1,%r9b
1401ffff0:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401ffff4:	48 8b d0             	mov    %rax,%rdx
1401ffff7:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401ffffb:	e8 00 02 00 00       	call   0x140200200
140200000:	48 8b 18             	mov    (%rax),%rbx
140200003:	48 83 20 00          	andq   $0x0,(%rax)
140200007:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
14020000b:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14020000f:	48 85 c9             	test   %rcx,%rcx
140200012:	74 13                	je     0x140200027
140200014:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140200019:	48 8b 01             	mov    (%rcx),%rax
14020001c:	48 8b 40 10          	mov    0x10(%rax),%rax
140200020:	ff 15 0a 2e 01 00    	call   *0x12e0a(%rip)        # 0x140212e30
140200026:	90                   	nop
140200027:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14020002b:	48 83 f8 07          	cmp    $0x7,%rax
14020002f:	76 36                	jbe    0x140200067
140200031:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140200038:	00
140200039:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14020003d:	48 8b d1             	mov    %rcx,%rdx
140200040:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140200046:	72 18                	jb     0x140200060
140200048:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14020004c:	48 2b d1             	sub    %rcx,%rdx
14020004f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140200053:	48 83 f8 1f          	cmp    $0x1f,%rax
140200057:	76 07                	jbe    0x140200060
140200059:	ff 15 21 2b 01 00    	call   *0x12b21(%rip)        # 0x140212b80
14020005f:	cc                   	int3
140200060:	ff 15 da 2a 01 00    	call   *0x12ada(%rip)        # 0x140212b40
140200066:	90                   	nop
140200067:	48 83 c6 08          	add    $0x8,%rsi
14020006b:	eb 23                	jmp    0x140200090
14020006d:	48 83 c6 08          	add    $0x8,%rsi
140200071:	48 8b 3e             	mov    (%rsi),%rdi
140200074:	48 85 ff             	test   %rdi,%rdi
140200077:	74 17                	je     0x140200090
140200079:	48 8b 07             	mov    (%rdi),%rax
14020007c:	48 8b cf             	mov    %rdi,%rcx
14020007f:	48 8b 40 08          	mov    0x8(%rax),%rax
140200083:	ff 15 a7 2d 01 00    	call   *0x12da7(%rip)        # 0x140212e30
140200089:	48 8b df             	mov    %rdi,%rbx
14020008c:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140200090:	45 8a cf             	mov    %r15b,%r9b
140200093:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140200097:	49 8b d6             	mov    %r14,%rdx
14020009a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14020009e:	e8 5d 01 00 00       	call   0x140200200
1402000a3:	48 8b 38             	mov    (%rax),%rdi
1402000a6:	48 83 20 00          	andq   $0x0,(%rax)
1402000aa:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
1402000ae:	48 85 db             	test   %rbx,%rbx
1402000b1:	74 11                	je     0x1402000c4
1402000b3:	48 8b 03             	mov    (%rbx),%rax
1402000b6:	48 8b cb             	mov    %rbx,%rcx
1402000b9:	48 8b 40 10          	mov    0x10(%rax),%rax
1402000bd:	ff 15 6d 2d 01 00    	call   *0x12d6d(%rip)        # 0x140212e30
1402000c3:	90                   	nop
1402000c4:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402000c8:	48 85 c9             	test   %rcx,%rcx
1402000cb:	74 13                	je     0x1402000e0
1402000cd:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1402000d2:	48 8b 01             	mov    (%rcx),%rax
1402000d5:	48 8b 40 10          	mov    0x10(%rax),%rax
1402000d9:	ff 15 51 2d 01 00    	call   *0x12d51(%rip)        # 0x140212e30
1402000df:	90                   	nop
1402000e0:	48 85 ff             	test   %rdi,%rdi
1402000e3:	74 35                	je     0x14020011a
1402000e5:	48 39 3e             	cmp    %rdi,(%rsi)
1402000e8:	74 2d                	je     0x140200117
1402000ea:	48 8b 07             	mov    (%rdi),%rax
1402000ed:	48 8b cf             	mov    %rdi,%rcx
1402000f0:	48 8b 40 08          	mov    0x8(%rax),%rax
1402000f4:	ff 15 36 2d 01 00    	call   *0x12d36(%rip)        # 0x140212e30
1402000fa:	48 8b 0e             	mov    (%rsi),%rcx
1402000fd:	48 85 c9             	test   %rcx,%rcx
140200100:	74 12                	je     0x140200114
140200102:	48 83 26 00          	andq   $0x0,(%rsi)
140200106:	48 8b 01             	mov    (%rcx),%rax
140200109:	48 8b 40 10          	mov    0x10(%rax),%rax
14020010d:	ff 15 1d 2d 01 00    	call   *0x12d1d(%rip)        # 0x140212e30
140200113:	90                   	nop
140200114:	48 89 3e             	mov    %rdi,(%rsi)
140200117:	48 85 ff             	test   %rdi,%rdi
14020011a:	0f 95 c3             	setne  %bl
14020011d:	48 85 ff             	test   %rdi,%rdi
140200120:	74 11                	je     0x140200133
140200122:	48 8b 17             	mov    (%rdi),%rdx
140200125:	48 8b cf             	mov    %rdi,%rcx
140200128:	48 8b 42 10          	mov    0x10(%rdx),%rax
14020012c:	ff 15 fe 2c 01 00    	call   *0x12cfe(%rip)        # 0x140212e30
140200132:	90                   	nop
140200133:	8a c3                	mov    %bl,%al
140200135:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140200139:	48 33 cc             	xor    %rsp,%rcx
14020013c:	e8 2f 46 00 00       	call   0x140204770
140200141:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140200148:	00
140200149:	48 83 c4 60          	add    $0x60,%rsp
14020014d:	41 5f                	pop    %r15
14020014f:	41 5e                	pop    %r14
140200151:	5f                   	pop    %rdi
140200152:	5e                   	pop    %rsi
140200153:	5d                   	pop    %rbp
140200154:	c3                   	ret
140200155:	90                   	nop
140200156:	90                   	nop
140200157:	90                   	nop
140200158:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14020015d:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140200162:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140200167:	55                   	push   %rbp
140200168:	48 8b ec             	mov    %rsp,%rbp
14020016b:	48 83 ec 30          	sub    $0x30,%rsp
14020016f:	48 8b f9             	mov    %rcx,%rdi
140200172:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
140200177:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
14020017c:	45 8a c8             	mov    %r8b,%r9b
14020017f:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
140200183:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140200187:	e8 74 00 00 00       	call   0x140200200
14020018c:	33 db                	xor    %ebx,%ebx
14020018e:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140200192:	48 85 c9             	test   %rcx,%rcx
140200195:	74 36                	je     0x1402001cd
140200197:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14020019b:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14020019f:	e8 28 fd ff ff       	call   0x1401ffecc
1402001a4:	48 8b 18             	mov    (%rax),%rbx
1402001a7:	48 83 20 00          	andq   $0x0,(%rax)
1402001ab:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
1402001af:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402001b3:	48 85 c9             	test   %rcx,%rcx
1402001b6:	74 11                	je     0x1402001c9
1402001b8:	48 8b 01             	mov    (%rcx),%rax
1402001bb:	ba 01 00 00 00       	mov    $0x1,%edx
1402001c0:	48 8b 00             	mov    (%rax),%rax
1402001c3:	ff 15 67 2c 01 00    	call   *0x12c67(%rip)        # 0x140212e30
1402001c9:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1402001cd:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
1402001d2:	48 89 1f             	mov    %rbx,(%rdi)
1402001d5:	48 85 c9             	test   %rcx,%rcx
1402001d8:	74 13                	je     0x1402001ed
1402001da:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
1402001df:	48 8b 01             	mov    (%rcx),%rax
1402001e2:	48 8b 40 10          	mov    0x10(%rax),%rax
1402001e6:	ff 15 44 2c 01 00    	call   *0x12c44(%rip)        # 0x140212e30
1402001ec:	90                   	nop
1402001ed:	48 8b c7             	mov    %rdi,%rax
1402001f0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402001f5:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402001fa:	48 83 c4 30          	add    $0x30,%rsp
1402001fe:	5d                   	pop    %rbp
1402001ff:	c3                   	ret
140200200:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140200205:	53                   	push   %rbx
140200206:	48 83 ec 30          	sub    $0x30,%rsp
14020020a:	48 8b d9             	mov    %rcx,%rbx
14020020d:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
140200214:	00
140200215:	48 83 21 00          	andq   $0x0,(%rcx)
140200219:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
140200220:	00
140200221:	b8 00 40 01 00       	mov    $0x14000,%eax
140200226:	b9 00 50 01 00       	mov    $0x15000,%ecx
14020022b:	45 84 c9             	test   %r9b,%r9b
14020022e:	0f 45 c1             	cmovne %ecx,%eax
140200231:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
140200236:	74 67                	je     0x14020029f
140200238:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14020023d:	76 03                	jbe    0x140200242
14020023f:	48 8b 12             	mov    (%rdx),%rdx
140200242:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140200248:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020024d:	4d 8b 08             	mov    (%r8),%r9
140200250:	45 33 c0             	xor    %r8d,%r8d
140200253:	48 8b cb             	mov    %rbx,%rcx
140200256:	e8 e5 7f f3 ff       	call   0x140138240
14020025b:	85 c0                	test   %eax,%eax
14020025d:	78 40                	js     0x14020029f
14020025f:	48 8b 0b             	mov    (%rbx),%rcx
140200262:	48 85 c9             	test   %rcx,%rcx
140200265:	74 38                	je     0x14020029f
140200267:	48 8b 01             	mov    (%rcx),%rax
14020026a:	ba 01 00 00 00       	mov    $0x1,%edx
14020026f:	48 8b 80 b8 02 00 00 	mov    0x2b8(%rax),%rax
140200276:	ff 15 b4 2b 01 00    	call   *0x12bb4(%rip)        # 0x140212e30
14020027c:	85 c0                	test   %eax,%eax
14020027e:	78 1d                	js     0x14020029d
140200280:	48 8b 0b             	mov    (%rbx),%rcx
140200283:	48 85 c9             	test   %rcx,%rcx
140200286:	74 3a                	je     0x1402002c2
140200288:	48 8b 01             	mov    (%rcx),%rax
14020028b:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140200292:	ff 15 98 2b 01 00    	call   *0x12b98(%rip)        # 0x140212e30
140200298:	83 f8 03             	cmp    $0x3,%eax
14020029b:	74 1c                	je     0x1402002b9
14020029d:	eb 00                	jmp    0x14020029f
14020029f:	48 8b 0b             	mov    (%rbx),%rcx
1402002a2:	48 85 c9             	test   %rcx,%rcx
1402002a5:	74 12                	je     0x1402002b9
1402002a7:	48 83 23 00          	andq   $0x0,(%rbx)
1402002ab:	48 8b 01             	mov    (%rcx),%rax
1402002ae:	48 8b 40 10          	mov    0x10(%rax),%rax
1402002b2:	ff 15 78 2b 01 00    	call   *0x12b78(%rip)        # 0x140212e30
1402002b8:	90                   	nop
1402002b9:	48 8b c3             	mov    %rbx,%rax
1402002bc:	48 83 c4 30          	add    $0x30,%rsp
1402002c0:	5b                   	pop    %rbx
1402002c1:	c3                   	ret
1402002c2:	33 d2                	xor    %edx,%edx
1402002c4:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1402002c9:	e8 16 b0 e0 ff       	call   0x14000b2e4
1402002ce:	cc                   	int3
1402002cf:	90                   	nop
1402002d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402002d5:	55                   	push   %rbp
1402002d6:	48 8b ec             	mov    %rsp,%rbp
1402002d9:	48 83 ec 60          	sub    $0x60,%rsp
1402002dd:	48 8b 05 9c 0e 10 00 	mov    0x100e9c(%rip),%rax        # 0x140301180
1402002e4:	48 33 c4             	xor    %rsp,%rax
1402002e7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1402002eb:	48 8b d9             	mov    %rcx,%rbx
1402002ee:	48 8b 01             	mov    (%rcx),%rax
1402002f1:	48 8b 40 48          	mov    0x48(%rax),%rax
1402002f5:	ff 15 35 2b 01 00    	call   *0x12b35(%rip)        # 0x140212e30
1402002fb:	84 c0                	test   %al,%al
1402002fd:	0f 85 3c 01 00 00    	jne    0x14020043f
140200303:	48 8b 03             	mov    (%rbx),%rax
140200306:	48 8b cb             	mov    %rbx,%rcx
140200309:	48 8b 40 10          	mov    0x10(%rax),%rax
14020030d:	ff 15 1d 2b 01 00    	call   *0x12b1d(%rip)        # 0x140212e30
140200313:	4c 8b 03             	mov    (%rbx),%r8
140200316:	48 8b cb             	mov    %rbx,%rcx
140200319:	84 c0                	test   %al,%al
14020031b:	0f 84 37 01 00 00    	je     0x140200458
140200321:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140200325:	49 8b 40 28          	mov    0x28(%r8),%rax
140200329:	ff 15 01 2b 01 00    	call   *0x12b01(%rip)        # 0x140212e30
14020032f:	90                   	nop
140200330:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140200334:	48 85 c9             	test   %rcx,%rcx
140200337:	0f 84 84 01 00 00    	je     0x1402004c1
14020033d:	48 8b 01             	mov    (%rcx),%rax
140200340:	48 8b 40 50          	mov    0x50(%rax),%rax
140200344:	ff 15 e6 2a 01 00    	call   *0x12ae6(%rip)        # 0x140212e30
14020034a:	84 c0                	test   %al,%al
14020034c:	0f 84 9d 00 00 00    	je     0x1402003ef
140200352:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140200357:	48 8b 03             	mov    (%rbx),%rax
14020035a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14020035e:	48 8b cb             	mov    %rbx,%rcx
140200361:	48 8b 40 30          	mov    0x30(%rax),%rax
140200365:	ff 15 c5 2a 01 00    	call   *0x12ac5(%rip)        # 0x140212e30
14020036b:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140200370:	76 03                	jbe    0x140200375
140200372:	48 8b 00             	mov    (%rax),%rax
140200375:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140200379:	ba 02 00 00 00       	mov    $0x2,%edx
14020037e:	48 8b c8             	mov    %rax,%rcx
140200381:	e8 5e f3 f2 ff       	call   0x14012f6e4
140200386:	8b d8                	mov    %eax,%ebx
140200388:	c1 eb 1f             	shr    $0x1f,%ebx
14020038b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14020038f:	48 83 f9 07          	cmp    $0x7,%rcx
140200393:	76 3a                	jbe    0x1402003cf
140200395:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
14020039c:	00
14020039d:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1402003a1:	48 8b c2             	mov    %rdx,%rax
1402003a4:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1402003ab:	72 18                	jb     0x1402003c5
1402003ad:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1402003b1:	48 2b c2             	sub    %rdx,%rax
1402003b4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402003b8:	48 83 f8 1f          	cmp    $0x1f,%rax
1402003bc:	76 07                	jbe    0x1402003c5
1402003be:	ff 15 bc 27 01 00    	call   *0x127bc(%rip)        # 0x140212b80
1402003c4:	cc                   	int3
1402003c5:	48 8b ca             	mov    %rdx,%rcx
1402003c8:	ff 15 72 27 01 00    	call   *0x12772(%rip)        # 0x140212b40
1402003ce:	90                   	nop
1402003cf:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402003d3:	84 db                	test   %bl,%bl
1402003d5:	74 36                	je     0x14020040d
1402003d7:	48 85 c9             	test   %rcx,%rcx
1402003da:	74 13                	je     0x1402003ef
1402003dc:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1402003e1:	48 8b 01             	mov    (%rcx),%rax
1402003e4:	48 8b 40 10          	mov    0x10(%rax),%rax
1402003e8:	ff 15 42 2a 01 00    	call   *0x12a42(%rip)        # 0x140212e30
1402003ee:	90                   	nop
1402003ef:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1402003f3:	48 85 c9             	test   %rcx,%rcx
1402003f6:	74 11                	je     0x140200409
1402003f8:	48 8b 01             	mov    (%rcx),%rax
1402003fb:	ba 01 00 00 00       	mov    $0x1,%edx
140200400:	48 8b 00             	mov    (%rax),%rax
140200403:	ff 15 27 2a 01 00    	call   *0x12a27(%rip)        # 0x140212e30
140200409:	32 c0                	xor    %al,%al
14020040b:	eb 34                	jmp    0x140200441
14020040d:	48 85 c9             	test   %rcx,%rcx
140200410:	74 13                	je     0x140200425
140200412:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140200417:	48 8b 01             	mov    (%rcx),%rax
14020041a:	48 8b 40 10          	mov    0x10(%rax),%rax
14020041e:	ff 15 0c 2a 01 00    	call   *0x12a0c(%rip)        # 0x140212e30
140200424:	90                   	nop
140200425:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx