1401fb02b:	cc                   	int3
1401fb02c:	cc                   	int3
1401fb02d:	cc                   	int3
1401fb02e:	cc                   	int3
1401fb02f:	cc                   	int3
1401fb030:	40 53                	rex push %rbx
1401fb032:	b8 20 00 00 00       	mov    $0x20,%eax
1401fb037:	e8 a4 f5 0f 00       	call   0x1402fa5e0
1401fb03c:	48 2b e0             	sub    %rax,%rsp
1401fb03f:	48 8b d9             	mov    %rcx,%rbx
1401fb042:	48 8d 15 d7 58 15 00 	lea    0x1558d7(%rip),%rdx        # 0x140350920
1401fb049:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401fb050:	41 b8 89 04 00 00    	mov    $0x489,%r8d
1401fb056:	48 8b 89 f0 02 00 00 	mov    0x2f0(%rcx),%rcx
1401fb05d:	e8 ae e2 02 00       	call   0x140229310
1401fb062:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb069:	33 c9                	xor    %ecx,%ecx
1401fb06b:	48 89 88 f0 02 00 00 	mov    %rcx,0x2f0(%rax)
1401fb072:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb079:	48 89 88 00 03 00 00 	mov    %rcx,0x300(%rax)
1401fb080:	8d 41 01             	lea    0x1(%rcx),%eax
1401fb083:	48 83 c4 20          	add    $0x20,%rsp
1401fb087:	5b                   	pop    %rbx
1401fb088:	c3                   	ret
1401fb089:	cc                   	int3
1401fb08a:	cc                   	int3
1401fb08b:	cc                   	int3
1401fb08c:	cc                   	int3
1401fb08d:	cc                   	int3
1401fb08e:	cc                   	int3
1401fb08f:	cc                   	int3
1401fb090:	40 53                	rex push %rbx
1401fb092:	b8 20 00 00 00       	mov    $0x20,%eax
1401fb097:	e8 44 f5 0f 00       	call   0x1402fa5e0
1401fb09c:	48 2b e0             	sub    %rax,%rsp
1401fb09f:	48 8b d9             	mov    %rcx,%rbx
1401fb0a2:	48 8d 15 77 58 15 00 	lea    0x155877(%rip),%rdx        # 0x140350920
1401fb0a9:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401fb0b0:	41 b8 7f 04 00 00    	mov    $0x47f,%r8d
1401fb0b6:	48 8b 89 e8 02 00 00 	mov    0x2e8(%rcx),%rcx
1401fb0bd:	e8 4e e2 02 00       	call   0x140229310
1401fb0c2:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb0c9:	33 c9                	xor    %ecx,%ecx
1401fb0cb:	48 89 88 e8 02 00 00 	mov    %rcx,0x2e8(%rax)
1401fb0d2:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb0d9:	48 89 88 f8 02 00 00 	mov    %rcx,0x2f8(%rax)
1401fb0e0:	8d 41 01             	lea    0x1(%rcx),%eax
1401fb0e3:	48 83 c4 20          	add    $0x20,%rsp
1401fb0e7:	5b                   	pop    %rbx
1401fb0e8:	c3                   	ret
1401fb0e9:	cc                   	int3
1401fb0ea:	cc                   	int3
1401fb0eb:	cc                   	int3
1401fb0ec:	cc                   	int3
1401fb0ed:	cc                   	int3
1401fb0ee:	cc                   	int3
1401fb0ef:	cc                   	int3
1401fb0f0:	40 53                	rex push %rbx
1401fb0f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401fb0f7:	e8 e4 f4 0f 00       	call   0x1402fa5e0
1401fb0fc:	48 2b e0             	sub    %rax,%rsp
1401fb0ff:	48 8b d9             	mov    %rcx,%rbx
1401fb102:	48 8d 15 b7 83 04 00 	lea    0x483b7(%rip),%rdx        # 0x1402434c0
1401fb109:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401fb110:	48 8b 89 60 02 00 00 	mov    0x260(%rcx),%rcx
1401fb117:	e8 44 d3 02 00       	call   0x140228460
1401fb11c:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb123:	48 c7 80 60 02 00 00 	movq   $0x0,0x260(%rax)
1401fb12a:	00 00 00 00
1401fb12e:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb133:	48 83 c4 20          	add    $0x20,%rsp
1401fb137:	5b                   	pop    %rbx
1401fb138:	c3                   	ret
1401fb139:	cc                   	int3
1401fb13a:	cc                   	int3
1401fb13b:	cc                   	int3
1401fb13c:	cc                   	int3
1401fb13d:	cc                   	int3
1401fb13e:	cc                   	int3
1401fb13f:	cc                   	int3
1401fb140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fb145:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401fb14a:	57                   	push   %rdi
1401fb14b:	b8 30 00 00 00       	mov    $0x30,%eax
1401fb150:	e8 8b f4 0f 00       	call   0x1402fa5e0
1401fb155:	48 2b e0             	sub    %rax,%rsp
1401fb158:	48 8b da             	mov    %rdx,%rbx
1401fb15b:	48 8b f1             	mov    %rcx,%rsi
1401fb15e:	e8 ed ee fe ff       	call   0x1401ea050
1401fb163:	48 8b f8             	mov    %rax,%rdi
1401fb166:	48 85 c0             	test   %rax,%rax
1401fb169:	0f 84 b0 00 00 00    	je     0x1401fb21f
1401fb16f:	48 8b c8             	mov    %rax,%rcx
1401fb172:	e8 a9 d2 02 00       	call   0x140228420
1401fb177:	85 c0                	test   %eax,%eax
1401fb179:	0f 84 a0 00 00 00    	je     0x1401fb21f
1401fb17f:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401fb184:	48 8b cb             	mov    %rbx,%rcx
1401fb187:	44 8d 42 d3          	lea    -0x2d(%rdx),%r8d
1401fb18b:	e8 e0 75 00 00       	call   0x140202770
1401fb190:	85 c0                	test   %eax,%eax
1401fb192:	74 4e                	je     0x1401fb1e2
1401fb194:	ba 02 00 00 00       	mov    $0x2,%edx
1401fb199:	48 8b cb             	mov    %rbx,%rcx
1401fb19c:	e8 6f 78 00 00       	call   0x140202a10
1401fb1a1:	85 c0                	test   %eax,%eax
1401fb1a3:	74 3d                	je     0x1401fb1e2
1401fb1a5:	4c 8b c3             	mov    %rbx,%r8
1401fb1a8:	48 8b d7             	mov    %rdi,%rdx
1401fb1ab:	48 8b ce             	mov    %rsi,%rcx
1401fb1ae:	e8 3d eb fe ff       	call   0x1401e9cf0
1401fb1b3:	85 c0                	test   %eax,%eax
1401fb1b5:	74 56                	je     0x1401fb20d
1401fb1b7:	48 8b cb             	mov    %rbx,%rcx
1401fb1ba:	e8 41 71 00 00       	call   0x140202300
1401fb1bf:	85 c0                	test   %eax,%eax
1401fb1c1:	75 0a                	jne    0x1401fb1cd
1401fb1c3:	c7 44 24 28 e8 04 00 	movl   $0x4e8,0x28(%rsp)
1401fb1ca:	00
1401fb1cb:	eb 1d                	jmp    0x1401fb1ea
1401fb1cd:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb1d2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb1d7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401fb1dc:	48 83 c4 30          	add    $0x30,%rsp
1401fb1e0:	5f                   	pop    %rdi
1401fb1e1:	c3                   	ret
1401fb1e2:	c7 44 24 28 dc 04 00 	movl   $0x4dc,0x28(%rsp)
1401fb1e9:	00
1401fb1ea:	ba 50 00 00 00       	mov    $0x50,%edx
1401fb1ef:	48 8d 05 2a 57 15 00 	lea    0x15572a(%rip),%rax        # 0x140350920
1401fb1f6:	41 b8 1e 02 00 00    	mov    $0x21e,%r8d
1401fb1fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb201:	48 8b ce             	mov    %rsi,%rcx
1401fb204:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1401fb208:	e8 d3 b2 fe ff       	call   0x1401e64e0
1401fb20d:	33 c0                	xor    %eax,%eax
1401fb20f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb214:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401fb219:	48 83 c4 30          	add    $0x30,%rsp
1401fb21d:	5f                   	pop    %rdi
1401fb21e:	c3                   	ret
1401fb21f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb224:	b8 02 00 00 00       	mov    $0x2,%eax
1401fb229:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401fb22e:	48 83 c4 30          	add    $0x30,%rsp
1401fb232:	5f                   	pop    %rdi
1401fb233:	c3                   	ret
1401fb234:	cc                   	int3
1401fb235:	cc                   	int3
1401fb236:	cc                   	int3
1401fb237:	cc                   	int3
1401fb238:	cc                   	int3
1401fb239:	cc                   	int3
1401fb23a:	cc                   	int3
1401fb23b:	cc                   	int3
1401fb23c:	cc                   	int3
1401fb23d:	cc                   	int3
1401fb23e:	cc                   	int3
1401fb23f:	cc                   	int3
1401fb240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fb245:	57                   	push   %rdi
1401fb246:	b8 30 00 00 00       	mov    $0x30,%eax
1401fb24b:	e8 90 f3 0f 00       	call   0x1402fa5e0
1401fb250:	48 2b e0             	sub    %rax,%rsp
1401fb253:	48 8b da             	mov    %rdx,%rbx
1401fb256:	48 8b f9             	mov    %rcx,%rdi
1401fb259:	e8 e2 ef fe ff       	call   0x1401ea240
1401fb25e:	85 c0                	test   %eax,%eax
1401fb260:	74 32                	je     0x1401fb294
1401fb262:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401fb267:	74 38                	je     0x1401fb2a1
1401fb269:	ba 32 00 00 00       	mov    $0x32,%edx
1401fb26e:	c7 44 24 28 f7 04 00 	movl   $0x4f7,0x28(%rsp)
1401fb275:	00
1401fb276:	48 8d 05 a3 56 15 00 	lea    0x1556a3(%rip),%rax        # 0x140350920
1401fb27d:	41 b8 36 02 00 00    	mov    $0x236,%r8d
1401fb283:	48 8b cf             	mov    %rdi,%rcx
1401fb286:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb28b:	44 8d 4a 3c          	lea    0x3c(%rdx),%r9d
1401fb28f:	e8 4c b2 fe ff       	call   0x1401e64e0
1401fb294:	33 c0                	xor    %eax,%eax
1401fb296:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb29b:	48 83 c4 30          	add    $0x30,%rsp
1401fb29f:	5f                   	pop    %rdi
1401fb2a0:	c3                   	ret
1401fb2a1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb2a6:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb2ab:	48 83 c4 30          	add    $0x30,%rsp
1401fb2af:	5f                   	pop    %rdi
1401fb2b0:	c3                   	ret
1401fb2b1:	cc                   	int3
1401fb2b2:	cc                   	int3
1401fb2b3:	cc                   	int3
1401fb2b4:	cc                   	int3
1401fb2b5:	cc                   	int3
1401fb2b6:	cc                   	int3
1401fb2b7:	cc                   	int3
1401fb2b8:	cc                   	int3
1401fb2b9:	cc                   	int3
1401fb2ba:	cc                   	int3
1401fb2bb:	cc                   	int3
1401fb2bc:	cc                   	int3
1401fb2bd:	cc                   	int3
1401fb2be:	cc                   	int3
1401fb2bf:	cc                   	int3
1401fb2c0:	40 53                	rex push %rbx
1401fb2c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401fb2c7:	e8 14 f3 0f 00       	call   0x1402fa5e0
1401fb2cc:	48 2b e0             	sub    %rax,%rsp
1401fb2cf:	48 8b d9             	mov    %rcx,%rbx
1401fb2d2:	48 8d 15 47 56 15 00 	lea    0x155647(%rip),%rdx        # 0x140350920
1401fb2d9:	48 8b 89 d0 07 00 00 	mov    0x7d0(%rcx),%rcx
1401fb2e0:	41 b8 93 04 00 00    	mov    $0x493,%r8d
1401fb2e6:	e8 25 e0 02 00       	call   0x140229310
1401fb2eb:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb2f0:	48 c7 83 d0 07 00 00 	movq   $0x0,0x7d0(%rbx)
1401fb2f7:	00 00 00 00
1401fb2fb:	48 83 c4 20          	add    $0x20,%rsp
1401fb2ff:	5b                   	pop    %rbx
1401fb300:	c3                   	ret
1401fb301:	cc                   	int3
1401fb302:	cc                   	int3
1401fb303:	cc                   	int3
1401fb304:	cc                   	int3
1401fb305:	cc                   	int3
1401fb306:	cc                   	int3
1401fb307:	cc                   	int3
1401fb308:	cc                   	int3
1401fb309:	cc                   	int3
1401fb30a:	cc                   	int3
1401fb30b:	cc                   	int3
1401fb30c:	cc                   	int3
1401fb30d:	cc                   	int3
1401fb30e:	cc                   	int3
1401fb30f:	cc                   	int3
1401fb310:	c7 81 0c 07 00 00 00 	movl   $0x0,0x70c(%rcx)
1401fb317:	00 00 00
1401fb31a:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb31f:	c3                   	ret
1401fb320:	48 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%rdx
1401fb327:	8b 02                	mov    (%rdx),%eax
1401fb329:	0f ba e0 09          	bt     $0x9,%eax
1401fb32d:	73 13                	jae    0x1401fb342
1401fb32f:	0f ba f0 09          	btr    $0x9,%eax
1401fb333:	89 02                	mov    %eax,(%rdx)
1401fb335:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401fb33c:	81 08 00 10 00 00    	orl    $0x1000,(%rax)
1401fb342:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb347:	c3                   	ret
1401fb348:	cc                   	int3
1401fb349:	cc                   	int3
1401fb34a:	cc                   	int3
1401fb34b:	cc                   	int3
1401fb34c:	cc                   	int3
1401fb34d:	cc                   	int3
1401fb34e:	cc                   	int3
1401fb34f:	cc                   	int3
1401fb350:	b8 38 00 00 00       	mov    $0x38,%eax
1401fb355:	e8 86 f2 0f 00       	call   0x1402fa5e0
1401fb35a:	48 2b e0             	sub    %rax,%rsp
1401fb35d:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401fb364:	4c 8b d1             	mov    %rcx,%r10
1401fb367:	8b 10                	mov    (%rax),%edx
1401fb369:	0f ba e2 09          	bt     $0x9,%edx
1401fb36d:	72 35                	jb     0x1401fb3a4
1401fb36f:	0f ba e2 0c          	bt     $0xc,%edx
1401fb373:	73 2f                	jae    0x1401fb3a4
1401fb375:	ba 28 00 00 00       	mov    $0x28,%edx
1401fb37a:	c7 44 24 28 b4 04 00 	movl   $0x4b4,0x28(%rsp)
1401fb381:	00
1401fb382:	48 8d 05 97 55 15 00 	lea    0x155597(%rip),%rax        # 0x140350920
1401fb389:	41 b8 e6 01 00 00    	mov    $0x1e6,%r8d
1401fb38f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb394:	44 8d 4a 40          	lea    0x40(%rdx),%r9d
1401fb398:	e8 43 b1 fe ff       	call   0x1401e64e0
1401fb39d:	33 c0                	xor    %eax,%eax
1401fb39f:	48 83 c4 38          	add    $0x38,%rsp
1401fb3a3:	c3                   	ret
1401fb3a4:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb3a8:	75 56                	jne    0x1401fb400
1401fb3aa:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
1401fb3b1:	74 4d                	je     0x1401fb400
1401fb3b3:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401fb3ba:	c1 ea 09             	shr    $0x9,%edx
1401fb3bd:	f7 d2                	not    %edx
1401fb3bf:	8b 88 60 02 00 00    	mov    0x260(%rax),%ecx
1401fb3c5:	f7 d1                	not    %ecx
1401fb3c7:	33 d1                	xor    %ecx,%edx
1401fb3c9:	f6 c2 01             	test   $0x1,%dl
1401fb3cc:	74 32                	je     0x1401fb400
1401fb3ce:	ba 28 00 00 00       	mov    $0x28,%edx
1401fb3d3:	c7 44 24 28 bf 04 00 	movl   $0x4bf,0x28(%rsp)
1401fb3da:	00
1401fb3db:	48 8d 05 3e 55 15 00 	lea    0x15553e(%rip),%rax        # 0x140350920
1401fb3e2:	41 b8 e6 01 00 00    	mov    $0x1e6,%r8d
1401fb3e8:	49 8b ca             	mov    %r10,%rcx
1401fb3eb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb3f0:	44 8d 4a 40          	lea    0x40(%rdx),%r9d
1401fb3f4:	e8 e7 b0 fe ff       	call   0x1401e64e0
1401fb3f9:	33 c0                	xor    %eax,%eax
1401fb3fb:	48 83 c4 38          	add    $0x38,%rsp
1401fb3ff:	c3                   	ret
1401fb400:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb405:	48 83 c4 38          	add    $0x38,%rsp
1401fb409:	c3                   	ret
1401fb40a:	cc                   	int3
1401fb40b:	cc                   	int3
1401fb40c:	cc                   	int3
1401fb40d:	cc                   	int3
1401fb40e:	cc                   	int3
1401fb40f:	cc                   	int3
1401fb410:	c7 81 08 07 00 00 00 	movl   $0x0,0x708(%rcx)
1401fb417:	00 00 00
1401fb41a:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb41f:	c3                   	ret
1401fb420:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401fb425:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401fb42a:	56                   	push   %rsi
1401fb42b:	57                   	push   %rdi
1401fb42c:	41 54                	push   %r12
1401fb42e:	41 56                	push   %r14
1401fb430:	41 57                	push   %r15
1401fb432:	b8 30 00 00 00       	mov    $0x30,%eax
1401fb437:	e8 a4 f1 0f 00       	call   0x1402fa5e0
1401fb43c:	48 2b e0             	sub    %rax,%rsp
1401fb43f:	48 8b d9             	mov    %rcx,%rbx
1401fb442:	45 8b f0             	mov    %r8d,%r14d
1401fb445:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401fb449:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401fb450:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fb454:	0f 85 e2 00 00 00    	jne    0x1401fb53c
1401fb45a:	8b 01                	mov    (%rcx),%eax
1401fb45c:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fb461:	0f 8c d5 00 00 00    	jl     0x1401fb53c
1401fb467:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fb46c:	0f 84 ca 00 00 00    	je     0x1401fb53c
1401fb472:	0f ba e2 0b          	bt     $0xb,%edx
1401fb476:	0f 82 c0 00 00 00    	jb     0x1401fb53c
1401fb47c:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
1401fb480:	75 72                	jne    0x1401fb4f4
1401fb482:	45 85 c0             	test   %r8d,%r8d
1401fb485:	0f 85 b1 00 00 00    	jne    0x1401fb53c
1401fb48b:	44 39 83 c8 00 00 00 	cmp    %r8d,0xc8(%rbx)
1401fb492:	74 2f                	je     0x1401fb4c3
1401fb494:	f6 83 08 07 00 00 01 	testb  $0x1,0x708(%rbx)
1401fb49b:	74 26                	je     0x1401fb4c3
1401fb49d:	45 33 c0             	xor    %r8d,%r8d
1401fb4a0:	33 d2                	xor    %edx,%edx
1401fb4a2:	48 8b cb             	mov    %rbx,%rcx
1401fb4a5:	e8 76 31 ff ff       	call   0x1401ee620