140001833:	cc                   	int3
140001834:	cc                   	int3
140001835:	cc                   	int3
140001836:	cc                   	int3
140001837:	cc                   	int3
140001838:	cc                   	int3
140001839:	cc                   	int3
14000183a:	cc                   	int3
14000183b:	cc                   	int3
14000183c:	cc                   	int3
14000183d:	cc                   	int3
14000183e:	cc                   	int3
14000183f:	cc                   	int3
140001840:	48 8b c4             	mov    %rsp,%rax
140001843:	48 89 58 08          	mov    %rbx,0x8(%rax)
140001847:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000184b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14000184f:	55                   	push   %rbp
140001850:	48 8d 68 d1          	lea    -0x2f(%rax),%rbp
140001854:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14000185b:	4d 8b d1             	mov    %r9,%r10
14000185e:	4c 8b ca             	mov    %rdx,%r9
140001861:	48 8b 55 57          	mov    0x57(%rbp),%rdx
140001865:	48 85 d2             	test   %rdx,%rdx
140001868:	0f 84 78 01 00 00    	je     0x1400019e6
14000186e:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140001872:	48 85 c9             	test   %rcx,%rcx
140001875:	0f 84 6b 01 00 00    	je     0x1400019e6
14000187b:	83 65 db 00          	andl   $0x0,-0x25(%rbp)
14000187f:	83 65 eb 00          	andl   $0x0,-0x15(%rbp)
140001883:	83 65 0b 00          	andl   $0x0,0xb(%rbp)
140001887:	48 83 65 0f 00       	andq   $0x0,0xf(%rbp)
14000188c:	48 83 65 17 00       	andq   $0x0,0x17(%rbp)
140001891:	83 65 07 00          	andl   $0x0,0x7(%rbp)
140001895:	44 89 45 e7          	mov    %r8d,-0x19(%rbp)
140001899:	41 83 e0 04          	and    $0x4,%r8d
14000189d:	c7 45 d7 48 00 00 00 	movl   $0x48,-0x29(%rbp)
1400018a4:	4c 89 4d df          	mov    %r9,-0x21(%rbp)
1400018a8:	4c 89 55 ef          	mov    %r10,-0x11(%rbp)
1400018ac:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
1400018b0:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
1400018b4:	45 84 c0             	test   %r8b,%r8b
1400018b7:	75 56                	jne    0x14000190f
1400018b9:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1400018bd:	e8 4e 01 00 00       	call   0x140001a10
1400018c2:	8b d8                	mov    %eax,%ebx
1400018c4:	3d 01 40 00 80       	cmp    $0x80004001,%eax
1400018c9:	0f 85 88 00 00 00    	jne    0x140001957
1400018cf:	8b 45 7f             	mov    0x7f(%rbp),%eax
1400018d2:	4c 8d 4d 07          	lea    0x7(%rbp),%r9
1400018d6:	4c 8b 45 ff          	mov    -0x1(%rbp),%r8
1400018da:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
1400018de:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400018e2:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400018e6:	48 8b 45 df          	mov    -0x21(%rbp),%rax
1400018ea:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400018ef:	48 8d 45 17          	lea    0x17(%rbp),%rax
1400018f3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400018f8:	48 8d 45 0f          	lea    0xf(%rbp),%rax
1400018fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140001901:	48 ff 15 78 5c 00 00 	rex.W call *0x5c78(%rip)        # 0x140007580
140001908:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000190d:	eb 46                	jmp    0x140001955
14000190f:	8b 45 7f             	mov    0x7f(%rbp),%eax
140001912:	4c 8b c1             	mov    %rcx,%r8
140001915:	89 44 24 38          	mov    %eax,0x38(%rsp)
140001919:	49 8b ca             	mov    %r10,%rcx
14000191c:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140001921:	48 8d 45 17          	lea    0x17(%rbp),%rax
140001925:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000192a:	4c 8d 4d 07          	lea    0x7(%rbp),%r9
14000192e:	48 8d 45 0f          	lea    0xf(%rbp),%rax
140001932:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140001937:	48 ff 15 42 5c 00 00 	rex.W call *0x5c42(%rip)        # 0x140007580
14000193e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001943:	8b d8                	mov    %eax,%ebx
140001945:	3d 01 40 00 80       	cmp    $0x80004001,%eax
14000194a:	75 0b                	jne    0x140001957
14000194c:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140001950:	e8 bb 00 00 00       	call   0x140001a10
140001955:	8b d8                	mov    %eax,%ebx
140001957:	85 db                	test   %ebx,%ebx
140001959:	0f 88 8c 00 00 00    	js     0x1400019eb
14000195f:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
140001963:	48 85 c9             	test   %rcx,%rcx
140001966:	74 09                	je     0x140001971
140001968:	48 8b 45 17          	mov    0x17(%rbp),%rax
14000196c:	48 89 01             	mov    %rax,(%rcx)
14000196f:	eb 16                	jmp    0x140001987
140001971:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140001975:	48 85 c9             	test   %rcx,%rcx
140001978:	74 0d                	je     0x140001987
14000197a:	48 8b 01             	mov    (%rcx),%rax
14000197d:	48 8b 40 10          	mov    0x10(%rax),%rax
140001981:	ff 15 59 5d 00 00    	call   *0x5d59(%rip)        # 0x1400076e0
140001987:	48 8b 4d 6f          	mov    0x6f(%rbp),%rcx
14000198b:	48 85 c9             	test   %rcx,%rcx
14000198e:	74 09                	je     0x140001999
140001990:	48 8b 45 0f          	mov    0xf(%rbp),%rax
140001994:	48 89 01             	mov    %rax,(%rcx)
140001997:	eb 3d                	jmp    0x1400019d6
140001999:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14000199d:	48 85 c9             	test   %rcx,%rcx
1400019a0:	74 34                	je     0x1400019d6
1400019a2:	33 ff                	xor    %edi,%edi
1400019a4:	39 7d 07             	cmp    %edi,0x7(%rbp)
1400019a7:	7e 21                	jle    0x1400019ca
1400019a9:	33 f6                	xor    %esi,%esi
1400019ab:	48 8b 0c 0e          	mov    (%rsi,%rcx,1),%rcx
1400019af:	48 ff 15 7a 5b 00 00 	rex.W call *0x5b7a(%rip)        # 0x140007530
1400019b6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400019bb:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1400019bf:	48 8d 76 08          	lea    0x8(%rsi),%rsi
1400019c3:	ff c7                	inc    %edi
1400019c5:	3b 7d 07             	cmp    0x7(%rbp),%edi
1400019c8:	7c e1                	jl     0x1400019ab
1400019ca:	48 ff 15 f7 5c 00 00 	rex.W call *0x5cf7(%rip)        # 0x1400076c8
1400019d1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400019d6:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
1400019da:	48 85 c9             	test   %rcx,%rcx
1400019dd:	74 0c                	je     0x1400019eb
1400019df:	8b 45 07             	mov    0x7(%rbp),%eax
1400019e2:	89 01                	mov    %eax,(%rcx)
1400019e4:	eb 05                	jmp    0x1400019eb
1400019e6:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1400019eb:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400019f2:	00
1400019f3:	8b c3                	mov    %ebx,%eax
1400019f5:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1400019f9:	49 8b 73 18          	mov    0x18(%r11),%rsi
1400019fd:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140001a01:	49 8b e3             	mov    %r11,%rsp
140001a04:	5d                   	pop    %rbp
140001a05:	c3                   	ret
140001a06:	cc                   	int3
140001a07:	cc                   	int3
140001a08:	cc                   	int3
140001a09:	cc                   	int3
140001a0a:	cc                   	int3
140001a0b:	cc                   	int3
140001a0c:	cc                   	int3
140001a0d:	cc                   	int3
140001a0e:	cc                   	int3
140001a0f:	cc                   	int3
140001a10:	48 8b c4             	mov    %rsp,%rax
140001a13:	48 89 58 10          	mov    %rbx,0x10(%rax)
140001a17:	48 89 48 08          	mov    %rcx,0x8(%rax)
140001a1b:	57                   	push   %rdi
140001a1c:	48 83 ec 20          	sub    $0x20,%rsp
140001a20:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
140001a25:	48 8b da             	mov    %rdx,%rbx
140001a28:	83 60 08 00          	andl   $0x0,0x8(%rax)
140001a2c:	48 8d 50 08          	lea    0x8(%rax),%rdx
140001a30:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140001a34:	e8 cb f7 ff ff       	call   0x140001204
140001a39:	bf 01 40 00 80       	mov    $0x80004001,%edi
140001a3e:	85 c0                	test   %eax,%eax
140001a40:	78 4b                	js     0x140001a8d
140001a42:	83 7c 24 30 01       	cmpl   $0x1,0x30(%rsp)
140001a47:	0f 44 c7             	cmove  %edi,%eax
140001a4a:	85 c0                	test   %eax,%eax
140001a4c:	78 3f                	js     0x140001a8d
140001a4e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140001a52:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140001a57:	e8 00 13 00 00       	call   0x140002d5c
140001a5c:	85 c0                	test   %eax,%eax
140001a5e:	78 2d                	js     0x140001a8d
140001a60:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140001a65:	48 8b d3             	mov    %rbx,%rdx
140001a68:	48 8b 01             	mov    (%rcx),%rax
140001a6b:	48 8b 40 18          	mov    0x18(%rax),%rax
140001a6f:	ff 15 6b 5c 00 00    	call   *0x5c6b(%rip)        # 0x1400076e0
140001a75:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140001a7a:	8b d8                	mov    %eax,%ebx
140001a7c:	48 8b 11             	mov    (%rcx),%rdx
140001a7f:	48 8b 42 10          	mov    0x10(%rdx),%rax
140001a83:	ff 15 57 5c 00 00    	call   *0x5c57(%rip)        # 0x1400076e0
140001a89:	85 db                	test   %ebx,%ebx
140001a8b:	79 02                	jns    0x140001a8f
140001a8d:	8b df                	mov    %edi,%ebx
140001a8f:	8b c3                	mov    %ebx,%eax
140001a91:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140001a96:	48 83 c4 20          	add    $0x20,%rsp
140001a9a:	5f                   	pop    %rdi
140001a9b:	c3                   	ret
140001a9c:	cc                   	int3
140001a9d:	cc                   	int3
140001a9e:	cc                   	int3
140001a9f:	cc                   	int3
140001aa0:	cc                   	int3
140001aa1:	cc                   	int3
140001aa2:	cc                   	int3
140001aa3:	cc                   	int3
140001aa4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001aa9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140001aae:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140001ab3:	57                   	push   %rdi
140001ab4:	48 83 ec 20          	sub    $0x20,%rsp
140001ab8:	48 8b e9             	mov    %rcx,%rbp
140001abb:	33 d2                	xor    %edx,%edx
140001abd:	48 8d 0d 34 5e 00 00 	lea    0x5e34(%rip),%rcx        # 0x1400078f8
140001ac4:	41 b8 00 08 00 00    	mov    $0x800,%r8d
140001aca:	33 db                	xor    %ebx,%ebx
140001acc:	48 ff 15 cd 58 00 00 	rex.W call *0x58cd(%rip)        # 0x1400073a0
140001ad3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001ad8:	48 8b f8             	mov    %rax,%rdi
140001adb:	48 85 c0             	test   %rax,%rax
140001ade:	75 1e                	jne    0x140001afe
140001ae0:	48 ff 15 31 59 00 00 	rex.W call *0x5931(%rip)        # 0x140007418
140001ae7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001aec:	0f b7 d8             	movzwl %ax,%ebx
140001aef:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140001af5:	85 c0                	test   %eax,%eax
140001af7:	0f 4e d8             	cmovle %eax,%ebx
140001afa:	85 db                	test   %ebx,%ebx
140001afc:	78 59                	js     0x140001b57
140001afe:	48 8d 15 03 5e 00 00 	lea    0x5e03(%rip),%rdx        # 0x140007908
140001b05:	48 8b cf             	mov    %rdi,%rcx
140001b08:	48 ff 15 81 58 00 00 	rex.W call *0x5881(%rip)        # 0x140007390
140001b0f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001b14:	48 8b f0             	mov    %rax,%rsi
140001b17:	48 85 c0             	test   %rax,%rax
140001b1a:	75 1a                	jne    0x140001b36
140001b1c:	48 ff 15 f5 58 00 00 	rex.W call *0x58f5(%rip)        # 0x140007418
140001b23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001b28:	0f b7 d8             	movzwl %ax,%ebx
140001b2b:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140001b31:	85 c0                	test   %eax,%eax
140001b33:	0f 4e d8             	cmovle %eax,%ebx
140001b36:	85 db                	test   %ebx,%ebx
140001b38:	78 0e                	js     0x140001b48
140001b3a:	48 8b cd             	mov    %rbp,%rcx
140001b3d:	48 8b c6             	mov    %rsi,%rax
140001b40:	ff 15 9a 5b 00 00    	call   *0x5b9a(%rip)        # 0x1400076e0
140001b46:	8b d8                	mov    %eax,%ebx
140001b48:	48 8b cf             	mov    %rdi,%rcx
140001b4b:	48 ff 15 46 58 00 00 	rex.W call *0x5846(%rip)        # 0x140007398
140001b52:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001b57:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140001b5c:	8b c3                	mov    %ebx,%eax
140001b5e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001b63:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140001b68:	48 83 c4 20          	add    $0x20,%rsp
140001b6c:	5f                   	pop    %rdi
140001b6d:	c3                   	ret
140001b6e:	cc                   	int3
140001b6f:	cc                   	int3
140001b70:	cc                   	int3
140001b71:	cc                   	int3
140001b72:	cc                   	int3
140001b73:	cc                   	int3
140001b74:	cc                   	int3
140001b75:	cc                   	int3
140001b76:	cc                   	int3
140001b77:	cc                   	int3
140001b78:	cc                   	int3
140001b79:	cc                   	int3
140001b7a:	cc                   	int3
140001b7b:	cc                   	int3
140001b7c:	cc                   	int3
140001b7d:	cc                   	int3
140001b7e:	cc                   	int3
140001b7f:	cc                   	int3
140001b80:	40 53                	rex push %rbx
140001b82:	48 83 ec 20          	sub    $0x20,%rsp
140001b86:	49 8b c0             	mov    %r8,%rax
140001b89:	48 f7 d8             	neg    %rax
140001b8c:	1b db                	sbb    %ebx,%ebx
140001b8e:	f7 d3                	not    %ebx
140001b90:	81 e3 03 40 00 80    	and    $0x80004003,%ebx
140001b96:	4d 85 c0             	test   %r8,%r8
140001b99:	74 40                	je     0x140001bdb
140001b9b:	49 83 20 00          	andq   $0x0,(%r8)
140001b9f:	48 8b 05 aa 5c 00 00 	mov    0x5caa(%rip),%rax        # 0x140007850
140001ba6:	48 3b 02             	cmp    (%rdx),%rax
140001ba9:	75 0d                	jne    0x140001bb8
140001bab:	48 8b 05 a6 5c 00 00 	mov    0x5ca6(%rip),%rax        # 0x140007858
140001bb2:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140001bb6:	74 19                	je     0x140001bd1
140001bb8:	48 8b 05 a1 5c 00 00 	mov    0x5ca1(%rip),%rax        # 0x140007860
140001bbf:	48 3b 02             	cmp    (%rdx),%rax
140001bc2:	75 12                	jne    0x140001bd6
140001bc4:	48 8b 05 9d 5c 00 00 	mov    0x5c9d(%rip),%rax        # 0x140007868
140001bcb:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140001bcf:	75 05                	jne    0x140001bd6
140001bd1:	49 89 08             	mov    %rcx,(%r8)
140001bd4:	eb 05                	jmp    0x140001bdb
140001bd6:	bb 02 40 00 80       	mov    $0x80004002,%ebx
140001bdb:	85 db                	test   %ebx,%ebx
140001bdd:	78 10                	js     0x140001bef
140001bdf:	49 8b 08             	mov    (%r8),%rcx
140001be2:	48 8b 11             	mov    (%rcx),%rdx
140001be5:	48 8b 42 08          	mov    0x8(%rdx),%rax
140001be9:	ff 15 f1 5a 00 00    	call   *0x5af1(%rip)        # 0x1400076e0
140001bef:	8b c3                	mov    %ebx,%eax
140001bf1:	48 83 c4 20          	add    $0x20,%rsp
140001bf5:	5b                   	pop    %rbx
140001bf6:	c3                   	ret
140001bf7:	cc                   	int3
140001bf8:	cc                   	int3
140001bf9:	cc                   	int3
140001bfa:	cc                   	int3
140001bfb:	cc                   	int3
140001bfc:	cc                   	int3
140001bfd:	cc                   	int3
140001bfe:	cc                   	int3
140001bff:	cc                   	int3
140001c00:	b8 02 00 00 00       	mov    $0x2,%eax
140001c05:	c3                   	ret
140001c06:	cc                   	int3
140001c07:	cc                   	int3
140001c08:	cc                   	int3
140001c09:	cc                   	int3
140001c0a:	cc                   	int3
140001c0b:	cc                   	int3
140001c0c:	cc                   	int3
140001c0d:	cc                   	int3
140001c0e:	cc                   	int3
140001c0f:	cc                   	int3
140001c10:	b8 01 00 00 00       	mov    $0x1,%eax
140001c15:	c3                   	ret
140001c16:	cc                   	int3
140001c17:	cc                   	int3
140001c18:	cc                   	int3
140001c19:	cc                   	int3
140001c1a:	cc                   	int3
140001c1b:	cc                   	int3
140001c1c:	cc                   	int3
140001c1d:	cc                   	int3
140001c1e:	cc                   	int3
140001c1f:	cc                   	int3
140001c20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001c25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140001c2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140001c2f:	57                   	push   %rdi
140001c30:	48 83 ec 20          	sub    $0x20,%rsp
140001c34:	49 8b c1             	mov    %r9,%rax
140001c37:	49 8b f1             	mov    %r9,%rsi
140001c3a:	48 f7 d8             	neg    %rax
140001c3d:	49 8b e8             	mov    %r8,%rbp
140001c40:	1b db                	sbb    %ebx,%ebx
140001c42:	f7 d3                	not    %ebx
140001c44:	81 e3 03 40 00 80    	and    $0x80004003,%ebx
140001c4a:	4d 85 c9             	test   %r9,%r9
140001c4d:	74 0f                	je     0x140001c5e
140001c4f:	49 83 21 00          	andq   $0x0,(%r9)
140001c53:	b8 10 01 04 80       	mov    $0x80040110,%eax
140001c58:	48 85 d2             	test   %rdx,%rdx
140001c5b:	0f 45 d8             	cmovne %eax,%ebx
140001c5e:	85 db                	test   %ebx,%ebx