140013791:	cc                   	int3
140013792:	cc                   	int3
140013793:	cc                   	int3
140013794:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140013799:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001379e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400137a3:	57                   	push   %rdi
1400137a4:	41 56                	push   %r14
1400137a6:	41 57                	push   %r15
1400137a8:	48 83 ec 20          	sub    $0x20,%rsp
1400137ac:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400137b0:	49 8b f9             	mov    %r9,%rdi
1400137b3:	4d 8b f0             	mov    %r8,%r14
1400137b6:	48 8b f2             	mov    %rdx,%rsi
1400137b9:	48 8b d9             	mov    %rcx,%rbx
1400137bc:	49 3b c0             	cmp    %r8,%rax
1400137bf:	0f 82 9e 00 00 00    	jb     0x140013863
1400137c5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400137c9:	49 2b c0             	sub    %r8,%rax
1400137cc:	49 3b c1             	cmp    %r9,%rax
1400137cf:	48 0f 42 f8          	cmovb  %rax,%rdi
1400137d3:	48 8b c1             	mov    %rcx,%rax
1400137d6:	48 f7 d0             	not    %rax
1400137d9:	48 3b c7             	cmp    %rdi,%rax
1400137dc:	0f 86 87 00 00 00    	jbe    0x140013869
1400137e2:	45 33 ff             	xor    %r15d,%r15d
1400137e5:	48 85 ff             	test   %rdi,%rdi
1400137e8:	74 5c                	je     0x140013846
1400137ea:	48 8d 2c 39          	lea    (%rcx,%rdi,1),%rbp
1400137ee:	45 33 c0             	xor    %r8d,%r8d
1400137f1:	48 8b d5             	mov    %rbp,%rdx
1400137f4:	48 8b cb             	mov    %rbx,%rcx
1400137f7:	e8 d8 12 00 00       	call   0x140014ad4
1400137fc:	84 c0                	test   %al,%al
1400137fe:	74 46                	je     0x140013846
140013800:	48 83 7e 18 08       	cmpq   $0x8,0x18(%rsi)
140013805:	72 03                	jb     0x14001380a
140013807:	48 8b 36             	mov    (%rsi),%rsi
14001380a:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
14001380f:	72 05                	jb     0x140013816
140013811:	48 8b 0b             	mov    (%rbx),%rcx
140013814:	eb 03                	jmp    0x140013819
140013816:	48 8b cb             	mov    %rbx,%rcx
140013819:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001381d:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
140013821:	4a 8d 14 76          	lea    (%rsi,%r14,2),%rdx
140013825:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140013829:	e8 2a 16 01 00       	call   0x140024e58
14001382e:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
140013833:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140013837:	72 05                	jb     0x14001383e
140013839:	48 8b 03             	mov    (%rbx),%rax
14001383c:	eb 03                	jmp    0x140013841
14001383e:	48 8b c3             	mov    %rbx,%rax
140013841:	66 44 89 3c 68       	mov    %r15w,(%rax,%rbp,2)
140013846:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001384b:	48 8b c3             	mov    %rbx,%rax
14001384e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140013853:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140013858:	48 83 c4 20          	add    $0x20,%rsp
14001385c:	41 5f                	pop    %r15
14001385e:	41 5e                	pop    %r14
140013860:	5f                   	pop    %rdi
140013861:	c3                   	ret
140013862:	cc                   	int3
140013863:	e8 34 4c ff ff       	call   0x14000849c
140013868:	cc                   	int3
140013869:	48 8b cb             	mov    %rbx,%rcx
14001386c:	e8 3f 4d ff ff       	call   0x1400085b0
140013871:	cc                   	int3
140013872:	cc                   	int3
140013873:	cc                   	int3
140013874:	cc                   	int3
140013875:	cc                   	int3
140013876:	cc                   	int3
140013877:	cc                   	int3
140013878:	48 8b c4             	mov    %rsp,%rax
14001387b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001387f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140013883:	48 89 70 18          	mov    %rsi,0x18(%rax)
140013887:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001388b:	41 56                	push   %r14
14001388d:	48 83 ec 20          	sub    $0x20,%rsp
140013891:	45 33 f6             	xor    %r14d,%r14d
140013894:	48 8b f2             	mov    %rdx,%rsi
140013897:	48 8b d9             	mov    %rcx,%rbx
14001389a:	66 44 39 32          	cmp    %r14w,(%rdx)
14001389e:	75 05                	jne    0x1400138a5
1400138a0:	41 8b fe             	mov    %r14d,%edi
1400138a3:	eb 0e                	jmp    0x1400138b3
1400138a5:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400138a9:	48 ff c7             	inc    %rdi
1400138ac:	66 44 39 34 7a       	cmp    %r14w,(%rdx,%rdi,2)
1400138b1:	75 f6                	jne    0x1400138a9
1400138b3:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
1400138b8:	72 05                	jb     0x1400138bf
1400138ba:	48 8b 01             	mov    (%rcx),%rax
1400138bd:	eb 03                	jmp    0x1400138c2
1400138bf:	48 8b c3             	mov    %rbx,%rax
1400138c2:	48 3b f0             	cmp    %rax,%rsi
1400138c5:	72 42                	jb     0x140013909
1400138c7:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
1400138cc:	72 03                	jb     0x1400138d1
1400138ce:	48 8b 09             	mov    (%rcx),%rcx
1400138d1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400138d5:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
1400138d9:	48 3b ce             	cmp    %rsi,%rcx
1400138dc:	76 2b                	jbe    0x140013909
1400138de:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
1400138e3:	72 05                	jb     0x1400138ea
1400138e5:	48 8b 03             	mov    (%rbx),%rax
1400138e8:	eb 03                	jmp    0x1400138ed
1400138ea:	48 8b c3             	mov    %rbx,%rax
1400138ed:	48 2b f0             	sub    %rax,%rsi
1400138f0:	4c 8b cf             	mov    %rdi,%r9
1400138f3:	48 d1 fe             	sar    $1,%rsi
1400138f6:	48 8b d3             	mov    %rbx,%rdx
1400138f9:	4c 8b c6             	mov    %rsi,%r8
1400138fc:	48 8b cb             	mov    %rbx,%rcx
1400138ff:	e8 90 fe ff ff       	call   0x140013794
140013904:	48 8b d8             	mov    %rax,%rbx
140013907:	eb 65                	jmp    0x14001396e
140013909:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001390d:	48 8b c1             	mov    %rcx,%rax
140013910:	48 f7 d0             	not    %rax
140013913:	48 3b c7             	cmp    %rdi,%rax
140013916:	76 75                	jbe    0x14001398d
140013918:	48 85 ff             	test   %rdi,%rdi
14001391b:	74 51                	je     0x14001396e
14001391d:	48 8d 2c 39          	lea    (%rcx,%rdi,1),%rbp
140013921:	45 33 c0             	xor    %r8d,%r8d
140013924:	48 8b d5             	mov    %rbp,%rdx
140013927:	48 8b cb             	mov    %rbx,%rcx
14001392a:	e8 a5 11 00 00       	call   0x140014ad4
14001392f:	84 c0                	test   %al,%al
140013931:	74 3b                	je     0x14001396e
140013933:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
140013938:	72 05                	jb     0x14001393f
14001393a:	48 8b 0b             	mov    (%rbx),%rcx
14001393d:	eb 03                	jmp    0x140013942
14001393f:	48 8b cb             	mov    %rbx,%rcx
140013942:	48 8b 43 10          	mov    0x10(%rbx),%rax
140013946:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
14001394a:	48 8b d6             	mov    %rsi,%rdx
14001394d:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140013951:	e8 02 15 01 00       	call   0x140024e58
140013956:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
14001395b:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14001395f:	72 05                	jb     0x140013966
140013961:	48 8b 03             	mov    (%rbx),%rax
140013964:	eb 03                	jmp    0x140013969
140013966:	48 8b c3             	mov    %rbx,%rax
140013969:	66 44 89 34 68       	mov    %r14w,(%rax,%rbp,2)
14001396e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140013973:	48 8b c3             	mov    %rbx,%rax
140013976:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001397b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140013980:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140013985:	48 83 c4 20          	add    $0x20,%rsp
140013989:	41 5e                	pop    %r14
14001398b:	c3                   	ret
14001398c:	cc                   	int3
14001398d:	48 8b cb             	mov    %rbx,%rcx
140013990:	e8 1b 4c ff ff       	call   0x1400085b0
140013995:	cc                   	int3
140013996:	cc                   	int3
140013997:	cc                   	int3
140013998:	cc                   	int3
140013999:	cc                   	int3
14001399a:	cc                   	int3
14001399b:	cc                   	int3
14001399c:	cc                   	int3
14001399d:	cc                   	int3
14001399e:	cc                   	int3
14001399f:	cc                   	int3
1400139a0:	4c 8b dc             	mov    %rsp,%r11
1400139a3:	56                   	push   %rsi
1400139a4:	57                   	push   %rdi
1400139a5:	41 54                	push   %r12
1400139a7:	41 56                	push   %r14
1400139a9:	41 57                	push   %r15
1400139ab:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400139b2:	49 c7 43 90 fe ff ff 	movq   $0xfffffffffffffffe,-0x70(%r11)
1400139b9:	ff
1400139ba:	49 89 5b 18          	mov    %rbx,0x18(%r11)
1400139be:	48 8b 05 73 3a 02 00 	mov    0x23a73(%rip),%rax        # 0x140037438
1400139c5:	48 33 c4             	xor    %rsp,%rax
1400139c8:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400139cf:	00
1400139d0:	45 8b f8             	mov    %r8d,%r15d
1400139d3:	4c 8b e2             	mov    %rdx,%r12
1400139d6:	48 8b f9             	mov    %rcx,%rdi
1400139d9:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400139de:	8a 05 1e 46 02 00    	mov    0x2461e(%rip),%al        # 0x140038002
1400139e4:	a8 08                	test   $0x8,%al
1400139e6:	74 1b                	je     0x140013a03
1400139e8:	49 8d 43 b8          	lea    -0x48(%r11),%rax
1400139ec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400139f1:	48 8d 15 98 91 01 00 	lea    0x19198(%rip),%rdx        # 0x14002cb90
1400139f8:	e8 7b a8 ff ff       	call   0x14000e278
1400139fd:	8a 05 ff 45 02 00    	mov    0x245ff(%rip),%al        # 0x140038002
140013a03:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013a07:	33 db                	xor    %ebx,%ebx
140013a09:	48 85 c9             	test   %rcx,%rcx
140013a0c:	75 24                	jne    0x140013a32
140013a0e:	a8 08                	test   $0x8,%al
140013a10:	74 16                	je     0x140013a28
140013a12:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013a17:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013a1c:	48 8d 15 0d 91 01 00 	lea    0x1910d(%rip),%rdx        # 0x14002cb30
140013a23:	e8 50 a8 ff ff       	call   0x14000e278
140013a28:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140013a2d:	e9 e8 02 00 00       	jmp    0x140013d1a
140013a32:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013a37:	48 8b 01             	mov    (%rcx),%rax
140013a3a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140013a3f:	ba 04 00 00 00       	mov    $0x4,%edx
140013a44:	48 8b 40 30          	mov    0x30(%rax),%rax
140013a48:	ff 15 fa 76 01 00    	call   *0x176fa(%rip)        # 0x14002b148
140013a4e:	85 c0                	test   %eax,%eax
140013a50:	0f 89 81 00 00 00    	jns    0x140013ad7
140013a56:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013a5a:	48 8b 01             	mov    (%rcx),%rax
140013a5d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140013a62:	ba 03 00 00 00       	mov    $0x3,%edx
140013a67:	48 8b 40 30          	mov    0x30(%rax),%rax
140013a6b:	ff 15 d7 76 01 00    	call   *0x176d7(%rip)        # 0x14002b148
140013a71:	8b f0                	mov    %eax,%esi
140013a73:	85 c0                	test   %eax,%eax
140013a75:	79 60                	jns    0x140013ad7
140013a77:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140013a7e:	00
140013a7f:	44 8b c8             	mov    %eax,%r9d
140013a82:	4c 8d 05 9f 95 01 00 	lea    0x1959f(%rip),%r8        # 0x14002d028
140013a89:	ba ee 00 00 00       	mov    $0xee,%edx
140013a8e:	e8 b1 fe fe ff       	call   0x140003944
140013a93:	90                   	nop
140013a94:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013a99:	48 85 c9             	test   %rcx,%rcx
140013a9c:	74 13                	je     0x140013ab1
140013a9e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013aa3:	48 8b 01             	mov    (%rcx),%rax
140013aa6:	48 8b 40 10          	mov    0x10(%rax),%rax
140013aaa:	ff 15 98 76 01 00    	call   *0x17698(%rip)        # 0x14002b148
140013ab0:	90                   	nop
140013ab1:	f6 05 4a 45 02 00 08 	testb  $0x8,0x2454a(%rip)        # 0x140038002
140013ab8:	74 16                	je     0x140013ad0
140013aba:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013abf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013ac4:	48 8d 15 65 90 01 00 	lea    0x19065(%rip),%rdx        # 0x14002cb30
140013acb:	e8 a8 a7 ff ff       	call   0x14000e278
140013ad0:	8b c6                	mov    %esi,%eax
140013ad2:	e9 43 02 00 00       	jmp    0x140013d1a
140013ad7:	be 07 00 00 00       	mov    $0x7,%esi
140013adc:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140013ae1:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140013ae6:	66 89 5c 24 50       	mov    %bx,0x50(%rsp)
140013aeb:	44 8b f3             	mov    %ebx,%r14d
140013aee:	45 3b f7             	cmp    %r15d,%r14d
140013af1:	7d 16                	jge    0x140013b09
140013af3:	49 63 d6             	movslq %r14d,%rdx
140013af6:	49 8b 14 d4          	mov    (%r12,%rdx,8),%rdx
140013afa:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140013aff:	e8 74 fd ff ff       	call   0x140013878
140013b04:	41 ff c6             	inc    %r14d
140013b07:	eb e5                	jmp    0x140013aee
140013b09:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140013b0d:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140013b12:	48 3b c8             	cmp    %rax,%rcx
140013b15:	74 11                	je     0x140013b28
140013b17:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140013b1b:	45 33 c0             	xor    %r8d,%r8d
140013b1e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140013b23:	e8 94 0d 00 00       	call   0x1400148bc
140013b28:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140013b2c:	e8 67 02 00 00       	call   0x140013d98
140013b31:	90                   	nop
140013b32:	eb 7e                	jmp    0x140013bb2
140013b34:	48 83 7c 24 68 08    	cmpq   $0x8,0x68(%rsp)
140013b3a:	72 11                	jb     0x140013b4d
140013b3c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140013b41:	48 ff 15 e0 73 01 00 	rex.W call *0x173e0(%rip)        # 0x14002af28
140013b48:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013b4d:	be 07 00 00 00       	mov    $0x7,%esi
140013b52:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140013b57:	33 db                	xor    %ebx,%ebx
140013b59:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140013b5e:	66 89 5c 24 50       	mov    %bx,0x50(%rsp)
140013b63:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013b68:	48 85 c9             	test   %rcx,%rcx
140013b6b:	74 13                	je     0x140013b80
140013b6d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013b72:	48 8b 01             	mov    (%rcx),%rax
140013b75:	48 8b 40 10          	mov    0x10(%rax),%rax
140013b79:	ff 15 c9 75 01 00    	call   *0x175c9(%rip)        # 0x14002b148
140013b7f:	90                   	nop
140013b80:	f6 05 7b 44 02 00 08 	testb  $0x8,0x2447b(%rip)        # 0x140038002
140013b87:	74 16                	je     0x140013b9f
140013b89:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013b8e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013b93:	48 8d 15 96 8f 01 00 	lea    0x18f96(%rip),%rdx        # 0x14002cb30
140013b9a:	e8 d9 a6 ff ff       	call   0x14000e278
140013b9f:	8b 44 24 38          	mov    0x38(%rsp),%eax
140013ba3:	e9 72 01 00 00       	jmp    0x140013d1a
140013ba8:	33 db                	xor    %ebx,%ebx
140013baa:	8d 73 07             	lea    0x7(%rbx),%esi
140013bad:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140013bb2:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140013bb7:	48 39 5c 24 60       	cmp    %rbx,0x60(%rsp)
140013bbc:	0f 85 ba 00 00 00    	jne    0x140013c7c
140013bc2:	48 83 7c 24 68 08    	cmpq   $0x8,0x68(%rsp)
140013bc8:	4c 0f 43 44 24 50    	cmovae 0x50(%rsp),%r8
140013bce:	4d 85 c0             	test   %r8,%r8
140013bd1:	75 07                	jne    0x140013bda
140013bd3:	bf 03 40 00 80       	mov    $0x80004003,%edi
140013bd8:	eb 1a                	jmp    0x140013bf4
140013bda:	45 33 c9             	xor    %r9d,%r9d
140013bdd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140013be2:	48 8b cf             	mov    %rdi,%rcx
140013be5:	e8 12 1d 00 00       	call   0x1400158fc
140013bea:	8b f8                	mov    %eax,%edi
140013bec:	85 c0                	test   %eax,%eax
140013bee:	0f 89 c0 00 00 00    	jns    0x140013cb4
140013bf4:	ba 04 01 00 00       	mov    $0x104,%edx
140013bf9:	44 8b cf             	mov    %edi,%r9d
140013bfc:	4c 8d 05 25 94 01 00 	lea    0x19425(%rip),%r8        # 0x14002d028
140013c03:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140013c0a:	00
140013c0b:	e8 34 fd fe ff       	call   0x140003944
140013c10:	90                   	nop
140013c11:	48 83 7c 24 68 08    	cmpq   $0x8,0x68(%rsp)
140013c17:	72 11                	jb     0x140013c2a
140013c19:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140013c1e:	48 ff 15 03 73 01 00 	rex.W call *0x17303(%rip)        # 0x14002af28
140013c25:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013c2a:	66 89 5c 24 50       	mov    %bx,0x50(%rsp)
140013c2f:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140013c34:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140013c39:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013c3e:	48 85 c9             	test   %rcx,%rcx
140013c41:	74 13                	je     0x140013c56
140013c43:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013c48:	48 8b 01             	mov    (%rcx),%rax
140013c4b:	48 8b 40 10          	mov    0x10(%rax),%rax
140013c4f:	ff 15 f3 74 01 00    	call   *0x174f3(%rip)        # 0x14002b148
140013c55:	90                   	nop
140013c56:	f6 05 a5 43 02 00 08 	testb  $0x8,0x243a5(%rip)        # 0x140038002
140013c5d:	74 16                	je     0x140013c75
140013c5f:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013c64:	48 89 44 24 20       	mov    %rax,0x20(%rsp)