1401de1f5:	41 56                	push   %r14
1401de1f7:	b8 20 00 00 00       	mov    $0x20,%eax
1401de1fc:	e8 2f 29 0d 00       	call   0x1402b0b30
1401de201:	48 2b e0             	sub    %rax,%rsp
1401de204:	48 8d 0d 95 7e 15 00 	lea    0x157e95(%rip),%rcx        # 0x1403360a0
1401de20b:	4d 8b f0             	mov    %r8,%r14
1401de20e:	e8 dd 2b f5 ff       	call   0x140130df0
1401de213:	48 8b f8             	mov    %rax,%rdi
1401de216:	48 85 c0             	test   %rax,%rax
1401de219:	75 39                	jne    0x1401de254
1401de21b:	e8 50 8e f4 ff       	call   0x140127070
1401de220:	4c 8d 05 21 7f 15 00 	lea    0x157f21(%rip),%r8        # 0x140336148
1401de227:	8d 57 40             	lea    0x40(%rdi),%edx
1401de22a:	48 8d 0d 2f 7f 15 00 	lea    0x157f2f(%rip),%rcx        # 0x140336160
1401de231:	e8 5a 8f f4 ff       	call   0x140127190
1401de236:	45 33 c0             	xor    %r8d,%r8d
1401de239:	8d 4f 22             	lea    0x22(%rdi),%ecx
1401de23c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de241:	e8 4a 90 f4 ff       	call   0x140127290
1401de246:	33 c0                	xor    %eax,%eax
1401de248:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401de24d:	48 83 c4 20          	add    $0x20,%rsp
1401de251:	41 5e                	pop    %r14
1401de253:	c3                   	ret
1401de254:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401de259:	49 8b ce             	mov    %r14,%rcx
1401de25c:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1401de261:	33 db                	xor    %ebx,%ebx
1401de263:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1401de268:	e8 d3 d4 f0 ff       	call   0x1400eb740
1401de26d:	85 c0                	test   %eax,%eax
1401de26f:	7e 5a                	jle    0x1401de2cb
1401de271:	8b d3                	mov    %ebx,%edx
1401de273:	49 8b ce             	mov    %r14,%rcx
1401de276:	e8 c5 d7 f0 ff       	call   0x1400eba40
1401de27b:	48 8d 15 4e 7e 15 00 	lea    0x157e4e(%rip),%rdx        # 0x1403360d0
1401de282:	48 8b f0             	mov    %rax,%rsi
1401de285:	48 8b 68 08          	mov    0x8(%rax),%rbp
1401de289:	48 8b cd             	mov    %rbp,%rcx
1401de28c:	e8 2f 54 0e 00       	call   0x1402c36c0
1401de291:	85 c0                	test   %eax,%eax
1401de293:	75 05                	jne    0x1401de29a
1401de295:	48 8b d7             	mov    %rdi,%rdx
1401de298:	eb 17                	jmp    0x1401de2b1
1401de29a:	48 8d 15 47 7e 15 00 	lea    0x157e47(%rip),%rdx        # 0x1403360e8
1401de2a1:	48 8b cd             	mov    %rbp,%rcx
1401de2a4:	e8 17 54 0e 00       	call   0x1402c36c0
1401de2a9:	85 c0                	test   %eax,%eax
1401de2ab:	75 6b                	jne    0x1401de318
1401de2ad:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1401de2b1:	48 8b ce             	mov    %rsi,%rcx
1401de2b4:	e8 17 40 fb ff       	call   0x1401922d0
1401de2b9:	85 c0                	test   %eax,%eax
1401de2bb:	74 48                	je     0x1401de305
1401de2bd:	49 8b ce             	mov    %r14,%rcx
1401de2c0:	ff c3                	inc    %ebx
1401de2c2:	e8 79 d4 f0 ff       	call   0x1400eb740
1401de2c7:	3b d8                	cmp    %eax,%ebx
1401de2c9:	7c a6                	jl     0x1401de271
1401de2cb:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1401de2d0:	75 7d                	jne    0x1401de34f
1401de2d2:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1401de2d6:	75 77                	jne    0x1401de34f
1401de2d8:	e8 93 8d f4 ff       	call   0x140127070
1401de2dd:	4c 8d 05 64 7e 15 00 	lea    0x157e64(%rip),%r8        # 0x140336148
1401de2e4:	ba 53 00 00 00       	mov    $0x53,%edx
1401de2e9:	48 8d 0d 70 7e 15 00 	lea    0x157e70(%rip),%rcx        # 0x140336160
1401de2f0:	e8 9b 8e f4 ff       	call   0x140127190
1401de2f5:	ba 97 00 00 00       	mov    $0x97,%edx
1401de2fa:	45 33 c0             	xor    %r8d,%r8d
1401de2fd:	8d 4a 8b             	lea    -0x75(%rdx),%ecx
1401de300:	e8 8b 8f f4 ff       	call   0x140127290
1401de305:	48 8d 15 94 7d 15 00 	lea    0x157d94(%rip),%rdx        # 0x1403360a0
1401de30c:	48 8b cf             	mov    %rdi,%rcx
1401de30f:	e8 1c 32 f5 ff       	call   0x140131530
1401de314:	33 c0                	xor    %eax,%eax
1401de316:	eb 3a                	jmp    0x1401de352
1401de318:	e8 53 8d f4 ff       	call   0x140127070
1401de31d:	4c 8d 05 24 7e 15 00 	lea    0x157e24(%rip),%r8        # 0x140336148
1401de324:	ba 4c 00 00 00       	mov    $0x4c,%edx
1401de329:	48 8d 0d 30 7e 15 00 	lea    0x157e30(%rip),%rcx        # 0x140336160
1401de330:	e8 5b 8e f4 ff       	call   0x140127190
1401de335:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
1401de339:	4c 8d 05 74 ad 10 00 	lea    0x10ad74(%rip),%r8        # 0x1402e90b4
1401de340:	ba 6a 00 00 00       	mov    $0x6a,%edx
1401de345:	8d 4a b8             	lea    -0x48(%rdx),%ecx
1401de348:	e8 43 8f f4 ff       	call   0x140127290
1401de34d:	eb b6                	jmp    0x1401de305
1401de34f:	48 8b c7             	mov    %rdi,%rax
1401de352:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401de357:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de35c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401de361:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401de366:	48 83 c4 20          	add    $0x20,%rsp
1401de36a:	41 5e                	pop    %r14
1401de36c:	c3                   	ret
1401de36d:	cc                   	int3
1401de36e:	cc                   	int3
1401de36f:	cc                   	int3
1401de370:	b8 28 00 00 00       	mov    $0x28,%eax
1401de375:	e8 b6 27 0d 00       	call   0x1402b0b30
1401de37a:	48 2b e0             	sub    %rax,%rsp
1401de37d:	48 8d 15 1c 7d 15 00 	lea    0x157d1c(%rip),%rdx        # 0x1403360a0
1401de384:	48 83 c4 28          	add    $0x28,%rsp
1401de388:	e9 a3 31 f5 ff       	jmp    0x140131530
1401de38d:	cc                   	int3
1401de38e:	cc                   	int3
1401de38f:	cc                   	int3
1401de390:	48 85 c9             	test   %rcx,%rcx
1401de393:	74 59                	je     0x1401de3ee
1401de395:	53                   	push   %rbx
1401de396:	b8 20 00 00 00       	mov    $0x20,%eax
1401de39b:	e8 90 27 0d 00       	call   0x1402b0b30
1401de3a0:	48 2b e0             	sub    %rax,%rsp
1401de3a3:	48 8b d9             	mov    %rcx,%rbx
1401de3a6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401de3aa:	e8 81 45 f1 ff       	call   0x1400f2930
1401de3af:	f6 03 04             	testb  $0x4,(%rbx)
1401de3b2:	75 10                	jne    0x1401de3c4
1401de3b4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401de3b8:	48 8d 15 51 f5 ff ff 	lea    -0xaaf(%rip),%rdx        # 0x1401dd910
1401de3bf:	e8 bc d3 f0 ff       	call   0x1400eb780
1401de3c4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401de3c8:	48 8d 15 61 45 f1 ff 	lea    -0xeba9f(%rip),%rdx        # 0x1400f2930
1401de3cf:	e8 ac d3 f0 ff       	call   0x1400eb780
1401de3d4:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
1401de3da:	48 8d 15 97 7d 15 00 	lea    0x157d97(%rip),%rdx        # 0x140336178
1401de3e1:	48 8b cb             	mov    %rbx,%rcx
1401de3e4:	e8 d7 d9 f0 ff       	call   0x1400ebdc0
1401de3e9:	48 83 c4 20          	add    $0x20,%rsp
1401de3ed:	5b                   	pop    %rbx
1401de3ee:	c3                   	ret
1401de3ef:	cc                   	int3
1401de3f0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401de3f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401de3fa:	57                   	push   %rdi
1401de3fb:	b8 20 00 00 00       	mov    $0x20,%eax
1401de400:	e8 2b 27 0d 00       	call   0x1402b0b30
1401de405:	48 2b e0             	sub    %rax,%rsp
1401de408:	41 8b e8             	mov    %r8d,%ebp
1401de40b:	48 8b f9             	mov    %rcx,%rdi
1401de40e:	48 85 c9             	test   %rcx,%rcx
1401de411:	75 17                	jne    0x1401de42a
1401de413:	48 85 d2             	test   %rdx,%rdx
1401de416:	75 17                	jne    0x1401de42f
1401de418:	33 c0                	xor    %eax,%eax
1401de41a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401de41f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401de424:	48 83 c4 20          	add    $0x20,%rsp
1401de428:	5f                   	pop    %rdi
1401de429:	c3                   	ret
1401de42a:	48 85 d2             	test   %rdx,%rdx
1401de42d:	74 20                	je     0x1401de44f
1401de42f:	48 8b ca             	mov    %rdx,%rcx
1401de432:	e8 19 f7 f4 ff       	call   0x14012db50
1401de437:	48 8b f0             	mov    %rax,%rsi
1401de43a:	48 85 c0             	test   %rax,%rax
1401de43d:	75 12                	jne    0x1401de451
1401de43f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401de444:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401de449:	48 83 c4 20          	add    $0x20,%rsp
1401de44d:	5f                   	pop    %rdi
1401de44e:	c3                   	ret
1401de44f:	33 f6                	xor    %esi,%esi
1401de451:	41 b8 34 00 00 00    	mov    $0x34,%r8d
1401de457:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401de45c:	48 8d 15 15 7d 15 00 	lea    0x157d15(%rip),%rdx        # 0x140336178
1401de463:	41 8d 48 ec          	lea    -0x14(%r8),%ecx
1401de467:	e8 54 dc f0 ff       	call   0x1400ec0c0
1401de46c:	48 8b d8             	mov    %rax,%rbx
1401de46f:	48 85 c0             	test   %rax,%rax
1401de472:	75 3a                	jne    0x1401de4ae
1401de474:	48 8b ce             	mov    %rsi,%rcx
1401de477:	e8 b4 44 f1 ff       	call   0x1400f2930
1401de47c:	e8 ef 8b f4 ff       	call   0x140127070
1401de481:	4c 8d 05 08 7d 15 00 	lea    0x157d08(%rip),%r8        # 0x140336190
1401de488:	8d 53 37             	lea    0x37(%rbx),%edx
1401de48b:	48 8d 0d e6 7c 15 00 	lea    0x157ce6(%rip),%rcx        # 0x140336178
1401de492:	e8 f9 8c f4 ff       	call   0x140127190
1401de497:	45 33 c0             	xor    %r8d,%r8d
1401de49a:	8d 4b 22             	lea    0x22(%rbx),%ecx
1401de49d:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de4a2:	e8 e9 8d f4 ff       	call   0x140127290
1401de4a7:	33 c0                	xor    %eax,%eax
1401de4a9:	e9 96 00 00 00       	jmp    0x1401de544
1401de4ae:	e8 2d d1 f0 ff       	call   0x1400eb5e0
1401de4b3:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401de4b7:	48 85 c0             	test   %rax,%rax
1401de4ba:	75 4d                	jne    0x1401de509
1401de4bc:	44 8d 40 3c          	lea    0x3c(%rax),%r8d
1401de4c0:	48 8b cb             	mov    %rbx,%rcx
1401de4c3:	48 8d 15 ae 7c 15 00 	lea    0x157cae(%rip),%rdx        # 0x140336178
1401de4ca:	e8 f1 d8 f0 ff       	call   0x1400ebdc0
1401de4cf:	48 8b ce             	mov    %rsi,%rcx
1401de4d2:	e8 59 44 f1 ff       	call   0x1400f2930
1401de4d7:	e8 94 8b f4 ff       	call   0x140127070
1401de4dc:	4c 8d 05 ad 7c 15 00 	lea    0x157cad(%rip),%r8        # 0x140336190
1401de4e3:	ba 3e 00 00 00       	mov    $0x3e,%edx
1401de4e8:	48 8d 0d 89 7c 15 00 	lea    0x157c89(%rip),%rcx        # 0x140336178
1401de4ef:	e8 9c 8c f4 ff       	call   0x140127190
1401de4f4:	45 33 c0             	xor    %r8d,%r8d
1401de4f7:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401de4fc:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401de500:	e8 8b 8d f4 ff       	call   0x140127290
1401de505:	33 c0                	xor    %eax,%eax
1401de507:	eb 3b                	jmp    0x1401de544
1401de509:	85 ed                	test   %ebp,%ebp
1401de50b:	74 06                	je     0x1401de513
1401de50d:	c7 03 10 00 00 00    	movl   $0x10,(%rbx)
1401de513:	48 85 f6             	test   %rsi,%rsi
1401de516:	74 06                	je     0x1401de51e
1401de518:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1401de51c:	eb 0e                	jmp    0x1401de52c
1401de51e:	48 8b 07             	mov    (%rdi),%rax
1401de521:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401de525:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401de52c:	48 85 ff             	test   %rdi,%rdi
1401de52f:	74 10                	je     0x1401de541
1401de531:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401de535:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401de539:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
1401de540:	00
1401de541:	48 8b c3             	mov    %rbx,%rax
1401de544:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de549:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401de54e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401de553:	48 83 c4 20          	add    $0x20,%rsp
1401de557:	5f                   	pop    %rdi
1401de558:	c3                   	ret
1401de559:	cc                   	int3
1401de55a:	cc                   	int3
1401de55b:	cc                   	int3
1401de55c:	cc                   	int3
1401de55d:	cc                   	int3
1401de55e:	cc                   	int3
1401de55f:	cc                   	int3
1401de560:	40 55                	rex push %rbp
1401de562:	41 56                	push   %r14
1401de564:	41 57                	push   %r15
1401de566:	b8 20 00 00 00       	mov    $0x20,%eax
1401de56b:	e8 c0 25 0d 00       	call   0x1402b0b30
1401de570:	48 2b e0             	sub    %rax,%rsp
1401de573:	4c 8b b1 f8 00 00 00 	mov    0xf8(%rcx),%r14
1401de57a:	4c 8b fa             	mov    %rdx,%r15
1401de57d:	48 8b ca             	mov    %rdx,%rcx
1401de580:	33 ed                	xor    %ebp,%ebp
1401de582:	e8 b9 d1 f0 ff       	call   0x1400eb740
1401de587:	85 c0                	test   %eax,%eax
1401de589:	75 08                	jne    0x1401de593
1401de58b:	8d 68 ff             	lea    -0x1(%rax),%ebp
1401de58e:	e9 ef 00 00 00       	jmp    0x1401de682
1401de593:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401de598:	49 8b cf             	mov    %r15,%rcx
1401de59b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1401de5a0:	8b f5                	mov    %ebp,%esi
1401de5a2:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401de5a7:	e8 94 d1 f0 ff       	call   0x1400eb740
1401de5ac:	85 c0                	test   %eax,%eax
1401de5ae:	0f 8e ba 00 00 00    	jle    0x1401de66e
1401de5b4:	8b d6                	mov    %esi,%edx
1401de5b6:	49 8b cf             	mov    %r15,%rcx
1401de5b9:	e8 82 d4 f0 ff       	call   0x1400eba40
1401de5be:	48 8b f8             	mov    %rax,%rdi
1401de5c1:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401de5c5:	e8 46 71 f1 ff       	call   0x1400f5710
1401de5ca:	3d ea 02 00 00       	cmp    $0x2ea,%eax
1401de5cf:	0f 84 c8 00 00 00    	je     0x1401de69d
1401de5d5:	48 8b 0f             	mov    (%rdi),%rcx
1401de5d8:	e8 33 71 f1 ff       	call   0x1400f5710
1401de5dd:	3d ea 02 00 00       	cmp    $0x2ea,%eax
1401de5e2:	0f 84 b5 00 00 00    	je     0x1401de69d
1401de5e8:	48 8b 17             	mov    (%rdi),%rdx
1401de5eb:	49 8b ce             	mov    %r14,%rcx
1401de5ee:	e8 ad 51 f9 ff       	call   0x1401737a0
1401de5f3:	48 8b d8             	mov    %rax,%rbx
1401de5f6:	48 85 c0             	test   %rax,%rax
1401de5f9:	75 49                	jne    0x1401de644
1401de5fb:	49 8b 06             	mov    (%r14),%rax
1401de5fe:	48 85 c0             	test   %rax,%rax
1401de601:	74 59                	je     0x1401de65c
1401de603:	44 8b 00             	mov    (%rax),%r8d
1401de606:	33 c9                	xor    %ecx,%ecx
1401de608:	48 8b 17             	mov    (%rdi),%rdx
1401de60b:	41 83 e0 10          	and    $0x10,%r8d
1401de60f:	e8 dc fd ff ff       	call   0x1401de3f0
1401de614:	48 8b d8             	mov    %rax,%rbx
1401de617:	48 85 c0             	test   %rax,%rax
1401de61a:	74 57                	je     0x1401de673
1401de61c:	49 8b 06             	mov    (%r14),%rax
1401de61f:	48 8b d3             	mov    %rbx,%rdx
1401de622:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401de626:	83 0b 06             	orl    $0x6,(%rbx)
1401de629:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1401de62d:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401de631:	e8 ea d1 f0 ff       	call   0x1400eb820
1401de636:	85 c0                	test   %eax,%eax
1401de638:	75 0d                	jne    0x1401de647
1401de63a:	48 8b cb             	mov    %rbx,%rcx
1401de63d:	e8 4e fd ff ff       	call   0x1401de390
1401de642:	eb 2f                	jmp    0x1401de673
1401de644:	83 08 01             	orl    $0x1,(%rax)
1401de647:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401de64b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401de64f:	e8 cc d1 f0 ff       	call   0x1400eb820
1401de654:	85 c0                	test   %eax,%eax
1401de656:	74 1b                	je     0x1401de673
1401de658:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1401de65c:	49 8b cf             	mov    %r15,%rcx
1401de65f:	ff c6                	inc    %esi
1401de661:	e8 da d0 f0 ff       	call   0x1400eb740
1401de666:	3b f0                	cmp    %eax,%esi
1401de668:	0f 8c 46 ff ff ff    	jl     0x1401de5b4
1401de66e:	bd 01 00 00 00       	mov    $0x1,%ebp
1401de673:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401de678:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401de67d:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401de682:	48 8d 15 f7 28 00 00 	lea    0x28f7(%rip),%rdx        # 0x1401e0f80
1401de689:	49 8b cf             	mov    %r15,%rcx
1401de68c:	e8 ef d0 f0 ff       	call   0x1400eb780
1401de691:	8b c5                	mov    %ebp,%eax
1401de693:	48 83 c4 20          	add    $0x20,%rsp
1401de697:	41 5f                	pop    %r15
1401de699:	41 5e                	pop    %r14
1401de69b:	5d                   	pop    %rbp
1401de69c:	c3                   	ret
1401de69d:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
1401de6a2:	eb cf                	jmp    0x1401de673
1401de6a4:	cc                   	int3
1401de6a5:	cc                   	int3
1401de6a6:	cc                   	int3
1401de6a7:	cc                   	int3
1401de6a8:	cc                   	int3
1401de6a9:	cc                   	int3
1401de6aa:	cc                   	int3
1401de6ab:	cc                   	int3
1401de6ac:	cc                   	int3
1401de6ad:	cc                   	int3
1401de6ae:	cc                   	int3
1401de6af:	cc                   	int3
1401de6b0:	40 56                	rex push %rsi
1401de6b2:	41 56                	push   %r14
1401de6b4:	41 57                	push   %r15
1401de6b6:	b8 20 00 00 00       	mov    $0x20,%eax
1401de6bb:	e8 70 24 0d 00       	call   0x1402b0b30
1401de6c0:	48 2b e0             	sub    %rax,%rsp
1401de6c3:	49 8b f0             	mov    %r8,%rsi
1401de6c6:	4c 8b f9             	mov    %rcx,%r15
1401de6c9:	e8 12 f6 f4 ff       	call   0x14012dce0
1401de6ce:	4c 8b f0             	mov    %rax,%r14
1401de6d1:	48 85 c0             	test   %rax,%rax