140d81426:	85 c0                	test   %eax,%eax
140d81428:	75 50                	jne    0x140d8147a
140d8142a:	45 8b c5             	mov    %r13d,%r8d
140d8142d:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
140d81434:	00
140d81435:	33 c9                	xor    %ecx,%ecx
140d81437:	e8 54 0b f9 ff       	call   0x140d11f90
140d8143c:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140d81443:	00
140d81444:	48 8b d8             	mov    %rax,%rbx
140d81447:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
140d8144d:	48 85 c0             	test   %rax,%rax
140d81450:	74 0b                	je     0x140d8145d
140d81452:	48 8b c8             	mov    %rax,%rcx
140d81455:	e8 56 0b f9 ff       	call   0x140d11fb0
140d8145a:	48 8b f8             	mov    %rax,%rdi
140d8145d:	48 8b cb             	mov    %rbx,%rcx
140d81460:	e8 db 09 f9 ff       	call   0x140d11e40
140d81465:	48 85 ff             	test   %rdi,%rdi
140d81468:	0f 85 f6 01 00 00    	jne    0x140d81664
140d8146e:	33 c0                	xor    %eax,%eax
140d81470:	48 83 c4 68          	add    $0x68,%rsp
140d81474:	41 5d                	pop    %r13
140d81476:	5f                   	pop    %rdi
140d81477:	5d                   	pop    %rbp
140d81478:	5b                   	pop    %rbx
140d81479:	c3                   	ret
140d8147a:	48 8d 15 1f 6f 3e 00 	lea    0x3e6f1f(%rip),%rdx        # 0x1411683a0
140d81481:	48 8b cb             	mov    %rbx,%rcx
140d81484:	e8 87 71 f7 ff       	call   0x140cf8610
140d81489:	85 c0                	test   %eax,%eax
140d8148b:	7e e1                	jle    0x140d8146e
140d8148d:	44 8b c0             	mov    %eax,%r8d
140d81490:	48 8b d3             	mov    %rbx,%rdx
140d81493:	33 c9                	xor    %ecx,%ecx
140d81495:	e8 c6 8f f7 ff       	call   0x140cfa460
140d8149a:	48 85 c0             	test   %rax,%rax
140d8149d:	74 cf                	je     0x140d8146e
140d8149f:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140d814a6:	00
140d814a7:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
140d814ae:	00
140d814af:	45 8b cd             	mov    %r13d,%r9d
140d814b2:	33 d2                	xor    %edx,%edx
140d814b4:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
140d814ba:	8b 08                	mov    (%rax),%ecx
140d814bc:	e8 ef 4f f7 ff       	call   0x140cf64b0
140d814c1:	48 8b f8             	mov    %rax,%rdi
140d814c4:	eb 9f                	jmp    0x140d81465
140d814c6:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
140d814cd:	00
140d814ce:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140d814d3:	e8 b8 9b fd ff       	call   0x140d5b090
140d814d8:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
140d814df:	00
140d814e0:	4c 8b f0             	mov    %rax,%r14
140d814e3:	48 85 c0             	test   %rax,%rax
140d814e6:	0f 84 ea 00 00 00    	je     0x140d815d6
140d814ec:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140d814f1:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140d814f6:	49 8b ce             	mov    %r14,%rcx
140d814f9:	e8 c2 c9 f4 ff       	call   0x140ccdec0
140d814fe:	4c 8b e0             	mov    %rax,%r12
140d81501:	48 85 c0             	test   %rax,%rax
140d81504:	0f 84 ae 00 00 00    	je     0x140d815b8
140d8150a:	45 33 c9             	xor    %r9d,%r9d
140d8150d:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
140d81514:	00
140d81515:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140d8151c:	00
140d8151d:	33 d2                	xor    %edx,%edx
140d8151f:	49 8b ce             	mov    %r14,%rcx
140d81522:	48 8b dd             	mov    %rbp,%rbx
140d81525:	ff 15 f5 24 20 00    	call   *0x2024f5(%rip)        # 0x140f83a20
140d8152b:	4c 63 f8             	movslq %eax,%r15
140d8152e:	85 c0                	test   %eax,%eax
140d81530:	0f 8e 82 00 00 00    	jle    0x140d815b8
140d81536:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d8153d:	00 00 00
140d81540:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140d81547:	00
140d81548:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d8154d:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
140d81554:	00
140d81555:	45 33 c0             	xor    %r8d,%r8d
140d81558:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140d8155d:	49 8b ce             	mov    %r14,%rcx
140d81560:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140d81565:	49 8b c4             	mov    %r12,%rax
140d81568:	45 8b 0c 99          	mov    (%r9,%rbx,4),%r9d
140d8156c:	ff 15 ae 24 20 00    	call   *0x2024ae(%rip)        # 0x140f83a20
140d81572:	85 c0                	test   %eax,%eax
140d81574:	74 3a                	je     0x140d815b0
140d81576:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d8157b:	48 85 c9             	test   %rcx,%rcx
140d8157e:	74 30                	je     0x140d815b0
140d81580:	f6 41 08 01          	testb  $0x1,0x8(%rcx)
140d81584:	75 2a                	jne    0x140d815b0
140d81586:	8b 09                	mov    (%rcx),%ecx
140d81588:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140d8158d:	45 8b cd             	mov    %r13d,%r9d
140d81590:	33 d2                	xor    %edx,%edx
140d81592:	e8 19 4f f7 ff       	call   0x140cf64b0
140d81597:	48 85 c0             	test   %rax,%rax
140d8159a:	74 14                	je     0x140d815b0
140d8159c:	48 85 ff             	test   %rdi,%rdi
140d8159f:	74 0a                	je     0x140d815ab
140d815a1:	48 8b c8             	mov    %rax,%rcx
140d815a4:	e8 97 4c f4 ff       	call   0x140cc6240
140d815a9:	eb 03                	jmp    0x140d815ae
140d815ab:	48 8b f8             	mov    %rax,%rdi
140d815ae:	ff 06                	incl   (%rsi)
140d815b0:	48 ff c3             	inc    %rbx
140d815b3:	49 3b df             	cmp    %r15,%rbx
140d815b6:	7c 88                	jl     0x140d81540
140d815b8:	49 8b ce             	mov    %r14,%rcx
140d815bb:	e8 70 9b fd ff       	call   0x140d5b130
140d815c0:	4c 8b f0             	mov    %rax,%r14
140d815c3:	48 85 c0             	test   %rax,%rax
140d815c6:	0f 85 2a ff ff ff    	jne    0x140d814f6
140d815cc:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140d815d1:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140d815d6:	e8 05 91 f7 ff       	call   0x140cfa6e0
140d815db:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140d815e0:	85 c0                	test   %eax,%eax
140d815e2:	7e 5b                	jle    0x140d8163f
140d815e4:	0f 1f 40 00          	nopl   0x0(%rax)
140d815e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d815ef:	00
140d815f0:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140d815f7:	00
140d815f8:	8b cd                	mov    %ebp,%ecx
140d815fa:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d815ff:	e8 2c 90 f7 ff       	call   0x140cfa630
140d81604:	f6 40 08 01          	testb  $0x1,0x8(%rax)
140d81608:	75 2a                	jne    0x140d81634
140d8160a:	8b 08                	mov    (%rax),%ecx
140d8160c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d81611:	45 8b cd             	mov    %r13d,%r9d
140d81614:	33 d2                	xor    %edx,%edx
140d81616:	e8 95 4e f7 ff       	call   0x140cf64b0
140d8161b:	48 85 c0             	test   %rax,%rax
140d8161e:	74 14                	je     0x140d81634
140d81620:	48 85 ff             	test   %rdi,%rdi
140d81623:	74 0a                	je     0x140d8162f
140d81625:	48 8b c8             	mov    %rax,%rcx
140d81628:	e8 13 4c f4 ff       	call   0x140cc6240
140d8162d:	eb 03                	jmp    0x140d81632
140d8162f:	48 8b f8             	mov    %rax,%rdi
140d81632:	ff 06                	incl   (%rsi)
140d81634:	ff c5                	inc    %ebp
140d81636:	e8 a5 90 f7 ff       	call   0x140cfa6e0
140d8163b:	3b e8                	cmp    %eax,%ebp
140d8163d:	7c b1                	jl     0x140d815f0
140d8163f:	83 3e 01             	cmpl   $0x1,(%rsi)
140d81642:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140d81649:	00
140d8164a:	0f 8e 15 fe ff ff    	jle    0x140d81465
140d81650:	48 8b cf             	mov    %rdi,%rcx
140d81653:	e8 e8 4b f4 ff       	call   0x140cc6240
140d81658:	33 c0                	xor    %eax,%eax
140d8165a:	48 83 c4 68          	add    $0x68,%rsp
140d8165e:	41 5d                	pop    %r13
140d81660:	5f                   	pop    %rdi
140d81661:	5d                   	pop    %rbp
140d81662:	5b                   	pop    %rbx
140d81663:	c3                   	ret
140d81664:	48 8b cf             	mov    %rdi,%rcx
140d81667:	e8 c4 78 02 00       	call   0x140da8f30
140d8166c:	48 8b d8             	mov    %rax,%rbx
140d8166f:	48 85 c0             	test   %rax,%rax
140d81672:	75 08                	jne    0x140d8167c
140d81674:	48 8b cf             	mov    %rdi,%rcx
140d81677:	e8 c4 4b f4 ff       	call   0x140cc6240
140d8167c:	48 8b c3             	mov    %rbx,%rax
140d8167f:	48 83 c4 68          	add    $0x68,%rsp
140d81683:	41 5d                	pop    %r13
140d81685:	5f                   	pop    %rdi
140d81686:	5d                   	pop    %rbp
140d81687:	5b                   	pop    %rbx
140d81688:	c3                   	ret
140d81689:	cc                   	int3
140d8168a:	cc                   	int3
140d8168b:	cc                   	int3
140d8168c:	cc                   	int3
140d8168d:	cc                   	int3
140d8168e:	cc                   	int3
140d8168f:	cc                   	int3
140d81690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d81695:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d8169a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d8169f:	57                   	push   %rdi
140d816a0:	b8 20 00 00 00       	mov    $0x20,%eax
140d816a5:	e8 f6 9d 09 00       	call   0x140e1b4a0
140d816aa:	48 2b e0             	sub    %rax,%rsp
140d816ad:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d816b2:	33 db                	xor    %ebx,%ebx
140d816b4:	49 8b f1             	mov    %r9,%rsi
140d816b7:	48 85 c9             	test   %rcx,%rcx
140d816ba:	74 28                	je     0x140d816e4
140d816bc:	48 8d 15 0d 6e 3e 00 	lea    0x3e6e0d(%rip),%rdx        # 0x1411684d0
140d816c3:	e8 58 c4 0b 00       	call   0x140e3db20
140d816c8:	85 c0                	test   %eax,%eax
140d816ca:	74 12                	je     0x140d816de
140d816cc:	33 c0                	xor    %eax,%eax
140d816ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d816d3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d816d8:	48 83 c4 20          	add    $0x20,%rsp
140d816dc:	5f                   	pop    %rdi
140d816dd:	c3                   	ret
140d816de:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140d816e4:	44 8b c6             	mov    %esi,%r8d
140d816e7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140d816ec:	33 c9                	xor    %ecx,%ecx
140d816ee:	e8 0d bc f4 ff       	call   0x140ccd300
140d816f3:	48 85 c0             	test   %rax,%rax
140d816f6:	74 11                	je     0x140d81709
140d816f8:	48 8b c8             	mov    %rax,%rcx
140d816fb:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140d81701:	e8 2a 78 02 00       	call   0x140da8f30
140d81706:	48 8b d8             	mov    %rax,%rbx
140d81709:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d8170e:	48 8b c3             	mov    %rbx,%rax
140d81711:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d81716:	48 83 c4 20          	add    $0x20,%rsp
140d8171a:	5f                   	pop    %rdi
140d8171b:	c3                   	ret
140d8171c:	cc                   	int3
140d8171d:	cc                   	int3
140d8171e:	cc                   	int3
140d8171f:	cc                   	int3
140d81720:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d81725:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d8172a:	55                   	push   %rbp
140d8172b:	56                   	push   %rsi
140d8172c:	57                   	push   %rdi
140d8172d:	41 54                	push   %r12
140d8172f:	41 55                	push   %r13
140d81731:	41 56                	push   %r14
140d81733:	41 57                	push   %r15
140d81735:	b8 30 00 00 00       	mov    $0x30,%eax
140d8173a:	e8 61 9d 09 00       	call   0x140e1b4a0
140d8173f:	48 2b e0             	sub    %rax,%rsp
140d81742:	4c 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14
140d81749:	00
140d8174a:	33 ed                	xor    %ebp,%ebp
140d8174c:	4d 8b e1             	mov    %r9,%r12
140d8174f:	48 8b f1             	mov    %rcx,%rsi
140d81752:	8b fd                	mov    %ebp,%edi
140d81754:	44 8b fd             	mov    %ebp,%r15d
140d81757:	48 85 c9             	test   %rcx,%rcx
140d8175a:	0f 84 a5 00 00 00    	je     0x140d81805
140d81760:	48 8d 15 49 6c 3e 00 	lea    0x3e6c49(%rip),%rdx        # 0x1411683b0
140d81767:	e8 a4 6e f7 ff       	call   0x140cf8610
140d8176c:	8b d8                	mov    %eax,%ebx
140d8176e:	85 c0                	test   %eax,%eax
140d81770:	74 3c                	je     0x140d817ae
140d81772:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140d81778:	45 89 2e             	mov    %r13d,(%r14)
140d8177b:	85 c0                	test   %eax,%eax
140d8177d:	0f 8e 82 00 00 00    	jle    0x140d81805
140d81783:	e8 28 4e f4 ff       	call   0x140cc65b0
140d81788:	48 8b f8             	mov    %rax,%rdi
140d8178b:	48 85 c0             	test   %rax,%rax
140d8178e:	75 25                	jne    0x140d817b5
140d81790:	4c 8d 0d a1 f2 41 00 	lea    0x41f2a1(%rip),%r9        # 0x1411a0a38
140d81797:	c7 44 24 20 37 02 00 	movl   $0x237,0x20(%rsp)
140d8179e:	00
140d8179f:	8d 55 79             	lea    0x79(%rbp),%edx
140d817a2:	8d 4d 2c             	lea    0x2c(%rbp),%ecx
140d817a5:	44 8d 45 06          	lea    0x6(%rbp),%r8d
140d817a9:	e8 d2 f4 f4 ff       	call   0x140cd0c80
140d817ae:	33 c0                	xor    %eax,%eax
140d817b0:	e9 42 01 00 00       	jmp    0x140d818f7
140d817b5:	44 8b c3             	mov    %ebx,%r8d
140d817b8:	48 8b d6             	mov    %rsi,%rdx
140d817bb:	48 8b cf             	mov    %rdi,%rcx
140d817be:	e8 3d 53 f4 ff       	call   0x140cc6b00
140d817c3:	85 c0                	test   %eax,%eax
140d817c5:	74 30                	je     0x140d817f7
140d817c7:	48 8b cf             	mov    %rdi,%rcx
140d817ca:	e8 91 d9 44 ff       	call   0x1401cf160
140d817cf:	48 85 c0             	test   %rax,%rax
140d817d2:	74 23                	je     0x140d817f7
140d817d4:	48 8b 40 70          	mov    0x70(%rax),%rax
140d817d8:	48 85 c0             	test   %rax,%rax
140d817db:	74 1a                	je     0x140d817f7
140d817dd:	45 8b c4             	mov    %r12d,%r8d
140d817e0:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140d817e7:	00
140d817e8:	48 8b cf             	mov    %rdi,%rcx
140d817eb:	ff 15 2f 22 20 00    	call   *0x20222f(%rip)        # 0x140f83a20
140d817f1:	85 c0                	test   %eax,%eax
140d817f3:	45 0f 45 fd          	cmovne %r13d,%r15d
140d817f7:	45 85 ff             	test   %r15d,%r15d
140d817fa:	0f 84 ec 00 00 00    	je     0x140d818ec
140d81800:	e9 d7 00 00 00       	jmp    0x140d818dc
140d81805:	48 8b dd             	mov    %rbp,%rbx
140d81808:	8b f5                	mov    %ebp,%esi
140d8180a:	e8 d1 8e f7 ff       	call   0x140cfa6e0
140d8180f:	85 c0                	test   %eax,%eax
140d81811:	0f 8e b7 00 00 00    	jle    0x140d818ce
140d81817:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d8181e:	00 00
140d81820:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140d81827:	00
140d81828:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140d8182d:	48 85 db             	test   %rbx,%rbx
140d81830:	75 0d                	jne    0x140d8183f
140d81832:	e8 79 4d f4 ff       	call   0x140cc65b0
140d81837:	48 8b d8             	mov    %rax,%rbx
140d8183a:	48 85 c0             	test   %rax,%rax
140d8183d:	74 6f                	je     0x140d818ae
140d8183f:	8b ce                	mov    %esi,%ecx
140d81841:	e8 ea 8d f7 ff       	call   0x140cfa630
140d81846:	f6 40 08 01          	testb  $0x1,0x8(%rax)
140d8184a:	75 51                	jne    0x140d8189d
140d8184c:	8b 10                	mov    (%rax),%edx
140d8184e:	48 8b cb             	mov    %rbx,%rcx
140d81851:	e8 aa 51 f4 ff       	call   0x140cc6a00
140d81856:	85 c0                	test   %eax,%eax
140d81858:	74 43                	je     0x140d8189d
140d8185a:	48 8b cb             	mov    %rbx,%rcx
140d8185d:	e8 fe d8 44 ff       	call   0x1401cf160
140d81862:	48 85 c0             	test   %rax,%rax
140d81865:	74 36                	je     0x140d8189d
140d81867:	48 8b 40 70          	mov    0x70(%rax),%rax
140d8186b:	48 85 c0             	test   %rax,%rax
140d8186e:	74 2d                	je     0x140d8189d
140d81870:	45 8b c4             	mov    %r12d,%r8d
140d81873:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140d81878:	48 8b cb             	mov    %rbx,%rcx
140d8187b:	ff 15 9f 21 20 00    	call   *0x20219f(%rip)        # 0x140f83a20
140d81881:	85 c0                	test   %eax,%eax
140d81883:	74 18                	je     0x140d8189d
140d81885:	48 85 ff             	test   %rdi,%rdi
140d81888:	74 0a                	je     0x140d81894
140d8188a:	48 8b cb             	mov    %rbx,%rcx
140d8188d:	e8 ae 49 f4 ff       	call   0x140cc6240
140d81892:	eb 03                	jmp    0x140d81897
140d81894:	48 8b fb             	mov    %rbx,%rdi
140d81897:	41 ff 06             	incl   (%r14)
140d8189a:	48 8b dd             	mov    %rbp,%rbx
140d8189d:	ff c6                	inc    %esi
140d8189f:	e8 3c 8e f7 ff       	call   0x140cfa6e0
140d818a4:	3b f0                	cmp    %eax,%esi
140d818a6:	0f 8c 74 ff ff ff    	jl     0x140d81820
140d818ac:	eb 20                	jmp    0x140d818ce
140d818ae:	ba 79 00 00 00       	mov    $0x79,%edx
140d818b3:	c7 44 24 20 49 02 00 	movl   $0x249,0x20(%rsp)