140992f0c:	e8 7f e1 49 00       	call   0x140e31090
140992f11:	48 8b cb             	mov    %rbx,%rcx
140992f14:	e8 77 e1 49 00       	call   0x140e31090
140992f19:	33 c0                	xor    %eax,%eax
140992f1b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140992f20:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140992f25:	48 33 cc             	xor    %rsp,%rcx
140992f28:	e8 d3 85 48 00       	call   0x140e1b500
140992f2d:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140992f32:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140992f36:	49 8b 73 48          	mov    0x48(%r11),%rsi
140992f3a:	49 8b e3             	mov    %r11,%rsp
140992f3d:	41 5f                	pop    %r15
140992f3f:	41 5e                	pop    %r14
140992f41:	41 5d                	pop    %r13
140992f43:	41 5c                	pop    %r12
140992f45:	5f                   	pop    %rdi
140992f46:	c3                   	ret
140992f47:	44 38 6c 24 30       	cmp    %r13b,0x30(%rsp)
140992f4c:	75 5a                	jne    0x140992fa8
140992f4e:	4c 39 6b 18          	cmp    %r13,0x18(%rbx)
140992f52:	74 3a                	je     0x140992f8e
140992f54:	4c 39 ab 90 00 00 00 	cmp    %r13,0x90(%rbx)
140992f5b:	75 31                	jne    0x140992f8e
140992f5d:	4c 39 ab 98 00 00 00 	cmp    %r13,0x98(%rbx)
140992f64:	75 28                	jne    0x140992f8e
140992f66:	4c 39 6f 60          	cmp    %r13,0x60(%rdi)
140992f6a:	74 22                	je     0x140992f8e
140992f6c:	ba 05 00 00 00       	mov    $0x5,%edx
140992f71:	48 c7 43 10 ff ff 00 	movq   $0xffff,0x10(%rbx)
140992f78:	00
140992f79:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
140992f80:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140992f84:	e8 07 4a ff ff       	call   0x140987990
140992f89:	e9 af 00 00 00       	jmp    0x14099303d
140992f8e:	ba 05 00 00 00       	mov    $0x5,%edx
140992f93:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
140992f9a:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140992f9e:	e8 ed 49 ff ff       	call   0x140987990
140992fa3:	e9 60 ff ff ff       	jmp    0x140992f08
140992fa8:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140992fac:	f6 c1 10             	test   $0x10,%cl
140992faf:	75 11                	jne    0x140992fc2
140992fb1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140992fb6:	48 83 c9 10          	or     $0x10,%rcx
140992fba:	48 89 43 50          	mov    %rax,0x50(%rbx)
140992fbe:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
140992fc2:	44 38 6c 24 31       	cmp    %r13b,0x31(%rsp)
140992fc7:	74 6c                	je     0x140993035
140992fc9:	4c 8b 83 98 00 00 00 	mov    0x98(%rbx),%r8
140992fd0:	4c 8b 8b 90 00 00 00 	mov    0x90(%rbx),%r9
140992fd7:	48 c7 43 10 ff 40 00 	movq   $0x40ff,0x10(%rbx)
140992fde:	00
140992fdf:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140992fe4:	4b 8d 04 01          	lea    (%r9,%r8,1),%rax
140992fe8:	48 3b c2             	cmp    %rdx,%rax
140992feb:	76 14                	jbe    0x140993001
140992fed:	45 33 c0             	xor    %r8d,%r8d
140992ff0:	48 8b cd             	mov    %rbp,%rcx
140992ff3:	41 8d 50 12          	lea    0x12(%r8),%edx
140992ff7:	e8 94 49 ff ff       	call   0x140987990
140992ffc:	e9 07 ff ff ff       	jmp    0x140992f08
140993001:	4d 85 c0             	test   %r8,%r8
140993004:	75 2f                	jne    0x140993035
140993006:	49 2b d1             	sub    %r9,%rdx
140993009:	48 83 c9 04          	or     $0x4,%rcx
14099300d:	48 89 93 98 00 00 00 	mov    %rdx,0x98(%rbx)
140993014:	48 89 53 40          	mov    %rdx,0x40(%rbx)
140993018:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
14099301c:	4c 39 6b 18          	cmp    %r13,0x18(%rbx)
140993020:	74 13                	je     0x140993035
140993022:	4d 85 f6             	test   %r14,%r14
140993025:	75 0e                	jne    0x140993035
140993027:	4c 39 6f 60          	cmp    %r13,0x60(%rdi)
14099302b:	74 08                	je     0x140993035
14099302d:	48 c7 43 10 ff ff 00 	movq   $0xffff,0x10(%rbx)
140993034:	00
140993035:	48 81 4b 10 00 00 08 	orq    $0x80000,0x10(%rbx)
14099303c:	00
14099303d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140993041:	48 0f ba e8 12       	bts    $0x12,%rax
140993046:	48 89 43 10          	mov    %rax,0x10(%rbx)
14099304a:	4c 39 6f 18          	cmp    %r13,0x18(%rdi)
14099304e:	74 10                	je     0x140993060
140993050:	48 0f ba e0 08       	bt     $0x8,%rax
140993055:	73 09                	jae    0x140993060
140993057:	48 0f ba e8 11       	bts    $0x11,%rax
14099305c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140993060:	4c 8b c5             	mov    %rbp,%r8
140993063:	48 8d 0d 46 f7 ff ff 	lea    -0x8ba(%rip),%rcx        # 0x1409927b0
14099306a:	48 8b d3             	mov    %rbx,%rdx
14099306d:	e8 ce 76 ff ff       	call   0x14098a740
140993072:	48 85 c0             	test   %rax,%rax
140993075:	0f 85 a0 fe ff ff    	jne    0x140992f1b
14099307b:	e9 88 fe ff ff       	jmp    0x140992f08
140993080:	45 33 c0             	xor    %r8d,%r8d
140993083:	48 8b cd             	mov    %rbp,%rcx
140993086:	41 8d 50 12          	lea    0x12(%r8),%edx
14099308a:	e8 01 49 ff ff       	call   0x140987990
14099308f:	33 c0                	xor    %eax,%eax
140993091:	e9 8a fe ff ff       	jmp    0x140992f20
140993096:	cc                   	int3
140993097:	cc                   	int3
140993098:	cc                   	int3
140993099:	cc                   	int3
14099309a:	cc                   	int3
14099309b:	cc                   	int3
14099309c:	cc                   	int3
14099309d:	cc                   	int3
14099309e:	cc                   	int3
14099309f:	cc                   	int3
1409930a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409930a5:	57                   	push   %rdi
1409930a6:	48 83 ec 20          	sub    $0x20,%rsp
1409930aa:	48 8b b9 c0 00 00 00 	mov    0xc0(%rcx),%rdi
1409930b1:	48 8b d9             	mov    %rcx,%rbx
1409930b4:	48 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%rcx
1409930bb:	ff 15 9f 01 5f 00    	call   *0x5f019f(%rip)        # 0x140f83260
1409930c1:	85 c0                	test   %eax,%eax
1409930c3:	75 2f                	jne    0x1409930f4
1409930c5:	ff 15 9d 01 5f 00    	call   *0x5f019d(%rip)        # 0x140f83268
1409930cb:	8b c8                	mov    %eax,%ecx
1409930cd:	e8 ce 13 00 00       	call   0x1409944a0
1409930d2:	44 8b c0             	mov    %eax,%r8d
1409930d5:	ba 06 00 00 00       	mov    $0x6,%edx
1409930da:	48 8b cb             	mov    %rbx,%rcx
1409930dd:	e8 ae 48 ff ff       	call   0x140987990
1409930e2:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409930e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409930ee:	48 83 c4 20          	add    $0x20,%rsp
1409930f2:	5f                   	pop    %rdi
1409930f3:	c3                   	ret
1409930f4:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1409930fb:	48 8b 47 18          	mov    0x18(%rdi),%rax
1409930ff:	ff 15 1b 09 5f 00    	call   *0x5f091b(%rip)        # 0x140f83a20
140993105:	83 f8 ff             	cmp    $0xffffffff,%eax
140993108:	75 2f                	jne    0x140993139
14099310a:	ff 15 58 01 5f 00    	call   *0x5f0158(%rip)        # 0x140f83268
140993110:	8b c8                	mov    %eax,%ecx
140993112:	e8 89 13 00 00       	call   0x1409944a0
140993117:	44 8b c0             	mov    %eax,%r8d
14099311a:	ba 02 00 00 00       	mov    $0x2,%edx
14099311f:	48 8b cb             	mov    %rbx,%rcx
140993122:	e8 69 48 ff ff       	call   0x140987990
140993127:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14099312e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140993133:	48 83 c4 20          	add    $0x20,%rsp
140993137:	5f                   	pop    %rdi
140993138:	c3                   	ret
140993139:	0f ba e0 08          	bt     $0x8,%eax
14099313d:	73 1b                	jae    0x14099315a
14099313f:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140993146:	0f ba f0 08          	btr    $0x8,%eax
14099314a:	8b d0                	mov    %eax,%edx
14099314c:	48 8b 47 38          	mov    0x38(%rdi),%rax
140993150:	ff 15 ca 08 5f 00    	call   *0x5f08ca(%rip)        # 0x140f83a20
140993156:	85 c0                	test   %eax,%eax
140993158:	74 b0                	je     0x14099310a
14099315a:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14099315e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140993164:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14099316b:	48 8b 47 30          	mov    0x30(%rdi),%rax
14099316f:	ff 15 ab 08 5f 00    	call   *0x5f08ab(%rip)        # 0x140f83a20
140993175:	85 c0                	test   %eax,%eax
140993177:	74 91                	je     0x14099310a
140993179:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14099317e:	33 c0                	xor    %eax,%eax
140993180:	48 83 c4 20          	add    $0x20,%rsp
140993184:	5f                   	pop    %rdi
140993185:	c3                   	ret
140993186:	cc                   	int3
140993187:	cc                   	int3
140993188:	cc                   	int3
140993189:	cc                   	int3
14099318a:	cc                   	int3
14099318b:	cc                   	int3
14099318c:	cc                   	int3
14099318d:	cc                   	int3
14099318e:	cc                   	int3
14099318f:	cc                   	int3
140993190:	48 8b c4             	mov    %rsp,%rax
140993193:	53                   	push   %rbx
140993194:	55                   	push   %rbp
140993195:	56                   	push   %rsi
140993196:	41 54                	push   %r12
140993198:	41 55                	push   %r13
14099319a:	41 56                	push   %r14
14099319c:	41 57                	push   %r15
14099319e:	48 83 ec 60          	sub    $0x60,%rsp
1409931a2:	4c 8b a1 c0 00 00 00 	mov    0xc0(%rcx),%r12
1409931a9:	33 ed                	xor    %ebp,%ebp
1409931ab:	48 8b d9             	mov    %rcx,%rbx
1409931ae:	48 89 68 08          	mov    %rbp,0x8(%rax)
1409931b2:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409931b6:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
1409931bd:	48 89 68 18          	mov    %rbp,0x18(%rax)
1409931c1:	44 8b fd             	mov    %ebp,%r15d
1409931c4:	48 89 68 10          	mov    %rbp,0x10(%rax)
1409931c8:	48 3b ce             	cmp    %rsi,%rcx
1409931cb:	74 67                	je     0x140993234
1409931cd:	ff 15 1d 04 5f 00    	call   *0x5f041d(%rip)        # 0x140f835f0
1409931d3:	83 f8 01             	cmp    $0x1,%eax
1409931d6:	75 5c                	jne    0x140993234
1409931d8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409931dc:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
1409931e3:	00
1409931e4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1409931e9:	8d 56 02             	lea    0x2(%rsi),%edx
1409931ec:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
1409931f3:	00
1409931f4:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1409931f9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409931fe:	45 33 c9             	xor    %r9d,%r9d
140993201:	41 b8 04 00 00 20    	mov    $0x20000004,%r8d
140993207:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14099320c:	ff 15 4e fe 5e 00    	call   *0x5efe4e(%rip)        # 0x140f83060
140993212:	85 c0                	test   %eax,%eax
140993214:	75 1e                	jne    0x140993234
140993216:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14099321d:	00
14099321e:	4c 8d 7c 24 40       	lea    0x40(%rsp),%r15
140993223:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140993228:	c7 44 24 40 18 00 00 	movl   $0x18,0x40(%rsp)
14099322f:	00
140993230:	89 6c 24 50          	mov    %ebp,0x50(%rsp)
140993234:	ff 15 ee 01 5f 00    	call   *0x5f01ee(%rip)        # 0x140f83428
14099323a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14099323e:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
140993245:	00
140993246:	44 8b e8             	mov    %eax,%r13d
140993249:	ba 0a 00 00 00       	mov    $0xa,%edx
14099324e:	49 8b 04 24          	mov    (%r12),%rax
140993252:	ff 15 c8 07 5f 00    	call   *0x5f07c8(%rip)        # 0x140f83a20
140993258:	4c 8b f0             	mov    %rax,%r14
14099325b:	48 85 c0             	test   %rax,%rax
14099325e:	75 21                	jne    0x140993281
140993260:	45 33 c0             	xor    %r8d,%r8d
140993263:	8d 50 0e             	lea    0xe(%rax),%edx
140993266:	48 8b cb             	mov    %rbx,%rcx
140993269:	e8 22 47 ff ff       	call   0x140987990
14099326e:	48 8b c6             	mov    %rsi,%rax
140993271:	48 83 c4 60          	add    $0x60,%rsp
140993275:	41 5f                	pop    %r15
140993277:	41 5e                	pop    %r14
140993279:	41 5d                	pop    %r13
14099327b:	41 5c                	pop    %r12
14099327d:	5e                   	pop    %rsi
14099327e:	5d                   	pop    %rbp
14099327f:	5b                   	pop    %rbx
140993280:	c3                   	ret
140993281:	48 89 bc 24 b8 00 00 	mov    %rdi,0xb8(%rsp)
140993288:	00
140993289:	8b fd                	mov    %ebp,%edi
14099328b:	eb 05                	jmp    0x140993292
14099328d:	0f 1f 00             	nopl   (%rax)
140993290:	33 ed                	xor    %ebp,%ebp
140993292:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
140993296:	0f 85 d5 00 00 00    	jne    0x140993371
14099329c:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1409932a0:	46 8d 0c 2f          	lea    (%rdi,%r13,1),%r9d
1409932a4:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1409932ab:	00
1409932ac:	49 8b ce             	mov    %r14,%rcx
1409932af:	49 8b 44 24 28       	mov    0x28(%r12),%rax
1409932b4:	ff 15 66 07 5f 00    	call   *0x5f0766(%rip)        # 0x140f83a20
1409932ba:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
1409932c1:	44 8d 46 02          	lea    0x2(%rsi),%r8d
1409932c5:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1409932ca:	4d 8b cf             	mov    %r15,%r9
1409932cd:	c7 44 24 28 80 01 00 	movl   $0x180,0x28(%rsp)
1409932d4:	00
1409932d5:	ba 00 00 00 c0       	mov    $0xc0000000,%edx
1409932da:	49 8b ce             	mov    %r14,%rcx
1409932dd:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409932e4:	00
1409932e5:	48 8b 40 08          	mov    0x8(%rax),%rax
1409932e9:	ff 15 31 07 5f 00    	call   *0x5f0731(%rip)        # 0x140f83a20
1409932ef:	48 8b e8             	mov    %rax,%rbp
1409932f2:	48 8b f0             	mov    %rax,%rsi
1409932f5:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1409932f9:	75 26                	jne    0x140993321
1409932fb:	ff 15 67 ff 5e 00    	call   *0x5eff67(%rip)        # 0x140f83268
140993301:	8b c8                	mov    %eax,%ecx
140993303:	e8 98 11 00 00       	call   0x1409944a0
140993308:	44 8b c0             	mov    %eax,%r8d
14099330b:	8d 56 0c             	lea    0xc(%rsi),%edx
14099330e:	48 8b cb             	mov    %rbx,%rcx
140993311:	e8 7a 46 ff ff       	call   0x140987990
140993316:	ff 15 4c ff 5e 00    	call   *0x5eff4c(%rip)        # 0x140f83268
14099331c:	83 f8 50             	cmp    $0x50,%eax
14099331f:	75 14                	jne    0x140993335
140993321:	ff c7                	inc    %edi
140993323:	81 ff 00 04 00 00    	cmp    $0x400,%edi
140993329:	0f 82 61 ff ff ff    	jb     0x140993290
14099332f:	48 83 fd ff          	cmp    $0xffffffffffffffff,%rbp
140993333:	75 3c                	jne    0x140993371
140993335:	49 8b ce             	mov    %r14,%rcx
140993338:	e8 53 dd 49 00       	call   0x140e31090
14099333d:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140993344:	00
140993345:	ff 15 25 01 5f 00    	call   *0x5f0125(%rip)        # 0x140f83470
14099334b:	ff 15 17 ff 5e 00    	call   *0x5eff17(%rip)        # 0x140f83268
140993351:	8b c8                	mov    %eax,%ecx
140993353:	e8 48 11 00 00       	call   0x1409944a0
140993358:	44 8b c0             	mov    %eax,%r8d
14099335b:	ba 0c 00 00 00       	mov    $0xc,%edx
140993360:	48 8b cb             	mov    %rbx,%rcx
140993363:	e8 28 46 ff ff       	call   0x140987990
140993368:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14099336f:	eb 1e                	jmp    0x14099338f
140993371:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140993378:	00
140993379:	ff 15 f1 00 5f 00    	call   *0x5f00f1(%rip)        # 0x140f83470
14099337f:	33 c0                	xor    %eax,%eax
140993381:	48 89 b3 b0 00 00 00 	mov    %rsi,0xb0(%rbx)
140993388:	4c 89 b3 a8 00 00 00 	mov    %r14,0xa8(%rbx)
14099338f:	48 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%rdi
140993396:	00
140993397:	48 83 c4 60          	add    $0x60,%rsp
14099339b:	41 5f                	pop    %r15
14099339d:	41 5e                	pop    %r14
14099339f:	41 5d                	pop    %r13
1409933a1:	41 5c                	pop    %r12
1409933a3:	5e                   	pop    %rsi
1409933a4:	5d                   	pop    %rbp
1409933a5:	5b                   	pop    %rbx
1409933a6:	c3                   	ret
1409933a7:	cc                   	int3
1409933a8:	cc                   	int3
1409933a9:	cc                   	int3
1409933aa:	cc                   	int3
1409933ab:	cc                   	int3
1409933ac:	cc                   	int3
1409933ad:	cc                   	int3
1409933ae:	cc                   	int3
1409933af:	cc                   	int3
1409933b0:	40 53                	rex push %rbx
1409933b2:	48 83 ec 40          	sub    $0x40,%rsp
1409933b6:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1409933bd:	45 33 c9             	xor    %r9d,%r9d
1409933c0:	48 8b d9             	mov    %rcx,%rbx
1409933c3:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1409933ca:	00 00
1409933cc:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1409933d0:	ba 00 00 00 80       	mov    $0x80000000,%edx
1409933d5:	c7 44 24 28 80 00 00 	movl   $0x80,0x28(%rsp)
1409933dc:	00
1409933dd:	48 8b 40 08          	mov    0x8(%rax),%rax
1409933e1:	45 8d 41 03          	lea    0x3(%r9),%r8d
1409933e5:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)