140c98129:	0f 95 c1             	setne  %cl
140c9812c:	8b c1                	mov    %ecx,%eax
140c9812e:	48 83 c4 28          	add    $0x28,%rsp
140c98132:	c3                   	ret
140c98133:	81 fa 2b c0 00 03    	cmp    $0x300c02b,%edx
140c98139:	75 12                	jne    0x140c9814d
140c9813b:	ba 17 00 00 00       	mov    $0x17,%edx
140c98140:	44 8d 42 ea          	lea    -0x16(%rdx),%r8d
140c98144:	48 83 c4 28          	add    $0x28,%rsp
140c98148:	e9 23 00 00 00       	jmp    0x140c98170
140c9814d:	81 fa 2c c0 00 03    	cmp    $0x300c02c,%edx
140c98153:	75 12                	jne    0x140c98167
140c98155:	ba 18 00 00 00       	mov    $0x18,%edx
140c9815a:	44 8d 42 e9          	lea    -0x17(%rdx),%r8d
140c9815e:	48 83 c4 28          	add    $0x28,%rsp
140c98162:	e9 09 00 00 00       	jmp    0x140c98170
140c98167:	33 c0                	xor    %eax,%eax
140c98169:	48 83 c4 28          	add    $0x28,%rsp
140c9816d:	c3                   	ret
140c9816e:	cc                   	int3
140c9816f:	cc                   	int3
140c98170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c98175:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c9817a:	57                   	push   %rdi
140c9817b:	b8 20 00 00 00       	mov    $0x20,%eax
140c98180:	e8 1b 33 18 00       	call   0x140e1b4a0
140c98185:	48 2b e0             	sub    %rax,%rsp
140c98188:	0f b7 da             	movzwl %dx,%ebx
140c9818b:	48 8b f9             	mov    %rcx,%rdi
140c9818e:	66 85 d2             	test   %dx,%dx
140c98191:	0f 84 8e 00 00 00    	je     0x140c98225
140c98197:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
140c9819e:	8b 48 1c             	mov    0x1c(%rax),%ecx
140c981a1:	81 e1 00 00 03 00    	and    $0x30000,%ecx
140c981a7:	74 30                	je     0x140c981d9
140c981a9:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
140c981b0:	48 8b 80 38 02 00 00 	mov    0x238(%rax),%rax
140c981b7:	48 85 c0             	test   %rax,%rax
140c981ba:	74 1d                	je     0x140c981d9
140c981bc:	8b 40 18             	mov    0x18(%rax),%eax
140c981bf:	3d 2b c0 00 03       	cmp    $0x300c02b,%eax
140c981c4:	75 06                	jne    0x140c981cc
140c981c6:	66 83 fa 17          	cmp    $0x17,%dx
140c981ca:	eb 0b                	jmp    0x140c981d7
140c981cc:	3d 2c c0 00 03       	cmp    $0x300c02c,%eax
140c981d1:	75 52                	jne    0x140c98225
140c981d3:	66 83 fb 18          	cmp    $0x18,%bx
140c981d7:	75 4c                	jne    0x140c98225
140c981d9:	be 01 00 00 00       	mov    $0x1,%esi
140c981de:	45 85 c0             	test   %r8d,%r8d
140c981e1:	0f 84 8f 00 00 00    	je     0x140c98276
140c981e7:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
140c981ed:	74 5b                	je     0x140c9824a
140c981ef:	81 f9 00 00 02 00    	cmp    $0x20000,%ecx
140c981f5:	74 47                	je     0x140c9823e
140c981f7:	81 f9 00 00 03 00    	cmp    $0x30000,%ecx
140c981fd:	74 38                	je     0x140c98237
140c981ff:	48 8b 8f a8 06 00 00 	mov    0x6a8(%rdi),%rcx
140c98206:	33 c0                	xor    %eax,%eax
140c98208:	48 85 c9             	test   %rcx,%rcx
140c9820b:	75 0c                	jne    0x140c98219
140c9820d:	48 8d 0d 9c 9e 4a 00 	lea    0x4a9e9c(%rip),%rcx        # 0x1411420b0
140c98214:	8d 56 04             	lea    0x4(%rsi),%edx
140c98217:	eb 3d                	jmp    0x140c98256
140c98219:	48 8b 97 a0 06 00 00 	mov    0x6a0(%rdi),%rdx
140c98220:	48 85 d2             	test   %rdx,%rdx
140c98223:	75 31                	jne    0x140c98256
140c98225:	33 c0                	xor    %eax,%eax
140c98227:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c9822c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c98231:	48 83 c4 20          	add    $0x20,%rsp
140c98235:	5f                   	pop    %rdi
140c98236:	c3                   	ret
140c98237:	ba 02 00 00 00       	mov    $0x2,%edx
140c9823c:	eb 0f                	jmp    0x140c9824d
140c9823e:	48 8d 0d 79 9e 4a 00 	lea    0x4a9e79(%rip),%rcx        # 0x1411420be
140c98245:	48 8b d6             	mov    %rsi,%rdx
140c98248:	eb 0a                	jmp    0x140c98254
140c9824a:	48 8b d6             	mov    %rsi,%rdx
140c9824d:	48 8d 0d 68 9e 4a 00 	lea    0x4a9e68(%rip),%rcx        # 0x1411420bc
140c98254:	33 c0                	xor    %eax,%eax
140c98256:	66 39 1c 41          	cmp    %bx,(%rcx,%rax,2)
140c9825a:	74 1a                	je     0x140c98276
140c9825c:	48 ff c0             	inc    %rax
140c9825f:	48 3b c2             	cmp    %rdx,%rax
140c98262:	72 f2                	jb     0x140c98256
140c98264:	33 c0                	xor    %eax,%eax
140c98266:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c9826b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c98270:	48 83 c4 20          	add    $0x20,%rsp
140c98274:	5f                   	pop    %rdi
140c98275:	c3                   	ret
140c98276:	41 b8 06 00 02 00    	mov    $0x20006,%r8d
140c9827c:	0f b7 d3             	movzwl %bx,%edx
140c9827f:	48 8b cf             	mov    %rdi,%rcx
140c98282:	e8 a9 1e 00 00       	call   0x140c9a130
140c98287:	85 c0                	test   %eax,%eax
140c98289:	74 9a                	je     0x140c98225
140c9828b:	83 7f 38 00          	cmpl   $0x0,0x38(%rdi)
140c9828f:	74 2f                	je     0x140c982c0
140c98291:	48 8b 8f b0 06 00 00 	mov    0x6b0(%rdi),%rcx
140c98298:	48 8b 97 b8 06 00 00 	mov    0x6b8(%rdi),%rdx
140c9829f:	48 85 c9             	test   %rcx,%rcx
140c982a2:	74 1c                	je     0x140c982c0
140c982a4:	33 c0                	xor    %eax,%eax
140c982a6:	48 85 c9             	test   %rcx,%rcx
140c982a9:	74 13                	je     0x140c982be
140c982ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c982b0:	66 39 1c 42          	cmp    %bx,(%rdx,%rax,2)
140c982b4:	74 0a                	je     0x140c982c0
140c982b6:	48 ff c0             	inc    %rax
140c982b9:	48 3b c1             	cmp    %rcx,%rax
140c982bc:	72 f2                	jb     0x140c982b0
140c982be:	33 f6                	xor    %esi,%esi
140c982c0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c982c5:	8b c6                	mov    %esi,%eax
140c982c7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c982cc:	48 83 c4 20          	add    $0x20,%rsp
140c982d0:	5f                   	pop    %rdi
140c982d1:	c3                   	ret
140c982d2:	cc                   	int3
140c982d3:	cc                   	int3
140c982d4:	cc                   	int3
140c982d5:	cc                   	int3
140c982d6:	cc                   	int3
140c982d7:	cc                   	int3
140c982d8:	cc                   	int3
140c982d9:	cc                   	int3
140c982da:	cc                   	int3
140c982db:	cc                   	int3
140c982dc:	cc                   	int3
140c982dd:	cc                   	int3
140c982de:	cc                   	int3
140c982df:	cc                   	int3
140c982e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c982e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c982ea:	57                   	push   %rdi
140c982eb:	b8 20 00 00 00       	mov    $0x20,%eax
140c982f0:	e8 ab 31 18 00       	call   0x140e1b4a0
140c982f5:	48 2b e0             	sub    %rax,%rsp
140c982f8:	48 8b f9             	mov    %rcx,%rdi
140c982fb:	48 8b da             	mov    %rdx,%rbx
140c982fe:	48 8b ca             	mov    %rdx,%rcx
140c98301:	e8 fa 6e 53 ff       	call   0x1401cf200
140c98306:	3d 98 01 00 00       	cmp    $0x198,%eax
140c9830b:	0f 85 a5 00 00 00    	jne    0x140c983b6
140c98311:	48 8b cb             	mov    %rbx,%rcx
140c98314:	e8 77 e0 02 00       	call   0x140cc6390
140c98319:	48 8b c8             	mov    %rax,%rcx
140c9831c:	48 8b d8             	mov    %rax,%rbx
140c9831f:	e8 fc 79 7b ff       	call   0x14044fd20
140c98324:	48 8b cb             	mov    %rbx,%rcx
140c98327:	48 8b f0             	mov    %rax,%rsi
140c9832a:	e8 81 7c 7b ff       	call   0x14044ffb0
140c9832f:	83 f8 04             	cmp    $0x4,%eax
140c98332:	75 04                	jne    0x140c98338
140c98334:	32 c9                	xor    %cl,%cl
140c98336:	eb 45                	jmp    0x140c9837d
140c98338:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140c9833c:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c98343:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c98347:	75 10                	jne    0x140c98359
140c98349:	8b 01                	mov    (%rcx),%eax
140c9834b:	3d 04 03 00 00       	cmp    $0x304,%eax
140c98350:	7c 07                	jl     0x140c98359
140c98352:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c98357:	75 5d                	jne    0x140c983b6
140c98359:	48 8b ce             	mov    %rsi,%rcx
140c9835c:	e8 6f 73 50 ff       	call   0x14019f6d0
140c98361:	48 8b c8             	mov    %rax,%rcx
140c98364:	e8 a7 ba 51 ff       	call   0x1401b3e10
140c98369:	3d 96 01 00 00       	cmp    $0x196,%eax
140c9836e:	75 04                	jne    0x140c98374
140c98370:	b1 01                	mov    $0x1,%cl
140c98372:	eb 09                	jmp    0x140c9837d
140c98374:	3d 97 01 00 00       	cmp    $0x197,%eax
140c98379:	75 29                	jne    0x140c983a4
140c9837b:	b1 02                	mov    $0x2,%cl
140c9837d:	48 8b 97 98 06 00 00 	mov    0x698(%rdi),%rdx
140c98384:	48 85 d2             	test   %rdx,%rdx
140c98387:	74 2d                	je     0x140c983b6
140c98389:	4c 8b 87 90 06 00 00 	mov    0x690(%rdi),%r8
140c98390:	33 c0                	xor    %eax,%eax
140c98392:	4d 85 c0             	test   %r8,%r8
140c98395:	74 0d                	je     0x140c983a4
140c98397:	38 0c 02             	cmp    %cl,(%rdx,%rax,1)
140c9839a:	74 1a                	je     0x140c983b6
140c9839c:	48 ff c0             	inc    %rax
140c9839f:	49 3b c0             	cmp    %r8,%rax
140c983a2:	72 f3                	jb     0x140c98397
140c983a4:	33 c0                	xor    %eax,%eax
140c983a6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c983ab:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c983b0:	48 83 c4 20          	add    $0x20,%rsp
140c983b4:	5f                   	pop    %rdi
140c983b5:	c3                   	ret
140c983b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c983bb:	b8 01 00 00 00       	mov    $0x1,%eax
140c983c0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c983c5:	48 83 c4 20          	add    $0x20,%rsp
140c983c9:	5f                   	pop    %rdi
140c983ca:	c3                   	ret
140c983cb:	cc                   	int3
140c983cc:	cc                   	int3
140c983cd:	cc                   	int3
140c983ce:	cc                   	int3
140c983cf:	cc                   	int3
140c983d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c983d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c983da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c983df:	57                   	push   %rdi
140c983e0:	b8 20 00 00 00       	mov    $0x20,%eax
140c983e5:	e8 b6 30 18 00       	call   0x140e1b4a0
140c983ea:	48 2b e0             	sub    %rax,%rsp
140c983ed:	41 8b d8             	mov    %r8d,%ebx
140c983f0:	48 8b f9             	mov    %rcx,%rdi
140c983f3:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140c983f7:	0f 84 ce 00 00 00    	je     0x140c984cb
140c983fd:	48 8b ca             	mov    %rdx,%rcx
140c98400:	e8 8b 49 03 00       	call   0x140cccd90
140c98405:	45 33 d2             	xor    %r10d,%r10d
140c98408:	8b f0                	mov    %eax,%esi
140c9840a:	85 db                	test   %ebx,%ebx
140c9840c:	74 0e                	je     0x140c9841c
140c9840e:	3b c3                	cmp    %ebx,%eax
140c98410:	41 0f 94 c2          	sete   %r10b
140c98414:	41 8b c2             	mov    %r10d,%eax
140c98417:	e9 b4 00 00 00       	jmp    0x140c984d0
140c9841c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140c98420:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c98427:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c9842b:	75 2e                	jne    0x140c9845b
140c9842d:	8b 01                	mov    (%rcx),%eax
140c9842f:	3d 04 03 00 00       	cmp    $0x304,%eax
140c98434:	7c 25                	jl     0x140c9845b
140c98436:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c9843b:	74 1e                	je     0x140c9845b
140c9843d:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
140c98444:	4c 39 90 f0 02 00 00 	cmp    %r10,0x2f0(%rax)
140c9844b:	74 0e                	je     0x140c9845b
140c9844d:	4c 8b 98 00 03 00 00 	mov    0x300(%rax),%r11
140c98454:	bb 01 00 00 00       	mov    $0x1,%ebx
140c98459:	eb 0a                	jmp    0x140c98465
140c9845b:	4c 8b 9f 70 17 00 00 	mov    0x1770(%rdi),%r11
140c98462:	49 8b da             	mov    %r10,%rbx
140c98465:	4d 8b ca             	mov    %r10,%r9
140c98468:	4d 85 db             	test   %r11,%r11
140c9846b:	74 5a                	je     0x140c984c7
140c9846d:	48 8d 2d 8c 9c 4a 00 	lea    0x4a9c8c(%rip),%rbp        # 0x141142100
140c98474:	48 85 db             	test   %rbx,%rbx
140c98477:	74 31                	je     0x140c984aa
140c98479:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
140c98480:	4d 8b c2             	mov    %r10,%r8
140c98483:	48 8b c5             	mov    %rbp,%rax
140c98486:	48 8b 91 f0 02 00 00 	mov    0x2f0(%rcx),%rdx
140c9848d:	42 0f b7 0c 4a       	movzwl (%rdx,%r9,2),%ecx
140c98492:	66 39 48 08          	cmp    %cx,0x8(%rax)
140c98496:	74 1d                	je     0x140c984b5
140c98498:	49 ff c0             	inc    %r8
140c9849b:	48 83 c0 28          	add    $0x28,%rax
140c9849f:	49 83 f8 1a          	cmp    $0x1a,%r8
140c984a3:	72 ed                	jb     0x140c98492
140c984a5:	49 8b c2             	mov    %r10,%rax
140c984a8:	eb 0b                	jmp    0x140c984b5
140c984aa:	48 8b 87 68 17 00 00 	mov    0x1768(%rdi),%rax
140c984b1:	4a 8b 04 c8          	mov    (%rax,%r9,8),%rax
140c984b5:	48 85 c0             	test   %rax,%rax
140c984b8:	74 05                	je     0x140c984bf
140c984ba:	3b 70 1c             	cmp    0x1c(%rax),%esi
140c984bd:	74 0c                	je     0x140c984cb
140c984bf:	49 ff c1             	inc    %r9
140c984c2:	4d 3b cb             	cmp    %r11,%r9
140c984c5:	72 ad                	jb     0x140c98474
140c984c7:	33 c0                	xor    %eax,%eax
140c984c9:	eb 05                	jmp    0x140c984d0
140c984cb:	b8 01 00 00 00       	mov    $0x1,%eax
140c984d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c984d5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140c984da:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140c984df:	48 83 c4 20          	add    $0x20,%rsp
140c984e3:	5f                   	pop    %rdi
140c984e4:	c3                   	ret
140c984e5:	cc                   	int3
140c984e6:	cc                   	int3
140c984e7:	cc                   	int3
140c984e8:	cc                   	int3
140c984e9:	cc                   	int3
140c984ea:	cc                   	int3
140c984eb:	cc                   	int3
140c984ec:	cc                   	int3
140c984ed:	cc                   	int3
140c984ee:	cc                   	int3
140c984ef:	cc                   	int3
140c984f0:	40 53                	rex push %rbx
140c984f2:	b8 20 00 00 00       	mov    $0x20,%eax
140c984f7:	e8 a4 2f 18 00       	call   0x140e1b4a0
140c984fc:	48 2b e0             	sub    %rax,%rsp
140c984ff:	48 8b d9             	mov    %rcx,%rbx
140c98502:	e8 69 b4 00 00       	call   0x140ca3970
140c98507:	85 c0                	test   %eax,%eax
140c98509:	75 06                	jne    0x140c98511
140c9850b:	48 83 c4 20          	add    $0x20,%rsp
140c9850f:	5b                   	pop    %rbx
140c98510:	c3                   	ret
140c98511:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c98515:	8b 08                	mov    (%rax),%ecx
140c98517:	b8 04 03 00 00       	mov    $0x304,%eax
140c9851c:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
140c98522:	0f 44 c8             	cmove  %eax,%ecx
140c98525:	b8 01 00 00 00       	mov    $0x1,%eax
140c9852a:	89 0b                	mov    %ecx,(%rbx)
140c9852c:	48 83 c4 20          	add    $0x20,%rsp
140c98530:	5b                   	pop    %rbx
140c98531:	c3                   	ret
140c98532:	cc                   	int3
140c98533:	cc                   	int3
140c98534:	cc                   	int3
140c98535:	cc                   	int3
140c98536:	cc                   	int3
140c98537:	cc                   	int3
140c98538:	cc                   	int3
140c98539:	cc                   	int3
140c9853a:	cc                   	int3
140c9853b:	cc                   	int3
140c9853c:	cc                   	int3
140c9853d:	cc                   	int3
140c9853e:	cc                   	int3
140c9853f:	cc                   	int3
140c98540:	b8 20 1c 00 00       	mov    $0x1c20,%eax
140c98545:	c3                   	ret
140c98546:	cc                   	int3
140c98547:	cc                   	int3
140c98548:	cc                   	int3
140c98549:	cc                   	int3
140c9854a:	cc                   	int3
140c9854b:	cc                   	int3
140c9854c:	cc                   	int3
140c9854d:	cc                   	int3
140c9854e:	cc                   	int3
140c9854f:	cc                   	int3
140c98550:	40 53                	rex push %rbx
140c98552:	b8 20 00 00 00       	mov    $0x20,%eax
140c98557:	e8 44 2f 18 00       	call   0x140e1b4a0
140c9855c:	48 2b e0             	sub    %rax,%rsp
140c9855f:	48 8b d9             	mov    %rcx,%rbx
140c98562:	44 8d 40 55          	lea    0x55(%rax),%r8d
140c98566:	48 8b 89 c0 06 00 00 	mov    0x6c0(%rcx),%rcx
140c9856d:	48 8d 15 6c a1 4a 00 	lea    0x4aa16c(%rip),%rdx        # 0x1411426e0
140c98574:	e8 97 94 02 00       	call   0x140cc1a10
140c98579:	48 8b cb             	mov    %rbx,%rcx