14023273c:	cc                   	int3
14023273d:	cc                   	int3
14023273e:	cc                   	int3
14023273f:	cc                   	int3
140232740:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140232745:	53                   	push   %rbx
140232746:	b8 20 00 00 00       	mov    $0x20,%eax
14023274b:	e8 90 7e 0c 00       	call   0x1402fa5e0
140232750:	48 2b e0             	sub    %rax,%rsp
140232753:	48 8b da             	mov    %rdx,%rbx
140232756:	41 f7 c0 00 00 03 00 	test   $0x30000,%r8d
14023275d:	75 08                	jne    0x140232767
14023275f:	33 c0                	xor    %eax,%eax
140232761:	48 83 c4 20          	add    $0x20,%rsp
140232765:	5b                   	pop    %rbx
140232766:	c3                   	ret
140232767:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14023276b:	e8 90 c9 00 00       	call   0x14023f100
140232770:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140232775:	8b d0                	mov    %eax,%edx
140232777:	48 8b cb             	mov    %rbx,%rcx
14023277a:	e8 61 07 00 00       	call   0x140232ee0
14023277f:	48 83 c4 20          	add    $0x20,%rsp
140232783:	5b                   	pop    %rbx
140232784:	c3                   	ret
140232785:	cc                   	int3
140232786:	cc                   	int3
140232787:	cc                   	int3
140232788:	cc                   	int3
140232789:	cc                   	int3
14023278a:	cc                   	int3
14023278b:	cc                   	int3
14023278c:	cc                   	int3
14023278d:	cc                   	int3
14023278e:	cc                   	int3
14023278f:	cc                   	int3
140232790:	b8 28 00 00 00       	mov    $0x28,%eax
140232795:	e8 46 7e 0c 00       	call   0x1402fa5e0
14023279a:	48 2b e0             	sub    %rax,%rsp
14023279d:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1402327a1:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1402327a5:	48 83 c4 28          	add    $0x28,%rsp
1402327a9:	e9 32 00 00 00       	jmp    0x1402327e0
1402327ae:	cc                   	int3
1402327af:	cc                   	int3
1402327b0:	b8 28 00 00 00       	mov    $0x28,%eax
1402327b5:	e8 26 7e 0c 00       	call   0x1402fa5e0
1402327ba:	48 2b e0             	sub    %rax,%rsp
1402327bd:	48 81 c2 b0 00 00 00 	add    $0xb0,%rdx
1402327c4:	44 8d 40 ec          	lea    -0x14(%rax),%r8d
1402327c8:	48 81 c1 b0 00 00 00 	add    $0xb0,%rcx
1402327cf:	48 83 c4 28          	add    $0x28,%rsp
1402327d3:	e9 4a a2 0c 00       	jmp    0x1402fca22
1402327d8:	cc                   	int3
1402327d9:	cc                   	int3
1402327da:	cc                   	int3
1402327db:	cc                   	int3
1402327dc:	cc                   	int3
1402327dd:	cc                   	int3
1402327de:	cc                   	int3
1402327df:	cc                   	int3
1402327e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402327e5:	57                   	push   %rdi
1402327e6:	b8 20 00 00 00       	mov    $0x20,%eax
1402327eb:	e8 f0 7d 0c 00       	call   0x1402fa5e0
1402327f0:	48 2b e0             	sub    %rax,%rsp
1402327f3:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
1402327f8:	48 8b fa             	mov    %rdx,%rdi
1402327fb:	48 8b d9             	mov    %rcx,%rbx
1402327fe:	74 06                	je     0x140232806
140232800:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
140232804:	74 0b                	je     0x140232811
140232806:	33 d2                	xor    %edx,%edx
140232808:	e8 03 0f 01 00       	call   0x140243710
14023280d:	85 c0                	test   %eax,%eax
14023280f:	78 44                	js     0x140232855
140232811:	48 83 7f 18 00       	cmpq   $0x0,0x18(%rdi)
140232816:	74 06                	je     0x14023281e
140232818:	83 7f 08 00          	cmpl   $0x0,0x8(%rdi)
14023281c:	74 0e                	je     0x14023282c
14023281e:	33 d2                	xor    %edx,%edx
140232820:	48 8b cf             	mov    %rdi,%rcx
140232823:	e8 e8 0e 01 00       	call   0x140243710
140232828:	85 c0                	test   %eax,%eax
14023282a:	78 29                	js     0x140232855
14023282c:	48 63 4b 20          	movslq 0x20(%rbx),%rcx
140232830:	8b c1                	mov    %ecx,%eax
140232832:	2b 47 20             	sub    0x20(%rdi),%eax
140232835:	75 23                	jne    0x14023285a
140232837:	85 c9                	test   %ecx,%ecx
140232839:	74 1f                	je     0x14023285a
14023283b:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14023283f:	4c 8b c1             	mov    %rcx,%r8
140232842:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140232846:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023284b:	48 83 c4 20          	add    $0x20,%rsp
14023284f:	5f                   	pop    %rdi
140232850:	e9 cd a1 0c 00       	jmp    0x1402fca22
140232855:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14023285a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023285f:	48 83 c4 20          	add    $0x20,%rsp
140232863:	5f                   	pop    %rdi
140232864:	c3                   	ret
140232865:	cc                   	int3
140232866:	cc                   	int3
140232867:	cc                   	int3
140232868:	cc                   	int3
140232869:	cc                   	int3
14023286a:	cc                   	int3
14023286b:	cc                   	int3
14023286c:	cc                   	int3
14023286d:	cc                   	int3
14023286e:	cc                   	int3
14023286f:	cc                   	int3
140232870:	40 53                	rex push %rbx
140232872:	b8 50 00 00 00       	mov    $0x50,%eax
140232877:	e8 64 7d 0c 00       	call   0x1402fa5e0
14023287c:	48 2b e0             	sub    %rax,%rsp
14023287f:	48 8b 05 fa 58 1d 00 	mov    0x1d58fa(%rip),%rax        # 0x140408180
140232886:	48 33 c4             	xor    %rsp,%rax
140232889:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14023288e:	33 d2                	xor    %edx,%edx
140232890:	48 8b d9             	mov    %rcx,%rbx
140232893:	e8 78 0e 01 00       	call   0x140243710
140232898:	e8 83 78 fe ff       	call   0x14021a120
14023289d:	48 63 53 20          	movslq 0x20(%rbx),%rdx
1402328a1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402328a6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402328aa:	45 33 c9             	xor    %r9d,%r9d
1402328ad:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1402328b4:	00 00
1402328b6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402328bb:	e8 30 6b fe ff       	call   0x1402193f0
1402328c0:	85 c0                	test   %eax,%eax
1402328c2:	75 13                	jne    0x1402328d7
1402328c4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402328c9:	48 33 cc             	xor    %rsp,%rcx
1402328cc:	e8 6f 7d 0c 00       	call   0x1402fa640
1402328d1:	48 83 c4 50          	add    $0x50,%rsp
1402328d5:	5b                   	pop    %rbx
1402328d6:	c3                   	ret
1402328d7:	0f b6 4c 24 32       	movzbl 0x32(%rsp),%ecx
1402328dc:	0f b6 44 24 33       	movzbl 0x33(%rsp),%eax
1402328e1:	c1 e0 08             	shl    $0x8,%eax
1402328e4:	0b c1                	or     %ecx,%eax
1402328e6:	0f b6 4c 24 31       	movzbl 0x31(%rsp),%ecx
1402328eb:	c1 e0 08             	shl    $0x8,%eax
1402328ee:	0b c1                	or     %ecx,%eax
1402328f0:	0f b6 4c 24 30       	movzbl 0x30(%rsp),%ecx
1402328f5:	c1 e0 08             	shl    $0x8,%eax
1402328f8:	0b c1                	or     %ecx,%eax
1402328fa:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402328ff:	48 33 cc             	xor    %rsp,%rcx
140232902:	e8 39 7d 0c 00       	call   0x1402fa640
140232907:	48 83 c4 50          	add    $0x50,%rsp
14023290b:	5b                   	pop    %rbx
14023290c:	c3                   	ret
14023290d:	cc                   	int3
14023290e:	cc                   	int3
14023290f:	cc                   	int3
140232910:	40 55                	rex push %rbp
140232912:	57                   	push   %rdi
140232913:	41 54                	push   %r12
140232915:	41 56                	push   %r14
140232917:	b8 38 00 00 00       	mov    $0x38,%eax
14023291c:	e8 bf 7c 0c 00       	call   0x1402fa5e0
140232921:	48 2b e0             	sub    %rax,%rsp
140232924:	44 89 4c 24 78       	mov    %r9d,0x78(%rsp)
140232929:	45 8b f1             	mov    %r9d,%r14d
14023292c:	49 8b e8             	mov    %r8,%rbp
14023292f:	48 8b fa             	mov    %rdx,%rdi
140232932:	4c 8b e1             	mov    %rcx,%r12
140232935:	41 f7 c1 00 00 03 00 	test   $0x30000,%r9d
14023293c:	75 0d                	jne    0x14023294b
14023293e:	33 c0                	xor    %eax,%eax
140232940:	48 83 c4 38          	add    $0x38,%rsp
140232944:	41 5e                	pop    %r14
140232946:	41 5c                	pop    %r12
140232948:	5f                   	pop    %rdi
140232949:	5d                   	pop    %rbp
14023294a:	c3                   	ret
14023294b:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140232950:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140232955:	48 85 d2             	test   %rdx,%rdx
140232958:	75 19                	jne    0x140232973
14023295a:	48 8b cd             	mov    %rbp,%rcx
14023295d:	e8 ee 5c ff ff       	call   0x140228650
140232962:	48 8b f8             	mov    %rax,%rdi
140232965:	bb 01 00 00 00       	mov    $0x1,%ebx
14023296a:	48 85 c0             	test   %rax,%rax
14023296d:	75 06                	jne    0x140232975
14023296f:	33 f6                	xor    %esi,%esi
140232971:	eb 0e                	jmp    0x140232981
140232973:	33 db                	xor    %ebx,%ebx
140232975:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140232979:	e8 12 88 fe ff       	call   0x14021b190
14023297e:	48 8b f0             	mov    %rax,%rsi
140232981:	48 85 ed             	test   %rbp,%rbp
140232984:	75 7a                	jne    0x140232a00
140232986:	48 85 f6             	test   %rsi,%rsi
140232989:	74 6b                	je     0x1402329f6
14023298b:	48 8b ce             	mov    %rsi,%rcx
14023298e:	e8 ed 71 e5 ff       	call   0x140089b80
140232993:	3d 98 01 00 00       	cmp    $0x198,%eax
140232998:	75 5c                	jne    0x1402329f6
14023299a:	48 8b ce             	mov    %rsi,%rcx
14023299d:	e8 2e 7d fe ff       	call   0x14021a6d0
1402329a2:	48 8b c8             	mov    %rax,%rcx
1402329a5:	e8 d6 8b e8 ff       	call   0x1400bb580
1402329aa:	48 85 c0             	test   %rax,%rax
1402329ad:	74 47                	je     0x1402329f6
1402329af:	48 8b c8             	mov    %rax,%rcx
1402329b2:	e8 09 a3 fe ff       	call   0x14021ccc0
1402329b7:	3d cb 02 00 00       	cmp    $0x2cb,%eax
1402329bc:	75 0f                	jne    0x1402329cd
1402329be:	41 0f ba e6 11       	bt     $0x11,%r14d
1402329c3:	72 20                	jb     0x1402329e5
1402329c5:	8d 4d 3c             	lea    0x3c(%rbp),%ecx
1402329c8:	e9 98 01 00 00       	jmp    0x140232b65
1402329cd:	3d 9f 01 00 00       	cmp    $0x19f,%eax
1402329d2:	75 18                	jne    0x1402329ec
1402329d4:	41 0f ba e6 10       	bt     $0x10,%r14d
1402329d9:	72 0a                	jb     0x1402329e5
1402329db:	b9 3c 00 00 00       	mov    $0x3c,%ecx
1402329e0:	e9 80 01 00 00       	jmp    0x140232b65
1402329e5:	33 c9                	xor    %ecx,%ecx
1402329e7:	e9 79 01 00 00       	jmp    0x140232b65
1402329ec:	b9 3a 00 00 00       	mov    $0x3a,%ecx
1402329f1:	e9 6f 01 00 00       	jmp    0x140232b65
1402329f6:	b9 39 00 00 00       	mov    $0x39,%ecx
1402329fb:	e9 65 01 00 00       	jmp    0x140232b65
140232a00:	48 8b cf             	mov    %rdi,%rcx
140232a03:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140232a08:	e8 b3 fb ff ff       	call   0x1402325c0
140232a0d:	83 f8 02             	cmp    $0x2,%eax
140232a10:	74 0c                	je     0x140232a1e
140232a12:	b9 38 00 00 00       	mov    $0x38,%ecx
140232a17:	33 db                	xor    %ebx,%ebx
140232a19:	e9 39 01 00 00       	jmp    0x140232b57
140232a1e:	48 85 f6             	test   %rsi,%rsi
140232a21:	0f 84 09 01 00 00    	je     0x140232b30
140232a27:	48 8b ce             	mov    %rsi,%rcx
140232a2a:	e8 51 71 e5 ff       	call   0x140089b80
140232a2f:	3d 98 01 00 00       	cmp    $0x198,%eax
140232a34:	0f 85 f6 00 00 00    	jne    0x140232b30
140232a3a:	48 8b ce             	mov    %rsi,%rcx
140232a3d:	e8 8e 7c fe ff       	call   0x14021a6d0
140232a42:	48 8b c8             	mov    %rax,%rcx
140232a45:	e8 36 8b e8 ff       	call   0x1400bb580
140232a4a:	48 85 c0             	test   %rax,%rax
140232a4d:	0f 84 dd 00 00 00    	je     0x140232b30
140232a53:	48 8b c8             	mov    %rax,%rcx
140232a56:	e8 65 a2 fe ff       	call   0x14021ccc0
140232a5b:	3d cb 02 00 00       	cmp    $0x2cb,%eax
140232a60:	75 5c                	jne    0x140232abe
140232a62:	41 0f ba e6 11       	bt     $0x11,%r14d
140232a67:	72 0a                	jb     0x140232a73
140232a69:	b9 3c 00 00 00       	mov    $0x3c,%ecx
140232a6e:	e9 c2 00 00 00       	jmp    0x140232b35
140232a73:	41 8b c6             	mov    %r14d,%eax
140232a76:	0f ba f0 10          	btr    $0x10,%eax
140232a7a:	89 44 24 78          	mov    %eax,0x78(%rsp)
140232a7e:	48 8b cd             	mov    %rbp,%rcx
140232a81:	e8 9a 59 ff ff       	call   0x140228420
140232a86:	3b d8                	cmp    %eax,%ebx
140232a88:	7d 79                	jge    0x140232b03
140232a8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140232a90:	48 8b cf             	mov    %rdi,%rcx
140232a93:	e8 e8 4a ff ff       	call   0x140227580
140232a98:	8b d3                	mov    %ebx,%edx
140232a9a:	48 8b cd             	mov    %rbp,%rcx
140232a9d:	44 8b f8             	mov    %eax,%r15d
140232aa0:	e8 ab 5b ff ff       	call   0x140228650
140232aa5:	48 8b c8             	mov    %rax,%rcx
140232aa8:	48 8b f8             	mov    %rax,%rdi
140232aab:	e8 10 fb ff ff       	call   0x1402325c0
140232ab0:	83 f8 02             	cmp    $0x2,%eax
140232ab3:	75 6d                	jne    0x140232b22
140232ab5:	48 85 ff             	test   %rdi,%rdi
140232ab8:	75 19                	jne    0x140232ad3
140232aba:	33 f6                	xor    %esi,%esi
140232abc:	eb 21                	jmp    0x140232adf
140232abe:	3d 9f 01 00 00       	cmp    $0x19f,%eax
140232ac3:	75 64                	jne    0x140232b29
140232ac5:	41 0f ba e6 10       	bt     $0x10,%r14d
140232aca:	72 b2                	jb     0x140232a7e
140232acc:	b9 3c 00 00 00       	mov    $0x3c,%ecx
140232ad1:	eb 62                	jmp    0x140232b35
140232ad3:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140232ad7:	e8 b4 86 fe ff       	call   0x14021b190
140232adc:	48 8b f0             	mov    %rax,%rsi
140232adf:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140232ae4:	41 8b d7             	mov    %r15d,%edx
140232ae7:	48 8b ce             	mov    %rsi,%rcx
140232aea:	e8 f1 03 00 00       	call   0x140232ee0
140232aef:	8b c8                	mov    %eax,%ecx
140232af1:	85 c0                	test   %eax,%eax
140232af3:	75 42                	jne    0x140232b37
140232af5:	48 8b cd             	mov    %rbp,%rcx
140232af8:	ff c3                	inc    %ebx
140232afa:	e8 21 59 ff ff       	call   0x140228420
140232aff:	3b d8                	cmp    %eax,%ebx
140232b01:	7c 8d                	jl     0x140232a90
140232b03:	48 8b cf             	mov    %rdi,%rcx
140232b06:	e8 75 4a ff ff       	call   0x140227580
140232b0b:	8b d0                	mov    %eax,%edx
140232b0d:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140232b12:	48 8b ce             	mov    %rsi,%rcx
140232b15:	e8 c6 03 00 00       	call   0x140232ee0
140232b1a:	8b c8                	mov    %eax,%ecx
140232b1c:	85 c0                	test   %eax,%eax
140232b1e:	74 40                	je     0x140232b60
140232b20:	eb 15                	jmp    0x140232b37
140232b22:	b9 38 00 00 00       	mov    $0x38,%ecx
140232b27:	eb 2e                	jmp    0x140232b57
140232b29:	b9 3a 00 00 00       	mov    $0x3a,%ecx
140232b2e:	eb 05                	jmp    0x140232b35
140232b30:	b9 39 00 00 00       	mov    $0x39,%ecx
140232b35:	33 db                	xor    %ebx,%ebx
140232b37:	8d 41 c5             	lea    -0x3b(%rcx),%eax
140232b3a:	83 f8 01             	cmp    $0x1,%eax
140232b3d:	77 18                	ja     0x140232b57
140232b3f:	85 db                	test   %ebx,%ebx
140232b41:	74 02                	je     0x140232b45
140232b43:	ff cb                	dec    %ebx
140232b45:	83 f9 3c             	cmp    $0x3c,%ecx
140232b48:	75 0d                	jne    0x140232b57
140232b4a:	44 3b 74 24 78       	cmp    0x78(%rsp),%r14d
140232b4f:	b8 3d 00 00 00       	mov    $0x3d,%eax
140232b54:	0f 45 c8             	cmovne %eax,%ecx
140232b57:	4d 85 e4             	test   %r12,%r12
140232b5a:	74 04                	je     0x140232b60
140232b5c:	41 89 1c 24          	mov    %ebx,(%r12)
140232b60:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140232b65:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140232b6a:	8b c1                	mov    %ecx,%eax
140232b6c:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140232b71:	48 83 c4 38          	add    $0x38,%rsp
140232b75:	41 5e                	pop    %r14
140232b77:	41 5c                	pop    %r12
140232b79:	5f                   	pop    %rdi
140232b7a:	5d                   	pop    %rbp
140232b7b:	c3                   	ret
140232b7c:	cc                   	int3
140232b7d:	cc                   	int3
140232b7e:	cc                   	int3
140232b7f:	cc                   	int3
140232b80:	40 57                	rex push %rdi
140232b82:	b8 20 00 00 00       	mov    $0x20,%eax
140232b87:	e8 54 7a 0c 00       	call   0x1402fa5e0