140158253:	e8 38 ef fc ff       	call   0x140127190
140158258:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14015825d:	45 33 c0             	xor    %r8d,%r8d
140158260:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140158264:	e8 27 f0 fc ff       	call   0x140127290
140158269:	48 8d 15 e0 52 ff ff 	lea    -0xad20(%rip),%rdx        # 0x14014d550
140158270:	48 8b cf             	mov    %rdi,%rcx
140158273:	e8 08 35 f9 ff       	call   0x1400eb780
140158278:	33 c0                	xor    %eax,%eax
14015827a:	e9 1b ff ff ff       	jmp    0x14015819a
14015827f:	cc                   	int3
140158280:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140158285:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015828a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015828f:	41 57                	push   %r15
140158291:	b8 30 00 00 00       	mov    $0x30,%eax
140158296:	e8 95 88 15 00       	call   0x1402b0b30
14015829b:	48 2b e0             	sub    %rax,%rsp
14015829e:	49 83 38 00          	cmpq   $0x0,(%r8)
1401582a2:	49 8b f1             	mov    %r9,%rsi
1401582a5:	49 8b d8             	mov    %r8,%rbx
1401582a8:	4c 8b fa             	mov    %rdx,%r15
1401582ab:	48 8b e9             	mov    %rcx,%rbp
1401582ae:	0f 84 27 01 00 00    	je     0x1401583db
1401582b4:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401582b8:	48 85 c9             	test   %rcx,%rcx
1401582bb:	0f 84 1a 01 00 00    	je     0x1401583db
1401582c1:	41 8b 40 24          	mov    0x24(%r8),%eax
1401582c5:	83 f8 ff             	cmp    $0xffffffff,%eax
1401582c8:	75 0d                	jne    0x1401582d7
1401582ca:	41 c7 40 24 00 00 00 	movl   $0x0,0x24(%r8)
1401582d1:	00
1401582d2:	e9 c5 00 00 00       	jmp    0x14015839c
1401582d7:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1401582dc:	45 33 f6             	xor    %r14d,%r14d
1401582df:	ff c0                	inc    %eax
1401582e1:	41 89 40 24          	mov    %eax,0x24(%r8)
1401582e5:	83 f8 20             	cmp    $0x20,%eax
1401582e8:	75 29                	jne    0x140158313
1401582ea:	4d 39 70 10          	cmp    %r14,0x10(%r8)
1401582ee:	74 23                	je     0x140158313
1401582f0:	41 f6 40 28 02       	testb  $0x2,0x28(%r8)
1401582f5:	75 1c                	jne    0x140158313
1401582f7:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1401582fc:	45 33 c0             	xor    %r8d,%r8d
1401582ff:	33 d2                	xor    %edx,%edx
140158301:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140158306:	48 8b cb             	mov    %rbx,%rcx
140158309:	e8 12 01 00 00       	call   0x140158420
14015830e:	48 85 c0             	test   %rax,%rax
140158311:	eb 6a                	jmp    0x14015837d
140158313:	41 f6 40 28 01       	testb  $0x1,0x28(%r8)
140158318:	75 65                	jne    0x14015837f
14015831a:	4d 8b 48 30          	mov    0x30(%r8),%r9
14015831e:	48 8b d1             	mov    %rcx,%rdx
140158321:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140158326:	4d 85 c9             	test   %r9,%r9
140158329:	74 29                	je     0x140158354
14015832b:	4c 8b c1             	mov    %rcx,%r8
14015832e:	e8 dd 4b fd ff       	call   0x14012cf10
140158333:	85 c0                	test   %eax,%eax
140158335:	74 4e                	je     0x140158385
140158337:	48 8b 0b             	mov    (%rbx),%rcx
14015833a:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
14015833e:	4c 8b c1             	mov    %rcx,%r8
140158341:	48 8b d1             	mov    %rcx,%rdx
140158344:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140158349:	e8 c2 4b fd ff       	call   0x14012cf10
14015834e:	85 c0                	test   %eax,%eax
140158350:	75 2d                	jne    0x14015837f
140158352:	eb 31                	jmp    0x140158385
140158354:	4d 8b 48 18          	mov    0x18(%r8),%r9
140158358:	4c 8b c1             	mov    %rcx,%r8
14015835b:	e8 d0 d6 07 00       	call   0x1401d5a30
140158360:	85 c0                	test   %eax,%eax
140158362:	74 21                	je     0x140158385
140158364:	48 8b 0b             	mov    (%rbx),%rcx
140158367:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
14015836b:	4c 8b c1             	mov    %rcx,%r8
14015836e:	48 8b d1             	mov    %rcx,%rdx
140158371:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140158376:	e8 b5 d6 07 00       	call   0x1401d5a30
14015837b:	85 c0                	test   %eax,%eax
14015837d:	74 06                	je     0x140158385
14015837f:	41 be 01 00 00 00    	mov    $0x1,%r14d
140158385:	83 7b 24 20          	cmpl   $0x20,0x24(%rbx)
140158389:	75 07                	jne    0x140158392
14015838b:	c7 43 24 00 00 00 00 	movl   $0x0,0x24(%rbx)
140158392:	45 85 f6             	test   %r14d,%r14d
140158395:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14015839a:	74 6b                	je     0x140158407
14015839c:	4d 85 ff             	test   %r15,%r15
14015839f:	74 11                	je     0x1401583b2
1401583a1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401583a5:	49 8b cf             	mov    %r15,%rcx
1401583a8:	e8 23 88 f9 ff       	call   0x1400f0bd0
1401583ad:	48 85 c0             	test   %rax,%rax
1401583b0:	74 55                	je     0x140158407
1401583b2:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
1401583b6:	48 8b d5             	mov    %rbp,%rdx
1401583b9:	4c 8b 03             	mov    (%rbx),%r8
1401583bc:	48 8b cd             	mov    %rbp,%rcx
1401583bf:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401583c4:	4d 85 c9             	test   %r9,%r9
1401583c7:	74 07                	je     0x1401583d0
1401583c9:	e8 22 46 fd ff       	call   0x14012c9f0
1401583ce:	eb 39                	jmp    0x140158409
1401583d0:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401583d4:	e8 57 d6 07 00       	call   0x1401d5a30
1401583d9:	eb 2e                	jmp    0x140158409
1401583db:	e8 90 ec fc ff       	call   0x140127070
1401583e0:	4c 8d 05 01 20 1c 00 	lea    0x1c2001(%rip),%r8        # 0x14031a3e8
1401583e7:	ba 8d 00 00 00       	mov    $0x8d,%edx
1401583ec:	48 8d 0d cd 1f 1c 00 	lea    0x1c1fcd(%rip),%rcx        # 0x14031a3c0
1401583f3:	e8 98 ed fc ff       	call   0x140127190
1401583f8:	45 33 c0             	xor    %r8d,%r8d
1401583fb:	41 8d 50 6b          	lea    0x6b(%r8),%edx
1401583ff:	8d 4a 98             	lea    -0x68(%rdx),%ecx
140158402:	e8 89 ee fc ff       	call   0x140127290
140158407:	33 c0                	xor    %eax,%eax
140158409:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14015840e:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140158413:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140158418:	48 83 c4 30          	add    $0x30,%rsp
14015841c:	41 5f                	pop    %r15
14015841e:	c3                   	ret
14015841f:	cc                   	int3
140158420:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140158425:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015842a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015842f:	57                   	push   %rdi
140158430:	41 56                	push   %r14
140158432:	41 57                	push   %r15
140158434:	b8 30 00 00 00       	mov    $0x30,%eax
140158439:	e8 f2 86 15 00       	call   0x1402b0b30
14015843e:	48 2b e0             	sub    %rax,%rsp
140158441:	8d 78 f0             	lea    -0x10(%rax),%edi
140158444:	49 8b f1             	mov    %r9,%rsi
140158447:	49 8b e8             	mov    %r8,%rbp
14015844a:	4c 8b f2             	mov    %rdx,%r14
14015844d:	4c 8b f9             	mov    %rcx,%r15
140158450:	48 85 c9             	test   %rcx,%rcx
140158453:	0f 85 d7 00 00 00    	jne    0x140158530
140158459:	44 8d 40 f4          	lea    -0xc(%rax),%r8d
14015845d:	48 8d 15 5c 1f 1c 00 	lea    0x1c1f5c(%rip),%rdx        # 0x14031a3c0
140158464:	8d 48 18             	lea    0x18(%rax),%ecx
140158467:	e8 54 3c f9 ff       	call   0x1400ec0c0
14015846c:	48 8b d8             	mov    %rax,%rbx
14015846f:	48 85 c0             	test   %rax,%rax
140158472:	75 30                	jne    0x1401584a4
140158474:	e8 f7 eb fc ff       	call   0x140127070
140158479:	4c 8d 05 58 1f 1c 00 	lea    0x1c1f58(%rip),%r8        # 0x14031a3d8
140158480:	8d 57 05             	lea    0x5(%rdi),%edx
140158483:	48 8d 0d 36 1f 1c 00 	lea    0x1c1f36(%rip),%rcx        # 0x14031a3c0
14015848a:	e8 01 ed fc ff       	call   0x140127190
14015848f:	45 33 c0             	xor    %r8d,%r8d
140158492:	8d 4f e3             	lea    -0x1d(%rdi),%ecx
140158495:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14015849a:	e8 f1 ed fc ff       	call   0x140127290
14015849f:	e9 60 02 00 00       	jmp    0x140158704
1401584a4:	e8 67 f4 fc ff       	call   0x140127910
1401584a9:	48 89 43 40          	mov    %rax,0x40(%rbx)
1401584ad:	48 85 c0             	test   %rax,%rax
1401584b0:	75 39                	jne    0x1401584eb
1401584b2:	e8 b9 eb fc ff       	call   0x140127070
1401584b7:	4c 8d 05 1a 1f 1c 00 	lea    0x1c1f1a(%rip),%r8        # 0x14031a3d8
1401584be:	ba 2b 00 00 00       	mov    $0x2b,%edx
1401584c3:	48 8d 0d f6 1e 1c 00 	lea    0x1c1ef6(%rip),%rcx        # 0x14031a3c0
1401584ca:	e8 c1 ec fc ff       	call   0x140127190
1401584cf:	45 33 c0             	xor    %r8d,%r8d
1401584d2:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401584d7:	41 8d 48 03          	lea    0x3(%r8),%ecx
1401584db:	e8 b0 ed fc ff       	call   0x140127290
1401584e0:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1401584e6:	e9 0a 02 00 00       	jmp    0x1401586f5
1401584eb:	e8 50 f3 fc ff       	call   0x140127840
1401584f0:	48 8b cd             	mov    %rbp,%rcx
1401584f3:	89 43 20             	mov    %eax,0x20(%rbx)
1401584f6:	e8 65 87 f9 ff       	call   0x1400f0c60
1401584fb:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401584ff:	48 85 c0             	test   %rax,%rax
140158502:	0f 84 bb 01 00 00    	je     0x1401586c3
140158508:	ba 04 00 00 00       	mov    $0x4,%edx
14015850d:	48 8b cd             	mov    %rbp,%rcx
140158510:	e8 9b 88 f9 ff       	call   0x1400f0db0
140158515:	85 c0                	test   %eax,%eax
140158517:	74 0e                	je     0x140158527
140158519:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14015851d:	ba 04 00 00 00       	mov    $0x4,%edx
140158522:	e8 39 8f f9 ff       	call   0x1400f1460
140158527:	c7 43 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rbx)
14015852e:	eb 03                	jmp    0x140158533
140158530:	49 8b df             	mov    %r15,%rbx
140158533:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140158537:	75 11                	jne    0x14015854a
140158539:	e8 a2 8b f9 ff       	call   0x1400f10e0
14015853e:	48 89 03             	mov    %rax,(%rbx)
140158541:	48 85 c0             	test   %rax,%rax
140158544:	0f 84 6f 01 00 00    	je     0x1401586b9
14015854a:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14015854f:	75 12                	jne    0x140158563
140158551:	e8 8a 8b f9 ff       	call   0x1400f10e0
140158556:	48 89 43 08          	mov    %rax,0x8(%rbx)
14015855a:	48 85 c0             	test   %rax,%rax
14015855d:	0f 84 56 01 00 00    	je     0x1401586b9
140158563:	4d 85 f6             	test   %r14,%r14
140158566:	74 15                	je     0x14015857d
140158568:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14015856c:	e8 bf 87 f9 ff       	call   0x1400f0d30
140158571:	49 8b ce             	mov    %r14,%rcx
140158574:	e8 e7 86 f9 ff       	call   0x1400f0c60
140158579:	48 89 43 10          	mov    %rax,0x10(%rbx)
14015857d:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140158582:	0f 84 31 01 00 00    	je     0x1401586b9
140158588:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14015858d:	48 85 c0             	test   %rax,%rax
140158590:	74 04                	je     0x140158596
140158592:	48 89 43 38          	mov    %rax,0x38(%rbx)
140158596:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14015859b:	48 85 c0             	test   %rax,%rax
14015859e:	74 04                	je     0x1401585a4
1401585a0:	48 89 43 30          	mov    %rax,0x30(%rbx)
1401585a4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401585a8:	4c 8b ce             	mov    %rsi,%r9
1401585ab:	48 8b 0b             	mov    (%rbx),%rcx
1401585ae:	45 33 c0             	xor    %r8d,%r8d
1401585b1:	e8 0a a5 07 00       	call   0x1401d2ac0
1401585b6:	85 c0                	test   %eax,%eax
1401585b8:	0f 84 fb 00 00 00    	je     0x1401586b9
1401585be:	66 90                	xchg   %ax,%ax
1401585c0:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1401585c4:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401585c9:	48 8b 13             	mov    (%rbx),%rdx
1401585cc:	4c 8b ce             	mov    %rsi,%r9
1401585cf:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401585d3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401585d8:	e8 c3 46 00 00       	call   0x14015cca0
1401585dd:	48 85 c0             	test   %rax,%rax
1401585e0:	75 5b                	jne    0x14015863d
1401585e2:	39 44 24 50          	cmp    %eax,0x50(%rsp)
1401585e6:	0f 84 cd 00 00 00    	je     0x1401586b9
1401585ec:	8b c7                	mov    %edi,%eax
1401585ee:	ff cf                	dec    %edi
1401585f0:	85 c0                	test   %eax,%eax
1401585f2:	74 1b                	je     0x14015860f
1401585f4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401585f8:	4c 8b ce             	mov    %rsi,%r9
1401585fb:	48 8b 0b             	mov    (%rbx),%rcx
1401585fe:	45 33 c0             	xor    %r8d,%r8d
140158601:	e8 ba a4 07 00       	call   0x1401d2ac0
140158606:	85 c0                	test   %eax,%eax
140158608:	75 b6                	jne    0x1401585c0
14015860a:	e9 aa 00 00 00       	jmp    0x1401586b9
14015860f:	e8 5c ea fc ff       	call   0x140127070
140158614:	4c 8d 05 fd 1d 1c 00 	lea    0x1c1dfd(%rip),%r8        # 0x14031a418
14015861b:	ba 1e 01 00 00       	mov    $0x11e,%edx
140158620:	48 8d 0d 99 1d 1c 00 	lea    0x1c1d99(%rip),%rcx        # 0x14031a3c0
140158627:	e8 64 eb fc ff       	call   0x140127190
14015862c:	45 33 c0             	xor    %r8d,%r8d
14015862f:	41 8d 50 71          	lea    0x71(%r8),%edx
140158633:	8d 4a 92             	lea    -0x6e(%rdx),%ecx
140158636:	e8 55 ec fc ff       	call   0x140127290
14015863b:	eb 7c                	jmp    0x1401586b9
14015863d:	48 8b 43 38          	mov    0x38(%rbx),%rax
140158641:	48 85 c0             	test   %rax,%rax
140158644:	74 25                	je     0x14015866b
140158646:	48 8b 53 30          	mov    0x30(%rbx),%rdx
14015864a:	48 85 d2             	test   %rdx,%rdx
14015864d:	74 1c                	je     0x14015866b
14015864f:	48 8b 0b             	mov    (%rbx),%rcx
140158652:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
140158656:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14015865a:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14015865f:	48 8b d1             	mov    %rcx,%rdx
140158662:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140158667:	ff d0                	call   *%rax
140158669:	eb 18                	jmp    0x140158683
14015866b:	48 8b 0b             	mov    (%rbx),%rcx
14015866e:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
140158672:	48 8b d1             	mov    %rcx,%rdx
140158675:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140158679:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015867e:	e8 3d 06 07 00       	call   0x1401c8cc0
140158683:	85 c0                	test   %eax,%eax
140158685:	74 32                	je     0x1401586b9
140158687:	4c 8b 43 30          	mov    0x30(%rbx),%r8
14015868b:	4d 85 c0             	test   %r8,%r8
14015868e:	74 76                	je     0x140158706
140158690:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140158694:	4c 8b ce             	mov    %rsi,%r9
140158697:	48 8b d1             	mov    %rcx,%rdx
14015869a:	e8 a1 49 fd ff       	call   0x14012d040
14015869f:	85 c0                	test   %eax,%eax
1401586a1:	74 16                	je     0x1401586b9
1401586a3:	48 8b 0b             	mov    (%rbx),%rcx
1401586a6:	4c 8b ce             	mov    %rsi,%r9
1401586a9:	4c 8b 43 30          	mov    0x30(%rbx),%r8
1401586ad:	48 8b d1             	mov    %rcx,%rdx
1401586b0:	e8 8b 49 fd ff       	call   0x14012d040
1401586b5:	85 c0                	test   %eax,%eax
1401586b7:	75 4d                	jne    0x140158706
1401586b9:	4d 85 ff             	test   %r15,%r15
1401586bc:	75 48                	jne    0x140158706
1401586be:	48 85 db             	test   %rbx,%rbx
1401586c1:	74 41                	je     0x140158704
1401586c3:	48 8b 0b             	mov    (%rbx),%rcx
1401586c6:	e8 65 86 f9 ff       	call   0x1400f0d30
1401586cb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401586cf:	e8 5c 86 f9 ff       	call   0x1400f0d30
1401586d4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401586d8:	e8 53 86 f9 ff       	call   0x1400f0d30
1401586dd:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401586e1:	e8 4a 86 f9 ff       	call   0x1400f0d30
1401586e6:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1401586ea:	e8 e1 f1 fc ff       	call   0x1401278d0
1401586ef:	41 b8 5a 00 00 00    	mov    $0x5a,%r8d
1401586f5:	48 8d 15 c4 1c 1c 00 	lea    0x1c1cc4(%rip),%rdx        # 0x14031a3c0
1401586fc:	48 8b cb             	mov    %rbx,%rcx
1401586ff:	e8 bc 36 f9 ff       	call   0x1400ebdc0
140158704:	33 db                	xor    %ebx,%ebx
140158706:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14015870b:	48 8b c3             	mov    %rbx,%rax
14015870e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140158713:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140158718:	48 83 c4 30          	add    $0x30,%rsp
14015871c:	41 5f                	pop    %r15
14015871e:	41 5e                	pop    %r14
140158720:	5f                   	pop    %rdi
140158721:	c3                   	ret
140158722:	cc                   	int3
140158723:	cc                   	int3
140158724:	cc                   	int3
140158725:	cc                   	int3
140158726:	cc                   	int3
140158727:	cc                   	int3
140158728:	cc                   	int3
140158729:	cc                   	int3
14015872a:	cc                   	int3
14015872b:	cc                   	int3
14015872c:	cc                   	int3
14015872d:	cc                   	int3
14015872e:	cc                   	int3
14015872f:	cc                   	int3
140158730:	48 85 c9             	test   %rcx,%rcx
140158733:	74 57                	je     0x14015878c
140158735:	53                   	push   %rbx
140158736:	b8 20 00 00 00       	mov    $0x20,%eax
14015873b:	e8 f0 83 15 00       	call   0x1402b0b30
140158740:	48 2b e0             	sub    %rax,%rsp
140158743:	48 8b d9             	mov    %rcx,%rbx