1401871c8:	8b 05 b6 40 12 00    	mov    0x1240b6(%rip),%eax        # 0x1402ab284
1401871ce:	83 c8 08             	or     $0x8,%eax
1401871d1:	c7 05 a5 40 12 00 03 	movl   $0x3,0x1240a5(%rip)        # 0x1402ab280
1401871d8:	00 00 00
1401871db:	89 05 a3 40 12 00    	mov    %eax,0x1240a3(%rip)        # 0x1402ab284
1401871e1:	41 f6 c3 20          	test   $0x20,%r11b
1401871e5:	74 38                	je     0x14018721f
1401871e7:	83 c8 20             	or     $0x20,%eax
1401871ea:	c7 05 8c 40 12 00 05 	movl   $0x5,0x12408c(%rip)        # 0x1402ab280
1401871f1:	00 00 00
1401871f4:	89 05 8a 40 12 00    	mov    %eax,0x12408a(%rip)        # 0x1402ab284
1401871fa:	b8 00 00 03 d0       	mov    $0xd0030000,%eax
1401871ff:	44 23 d8             	and    %eax,%r11d
140187202:	44 3b d8             	cmp    %eax,%r11d
140187205:	75 18                	jne    0x14018721f
140187207:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14018720c:	24 e0                	and    $0xe0,%al
14018720e:	3c e0                	cmp    $0xe0,%al
140187210:	75 0d                	jne    0x14018721f
140187212:	83 0d 6b 40 12 00 40 	orl    $0x40,0x12406b(%rip)        # 0x1402ab284
140187219:	89 1d 61 40 12 00    	mov    %ebx,0x124061(%rip)        # 0x1402ab280
14018721f:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140187224:	33 c0                	xor    %eax,%eax
140187226:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14018722b:	48 83 c4 10          	add    $0x10,%rsp
14018722f:	5f                   	pop    %rdi
140187230:	c3                   	ret
140187231:	cc                   	int3
140187232:	cc                   	int3
140187233:	cc                   	int3
140187234:	33 c0                	xor    %eax,%eax
140187236:	39 05 84 bd 19 00    	cmp    %eax,0x19bd84(%rip)        # 0x140322fc0
14018723c:	0f 95 c0             	setne  %al
14018723f:	c3                   	ret
140187240:	83 25 35 5f 19 00 00 	andl   $0x0,0x195f35(%rip)        # 0x14031d17c
140187247:	c3                   	ret
140187248:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14018724d:	55                   	push   %rbp
14018724e:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
140187255:	ff
140187256:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
14018725d:	8b d9                	mov    %ecx,%ebx
14018725f:	b9 17 00 00 00       	mov    $0x17,%ecx
140187264:	ff 15 fe 70 07 00    	call   *0x770fe(%rip)        # 0x1401fe368
14018726a:	85 c0                	test   %eax,%eax
14018726c:	74 04                	je     0x140187272
14018726e:	8b cb                	mov    %ebx,%ecx
140187270:	cd 29                	int    $0x29
140187272:	b9 03 00 00 00       	mov    $0x3,%ecx
140187277:	e8 c4 ff ff ff       	call   0x140187240
14018727c:	33 d2                	xor    %edx,%edx
14018727e:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140187282:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
140187288:	e8 e3 17 00 00       	call   0x140188a70
14018728d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140187291:	ff 15 e1 6f 07 00    	call   *0x76fe1(%rip)        # 0x1401fe278
140187297:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
14018729e:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
1401872a5:	48 8b cb             	mov    %rbx,%rcx
1401872a8:	45 33 c0             	xor    %r8d,%r8d
1401872ab:	ff 15 bf 6f 07 00    	call   *0x76fbf(%rip)        # 0x1401fe270
1401872b1:	48 85 c0             	test   %rax,%rax
1401872b4:	74 3c                	je     0x1401872f2
1401872b6:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1401872bc:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
1401872c3:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
1401872ca:	4c 8b c8             	mov    %rax,%r9
1401872cd:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401872d2:	4c 8b c3             	mov    %rbx,%r8
1401872d5:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
1401872dc:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401872e1:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401872e5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401872ea:	33 c9                	xor    %ecx,%ecx
1401872ec:	ff 15 76 6f 07 00    	call   *0x76f76(%rip)        # 0x1401fe268
1401872f2:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
1401872f9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401872fe:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
140187305:	33 d2                	xor    %edx,%edx
140187307:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
14018730e:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140187314:	48 83 c0 08          	add    $0x8,%rax
140187318:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
14018731f:	e8 4c 17 00 00       	call   0x140188a70
140187324:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14018732b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140187330:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
140187337:	40
140187338:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
14018733f:	00
140187340:	ff 15 0a 6f 07 00    	call   *0x76f0a(%rip)        # 0x1401fe250
140187346:	83 f8 01             	cmp    $0x1,%eax
140187349:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14018734e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140187353:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140187357:	0f 94 c3             	sete   %bl
14018735a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14018735f:	33 c9                	xor    %ecx,%ecx
140187361:	ff 15 f1 6e 07 00    	call   *0x76ef1(%rip)        # 0x1401fe258
140187367:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14018736c:	ff 15 ee 6e 07 00    	call   *0x76eee(%rip)        # 0x1401fe260
140187372:	85 c0                	test   %eax,%eax
140187374:	75 0c                	jne    0x140187382
140187376:	84 db                	test   %bl,%bl
140187378:	75 08                	jne    0x140187382
14018737a:	8d 48 03             	lea    0x3(%rax),%ecx
14018737d:	e8 be fe ff ff       	call   0x140187240
140187382:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
140187389:	00
14018738a:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
140187391:	5d                   	pop    %rbp
140187392:	c3                   	ret
140187393:	cc                   	int3
140187394:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14018739b:	33 d2                	xor    %edx,%edx
14018739d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401873a2:	44 8d 42 68          	lea    0x68(%rdx),%r8d
1401873a6:	e8 c5 16 00 00       	call   0x140188a70
1401873ab:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401873b0:	ff 15 92 6e 07 00    	call   *0x76e92(%rip)        # 0x1401fe248
1401873b6:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
1401873bb:	b8 0a 00 00 00       	mov    $0xa,%eax
1401873c0:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
1401873c6:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401873cd:	c3                   	ret
1401873ce:	cc                   	int3
1401873cf:	cc                   	int3
1401873d0:	e9 0b f5 f3 ff       	jmp    0x1400c68e0
1401873d5:	cc                   	int3
1401873d6:	cc                   	int3
1401873d7:	cc                   	int3
1401873d8:	48 83 ec 28          	sub    $0x28,%rsp
1401873dc:	33 c9                	xor    %ecx,%ecx
1401873de:	ff 15 fc 6c 07 00    	call   *0x76cfc(%rip)        # 0x1401fe0e0
1401873e4:	48 85 c0             	test   %rax,%rax
1401873e7:	74 3a                	je     0x140187423
1401873e9:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
1401873ee:	66 39 08             	cmp    %cx,(%rax)
1401873f1:	75 30                	jne    0x140187423
1401873f3:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
1401873f7:	48 03 c8             	add    %rax,%rcx
1401873fa:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140187400:	75 21                	jne    0x140187423
140187402:	b8 0b 02 00 00       	mov    $0x20b,%eax
140187407:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14018740b:	75 16                	jne    0x140187423
14018740d:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140187414:	76 0d                	jbe    0x140187423
140187416:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
14018741d:	74 04                	je     0x140187423
14018741f:	b0 01                	mov    $0x1,%al
140187421:	eb 02                	jmp    0x140187425
140187423:	32 c0                	xor    %al,%al
140187425:	48 83 c4 28          	add    $0x28,%rsp
140187429:	c3                   	ret
14018742a:	cc                   	int3
14018742b:	cc                   	int3
14018742c:	48 8d 0d 09 00 00 00 	lea    0x9(%rip),%rcx        # 0x14018743c
140187433:	48 ff 25 1e 6e 07 00 	rex.W jmp *0x76e1e(%rip)        # 0x1401fe258
14018743a:	cc                   	int3
14018743b:	cc                   	int3
14018743c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140187441:	57                   	push   %rdi
140187442:	48 83 ec 20          	sub    $0x20,%rsp
140187446:	48 8b 19             	mov    (%rcx),%rbx
140187449:	48 8b f9             	mov    %rcx,%rdi
14018744c:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
140187452:	75 1c                	jne    0x140187470
140187454:	83 7b 18 04          	cmpl   $0x4,0x18(%rbx)
140187458:	75 16                	jne    0x140187470
14018745a:	8b 53 20             	mov    0x20(%rbx),%edx
14018745d:	8d 82 e0 fa 6c e6    	lea    -0x19930520(%rdx),%eax
140187463:	83 f8 02             	cmp    $0x2,%eax
140187466:	76 15                	jbe    0x14018747d
140187468:	81 fa 00 40 99 01    	cmp    $0x1994000,%edx
14018746e:	74 0d                	je     0x14018747d
140187470:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140187475:	33 c0                	xor    %eax,%eax
140187477:	48 83 c4 20          	add    $0x20,%rsp
14018747b:	5f                   	pop    %rdi
14018747c:	c3                   	ret
14018747d:	e8 22 0c 00 00       	call   0x1401880a4
140187482:	48 89 18             	mov    %rbx,(%rax)
140187485:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140187489:	e8 2a 0c 00 00       	call   0x1401880b8
14018748e:	48 89 18             	mov    %rbx,(%rax)
140187491:	e8 42 7f 01 00       	call   0x14019f3d8
140187496:	cc                   	int3
140187497:	cc                   	int3
140187498:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14018749d:	55                   	push   %rbp
14018749e:	48 8b ec             	mov    %rsp,%rbp
1401874a1:	48 83 ec 20          	sub    $0x20,%rsp
1401874a5:	48 8b 05 c4 3d 12 00 	mov    0x123dc4(%rip),%rax        # 0x1402ab270
1401874ac:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1401874b3:	2b 00 00
1401874b6:	48 3b c3             	cmp    %rbx,%rax
1401874b9:	75 74                	jne    0x14018752f
1401874bb:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
1401874c0:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1401874c4:	ff 15 26 6e 07 00    	call   *0x76e26(%rip)        # 0x1401fe2f0
1401874ca:	48 8b 45 18          	mov    0x18(%rbp),%rax
1401874ce:	48 89 45 10          	mov    %rax,0x10(%rbp)
1401874d2:	ff 15 e8 6d 07 00    	call   *0x76de8(%rip)        # 0x1401fe2c0
1401874d8:	8b c0                	mov    %eax,%eax
1401874da:	48 31 45 10          	xor    %rax,0x10(%rbp)
1401874de:	ff 15 d4 6d 07 00    	call   *0x76dd4(%rip)        # 0x1401fe2b8
1401874e4:	8b c0                	mov    %eax,%eax
1401874e6:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401874ea:	48 31 45 10          	xor    %rax,0x10(%rbp)
1401874ee:	ff 15 3c 6e 07 00    	call   *0x76e3c(%rip)        # 0x1401fe330
1401874f4:	8b 45 20             	mov    0x20(%rbp),%eax
1401874f7:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1401874fb:	48 c1 e0 20          	shl    $0x20,%rax
1401874ff:	48 33 45 20          	xor    0x20(%rbp),%rax
140187503:	48 33 45 10          	xor    0x10(%rbp),%rax
140187507:	48 33 c1             	xor    %rcx,%rax
14018750a:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140187511:	ff 00 00
140187514:	48 23 c1             	and    %rcx,%rax
140187517:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
14018751e:	2b 00 00
140187521:	48 3b c3             	cmp    %rbx,%rax
140187524:	48 0f 44 c1          	cmove  %rcx,%rax
140187528:	48 89 05 41 3d 12 00 	mov    %rax,0x123d41(%rip)        # 0x1402ab270
14018752f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140187534:	48 f7 d0             	not    %rax
140187537:	48 89 05 2a 3d 12 00 	mov    %rax,0x123d2a(%rip)        # 0x1402ab268
14018753e:	48 83 c4 20          	add    $0x20,%rsp
140187542:	5d                   	pop    %rbp
140187543:	c3                   	ret
140187544:	b8 00 40 00 00       	mov    $0x4000,%eax
140187549:	c3                   	ret
14018754a:	cc                   	int3
14018754b:	cc                   	int3
14018754c:	48 8d 0d 3d 5c 19 00 	lea    0x195c3d(%rip),%rcx        # 0x14031d190
140187553:	48 ff 25 e6 6c 07 00 	rex.W jmp *0x76ce6(%rip)        # 0x1401fe240
14018755a:	cc                   	int3
14018755b:	cc                   	int3
14018755c:	48 83 ec 28          	sub    $0x28,%rsp
140187560:	e8 0b f3 f3 ff       	call   0x1400c6870
140187565:	48 83 08 24          	orq    $0x24,(%rax)
140187569:	e8 82 c7 f5 ff       	call   0x1400e3cf0
14018756e:	48 83 08 02          	orq    $0x2,(%rax)
140187572:	48 83 c4 28          	add    $0x28,%rsp
140187576:	c3                   	ret
140187577:	cc                   	int3
140187578:	33 c0                	xor    %eax,%eax
14018757a:	39 05 18 3d 12 00    	cmp    %eax,0x123d18(%rip)        # 0x1402ab298
140187580:	0f 94 c0             	sete   %al
140187583:	c3                   	ret
140187584:	48 8d 05 2d ba 19 00 	lea    0x19ba2d(%rip),%rax        # 0x140322fb8
14018758b:	c3                   	ret
14018758c:	48 8d 05 1d ba 19 00 	lea    0x19ba1d(%rip),%rax        # 0x140322fb0
140187593:	c3                   	ret
140187594:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140187599:	57                   	push   %rdi
14018759a:	48 83 ec 20          	sub    $0x20,%rsp
14018759e:	48 8d 1d 93 96 10 00 	lea    0x109693(%rip),%rbx        # 0x140290c38
1401875a5:	48 8d 3d 8c 96 10 00 	lea    0x10968c(%rip),%rdi        # 0x140290c38
1401875ac:	eb 12                	jmp    0x1401875c0
1401875ae:	48 8b 03             	mov    (%rbx),%rax
1401875b1:	48 85 c0             	test   %rax,%rax
1401875b4:	74 06                	je     0x1401875bc
1401875b6:	ff 15 64 70 07 00    	call   *0x77064(%rip)        # 0x1401fe620
1401875bc:	48 83 c3 08          	add    $0x8,%rbx
1401875c0:	48 3b df             	cmp    %rdi,%rbx
1401875c3:	72 e9                	jb     0x1401875ae
1401875c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401875ca:	48 83 c4 20          	add    $0x20,%rsp
1401875ce:	5f                   	pop    %rdi
1401875cf:	c3                   	ret
1401875d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401875d5:	57                   	push   %rdi
1401875d6:	48 83 ec 20          	sub    $0x20,%rsp
1401875da:	48 8d 1d 67 96 10 00 	lea    0x109667(%rip),%rbx        # 0x140290c48
1401875e1:	48 8d 3d 60 96 10 00 	lea    0x109660(%rip),%rdi        # 0x140290c48
1401875e8:	eb 12                	jmp    0x1401875fc
1401875ea:	48 8b 03             	mov    (%rbx),%rax
1401875ed:	48 85 c0             	test   %rax,%rax
1401875f0:	74 06                	je     0x1401875f8
1401875f2:	ff 15 28 70 07 00    	call   *0x77028(%rip)        # 0x1401fe620
1401875f8:	48 83 c3 08          	add    $0x8,%rbx
1401875fc:	48 3b df             	cmp    %rdi,%rbx
1401875ff:	72 e9                	jb     0x1401875ea
140187601:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140187606:	48 83 c4 20          	add    $0x20,%rsp
14018760a:	5f                   	pop    %rdi
14018760b:	c3                   	ret
14018760c:	cc                   	int3
14018760d:	cc                   	int3
14018760e:	cc                   	int3
14018760f:	cc                   	int3
140187610:	40 53                	rex push %rbx
140187612:	48 83 ec 20          	sub    $0x20,%rsp
140187616:	48 8b d9             	mov    %rcx,%rbx
140187619:	48 8d 05 b8 95 09 00 	lea    0x995b8(%rip),%rax        # 0x140220bd8
140187620:	48 89 01             	mov    %rax,(%rcx)
140187623:	8b 42 08             	mov    0x8(%rdx),%eax
140187626:	89 41 08             	mov    %eax,0x8(%rcx)
140187629:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14018762d:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140187631:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140187638:	00
140187639:	48 85 c9             	test   %rcx,%rcx
14018763c:	74 0d                	je     0x14018764b
14018763e:	48 8b 01             	mov    (%rcx),%rax
140187641:	48 8b 40 08          	mov    0x8(%rax),%rax
140187645:	ff 15 d5 6f 07 00    	call   *0x76fd5(%rip)        # 0x1401fe620
14018764b:	48 8b c3             	mov    %rbx,%rax
14018764e:	48 83 c4 20          	add    $0x20,%rsp
140187652:	5b                   	pop    %rbx
140187653:	c3                   	ret
140187654:	cc                   	int3
140187655:	cc                   	int3
140187656:	cc                   	int3
140187657:	cc                   	int3
140187658:	cc                   	int3
140187659:	cc                   	int3
14018765a:	cc                   	int3
14018765b:	cc                   	int3
14018765c:	cc                   	int3
14018765d:	cc                   	int3
14018765e:	cc                   	int3
14018765f:	cc                   	int3
140187660:	40 53                	rex push %rbx
140187662:	48 83 ec 20          	sub    $0x20,%rsp
140187666:	89 51 08             	mov    %edx,0x8(%rcx)
140187669:	48 8d 05 68 95 09 00 	lea    0x99568(%rip),%rax        # 0x140220bd8
140187670:	48 89 01             	mov    %rax,(%rcx)
140187673:	48 8b d9             	mov    %rcx,%rbx
140187676:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14018767a:	48 c7 41 18 00 00 00 	movq   $0x0,0x18(%rcx)
140187681:	00
140187682:	4d 85 c0             	test   %r8,%r8
140187685:	74 15                	je     0x14018769c
140187687:	45 84 c9             	test   %r9b,%r9b
14018768a:	74 10                	je     0x14018769c
14018768c:	49 8b 00             	mov    (%r8),%rax
14018768f:	49 8b c8             	mov    %r8,%rcx
140187692:	48 8b 40 08          	mov    0x8(%rax),%rax
140187696:	ff 15 84 6f 07 00    	call   *0x76f84(%rip)        # 0x1401fe620
14018769c:	48 8b c3             	mov    %rbx,%rax
14018769f:	48 83 c4 20          	add    $0x20,%rsp
1401876a3:	5b                   	pop    %rbx
1401876a4:	c3                   	ret
1401876a5:	cc                   	int3
1401876a6:	cc                   	int3
1401876a7:	cc                   	int3
1401876a8:	cc                   	int3