140175837:	41 57                	push   %r15
140175839:	48 83 ec 70          	sub    $0x70,%rsp
14017583d:	4c 8b 72 08          	mov    0x8(%rdx),%r14
140175841:	4c 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%r9
140175848:	00
140175849:	48 8b f1             	mov    %rcx,%rsi
14017584c:	33 ff                	xor    %edi,%edi
14017584e:	45 33 c0             	xor    %r8d,%r8d
140175851:	ba 46 00 00 00       	mov    $0x46,%edx
140175856:	44 8b e7             	mov    %edi,%r12d
140175859:	44 8b ff             	mov    %edi,%r15d
14017585c:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140175860:	e8 7b 29 06 00       	call   0x1401d81e0
140175865:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14017586c:	00
14017586d:	48 85 c9             	test   %rcx,%rcx
140175870:	75 19                	jne    0x14017588b
140175872:	48 8d 15 3f 3b 1c 00 	lea    0x1c3b3f(%rip),%rdx        # 0x1403393b8
140175879:	48 8b ce             	mov    %rsi,%rcx
14017587c:	e8 af ce fc ff       	call   0x140142730
140175881:	bf 5b 00 00 00       	mov    $0x5b,%edi
140175886:	e9 a6 02 00 00       	jmp    0x140175b31
14017588b:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140175890:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140175895:	33 c9                	xor    %ecx,%ecx
140175897:	44 8b c0             	mov    %eax,%r8d
14017589a:	e8 41 28 0c 00       	call   0x1402380e0
14017589f:	4c 8b e0             	mov    %rax,%r12
1401758a2:	48 85 c0             	test   %rax,%rax
1401758a5:	75 19                	jne    0x1401758c0
1401758a7:	48 8d 15 2a 3b 1c 00 	lea    0x1c3b2a(%rip),%rdx        # 0x1403393d8
1401758ae:	48 8b ce             	mov    %rsi,%rcx
1401758b1:	e8 7a ce fc ff       	call   0x140142730
1401758b6:	bf 5b 00 00 00       	mov    $0x5b,%edi
1401758bb:	e9 71 02 00 00       	jmp    0x140175b31
1401758c0:	49 8b cc             	mov    %r12,%rcx
1401758c3:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
1401758ca:	00
1401758cb:	e8 90 26 0c 00       	call   0x140237f60
1401758d0:	8b d8                	mov    %eax,%ebx
1401758d2:	85 c0                	test   %eax,%eax
1401758d4:	74 26                	je     0x1401758fc
1401758d6:	8b c8                	mov    %eax,%ecx
1401758d8:	e8 a3 28 0c 00       	call   0x140238180
1401758dd:	4c 8b c0             	mov    %rax,%r8
1401758e0:	48 8d 15 09 3b 1c 00 	lea    0x1c3b09(%rip),%rdx        # 0x1403393f0
1401758e7:	44 8b cb             	mov    %ebx,%r9d
1401758ea:	48 8b ce             	mov    %rsi,%rcx
1401758ed:	e8 3e ce fc ff       	call   0x140142730
1401758f2:	bf 5b 00 00 00       	mov    $0x5b,%edi
1401758f7:	e9 2d 02 00 00       	jmp    0x140175b29
1401758fc:	49 8b cc             	mov    %r12,%rcx
1401758ff:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140175904:	e8 c7 25 0c 00       	call   0x140237ed0
140175909:	4c 8b e8             	mov    %rax,%r13
14017590c:	48 85 c0             	test   %rax,%rax
14017590f:	75 19                	jne    0x14017592a
140175911:	48 8d 15 c0 3a 1c 00 	lea    0x1c3ac0(%rip),%rdx        # 0x1403393d8
140175918:	48 8b ce             	mov    %rsi,%rcx
14017591b:	e8 10 ce fc ff       	call   0x140142730
140175920:	bf 5b 00 00 00       	mov    $0x5b,%edi
140175925:	e9 fa 01 00 00       	jmp    0x140175b24
14017592a:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14017592e:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
140175933:	e8 c8 3a 06 00       	call   0x1401d9400
140175938:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14017593c:	48 8b e8             	mov    %rax,%rbp
14017593f:	e8 bc 1e 06 00       	call   0x1401d7800
140175944:	45 33 c9             	xor    %r9d,%r9d
140175947:	4c 8b c0             	mov    %rax,%r8
14017594a:	48 8b d5             	mov    %rbp,%rdx
14017594d:	49 8b cd             	mov    %r13,%rcx
140175950:	e8 5b 28 0c 00       	call   0x1402381b0
140175955:	85 c0                	test   %eax,%eax
140175957:	7f 19                	jg     0x140175972
140175959:	48 8d 15 b8 3a 1c 00 	lea    0x1c3ab8(%rip),%rdx        # 0x140339418
140175960:	48 8b ce             	mov    %rsi,%rcx
140175963:	e8 c8 cd fc ff       	call   0x140142730
140175968:	bf 5b 00 00 00       	mov    $0x5b,%edi
14017596d:	e9 a5 01 00 00       	jmp    0x140175b17
140175972:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140175976:	e8 a5 3a 06 00       	call   0x1401d9420
14017597b:	4c 8b f0             	mov    %rax,%r14
14017597e:	48 85 c0             	test   %rax,%rax
140175981:	75 19                	jne    0x14017599c
140175983:	48 8d 15 b6 3a 1c 00 	lea    0x1c3ab6(%rip),%rdx        # 0x140339440
14017598a:	48 8b ce             	mov    %rsi,%rcx
14017598d:	e8 9e cd fc ff       	call   0x140142730
140175992:	bf 5b 00 00 00       	mov    $0x5b,%edi
140175997:	e9 7b 01 00 00       	jmp    0x140175b17
14017599c:	48 8b cd             	mov    %rbp,%rcx
14017599f:	8b df                	mov    %edi,%ebx
1401759a1:	e8 7a 2a 0b 00       	call   0x140228420
1401759a6:	85 c0                	test   %eax,%eax
1401759a8:	7e 50                	jle    0x1401759fa
1401759aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401759b0:	8b d3                	mov    %ebx,%edx
1401759b2:	48 8b cd             	mov    %rbp,%rcx
1401759b5:	e8 96 2c 0b 00       	call   0x140228650
1401759ba:	49 8b d6             	mov    %r14,%rdx
1401759bd:	48 8b c8             	mov    %rax,%rcx
1401759c0:	4c 8b f8             	mov    %rax,%r15
1401759c3:	e8 68 07 0c 00       	call   0x140236130
1401759c8:	85 c0                	test   %eax,%eax
1401759ca:	74 18                	je     0x1401759e4
1401759cc:	48 8b cd             	mov    %rbp,%rcx
1401759cf:	ff c3                	inc    %ebx
1401759d1:	e8 4a 2a 0b 00       	call   0x140228420
1401759d6:	3b d8                	cmp    %eax,%ebx
1401759d8:	7c d6                	jl     0x1401759b0
1401759da:	49 8b ce             	mov    %r14,%rcx
1401759dd:	e8 3e 1b 0b 00       	call   0x140227520
1401759e2:	eb 23                	jmp    0x140175a07
1401759e4:	e8 37 47 0a 00       	call   0x14021a120
1401759e9:	48 8b c8             	mov    %rax,%rcx
1401759ec:	4d 8b c7             	mov    %r15,%r8
1401759ef:	49 8b d6             	mov    %r14,%rdx
1401759f2:	e8 39 1f 0c 00       	call   0x140237930
1401759f7:	4c 8b f8             	mov    %rax,%r15
1401759fa:	49 8b ce             	mov    %r14,%rcx
1401759fd:	e8 1e 1b 0b 00       	call   0x140227520
140175a02:	4d 85 ff             	test   %r15,%r15
140175a05:	75 19                	jne    0x140175a20
140175a07:	48 8d 15 52 3a 1c 00 	lea    0x1c3a52(%rip),%rdx        # 0x140339460
140175a0e:	48 8b ce             	mov    %rsi,%rcx
140175a11:	e8 1a cd fc ff       	call   0x140142730
140175a16:	bf 5b 00 00 00       	mov    $0x5b,%edi
140175a1b:	e9 f7 00 00 00       	jmp    0x140175b17
140175a20:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140175a25:	49 8b d7             	mov    %r15,%rdx
140175a28:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140175a2d:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
140175a34:	00
140175a35:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140175a3a:	49 8b cd             	mov    %r13,%rcx
140175a3d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140175a42:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
140175a49:	00
140175a4a:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140175a4f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140175a54:	e8 27 23 0c 00       	call   0x140237d80
140175a59:	49 8b cf             	mov    %r15,%rcx
140175a5c:	8b d8                	mov    %eax,%ebx
140175a5e:	e8 bd 25 0c 00       	call   0x140238020
140175a63:	83 fb 01             	cmp    $0x1,%ebx
140175a66:	74 19                	je     0x140175a81
140175a68:	48 8d 15 09 3a 1c 00 	lea    0x1c3a09(%rip),%rdx        # 0x140339478
140175a6f:	48 8b ce             	mov    %rsi,%rcx
140175a72:	e8 b9 cc fc ff       	call   0x140142730
140175a77:	bf 5b 00 00 00       	mov    $0x5b,%edi
140175a7c:	e9 96 00 00 00       	jmp    0x140175b17
140175a81:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140175a86:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140175a8c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140175a91:	41 b8 2c 01 00 00    	mov    $0x12c,%r8d
140175a97:	e8 34 21 0c 00       	call   0x140237bd0
140175a9c:	85 c0                	test   %eax,%eax
140175a9e:	75 16                	jne    0x140175ab6
140175aa0:	48 8d 15 01 3a 1c 00 	lea    0x1c3a01(%rip),%rdx        # 0x1403394a8
140175aa7:	48 8b ce             	mov    %rsi,%rcx
140175aaa:	e8 81 cc fc ff       	call   0x140142730
140175aaf:	bf 5b 00 00 00       	mov    $0x5b,%edi
140175ab4:	eb 61                	jmp    0x140175b17
140175ab6:	8b 8c 24 a8 00 00 00 	mov    0xa8(%rsp),%ecx
140175abd:	e8 5e 26 0c 00       	call   0x140238120
140175ac2:	44 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9d
140175ac9:	00
140175aca:	48 8d 15 f7 39 1c 00 	lea    0x1c39f7(%rip),%rdx        # 0x1403394c8
140175ad1:	4c 8b c0             	mov    %rax,%r8
140175ad4:	48 8b ce             	mov    %rsi,%rcx
140175ad7:	e8 44 52 fd ff       	call   0x14014ad20
140175adc:	8b 8c 24 a8 00 00 00 	mov    0xa8(%rsp),%ecx
140175ae3:	85 c9                	test   %ecx,%ecx
140175ae5:	74 30                	je     0x140175b17
140175ae7:	bf 5b 00 00 00       	mov    $0x5b,%edi
140175aec:	83 f9 01             	cmp    $0x1,%ecx
140175aef:	75 26                	jne    0x140175b17
140175af1:	8b 8c 24 b0 00 00 00 	mov    0xb0(%rsp),%ecx
140175af8:	e8 53 26 0c 00       	call   0x140238150
140175afd:	44 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%r9d
140175b04:	00
140175b05:	48 8d 15 dc 39 1c 00 	lea    0x1c39dc(%rip),%rdx        # 0x1403394e8
140175b0c:	4c 8b c0             	mov    %rax,%r8
140175b0f:	48 8b ce             	mov    %rsi,%rcx
140175b12:	e8 19 cc fc ff       	call   0x140142730
140175b17:	49 8b cd             	mov    %r13,%rcx
140175b1a:	e8 d1 24 0c 00       	call   0x140237ff0
140175b1f:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140175b24:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140175b29:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140175b30:	00
140175b31:	49 8b cc             	mov    %r12,%rcx
140175b34:	e8 57 25 0c 00       	call   0x140238090
140175b39:	8b c7                	mov    %edi,%eax
140175b3b:	48 83 c4 70          	add    $0x70,%rsp
140175b3f:	41 5f                	pop    %r15
140175b41:	41 5e                	pop    %r14
140175b43:	41 5c                	pop    %r12
140175b45:	5f                   	pop    %rdi
140175b46:	5e                   	pop    %rsi
140175b47:	c3                   	ret
140175b48:	cc                   	int3
140175b49:	cc                   	int3
140175b4a:	cc                   	int3
140175b4b:	cc                   	int3
140175b4c:	cc                   	int3
140175b4d:	cc                   	int3
140175b4e:	cc                   	int3
140175b4f:	cc                   	int3
140175b50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140175b55:	55                   	push   %rbp
140175b56:	56                   	push   %rsi
140175b57:	41 56                	push   %r14
140175b59:	48 83 ec 20          	sub    $0x20,%rsp
140175b5d:	49 8b e8             	mov    %r8,%rbp
140175b60:	4c 8b f2             	mov    %rdx,%r14
140175b63:	48 8b d9             	mov    %rcx,%rbx
140175b66:	e8 05 88 0a 00       	call   0x14021e370
140175b6b:	48 8b c8             	mov    %rax,%rcx
140175b6e:	e8 3d 76 0a 00       	call   0x14021d1b0
140175b73:	48 8b f0             	mov    %rax,%rsi
140175b76:	48 85 c0             	test   %rax,%rax
140175b79:	75 13                	jne    0x140175b8e
140175b7b:	b8 01 00 00 00       	mov    $0x1,%eax
140175b80:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140175b85:	48 83 c4 20          	add    $0x20,%rsp
140175b89:	41 5e                	pop    %r14
140175b8b:	5e                   	pop    %rsi
140175b8c:	5d                   	pop    %rbp
140175b8d:	c3                   	ret
140175b8e:	41 b9 00 00 03 00    	mov    $0x30000,%r9d
140175b94:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140175b99:	45 33 c0             	xor    %r8d,%r8d
140175b9c:	48 8b d3             	mov    %rbx,%rdx
140175b9f:	48 8b ce             	mov    %rsi,%rcx
140175ba2:	e8 79 8c 0b 00       	call   0x14022e820
140175ba7:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140175bac:	45 33 c0             	xor    %r8d,%r8d
140175baf:	ba 73 00 00 00       	mov    $0x73,%edx
140175bb4:	48 8b ce             	mov    %rsi,%rcx
140175bb7:	8b f8                	mov    %eax,%edi
140175bb9:	e8 82 6d 0a 00       	call   0x14021c940
140175bbe:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140175bc3:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140175bc7:	48 8b 1a             	mov    (%rdx),%rbx
140175bca:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140175bce:	48 3b dd             	cmp    %rbp,%rbx
140175bd1:	48 0f 43 d9          	cmovae %rcx,%rbx
140175bd5:	49 8b ce             	mov    %r14,%rcx
140175bd8:	4c 8b c3             	mov    %rbx,%r8
140175bdb:	e8 48 6e 18 00       	call   0x1402fca28
140175be0:	48 8b ce             	mov    %rsi,%rcx
140175be3:	42 c6 04 33 00       	movb   $0x0,(%rbx,%r14,1)
140175be8:	e8 d3 6e 0a 00       	call   0x14021cac0
140175bed:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140175bf2:	33 c0                	xor    %eax,%eax
140175bf4:	85 ff                	test   %edi,%edi
140175bf6:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140175bfb:	0f 94 c0             	sete   %al
140175bfe:	48 83 c4 20          	add    $0x20,%rsp
140175c02:	41 5e                	pop    %r14
140175c04:	5e                   	pop    %rsi
140175c05:	5d                   	pop    %rbp
140175c06:	c3                   	ret
140175c07:	cc                   	int3
140175c08:	cc                   	int3
140175c09:	cc                   	int3
140175c0a:	cc                   	int3
140175c0b:	cc                   	int3
140175c0c:	cc                   	int3
140175c0d:	cc                   	int3
140175c0e:	cc                   	int3
140175c0f:	cc                   	int3
140175c10:	8b ca                	mov    %edx,%ecx
140175c12:	41 8b d0             	mov    %r8d,%edx
140175c15:	48 ff 25 0c d1 28 00 	rex.W jmp *0x28d10c(%rip)        # 0x140402d28
140175c1c:	cc                   	int3
140175c1d:	cc                   	int3
140175c1e:	cc                   	int3
140175c1f:	cc                   	int3
140175c20:	48 8b ca             	mov    %rdx,%rcx
140175c23:	48 ff 25 e6 d0 28 00 	rex.W jmp *0x28d0e6(%rip)        # 0x140402d10
140175c2a:	cc                   	int3
140175c2b:	cc                   	int3
140175c2c:	cc                   	int3
140175c2d:	cc                   	int3
140175c2e:	cc                   	int3
140175c2f:	cc                   	int3
140175c30:	48 85 c9             	test   %rcx,%rcx
140175c33:	0f 84 a3 00 00 00    	je     0x140175cdc
140175c39:	56                   	push   %rsi
140175c3a:	57                   	push   %rdi
140175c3b:	48 83 ec 38          	sub    $0x38,%rsp
140175c3f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140175c43:	49 8b f8             	mov    %r8,%rdi
140175c46:	48 8b f2             	mov    %rdx,%rsi
140175c49:	48 85 c9             	test   %rcx,%rcx
140175c4c:	0f 84 84 00 00 00    	je     0x140175cd6
140175c52:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140175c57:	ff 15 c3 d0 28 00    	call   *0x28d0c3(%rip)        # 0x140402d20
140175c5d:	48 8b d8             	mov    %rax,%rbx
140175c60:	48 85 c0             	test   %rax,%rax
140175c63:	74 6c                	je     0x140175cd1
140175c65:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140175c6b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140175c70:	48 8b c8             	mov    %rax,%rcx
140175c73:	ff 15 f7 41 1b 00    	call   *0x1b41f7(%rip)        # 0x140329e70
140175c79:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140175c7e:	80 39 00             	cmpb   $0x0,(%rcx)
140175c81:	75 05                	jne    0x140175c88
140175c83:	83 f8 ff             	cmp    $0xffffffff,%eax
140175c86:	72 3a                	jb     0x140175cc2
140175c88:	48 8b 05 a9 67 29 00 	mov    0x2967a9(%rip),%rax        # 0x14040c438
140175c8f:	48 85 c0             	test   %rax,%rax
140175c92:	74 34                	je     0x140175cc8
140175c94:	48 8b cb             	mov    %rbx,%rcx
140175c97:	ff d0                	call   *%rax
140175c99:	85 c0                	test   %eax,%eax
140175c9b:	75 25                	jne    0x140175cc2
140175c9d:	ff 15 75 43 1b 00    	call   *0x1b4375(%rip)        # 0x14032a018
140175ca3:	8b 08                	mov    (%rax),%ecx
140175ca5:	ff 15 3d 43 1b 00    	call   *0x1b433d(%rip)        # 0x140329fe8
140175cab:	4c 8b c3             	mov    %rbx,%r8
140175cae:	48 8d 15 0b a8 1c 00 	lea    0x1ca80b(%rip),%rdx        # 0x1403404c0
140175cb5:	4c 8b c8             	mov    %rax,%r9
140175cb8:	48 8b ce             	mov    %rsi,%rcx
140175cbb:	e8 60 50 fd ff       	call   0x14014ad20
140175cc0:	eb 06                	jmp    0x140175cc8
140175cc2:	89 87 88 00 00 00    	mov    %eax,0x88(%rdi)
140175cc8:	48 8b cb             	mov    %rbx,%rcx
140175ccb:	ff 15 3f d0 28 00    	call   *0x28d03f(%rip)        # 0x140402d10
140175cd1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140175cd6:	48 83 c4 38          	add    $0x38,%rsp
140175cda:	5f                   	pop    %rdi
140175cdb:	5e                   	pop    %rsi
140175cdc:	c3                   	ret
140175cdd:	cc                   	int3
140175cde:	cc                   	int3
140175cdf:	cc                   	int3
140175ce0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140175ce5:	57                   	push   %rdi
140175ce6:	48 83 ec 20          	sub    $0x20,%rsp
140175cea:	49 8d b9 a0 00 00 00 	lea    0xa0(%r9),%rdi
140175cf1:	48 8b da             	mov    %rdx,%rbx
140175cf4:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140175cf8:	48 8b 47 10          	mov    0x10(%rdi),%rax
140175cfc:	48 2b c2             	sub    %rdx,%rax
140175cff:	48 85 db             	test   %rbx,%rbx
140175d02:	75 12                	jne    0x140175d16
140175d04:	48 c7 c0 fe ff ff ff 	mov    $0xfffffffffffffffe,%rax