140cc5005:	cc                   	int3
140cc5006:	cc                   	int3
140cc5007:	cc                   	int3
140cc5008:	cc                   	int3
140cc5009:	cc                   	int3
140cc500a:	cc                   	int3
140cc500b:	cc                   	int3
140cc500c:	cc                   	int3
140cc500d:	cc                   	int3
140cc500e:	cc                   	int3
140cc500f:	cc                   	int3
140cc5010:	b8 38 00 00 00       	mov    $0x38,%eax
140cc5015:	e8 86 64 15 00       	call   0x140e1b4a0
140cc501a:	48 2b e0             	sub    %rax,%rsp
140cc501d:	48 8b 01             	mov    (%rcx),%rax
140cc5020:	48 85 c0             	test   %rax,%rax
140cc5023:	74 1d                	je     0x140cc5042
140cc5025:	48 8b 40 40          	mov    0x40(%rax),%rax
140cc5029:	48 85 c0             	test   %rax,%rax
140cc502c:	74 14                	je     0x140cc5042
140cc502e:	ff 15 ec e9 2b 00    	call   *0x2be9ec(%rip)        # 0x140f83a20
140cc5034:	85 c0                	test   %eax,%eax
140cc5036:	7e 0a                	jle    0x140cc5042
140cc5038:	b8 01 00 00 00       	mov    $0x1,%eax
140cc503d:	48 83 c4 38          	add    $0x38,%rsp
140cc5041:	c3                   	ret
140cc5042:	33 c0                	xor    %eax,%eax
140cc5044:	48 83 c4 38          	add    $0x38,%rsp
140cc5048:	c3                   	ret
140cc5049:	cc                   	int3
140cc504a:	cc                   	int3
140cc504b:	cc                   	int3
140cc504c:	cc                   	int3
140cc504d:	cc                   	int3
140cc504e:	cc                   	int3
140cc504f:	cc                   	int3
140cc5050:	40 53                	rex push %rbx
140cc5052:	b8 20 00 00 00       	mov    $0x20,%eax
140cc5057:	e8 44 64 15 00       	call   0x140e1b4a0
140cc505c:	48 2b e0             	sub    %rax,%rsp
140cc505f:	48 8b d9             	mov    %rcx,%rbx
140cc5062:	e8 59 00 00 00       	call   0x140cc50c0
140cc5067:	41 b8 39 00 00 00    	mov    $0x39,%r8d
140cc506d:	48 8d 15 d4 20 48 00 	lea    0x4820d4(%rip),%rdx        # 0x141147148
140cc5074:	48 8b cb             	mov    %rbx,%rcx
140cc5077:	48 83 c4 20          	add    $0x20,%rsp
140cc507b:	5b                   	pop    %rbx
140cc507c:	e9 8f c9 ff ff       	jmp    0x140cc1a10
140cc5081:	cc                   	int3
140cc5082:	cc                   	int3
140cc5083:	cc                   	int3
140cc5084:	cc                   	int3
140cc5085:	cc                   	int3
140cc5086:	cc                   	int3
140cc5087:	cc                   	int3
140cc5088:	cc                   	int3
140cc5089:	cc                   	int3
140cc508a:	cc                   	int3
140cc508b:	cc                   	int3
140cc508c:	cc                   	int3
140cc508d:	cc                   	int3
140cc508e:	cc                   	int3
140cc508f:	cc                   	int3
140cc5090:	b8 28 00 00 00       	mov    $0x28,%eax
140cc5095:	e8 06 64 15 00       	call   0x140e1b4a0
140cc509a:	48 2b e0             	sub    %rax,%rsp
140cc509d:	44 8d 40 0b          	lea    0xb(%rax),%r8d
140cc50a1:	48 8d 15 a0 20 48 00 	lea    0x4820a0(%rip),%rdx        # 0x141147148
140cc50a8:	8d 48 08             	lea    0x8(%rax),%ecx
140cc50ab:	48 83 c4 28          	add    $0x28,%rsp
140cc50af:	e9 9c cc ff ff       	jmp    0x140cc1d50
140cc50b4:	cc                   	int3
140cc50b5:	cc                   	int3
140cc50b6:	cc                   	int3
140cc50b7:	cc                   	int3
140cc50b8:	cc                   	int3
140cc50b9:	cc                   	int3
140cc50ba:	cc                   	int3
140cc50bb:	cc                   	int3
140cc50bc:	cc                   	int3
140cc50bd:	cc                   	int3
140cc50be:	cc                   	int3
140cc50bf:	cc                   	int3
140cc50c0:	40 53                	rex push %rbx
140cc50c2:	b8 20 00 00 00       	mov    $0x20,%eax
140cc50c7:	e8 d4 63 15 00       	call   0x140e1b4a0
140cc50cc:	48 2b e0             	sub    %rax,%rsp
140cc50cf:	48 8b d9             	mov    %rcx,%rbx
140cc50d2:	48 85 c9             	test   %rcx,%rcx
140cc50d5:	0f 84 a0 00 00 00    	je     0x140cc517b
140cc50db:	48 8b 01             	mov    (%rcx),%rax
140cc50de:	48 85 c0             	test   %rax,%rax
140cc50e1:	74 25                	je     0x140cc5108
140cc50e3:	48 83 78 30 00       	cmpq   $0x0,0x30(%rax)
140cc50e8:	74 1e                	je     0x140cc5108
140cc50ea:	ba 02 00 00 00       	mov    $0x2,%edx
140cc50ef:	e8 0c cf 01 00       	call   0x140ce2000
140cc50f4:	85 c0                	test   %eax,%eax
140cc50f6:	75 10                	jne    0x140cc5108
140cc50f8:	48 8b 03             	mov    (%rbx),%rax
140cc50fb:	48 8b cb             	mov    %rbx,%rcx
140cc50fe:	48 8b 40 30          	mov    0x30(%rax),%rax
140cc5102:	ff 15 18 e9 2b 00    	call   *0x2be918(%rip)        # 0x140f83a20
140cc5108:	48 8b 03             	mov    (%rbx),%rax
140cc510b:	48 85 c0             	test   %rax,%rax
140cc510e:	74 3b                	je     0x140cc514b
140cc5110:	83 78 3c 00          	cmpl   $0x0,0x3c(%rax)
140cc5114:	74 35                	je     0x140cc514b
140cc5116:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140cc511b:	74 2e                	je     0x140cc514b
140cc511d:	ba 04 00 00 00       	mov    $0x4,%edx
140cc5122:	48 8b cb             	mov    %rbx,%rcx
140cc5125:	e8 d6 ce 01 00       	call   0x140ce2000
140cc512a:	85 c0                	test   %eax,%eax
140cc512c:	75 1d                	jne    0x140cc514b
140cc512e:	48 8b 03             	mov    (%rbx),%rax
140cc5131:	4c 8d 05 10 20 48 00 	lea    0x482010(%rip),%r8        # 0x141147148
140cc5138:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cc513c:	41 b9 21 00 00 00    	mov    $0x21,%r9d
140cc5142:	48 63 50 3c          	movslq 0x3c(%rax),%rdx
140cc5146:	e8 e5 c9 ff ff       	call   0x140cc1b30
140cc514b:	ba 00 04 00 00       	mov    $0x400,%edx
140cc5150:	48 8b cb             	mov    %rbx,%rcx
140cc5153:	e8 a8 ce 01 00       	call   0x140ce2000
140cc5158:	85 c0                	test   %eax,%eax
140cc515a:	75 09                	jne    0x140cc5165
140cc515c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc5160:	e8 8b b6 01 00       	call   0x140ce07f0
140cc5165:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc5169:	e8 22 04 03 00       	call   0x140cf5590
140cc516e:	ba 30 00 00 00       	mov    $0x30,%edx
140cc5173:	48 8b cb             	mov    %rbx,%rcx
140cc5176:	e8 85 d1 33 ff       	call   0x140002300
140cc517b:	b8 01 00 00 00       	mov    $0x1,%eax
140cc5180:	48 83 c4 20          	add    $0x20,%rsp
140cc5184:	5b                   	pop    %rbx
140cc5185:	c3                   	ret
140cc5186:	cc                   	int3
140cc5187:	cc                   	int3
140cc5188:	cc                   	int3
140cc5189:	cc                   	int3
140cc518a:	cc                   	int3
140cc518b:	cc                   	int3
140cc518c:	cc                   	int3
140cc518d:	cc                   	int3
140cc518e:	cc                   	int3
140cc518f:	cc                   	int3
140cc5190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc5195:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cc519a:	57                   	push   %rdi
140cc519b:	b8 30 00 00 00       	mov    $0x30,%eax
140cc51a0:	e8 fb 62 15 00       	call   0x140e1b4a0
140cc51a5:	48 2b e0             	sub    %rax,%rsp
140cc51a8:	48 8b 41 20          	mov    0x20(%rcx),%rax
140cc51ac:	49 8b f0             	mov    %r8,%rsi
140cc51af:	48 8b fa             	mov    %rdx,%rdi
140cc51b2:	48 8b d9             	mov    %rcx,%rbx
140cc51b5:	4c 8b 10             	mov    (%rax),%r10
140cc51b8:	49 8b 82 d0 00 00 00 	mov    0xd0(%r10),%rax
140cc51bf:	48 85 c0             	test   %rax,%rax
140cc51c2:	74 20                	je     0x140cc51e4
140cc51c4:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
140cc51c9:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140cc51ce:	ff 15 4c e8 2b 00    	call   *0x2be84c(%rip)        # 0x140f83a20
140cc51d4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc51d9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cc51de:	48 83 c4 30          	add    $0x30,%rsp
140cc51e2:	5f                   	pop    %rdi
140cc51e3:	c3                   	ret
140cc51e4:	48 85 ff             	test   %rdi,%rdi
140cc51e7:	74 23                	je     0x140cc520c
140cc51e9:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140cc51ee:	49 8b d1             	mov    %r9,%rdx
140cc51f1:	e8 ca fb ff ff       	call   0x140cc4dc0
140cc51f6:	85 c0                	test   %eax,%eax
140cc51f8:	7f 12                	jg     0x140cc520c
140cc51fa:	33 c0                	xor    %eax,%eax
140cc51fc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc5201:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cc5206:	48 83 c4 30          	add    $0x30,%rsp
140cc520a:	5f                   	pop    %rdi
140cc520b:	c3                   	ret
140cc520c:	4c 8b c6             	mov    %rsi,%r8
140cc520f:	48 8b d7             	mov    %rdi,%rdx
140cc5212:	48 8b cb             	mov    %rbx,%rcx
140cc5215:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc521a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cc521f:	48 83 c4 30          	add    $0x30,%rsp
140cc5223:	5f                   	pop    %rdi
140cc5224:	e9 07 00 00 00       	jmp    0x140cc5230
140cc5229:	cc                   	int3
140cc522a:	cc                   	int3
140cc522b:	cc                   	int3
140cc522c:	cc                   	int3
140cc522d:	cc                   	int3
140cc522e:	cc                   	int3
140cc522f:	cc                   	int3
140cc5230:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cc5235:	55                   	push   %rbp
140cc5236:	56                   	push   %rsi
140cc5237:	57                   	push   %rdi
140cc5238:	41 56                	push   %r14
140cc523a:	41 57                	push   %r15
140cc523c:	b8 90 00 00 00       	mov    $0x90,%eax
140cc5241:	e8 5a 62 15 00       	call   0x140e1b4a0
140cc5246:	48 2b e0             	sub    %rax,%rsp
140cc5249:	48 8b 05 b0 3c 6f 00 	mov    0x6f3cb0(%rip),%rax        # 0x1413b8f00
140cc5250:	48 33 c4             	xor    %rsp,%rax
140cc5253:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140cc525a:	00
140cc525b:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140cc525f:	4d 8b f8             	mov    %r8,%r15
140cc5262:	4c 8b f2             	mov    %rdx,%r14
140cc5265:	48 8b d9             	mov    %rcx,%rbx
140cc5268:	48 8b 2f             	mov    (%rdi),%rbp
140cc526b:	f6 45 04 04          	testb  $0x4,0x4(%rbp)
140cc526f:	74 72                	je     0x140cc52e3
140cc5271:	48 85 d2             	test   %rdx,%rdx
140cc5274:	75 15                	jne    0x140cc528b
140cc5276:	48 8b 45 78          	mov    0x78(%rbp),%rax
140cc527a:	4c 8b c9             	mov    %rcx,%r9
140cc527d:	48 8b cf             	mov    %rdi,%rcx
140cc5280:	ff 15 9a e7 2b 00    	call   *0x2be79a(%rip)        # 0x140f83a20
140cc5286:	e9 cd 00 00 00       	jmp    0x140cc5358
140cc528b:	f7 41 10 00 02 00 00 	testl  $0x200,0x10(%rcx)
140cc5292:	48 8b cf             	mov    %rdi,%rcx
140cc5295:	74 14                	je     0x140cc52ab
140cc5297:	48 8b 45 78          	mov    0x78(%rbp),%rax
140cc529b:	4c 8b cb             	mov    %rbx,%r9
140cc529e:	ff 15 7c e7 2b 00    	call   *0x2be77c(%rip)        # 0x140f83a20
140cc52a4:	8b d8                	mov    %eax,%ebx
140cc52a6:	e9 ad 00 00 00       	jmp    0x140cc5358
140cc52ab:	e8 d0 b3 01 00       	call   0x140ce0680
140cc52b0:	48 8b f8             	mov    %rax,%rdi
140cc52b3:	48 85 c0             	test   %rax,%rax
140cc52b6:	0f 84 9a 00 00 00    	je     0x140cc5356
140cc52bc:	48 8b 08             	mov    (%rax),%rcx
140cc52bf:	4c 8b cb             	mov    %rbx,%r9
140cc52c2:	4d 8b c7             	mov    %r15,%r8
140cc52c5:	49 8b d6             	mov    %r14,%rdx
140cc52c8:	48 8b 41 78          	mov    0x78(%rcx),%rax
140cc52cc:	48 8b cf             	mov    %rdi,%rcx
140cc52cf:	ff 15 4b e7 2b 00    	call   *0x2be74b(%rip)        # 0x140f83a20
140cc52d5:	48 8b cf             	mov    %rdi,%rcx
140cc52d8:	8b d8                	mov    %eax,%ebx
140cc52da:	e8 11 b5 01 00       	call   0x140ce07f0
140cc52df:	8b c3                	mov    %ebx,%eax
140cc52e1:	eb 75                	jmp    0x140cc5358
140cc52e3:	48 8b 6d 78          	mov    0x78(%rbp),%rbp
140cc52e7:	4d 85 f6             	test   %r14,%r14
140cc52ea:	0f 84 fc 00 00 00    	je     0x140cc53ec
140cc52f0:	33 c9                	xor    %ecx,%ecx
140cc52f2:	f7 43 10 00 02 00 00 	testl  $0x200,0x10(%rbx)
140cc52f9:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140cc52fd:	74 33                	je     0x140cc5332
140cc52ff:	48 85 ed             	test   %rbp,%rbp
140cc5302:	74 15                	je     0x140cc5319
140cc5304:	4c 8b cb             	mov    %rbx,%r9
140cc5307:	48 8b cf             	mov    %rdi,%rcx
140cc530a:	48 8b c5             	mov    %rbp,%rax
140cc530d:	ff 15 0d e7 2b 00    	call   *0x2be70d(%rip)        # 0x140f83a20
140cc5313:	8b f0                	mov    %eax,%esi
140cc5315:	8b c6                	mov    %esi,%eax
140cc5317:	eb 3f                	jmp    0x140cc5358
140cc5319:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cc531e:	48 8b cb             	mov    %rbx,%rcx
140cc5321:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc5326:	e8 45 f7 ff ff       	call   0x140cc4a70
140cc532b:	8b f0                	mov    %eax,%esi
140cc532d:	e9 93 00 00 00       	jmp    0x140cc53c5
140cc5332:	e8 59 fd ff ff       	call   0x140cc5090
140cc5337:	48 8b f8             	mov    %rax,%rdi
140cc533a:	48 85 c0             	test   %rax,%rax
140cc533d:	74 17                	je     0x140cc5356
140cc533f:	48 8b d3             	mov    %rbx,%rdx
140cc5342:	48 8b c8             	mov    %rax,%rcx
140cc5345:	e8 e6 fa ff ff       	call   0x140cc4e30
140cc534a:	85 c0                	test   %eax,%eax
140cc534c:	75 31                	jne    0x140cc537f
140cc534e:	48 8b cf             	mov    %rdi,%rcx
140cc5351:	e8 fa fc ff ff       	call   0x140cc5050
140cc5356:	33 c0                	xor    %eax,%eax
140cc5358:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140cc535f:	00
140cc5360:	48 33 cc             	xor    %rsp,%rcx
140cc5363:	e8 98 61 15 00       	call   0x140e1b500
140cc5368:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140cc536f:	00
140cc5370:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140cc5377:	41 5f                	pop    %r15
140cc5379:	41 5e                	pop    %r14
140cc537b:	5f                   	pop    %rdi
140cc537c:	5e                   	pop    %rsi
140cc537d:	5d                   	pop    %rbp
140cc537e:	c3                   	ret
140cc537f:	48 85 ed             	test   %rbp,%rbp
140cc5382:	74 1c                	je     0x140cc53a0
140cc5384:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140cc5388:	4c 8b cf             	mov    %rdi,%r9
140cc538b:	4d 8b c7             	mov    %r15,%r8
140cc538e:	49 8b d6             	mov    %r14,%rdx
140cc5391:	48 8b 01             	mov    (%rcx),%rax
140cc5394:	48 8b 40 78          	mov    0x78(%rax),%rax
140cc5398:	ff 15 82 e6 2b 00    	call   *0x2be682(%rip)        # 0x140f83a20
140cc539e:	eb 12                	jmp    0x140cc53b2
140cc53a0:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cc53a5:	48 8b cf             	mov    %rdi,%rcx
140cc53a8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cc53ad:	e8 be f6 ff ff       	call   0x140cc4a70
140cc53b2:	48 8b cf             	mov    %rdi,%rcx
140cc53b5:	8b f0                	mov    %eax,%esi
140cc53b7:	e8 94 fc ff ff       	call   0x140cc5050
140cc53bc:	48 85 ed             	test   %rbp,%rbp
140cc53bf:	0f 85 50 ff ff ff    	jne    0x140cc5315
140cc53c5:	85 f6                	test   %esi,%esi
140cc53c7:	0f 84 48 ff ff ff    	je     0x140cc5315
140cc53cd:	8b 44 24 30          	mov    0x30(%rsp),%eax
140cc53d1:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140cc53d6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc53da:	4d 8b c7             	mov    %r15,%r8
140cc53dd:	49 8b d6             	mov    %r14,%rdx
140cc53e0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cc53e5:	e8 16 c1 01 00       	call   0x140ce1500
140cc53ea:	eb 16                	jmp    0x140cc5402
140cc53ec:	48 85 ed             	test   %rbp,%rbp
140cc53ef:	74 23                	je     0x140cc5414
140cc53f1:	4c 8b cb             	mov    %rbx,%r9
140cc53f4:	33 d2                	xor    %edx,%edx
140cc53f6:	48 8b cf             	mov    %rdi,%rcx
140cc53f9:	48 8b c5             	mov    %rbp,%rax
140cc53fc:	ff 15 1e e6 2b 00    	call   *0x2be61e(%rip)        # 0x140f83a20
140cc5402:	85 c0                	test   %eax,%eax
140cc5404:	0f 8e 4c ff ff ff    	jle    0x140cc5356
140cc540a:	b8 01 00 00 00       	mov    $0x1,%eax
140cc540f:	e9 44 ff ff ff       	jmp    0x140cc5358
140cc5414:	48 8b 09             	mov    (%rcx),%rcx
140cc5417:	e8 e4 cc 01 00       	call   0x140ce2100
140cc541c:	85 c0                	test   %eax,%eax
140cc541e:	0f 88 32 ff ff ff    	js     0x140cc5356
140cc5424:	48 98                	cltq
140cc5426:	45 33 c9             	xor    %r9d,%r9d
140cc5429:	4d 8b c7             	mov    %r15,%r8
140cc542c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cc5431:	33 d2                	xor    %edx,%edx
140cc5433:	48 8b cf             	mov    %rdi,%rcx
140cc5436:	e8 c5 c0 01 00       	call   0x140ce1500
140cc543b:	33 c9                	xor    %ecx,%ecx
140cc543d:	85 c0                	test   %eax,%eax
140cc543f:	0f 9f c1             	setg   %cl
140cc5442:	8b c1                	mov    %ecx,%eax